Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

security/apparmor/apparmorfs.c __aafs_ns_mkdir() -> __aafs_profile_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 profile 4096-ptr_max
CAPPED_DATA 0 &profile->base.list 1
HALF_LOCKED2 &ns->lock
HALF_LOCKED2 &parent->lock
HALF_LOCKED2 global &root_ns->lock
TYPE_LOCK (struct aa_ns)->lock

security/apparmor/apparmorfs.c __aafs_profile_mkdir() -> __aafs_profile_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 profile 4096-ptr_max
CAPPED_DATA 0 &profile->base.list 1
HALF_LOCKED2 &ns->lock

security/apparmor/policy.c aa_replace_profiles() -> __aafs_profile_mkdir()

Type Parameter Key Value
PARAM_VALUE 0 profile 4096-ptr_max
PARAM_VALUE 0 profile->parent 0,4096-ptr_max
USER_DATA 0 profile->rawdata->size 0-1000000000[c]
LOCK2 &ns->lock
TYPE_LOCK (struct aa_ns)->lock