[PATCH v4 2/8] landlock: Wrap per-layer access masks in struct layer_config
sashiko-bot at kernel.org
sashiko-bot at kernel.org
Fri Oct 2 12:49:36 UTC 2026
> The domain layer FAM stores struct access_masks values directly, while a
> ruleset stores the equivalent single mutable value. Per-category
> permissions need additional per-layer data beyond the handled-access
> bitfields.
>
> Introduce struct layer_config as the common value type. Keeping the
> handled bitfields in its .handled member leaves struct access_masks as a
> lightweight parameter type for functions that only need those bitfields,
> while the complete layer can be snapshotted with one assignment.
>
> At this point struct layer_config only wraps the four-byte access_masks,
> so it does not grow the per-domain allocation: the maximum 16-entry FAM
> remains 64 bytes.
>
> No functional change.
>
> Cc: Günther Noack <gnoack at google.com>
> Reviewed-by: Günther Noack <gnoack at google.com>
> Reviewed-by: Tingmao Wang <m at maowtm.org>
> Signed-off-by: Mickaël Salaün <mic at digikod.net>
Sashiko has reviewed this patch and found no issues. It looks great!
--
Sashiko AI review · https://sashiko.dev/#/patchset/20261002124409.1277970-1-mic@digikod.net?part=2
More information about the Linux-security-module-archive
mailing list