Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

fs/pidfs.c pidfs_free_attr_work() -> simple_xattrs_free()

Type Parameter Key Value
PARAM_VALUE 0 cache 691212717861412864
PARAM_VALUE 1 xattrs 4096-ptr_max
PARAM_VALUE 2 freed_space 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

mm/shmem.c shmem_evict_inode() -> simple_xattrs_free()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
PARAM_VALUE 1 xattrs 4096-ptr_max
PARAM_VALUE 2 freed_space 0,151079362150379520
PARAM_VALUE 2 *freed_space 0
BUF_SIZE 2 freed_space 0,8
BIT_INFO 2 freed_space 0x0,0x218bde121ddb000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/kernfs/dir.c __kernfs_new_node() -> simple_xattrs_free()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
PARAM_VALUE 1 xattrs 4096-ptr_max
PARAM_VALUE 2 freed_space 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/kernfs/dir.c kernfs_put() -> simple_xattrs_free()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
PARAM_VALUE 1 xattrs 4096-ptr_max
PARAM_VALUE 2 freed_space 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &root->kernfs_rwsem
HALF_LOCKED2 &root->kernfs_supers_rwsem
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &cgroup_mutex
HALF_LOCKED2 global &domain_list_lock
HALF_LOCKED2 global &dpm_list_mtx
HALF_LOCKED2 global &rdtgroup_mutex
HALF_LOCKED2 global &usb_port_peer_mutex

kernel/bpf/inode.c bpf_destroy_inode() -> simple_xattrs_free()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
PARAM_VALUE 1 xattrs 4096-ptr_max
PARAM_VALUE 2 freed_space 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/socket.c sock_evict_inode() -> simple_xattrs_free()

Type Parameter Key Value
PARAM_VALUE 0 cache 8269587901233614848
PARAM_VALUE 1 xattrs 4096-ptr_max
PARAM_VALUE 2 freed_space 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL