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_listxattr() -> simple_xattr_list()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
PARAM_VALUE 0 inode->i_private 4096-ptr_max
BUF_SIZE 2 buffer (-1)-s32max
BUF_SIZE 2 buffer (-1)-s32max
DATA_SOURCE 2 buffer $1
DATA_SOURCE 3 size $2
PARAM_COMPARE 2 buffer == $3
TASK_NOT_RUNNING
USER_DATA 3 size 0-65536
BYTE_COUNT 2 ==buffer3 8050

mm/shmem.c shmem_listxattr() -> simple_xattr_list()

Type Parameter Key Value
PARAM_VALUE 1 xattrs 4096-ptr_max
BUF_SIZE 2 buffer (-1)-s32max
BUF_SIZE 2 buffer (-1)-s32max
DATA_SOURCE 2 buffer $1
DATA_SOURCE 3 size $2
PARAM_COMPARE 2 buffer == $3
TASK_NOT_RUNNING
USER_DATA 3 size 0-65536
BYTE_COUNT 2 ==buffer3 8050

fs/kernfs/inode.c kernfs_iop_listxattr() -> simple_xattr_list()

Type Parameter Key Value
PARAM_VALUE 1 xattrs 4096-ptr_max
BUF_SIZE 2 buffer (-1)-s32max
BUF_SIZE 2 buffer (-1)-s32max
DATA_SOURCE 2 buffer $1
DATA_SOURCE 3 size $2
PARAM_COMPARE 2 buffer == $3
TASK_NOT_RUNNING
USER_DATA 3 size 0-65536
BYTE_COUNT 2 ==buffer3 8050

kernel/bpf/inode.c bpf_fs_listxattr() -> simple_xattr_list()

Type Parameter Key Value
PARAM_VALUE 1 xattrs 4096-ptr_max
BUF_SIZE 2 buffer (-1)-s32max
BUF_SIZE 2 buffer (-1)-s32max
DATA_SOURCE 2 buffer $1
DATA_SOURCE 3 size $2
PARAM_COMPARE 2 buffer == $3
TASK_NOT_RUNNING
USER_DATA 3 size 0-65536
BYTE_COUNT 2 ==buffer3 8050

net/socket.c sockfs_listxattr() -> simple_xattr_list()

Type Parameter Key Value
PARAM_VALUE 1 xattrs 4096-ptr_max
BUF_SIZE 2 buffer (-1)-s32max
BUF_SIZE 2 buffer (-1)-s32max
DATA_SOURCE 2 buffer $1
DATA_SOURCE 3 size $2
PARAM_COMPARE 2 buffer == $3
TASK_NOT_RUNNING
USER_DATA 3 size 0-65536
BYTE_COUNT 2 ==buffer3 8050