Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

security/apparmor/apparmorfs.c __aafs_ns_mkdir_entries() -> aafs_create()

Type Parameter Key Value
PARAM_VALUE 0 name 1229613925213667328
PARAM_VALUE 1 mode 16877
PARAM_VALUE 2 parent 4096-ptr_max
PARAM_VALUE 2 parent->d_children->first->pprev 1-u64max
PARAM_VALUE 2 parent->d_children.first 4096-ptr_max
PARAM_VALUE 2 parent->d_children.first->pprev 0
PARAM_VALUE 2 parent->d_sb 4096-ptr_max
PARAM_VALUE 2 parent->d_sb->__s_d_op 0,4096-ptr_max
PARAM_VALUE 2 parent->d_sb->s_fs_info->s_bmap_bits 0-4294967295
PARAM_VALUE 2 parent->d_sb->s_fs_info->s_bmap_count 0-4294967295
PARAM_VALUE 2 parent->d_sb->s_fs_info->s_data_blksize 0-4294967295
PARAM_VALUE 2 parent->d_sb->s_fs_info->s_hashsize s32min-s32max
PARAM_VALUE 2 parent->d_sb->s_fs_info->s_last_bmap 0-4294967295
PARAM_VALUE 2 parent->d_sb->s_fs_info->s_mode 0-u16max
PARAM_VALUE 2 parent->d_sb->s_fs_info->s_partition_size s32min-s32max
PARAM_VALUE 2 parent->d_sb->s_fs_info->s_reserved s32min-s32max
PARAM_VALUE 2 parent->d_sb->s_fs_info->s_root_block 0-4294967295
PARAM_VALUE 2 parent->d_sb->s_fs_info->work_queued s32min-s32max
PARAM_VALUE 3 data 4096-ptr_max
PARAM_VALUE 3 data->count.refcount.refs.counter (-1073741824)
PARAM_VALUE 4 link 0
PARAM_VALUE 5 fops 0
PARAM_VALUE 6 iops 7463756219778674688
BUF_SIZE 0 name 11
BUF_SIZE 2 parent (-1),1-s32max
BUF_SIZE 2 parent (-1),1-s32max
DATA_SOURCE 2 parent $1
STR_LEN 0 name 10
TERMINATED 0 name 1
HALF_LOCKED2 &ns->lock
HALF_LOCKED2 global &root_ns->lock
TYPE_LOCK (struct aa_ns)->lock

security/apparmor/apparmorfs.c aafs_create_dir() -> aafs_create()

Type Parameter Key Value
PARAM_VALUE 1 mode 16877
PARAM_VALUE 2 parent->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 2 parent->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 3 data 0
PARAM_VALUE 4 link 0
PARAM_VALUE 5 fops 0
PARAM_VALUE 6 iops 0
BUF_SIZE 0 name (-1)-s32max
BUF_SIZE 0 name (-1)-s32max
BUF_SIZE 2 parent (-1),1-s32max
BUF_SIZE 2 parent (-1),1-s32max
DATA_SOURCE 0 name $0
DATA_SOURCE 2 parent $1
STR_LEN 0 name (-1),8
STR_LEN 0 name (-1),8
UNITS 2 parent unit_jiffy
HALF_LOCKED2 &ns->lock

security/apparmor/apparmorfs.c aafs_create_file() -> aafs_create()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 1 mode 292,416,33060
PARAM_VALUE 2 parent 4096-ptr_max
PARAM_VALUE 2 parent->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 2 parent->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 4 link 0
PARAM_VALUE 5 fops 4096-ptr_max
PARAM_VALUE 6 iops 0
BUF_SIZE 0 name 4-9,16
BUF_SIZE 0 name 4-9,16
BUF_SIZE 2 parent (-1),1-s32max
BUF_SIZE 2 parent (-1),1-s32max
CAPPED_DATA 2 parent 1
DATA_SOURCE 0 name $0
DATA_SOURCE 1 mode $1
DATA_SOURCE 2 parent $2
DATA_SOURCE 3 data $3
DATA_SOURCE 5 fops $4
STR_LEN 0 name 3-8,15
STR_LEN 0 name 3-8,15
STR_LEN 1 mode (-1),4,6
STR_LEN 2 parent (-1),4,6
TERMINATED 0 name 1
HARD_MAX 1 mode 33060
UNITS 2 parent unit_jiffy
HALF_LOCKED2 &ns->lock

security/apparmor/apparmorfs.c create_symlink_dent() -> aafs_create()

Type Parameter Key Value
PARAM_VALUE 0 name 2659456980359618560,3515123493057986560,6183561264457330688
PARAM_VALUE 1 mode 41252
PARAM_VALUE 4 link 0
PARAM_VALUE 5 fops 0
PARAM_VALUE 6 iops 596180189501251584,2068256684696113152,3865715119973588992
BUF_SIZE 0 name 8-9,11
BUF_SIZE 0 name 8-9,11
DATA_SOURCE 0 name $1
DATA_SOURCE 6 iops $3
TERMINATED 0 name 1
HALF_LOCKED2 &ns->lock