Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/xattr.c simple_xattrs_free() -> simple_xattr_space()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte

mm/shmem.c shmem_initxattrs() -> simple_xattr_space()

Type Parameter Key Value
PARAM_VALUE 0 name 1-u64max
BUF_SIZE 0 name 4,8,17
RX_PATH
TASK_NOT_RUNNING
UNITS 1 size unit_byte
HALF_LOCKED2 &f->sem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &sbi->vh_mutex

mm/shmem.c shmem_initxattrs() -> simple_xattr_space()

Type Parameter Key Value
PARAM_VALUE 0 name 1-u64max
BUF_SIZE 0 name 0-s32max
BUF_SIZE 0 name 0-s32max
CAPPED_DATA 0 name 1
DATA_SOURCE 0 name r kasprintf
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 size
UNITS 1 size unit_byte
HALF_LOCKED2 &f->sem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &sbi->vh_mutex

mm/shmem.c shmem_xattr_handler_set() -> simple_xattr_space()

Type Parameter Key Value
DATA_SOURCE 0 name r xattr_full_name
DATA_SOURCE 1 size $6
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 size 0-65536
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &unused->d_inode->i_rwsem

mm/shmem.c shmem_xattr_handler_set() -> simple_xattr_space()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 size
UNITS 1 size unit_byte
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &unused->d_inode->i_rwsem