Lines Matching full:label
14 #include "include/label.h"
100 aa_label_xaudit(ab, labels_ns(aad(sa)->label), aad(sa)->peer, in audit_net_cb()
132 int aa_af_perm(struct aa_label *label, const char *op, u32 request, u16 family, in aa_af_perm() argument
138 return fn_for_each_confined(label, profile, in aa_af_perm()
143 static int aa_label_sk_perm(struct aa_label *label, const char *op, u32 request, in aa_label_sk_perm() argument
148 AA_BUG(!label); in aa_label_sk_perm()
151 if (!unconfined(label)) { in aa_label_sk_perm()
155 error = fn_for_each_confined(label, profile, in aa_label_sk_perm()
164 struct aa_label *label; in aa_sk_perm() local
171 label = begin_current_label_crit_section(); in aa_sk_perm()
172 error = aa_label_sk_perm(label, op, request, sk); in aa_sk_perm()
173 end_current_label_crit_section(label); in aa_sk_perm()
179 int aa_sock_file_perm(struct aa_label *label, const char *op, u32 request, in aa_sock_file_perm() argument
182 AA_BUG(!label); in aa_sock_file_perm()
186 return aa_label_sk_perm(label, op, request, sock->sk); in aa_sock_file_perm()
192 struct aa_label *label; in apparmor_secmark_init() local
194 if (secmark->label[0] == '*') { in apparmor_secmark_init()
199 label = aa_label_strn_parse(&root_ns->unconfined->label, in apparmor_secmark_init()
200 secmark->label, strlen(secmark->label), in apparmor_secmark_init()
203 if (IS_ERR(label)) in apparmor_secmark_init()
204 return PTR_ERR(label); in apparmor_secmark_init()
206 secmark->secid = label->secid; in apparmor_secmark_init()
244 int apparmor_secmark_check(struct aa_label *label, char *op, u32 request, in apparmor_secmark_check() argument
250 return fn_for_each_confined(label, profile, in apparmor_secmark_check()