Lines Matching refs:num_layers
42 .num_layers = ~0, in build_check_domain()
45 BUILD_BUG_ON(domain.num_layers < LANDLOCK_MAX_NUM_LAYERS); in build_check_domain()
48 static struct landlock_domain *create_domain(const u32 num_layers) in create_domain() argument
53 new_domain = kzalloc_flex(*new_domain, handled_masks, num_layers, in create_domain()
65 new_domain->num_layers = num_layers; in create_domain()
181 for (size_t i = 0; i < rule->num_layers; i++) { in landlock_unmask_layers()
249 for (size_t i = 0; i < domain->num_layers; i++) { in landlock_init_layer_masks()
258 for (size_t i = domain->num_layers; i < ARRAY_SIZE(masks->layers); in landlock_init_layer_masks()
288 .level = dst->num_layers, in merge_tree()
295 if (WARN_ON_ONCE(walker_rule->num_layers != 1)) in merge_tree()
328 if (WARN_ON_ONCE(dst->num_layers < 1)) in merge_ruleset()
331 dst->handled_masks[dst->num_layers - 1] = in merge_ruleset()
373 walker_rule->num_layers); in inherit_tree()
401 if (WARN_ON_ONCE(child->num_layers <= parent->num_layers)) in inherit_ruleset()
408 flex_array_size(parent, handled_masks, parent->num_layers)); in inherit_ruleset()
438 u32 num_layers; in landlock_merge_ruleset() local
448 if (parent->num_layers >= LANDLOCK_MAX_NUM_LAYERS) in landlock_merge_ruleset()
450 num_layers = parent->num_layers + 1; in landlock_merge_ruleset()
452 num_layers = 1; in landlock_merge_ruleset()
456 new_dom = create_domain(num_layers); in landlock_merge_ruleset()