调用者名称 | 描述 |
xas_init_marks | xas_init_marks() - Initialise all marks for the entry*@xas: Array operations state |
__xa_store | __xa_store() - Store this entry in the XArray |
__xa_cmpxchg | __xa_cmpxchg() - Store this entry in the XArray |
__xa_insert | __xa_insert() - Store this entry in the XArray if no entry is present.*@xa: XArray.*@index: Index into array.*@entry: New entry.*@gfp: Memory allocation flags.* Inserting a NULL entry will store a reserved entry (like xa_reserve())* if no entry is present |
__xa_alloc | |
__xa_clear_mark | __xa_clear_mark() - Clear this mark on this entry while locked.*@xa: XArray.*@index: Index of entry.*@mark: Mark number.* Context: Any context. Expects xa_lock to be held on entry. |
ida_alloc_range | da_alloc_range() - Allocate an unused ID.*@ida: IDA handle.*@min: Lowest ID to allocate.*@max: Highest ID to allocate.*@gfp: Memory allocation flags.* Allocate an ID between @min and @max, inclusive. The allocated ID will |
__test_set_page_writeback | |
memfd_wait_for_pins | Setting SEAL_WRITE requires us to verify there's no pending writer. However,* via get_user_pages(), drivers might have some pending I/O without any active* user-space mappings (eg., direct-IO, AIO). Therefore, we look at all pages |
dax_writeback_one | |
__xa_alloc | __xa_alloc() - Find somewhere to store this entry in the XArray |