Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

security/apparmor/file.c __unix_needs_revalidation() -> __aa_subj_label_is_cached()

Type Parameter Key Value
PARAM_VALUE 1 obj_label 4096-ptr_max
DATA_SOURCE 1 obj_label $1
BIT_INFO 1 obj_label->flags 0x0,0xfffffffffffffffd
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &files->file_lock
HALF_LOCKED2 &tty->files_lock

security/apparmor/file.c aa_file_perm() -> __aa_subj_label_is_cached()

Type Parameter Key Value
PARAM_VALUE 0 subj_label 4096-ptr_max
PARAM_VALUE 1 obj_label 4096-ptr_max
CAPPED_DATA 0 subj_label 1
DATA_SOURCE 0 subj_label $2
BIT_INFO 0 subj_label->flags 0x0,0xfffffffffffffffd
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &files->file_lock
HALF_LOCKED2 &tty->files_lock

security/apparmor/af_unix.c aa_unix_file_perm() -> __aa_subj_label_is_cached()

Type Parameter Key Value
PARAM_VALUE 0 subj_label 4096-ptr_max
PARAM_VALUE 1 obj_label 4096-ptr_max
CAPPED_DATA 0 subj_label->size 1
CAPPED_DATA 1 obj_label->size 1
DATA_SOURCE 0 subj_label r aa_get_newest_label
DATA_SOURCE 1 obj_label $1

security/apparmor/af_unix.c update_sk_ctx() -> __aa_subj_label_is_cached()

Type Parameter Key Value
DATA_SOURCE 0 subj_label $1
LOCK2 rcu_read