Lines Matching refs:l
168 int aa_label_next_confined(struct aa_label *l, int i);
277 struct aa_label *aa_label_insert(struct aa_labelset *ls, struct aa_label *l);
358 static inline struct aa_label *__aa_get_label(struct aa_label *l) in __aa_get_label() argument
360 if (l && kref_get_unless_zero(&l->count)) in __aa_get_label()
361 return l; in __aa_get_label()
366 static inline struct aa_label *aa_get_label(struct aa_label *l) in aa_get_label() argument
368 if (l) in aa_get_label()
369 kref_get(&(l->count)); in aa_get_label()
371 return l; in aa_get_label()
382 static inline struct aa_label *aa_get_label_rcu(struct aa_label __rcu **l) in aa_get_label_rcu() argument
388 c = rcu_dereference(*l); in aa_get_label_rcu()
403 static inline struct aa_label *aa_get_newest_label(struct aa_label *l) in aa_get_newest_label() argument
405 if (!l) in aa_get_newest_label()
408 if (label_is_stale(l)) { in aa_get_newest_label()
411 AA_BUG(!l->proxy); in aa_get_newest_label()
412 AA_BUG(!l->proxy->label); in aa_get_newest_label()
417 tmp = aa_get_label_rcu(&l->proxy->label); in aa_get_newest_label()
423 return aa_get_label(l); in aa_get_newest_label()
426 static inline void aa_put_label(struct aa_label *l) in aa_put_label() argument
428 if (l) in aa_put_label()
429 kref_put(&l->count, aa_label_kref); in aa_put_label()
440 struct aa_proxy *aa_alloc_proxy(struct aa_label *l, gfp_t gfp);