[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