Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/btrfs/xattr.c btrfs_setxattr() -> btrfs_insert_xattr_item()

Type Parameter Key Value
PARAM_VALUE 0 trans 1-u64max
PARAM_VALUE 0 trans->fs_info->commit_root_sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 trans->fs_info->commit_root_sem.first_waiter->type 0-1
PARAM_VALUE 0 trans->fs_info->tree_root->node->lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 trans->fs_info->tree_root->node->lock.first_waiter->type 0-1
PARAM_VALUE 1 root 4096-ptr_max
PARAM_VALUE 2 path 4096-ptr_max
PARAM_VALUE 2 *path->locks 0-255
PARAM_VALUE 2 *path->slots s32min-s32max
PARAM_VALUE 6 data 1-u64max
BUF_SIZE 0 trans (-1),1-s32max
BUF_SIZE 0 trans (-1),1-s32max
BUF_SIZE 4 name (-1),24-25
BUF_SIZE 4 name (-1),24-25
BUF_SIZE 6 data (-1)-s32max
BUF_SIZE 6 data (-1)-s32max
CAPPED_DATA 5 name_len 1
DATA_SOURCE 0 trans $0
DATA_SOURCE 2 path r btrfs_alloc_path
DATA_SOURCE 4 name $2
DATA_SOURCE 5 name_len r __fortify_strlen
DATA_SOURCE 6 data $3
DATA_SOURCE 7 data_len $4
STR_LEN 0 trans (-1)-1010101
STR_LEN 0 trans (-1)-1010101
STR_LEN 1 root (-1),23-24
STR_LEN 4 name (-1),23-24
RX_PATH
TASK_NOT_RUNNING
USER_DATA 7 data_len 0-u16max
UNITS 5 name_len unit_byte
UNITS 7 data_len unit_byte
USER_PTR 6 data