Symbol: selinux_state
security/selinux/hooks.c
112
struct selinux_state selinux_state;
security/selinux/hooks.c
7851
memset(&selinux_state, 0, sizeof(selinux_state));
security/selinux/hooks.c
7854
mutex_init(&selinux_state.status_lock);
security/selinux/hooks.c
7855
mutex_init(&selinux_state.policy_mutex);
security/selinux/ima.c
115
lockdep_assert_not_held(&selinux_state.policy_mutex);
security/selinux/ima.c
117
mutex_lock(&selinux_state.policy_mutex);
security/selinux/ima.c
119
mutex_unlock(&selinux_state.policy_mutex);
security/selinux/ima.c
59
rc = strlcat(buf, selinux_state.policycap[i] ? on : off,
security/selinux/ima.c
77
lockdep_assert_held(&selinux_state.policy_mutex);
security/selinux/include/security.h
110
extern struct selinux_state selinux_state;
security/selinux/include/security.h
115
return smp_load_acquire(&selinux_state.initialized);
security/selinux/include/security.h
121
smp_store_release(&selinux_state.initialized, true);
security/selinux/include/security.h
127
return READ_ONCE(selinux_state.enforcing);
security/selinux/include/security.h
132
WRITE_ONCE(selinux_state.enforcing, value);
security/selinux/include/security.h
153
return READ_ONCE(selinux_state.policycap[POLICYDB_CAP_NETPEER]);
security/selinux/include/security.h
158
return READ_ONCE(selinux_state.policycap[POLICYDB_CAP_OPENPERM]);
security/selinux/include/security.h
163
return READ_ONCE(selinux_state.policycap[POLICYDB_CAP_EXTSOCKCLASS]);
security/selinux/include/security.h
168
return READ_ONCE(selinux_state.policycap[POLICYDB_CAP_ALWAYSNETWORK]);
security/selinux/include/security.h
173
return READ_ONCE(selinux_state.policycap[POLICYDB_CAP_CGROUPSECLABEL]);
security/selinux/include/security.h
179
selinux_state.policycap[POLICYDB_CAP_NNP_NOSUID_TRANSITION]);
security/selinux/include/security.h
185
selinux_state.policycap[POLICYDB_CAP_GENFS_SECLABEL_SYMLINKS]);
security/selinux/include/security.h
191
selinux_state.policycap[POLICYDB_CAP_IOCTL_SKIP_CLOEXEC]);
security/selinux/include/security.h
197
selinux_state.policycap[POLICYDB_CAP_USERSPACE_INITIAL_CONTEXT]);
security/selinux/include/security.h
203
selinux_state.policycap[POLICYDB_CAP_NETLINK_XPERM]);
security/selinux/include/security.h
209
selinux_state.policycap[POLICYDB_CAP_FUNCTIONFS_SECLABEL]);
security/selinux/include/security.h
214
return READ_ONCE(selinux_state.policycap[POLICYDB_CAP_MEMFD_CLASS]);
security/selinux/include/security.h
220
selinux_state.policycap[POLICYDB_CAP_BPF_TOKEN_PERMS]);
security/selinux/selinuxfs.c
1108
mutex_lock(&selinux_state.policy_mutex);
security/selinux/selinuxfs.c
1122
mutex_unlock(&selinux_state.policy_mutex);
security/selinux/selinuxfs.c
1126
mutex_unlock(&selinux_state.policy_mutex);
security/selinux/selinuxfs.c
1151
mutex_lock(&selinux_state.policy_mutex);
security/selinux/selinuxfs.c
1175
mutex_unlock(&selinux_state.policy_mutex);
security/selinux/selinuxfs.c
1206
mutex_lock(&selinux_state.policy_mutex);
security/selinux/selinuxfs.c
1227
mutex_unlock(&selinux_state.policy_mutex);
security/selinux/selinuxfs.c
352
mutex_lock(&selinux_state.policy_mutex);
security/selinux/selinuxfs.c
361
mutex_unlock(&selinux_state.policy_mutex);
security/selinux/selinuxfs.c
367
mutex_unlock(&selinux_state.policy_mutex);
security/selinux/selinuxfs.c
567
mutex_lock(&selinux_state.policy_mutex);
security/selinux/selinuxfs.c
589
mutex_unlock(&selinux_state.policy_mutex);
security/selinux/ss/services.c
1056
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
1137
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
1203
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
1343
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
1403
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
1598
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
1792
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
2179
for (i = 0; i < ARRAY_SIZE(selinux_state.policycap); i++)
security/selinux/ss/services.c
2180
WRITE_ONCE(selinux_state.policycap[i],
security/selinux/ss/services.c
2218
struct selinux_state *state = &selinux_state;
security/selinux/ss/services.c
2242
struct selinux_state *state = &selinux_state;
security/selinux/ss/services.c
2310
struct selinux_state *state = &selinux_state;
security/selinux/ss/services.c
2463
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
248
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
2515
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
2567
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
2620
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
2690
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
2841
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
2881
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
2976
struct selinux_state *state = &selinux_state;
security/selinux/ss/services.c
3057
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
3126
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
3245
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
3397
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
3412
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
3437
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
3469
struct selinux_state *state = &selinux_state;
security/selinux/ss/services.c
3594
struct selinux_state *state = &selinux_state;
security/selinux/ss/services.c
3771
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
3840
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
3896
struct selinux_state *state = &selinux_state;
security/selinux/ss/services.c
3926
struct selinux_state *state = &selinux_state;
security/selinux/ss/services.c
777
policy = rcu_dereference(selinux_state.policy);
security/selinux/ss/services.c
876
policy = rcu_dereference(selinux_state.policy);
security/selinux/status.c
108
mutex_lock(&selinux_state.status_lock);
security/selinux/status.c
109
if (selinux_state.status_page) {
security/selinux/status.c
110
status = page_address(selinux_state.status_page);
security/selinux/status.c
121
mutex_unlock(&selinux_state.status_lock);
security/selinux/status.c
47
mutex_lock(&selinux_state.status_lock);
security/selinux/status.c
48
if (!selinux_state.status_page) {
security/selinux/status.c
49
selinux_state.status_page = alloc_page(GFP_KERNEL|__GFP_ZERO);
security/selinux/status.c
51
if (selinux_state.status_page) {
security/selinux/status.c
52
status = page_address(selinux_state.status_page);
security/selinux/status.c
68
result = selinux_state.status_page;
security/selinux/status.c
69
mutex_unlock(&selinux_state.status_lock);
security/selinux/status.c
83
mutex_lock(&selinux_state.status_lock);
security/selinux/status.c
84
if (selinux_state.status_page) {
security/selinux/status.c
85
status = page_address(selinux_state.status_page);
security/selinux/status.c
95
mutex_unlock(&selinux_state.status_lock);