Lines Matching refs:aa_label

48 		RCU_INIT_POINTER(proxy->label, (struct aa_label *)PROXY_POISON);  in free_proxy()
60 struct aa_proxy *aa_alloc_proxy(struct aa_label *label, gfp_t gfp) in aa_alloc_proxy()
73 void __aa_proxy_redirect(struct aa_label *orig, struct aa_label *new) in __aa_proxy_redirect()
75 struct aa_label *tmp; in __aa_proxy_redirect()
88 static void __proxy_share(struct aa_label *old, struct aa_label *new) in __proxy_share()
312 void aa_label_destroy(struct aa_label *label) in aa_label_destroy()
339 void aa_label_free(struct aa_label *label) in aa_label_free()
348 static void label_free_switch(struct aa_label *label) in label_free_switch()
360 struct aa_label *label = container_of(head, struct aa_label, rcu); in label_free_rcu()
369 struct aa_label *label = container_of(kref, struct aa_label, count); in aa_label_kref()
387 static void label_free_or_put_new(struct aa_label *label, struct aa_label *new) in label_free_or_put_new()
396 bool aa_label_init(struct aa_label *label, int size, gfp_t gfp) in aa_label_init()
421 struct aa_label *aa_label_alloc(int size, struct aa_proxy *proxy, gfp_t gfp) in aa_label_alloc()
423 struct aa_label *new; in aa_label_alloc()
463 static int label_cmp(struct aa_label *a, struct aa_label *b) in label_cmp()
474 int aa_label_next_confined(struct aa_label *label, int i) in aa_label_next_confined()
497 struct aa_label *set, in __aa_label_next_not_in_set()
498 struct aa_label *sub) in __aa_label_next_not_in_set()
534 bool aa_label_is_subset(struct aa_label *set, struct aa_label *sub) in aa_label_is_subset()
561 bool aa_label_is_unconfined_subset(struct aa_label *set, struct aa_label *sub) in aa_label_is_unconfined_subset()
590 static bool __label_remove(struct aa_label *label, struct aa_label *new) in __label_remove()
626 static bool __label_replace(struct aa_label *old, struct aa_label *new) in __label_replace()
662 static struct aa_label *__label_insert(struct aa_labelset *ls, in __label_insert()
663 struct aa_label *label, bool replace) in __label_insert()
676 struct aa_label *this = rb_entry(*new, struct aa_label, node); in __label_insert()
719 static struct aa_label *__vec_find(struct aa_profile **vec, int n) in __vec_find()
729 struct aa_label *this = rb_entry(node, struct aa_label, node); in __vec_find()
754 static struct aa_label *__label_find(struct aa_label *label) in __label_find()
769 bool aa_label_remove(struct aa_label *label) in aa_label_remove()
792 bool aa_label_replace(struct aa_label *old, struct aa_label *new) in aa_label_replace()
806 struct aa_label *l; in aa_label_replace()
833 static struct aa_label *vec_find(struct aa_profile **vec, int n) in vec_find()
836 struct aa_label *label; in vec_find()
852 static struct aa_label *vec_create_and_insert_label(struct aa_profile **vec, in vec_create_and_insert_label()
855 struct aa_label *label = NULL; in vec_create_and_insert_label()
858 struct aa_label *new; in vec_create_and_insert_label()
886 struct aa_label *aa_vec_find_or_create_label(struct aa_profile **vec, int len, in aa_vec_find_or_create_label()
889 struct aa_label *label = vec_find(vec, len); in aa_vec_find_or_create_label()
907 struct aa_label *aa_label_find(struct aa_label *label) in aa_label_find()
925 struct aa_label *aa_label_insert(struct aa_labelset *ls, struct aa_label *label) in aa_label_insert()
927 struct aa_label *l; in aa_label_insert()
960 struct aa_label *a, in aa_label_next_in_merge()
961 struct aa_label *b) in aa_label_next_in_merge()
1002 static int label_merge_cmp(struct aa_label *a, struct aa_label *b, in label_merge_cmp()
1003 struct aa_label *z) in label_merge_cmp()
1046 static struct aa_label *label_merge_insert(struct aa_label *new, in label_merge_insert()
1047 struct aa_label *a, in label_merge_insert()
1048 struct aa_label *b) in label_merge_insert()
1050 struct aa_label *label; in label_merge_insert()
1117 static struct aa_labelset *labelset_of_merge(struct aa_label *a, in labelset_of_merge()
1118 struct aa_label *b) in labelset_of_merge()
1139 static struct aa_label *__label_find_merge(struct aa_labelset *ls, in __label_find_merge()
1140 struct aa_label *a, in __label_find_merge()
1141 struct aa_label *b) in __label_find_merge()
1154 struct aa_label *this = container_of(node, struct aa_label, in __label_find_merge()
1180 struct aa_label *aa_label_find_merge(struct aa_label *a, struct aa_label *b) in aa_label_find_merge()
1183 struct aa_label *label, *ar = NULL, *br = NULL; in aa_label_find_merge()
1217 struct aa_label *aa_label_merge(struct aa_label *a, struct aa_label *b, in aa_label_merge()
1220 struct aa_label *label = NULL; in aa_label_merge()
1235 struct aa_label *new; in aa_label_merge()
1258 struct aa_label *label) in label_is_visible()
1301 struct aa_label *label, in label_compound_match()
1359 struct aa_label *label, unsigned int start, in label_components_match()
1417 int aa_label_match(struct aa_profile *profile, struct aa_label *label, in aa_label_match()
1443 bool aa_update_label_name(struct aa_ns *ns, struct aa_label *label, gfp_t gfp) in aa_update_label_name()
1475 static inline bool use_label_hname(struct aa_ns *ns, struct aa_label *label, in use_label_hname()
1552 static const char *label_modename(struct aa_ns *ns, struct aa_label *label, in label_modename()
1585 static inline bool display_mode(struct aa_ns *ns, struct aa_label *label, in display_mode()
1623 struct aa_label *label, int flags) in aa_label_snxprint()
1686 int aa_label_asxprint(char **strp, struct aa_ns *ns, struct aa_label *label, in aa_label_asxprint()
1716 struct aa_label *label, int flags, gfp_t gfp) in aa_label_acntsxprint()
1735 struct aa_label *label, int flags, gfp_t gfp) in aa_label_xaudit()
1765 struct aa_label *label, int flags, gfp_t gfp) in aa_label_seq_xprint()
1788 void aa_label_xprintk(struct aa_ns *ns, struct aa_label *label, int flags, in aa_label_xprintk()
1811 void aa_label_audit(struct audit_buffer *ab, struct aa_label *label, gfp_t gfp) in aa_label_audit()
1819 void aa_label_seq_print(struct seq_file *f, struct aa_label *label, gfp_t gfp) in aa_label_seq_print()
1827 void aa_label_printk(struct aa_label *label, gfp_t gfp) in aa_label_printk()
1860 static struct aa_profile *fqlookupn_profile(struct aa_label *base, in fqlookupn_profile()
1861 struct aa_label *currentbase, in fqlookupn_profile()
1884 struct aa_label *aa_label_strn_parse(struct aa_label *base, const char *str, in aa_label_strn_parse()
1889 struct aa_label *label, *currbase = base; in aa_label_strn_parse()
1966 struct aa_label *aa_label_parse(struct aa_label *base, const char *str, in aa_label_parse()
1989 struct aa_label *this = rb_entry(node, struct aa_label, node); in aa_labelset_destroy()
2011 static struct aa_label *labelset_next_stale(struct aa_labelset *ls) in labelset_next_stale()
2013 struct aa_label *label; in labelset_next_stale()
2022 label = rb_entry(node, struct aa_label, node); in labelset_next_stale()
2049 static struct aa_label *__label_update(struct aa_label *label) in __label_update()
2051 struct aa_label *new, *tmp; in __label_update()
2123 struct aa_label *label; in __labelset_update()
2131 struct aa_label *l = __label_update(label); in __labelset_update()