Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

fs/nfsd/auth.c cap_raise_nfsd_set() -> cap_intersect()

Type Parameter Key Value
DATA_SOURCE 0 a $1
RX_PATH
TASK_NOT_RUNNING

security/commoncap.c cap_ambient_invariant_ok() -> cap_intersect()

Type Parameter Key Value

security/commoncap.c cap_bprm_creds_from_file() -> cap_intersect()

Type Parameter Key Value
NS_CAPABLE 0 7

security/commoncap.c cap_capset() -> cap_intersect()

Type Parameter Key Value

security/commoncap.c cap_capset() -> cap_intersect()

Type Parameter Key Value

security/commoncap.c cap_raise_fs_set() -> cap_intersect()

Type Parameter Key Value
DATA_SOURCE 0 a $1

security/apparmor/lsm.c apparmor_capget() -> cap_intersect()

Type Parameter Key Value
DATA_SOURCE 1 b r aa_profile_capget
LOCK2 rcu_read

security/apparmor/lsm.c apparmor_capget() -> cap_intersect()

Type Parameter Key Value
DATA_SOURCE 1 b r aa_profile_capget
LOCK2 rcu_read

kernel/umh.c call_usermodehelper_exec_async() -> cap_intersect()

Type Parameter Key Value
LOCK2 global &umh_sysctl_lock

kernel/umh.c call_usermodehelper_exec_async() -> cap_intersect()

Type Parameter Key Value
LOCK2 global &umh_sysctl_lock

kernel/umh.c proc_cap_handler() -> cap_intersect()

Type Parameter Key Value
CAPABLE 0 16
CAPABLE 0 8
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &umh_sysctl_lock
HALF_LOCKED2 &pool->lock

fs/nfsd/nfsfh.c cap_raise_nfsd_set() -> cap_intersect()

Type Parameter Key Value
DATA_SOURCE 0 a $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fhp->fh_dentry->d_lockref.lock