Lines Matching refs:layers

110 	    const struct landlock_layer (*const layers)[], const u32 num_layers,  in create_rule()  argument
125 new_rule = kzalloc_flex(*new_rule, layers, new_num_layers, in create_rule()
139 memcpy(new_rule->layers, layers, in create_rule()
140 flex_array_size(new_rule, layers, num_layers)); in create_rule()
143 new_rule->layers[new_rule->num_layers - 1] = *new_layer; in create_rule()
207 const struct landlock_layer (*const layers)[], in insert_rule() argument
217 if (WARN_ON_ONCE(!layers)) in insert_rule()
246 if ((*layers)[0].level == 0) { in insert_rule()
253 if (WARN_ON_ONCE(this->layers[0].level != 0)) in insert_rule()
255 this->layers[0].access |= (*layers)[0].access; in insert_rule()
259 if (WARN_ON_ONCE(this->layers[0].level == 0)) in insert_rule()
266 new_rule = create_rule(id, &this->layers, this->num_layers, in insert_rule()
267 &(*layers)[0]); in insert_rule()
279 new_rule = create_rule(id, layers, num_layers, NULL); in insert_rule()
308 struct landlock_layer layers[] = { { in landlock_insert_rule() local
315 return insert_rule(ruleset, id, &layers, ARRAY_SIZE(layers)); in landlock_insert_rule()
337 struct landlock_layer layers[] = { { in merge_tree() local
348 if (WARN_ON_ONCE(walker_rule->layers[0].level != 0)) in merge_tree()
351 layers[0].access = walker_rule->layers[0].access; in merge_tree()
353 err = insert_rule(dst, id, &layers, ARRAY_SIZE(layers)); in merge_tree()
427 err = insert_rule(child, id, &walker_rule->layers, in inherit_tree()
647 const struct landlock_layer *const layer = &rule->layers[i]; in landlock_unmask_layers()