Lines Matching full:hierarchy
40 * hierarchy = NULL in create_ruleset()
243 static inline void get_hierarchy(struct landlock_hierarchy *const hierarchy) in get_hierarchy() argument
245 if (hierarchy) in get_hierarchy()
246 refcount_inc(&hierarchy->usage); in get_hierarchy()
249 static void put_hierarchy(struct landlock_hierarchy *hierarchy) in put_hierarchy() argument
251 while (hierarchy && refcount_dec_and_test(&hierarchy->usage)) { in put_hierarchy()
252 const struct landlock_hierarchy *const freeme = hierarchy; in put_hierarchy()
254 hierarchy = hierarchy->parent; in put_hierarchy()
270 if (WARN_ON_ONCE(!dst || !dst->hierarchy)) in merge_ruleset()
343 if (WARN_ON_ONCE(!parent->hierarchy)) { in inherit_ruleset()
347 get_hierarchy(parent->hierarchy); in inherit_ruleset()
348 child->hierarchy->parent = parent->hierarchy; in inherit_ruleset()
364 put_hierarchy(ruleset->hierarchy); in free_ruleset()
424 new_dom->hierarchy = kzalloc(sizeof(*new_dom->hierarchy), in landlock_merge_ruleset()
426 if (!new_dom->hierarchy) { in landlock_merge_ruleset()
430 refcount_set(&new_dom->hierarchy->usage, 1); in landlock_merge_ruleset()