Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

fs/nfsd/filecache.c nfsd_file_gc() -> list_lru_walk_node()

Type Parameter Key Value
PARAM_VALUE 0 lru 3521641436325564416
PARAM_VALUE 1 nid 0-64
PARAM_VALUE 3 cb_arg 3262479244016766976
PARAM_VALUE 4 nr_to_walk 3155913847835717632
PARAM_VALUE 4 *nr_to_walk 1-16
BUF_SIZE 3 cb_arg 16
CAPPED_DATA 1 nid 1
PREEMPT_ADD <- disables preempt
LOCK2 global &nfsd_gc_lock
HALF_LOCKED2 &pool->lock

drivers/android/tests/binder_alloc_kunit.c list_lru_walk() -> list_lru_walk_node()

Type Parameter Key Value
PARAM_VALUE 1 nid 0-64
PARAM_VALUE 3 cb_arg 0
PARAM_VALUE 4 *nr_to_walk 1-u64max
CAPPED_DATA 1 nid 1
DATA_SOURCE 0 lru $0
DATA_SOURCE 2 isolate $1
DATA_SOURCE 3 cb_arg $2

drivers/android/binder_alloc.c list_lru_walk() -> list_lru_walk_node()

Type Parameter Key Value
PARAM_VALUE 0 lru 3253916367428993024
PARAM_VALUE 1 nid 0-64
PARAM_VALUE 3 cb_arg 0
CAPPED_DATA 1 nid 1
DATA_SOURCE 0 lru $0
DATA_SOURCE 2 isolate $1
DATA_SOURCE 3 cb_arg $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 4 *nr_to_walk 0-u64max
USER_PTR 4 nr_to_walk
HALF_LOCKED2 global &bch_register_lock

drivers/gpu/drm/ttm/ttm_pool.c list_lru_walk() -> list_lru_walk_node()

Type Parameter Key Value
PARAM_VALUE 0 lru 4096-ptr_max
PARAM_VALUE 1 nid 0-64
PARAM_VALUE 3 cb_arg 4840446802416558080
PARAM_VALUE 4 *nr_to_walk 1-u64max
BUF_SIZE 3 cb_arg 16
BUF_SIZE 3 cb_arg 16
CAPPED_DATA 1 nid 1
DATA_SOURCE 0 lru $0
DATA_SOURCE 2 isolate $1
DATA_SOURCE 3 cb_arg $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &ttm_global_mutex

drivers/gpu/drm/ttm/ttm_pool.c ttm_pool_shrink() -> list_lru_walk_node()

Type Parameter Key Value
PARAM_VALUE 0 lru 4096-ptr_max
PARAM_VALUE 3 cb_arg 5796835956150173696
BUF_SIZE 3 cb_arg 16
DATA_SOURCE 1 nid $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 4 *nr_to_walk 0-u64max
USER_PTR 4 nr_to_walk
LOCK2 global &pool_shrink_rwsem

drivers/gpu/drm/ttm/ttm_pool.c ttm_pool_type_take() -> list_lru_walk_node()

Type Parameter Key Value
PARAM_VALUE 0 lru 4096-ptr_max
PARAM_VALUE 3 cb_arg 5718301116509904896
PARAM_VALUE 3 *cb_arg 0
PARAM_VALUE 4 nr_to_walk 5579459095547416576
PARAM_VALUE 4 *nr_to_walk 1
BUF_SIZE 3 cb_arg 8
DATA_SOURCE 1 nid $1
RX_PATH
TASK_NOT_RUNNING

fs/xfs/xfs_buf.c list_lru_walk() -> list_lru_walk_node()

Type Parameter Key Value
PARAM_VALUE 0 lru 4096-ptr_max
PARAM_VALUE 1 nid 0-64
PARAM_VALUE 3 cb_arg 1719262292222361600
PARAM_VALUE 4 *nr_to_walk 1-u64max
BUF_SIZE 3 cb_arg 16
BUF_SIZE 3 cb_arg 16
CAPPED_DATA 1 nid 1
DATA_SOURCE 0 lru $0
DATA_SOURCE 2 isolate $1
DATA_SOURCE 3 cb_arg $2
RX_PATH
TASK_NOT_RUNNING

fs/dcache.c list_lru_walk() -> list_lru_walk_node()

Type Parameter Key Value
PARAM_VALUE 0 lru 4096-ptr_max
PARAM_VALUE 1 nid 0-64
PARAM_VALUE 3 cb_arg 181694880466436096
PARAM_VALUE 4 *nr_to_walk 1-u64max
BUF_SIZE 3 cb_arg 16
BUF_SIZE 3 cb_arg 16
CAPPED_DATA 1 nid 1
DATA_SOURCE 0 lru $0
DATA_SOURCE 2 isolate $1
DATA_SOURCE 3 cb_arg $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fc->killsb
HALF_LOCKED2 &sb->s_umount
HALF_LOCKED2 &vcp->vc_mutex