Documented in 1 files:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

mm/huge_memory.c __folio_split() -> xas_set_update()

Type Parameter Key Value
PARAM_VALUE 0 xas 2322829303633539072
PARAM_VALUE 0 xas->xa_update 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/filemap.c __filemap_add_folio() -> xas_set_update()

Type Parameter Key Value
PARAM_VALUE 0 xas 4278563593193455616
PARAM_VALUE 0 xas->xa_update 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/filemap.c page_cache_delete() -> xas_set_update()

Type Parameter Key Value
PARAM_VALUE 0 xas 4579885240732745728
PARAM_VALUE 0 xas->xa_update 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 xas->xa_index
LOCK2 irq
HALF_LOCKED2 &(&mapping->i_pages)->xa_lock
HALF_LOCKED2 &folio->private->lock
HALF_LOCKED2 &mapping->host->i_lock
HALF_LOCKED2 rcu_read

mm/filemap.c page_cache_delete_batch() -> xas_set_update()

Type Parameter Key Value
PARAM_VALUE 0 xas 5068496931263504384
PARAM_VALUE 0 xas->xa_update 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &(&mapping->i_pages)->xa_lock
LOCK2 &mapping->host->i_lock
LOCK2 irq
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &journal->j_checkpoint_mutex
HALF_LOCKED2 &mapping->host->i_rwsem
HALF_LOCKED2 &mapping->invalidate_lock
HALF_LOCKED2 &sbi->cp_global_sem.internal_rwsem
HALF_LOCKED2 &sbi->gc_lock.internal_rwsem
TYPE_LOCK (struct inode)->i_lock

mm/truncate.c clear_shadow_entries() -> xas_set_update()

Type Parameter Key Value
PARAM_VALUE 0 xas 71753205462679552
PARAM_VALUE 0 xas->xa_update 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/truncate.c truncate_folio_batch_exceptionals() -> xas_set_update()

Type Parameter Key Value
PARAM_VALUE 0 xas 911210268430299136
PARAM_VALUE 0 xas->xa_update 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &inode_out->i_rwsem
HALF_LOCKED2 &journal->j_checkpoint_mutex
HALF_LOCKED2 &mapping->host->i_rwsem
HALF_LOCKED2 &mapping->invalidate_lock
HALF_LOCKED2 &sbi->cp_global_sem.internal_rwsem
HALF_LOCKED2 &sbi->gc_lock.internal_rwsem

lib/test_xarray.c check_workingset() -> xas_set_update()

Type Parameter Key Value
PARAM_VALUE 0 xas 3557312703736500224
PARAM_VALUE 0 xas->xa_update 0
NOCHECK_CALL

mm/khugepaged.c collapse_file() -> xas_set_update()

Type Parameter Key Value
PARAM_VALUE 0 xas 4184487716943413248
PARAM_VALUE 0 xas->xa_update 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mm->mmap_lock