Documented in 1 files:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

security/apparmor/policy.c aa_fqlookupn_profile() -> aa_get_newest_profile()

Type Parameter Key Value

security/apparmor/policy.c aa_lookupn_profile() -> aa_get_newest_profile()

Type Parameter Key Value

security/apparmor/policy.c update_to_newest_parent() -> aa_get_newest_profile()

Type Parameter Key Value
PARAM_VALUE 0 p 1-u64max
LOCK2 &ns->lock
TYPE_LOCK (struct aa_ns)->lock

security/apparmor/domain.c find_attach() -> aa_get_newest_profile()

Type Parameter Key Value
PARAM_VALUE 0 p 4096-ptr_max
PARAM_VALUE 0 p->attach.xmatch 4096-ptr_max
LOCK2 rcu_read

security/apparmor/label.c __label_update() -> aa_get_newest_profile()

Type Parameter Key Value
LOCK2 &ls->lock
LOCK2 &ns->lock
LOCK2 flags
TYPE_LOCK (struct aa_labelset)->lock
TYPE_LOCK (struct aa_ns)->lock

security/apparmor/label.c label_merge_insert() -> aa_get_newest_profile()

Type Parameter Key Value
PARAM_VALUE 0 p 1-u64max
DATA_SOURCE 0 p r aa_label_next_in_merge
HALF_LOCKED2 &fctx->lock