Lines Matching refs:dst
312 static int merge_tree(struct landlock_ruleset *const dst, in merge_tree() argument
321 lockdep_assert_held(&dst->lock); in merge_tree()
332 .level = dst->num_layers, in merge_tree()
347 err = insert_rule(dst, id, &layers, ARRAY_SIZE(layers)); in merge_tree()
354 static int merge_ruleset(struct landlock_ruleset *const dst, in merge_ruleset() argument
364 if (WARN_ON_ONCE(!dst || !dst->hierarchy)) in merge_ruleset()
368 mutex_lock(&dst->lock); in merge_ruleset()
372 if (WARN_ON_ONCE(src->num_layers != 1 || dst->num_layers < 1)) { in merge_ruleset()
376 dst->access_masks[dst->num_layers - 1] = in merge_ruleset()
380 err = merge_tree(dst, src, LANDLOCK_KEY_INODE); in merge_ruleset()
386 err = merge_tree(dst, src, LANDLOCK_KEY_NET_PORT); in merge_ruleset()
393 mutex_unlock(&dst->lock); in merge_ruleset()