summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorMickaël Salaün <mic@digikod.net>2026-10-14 10:27:08 +0200
committerMickaël Salaün <mic@digikod.net>2026-10-14 10:33:56 +0200
commitc3a32f3c277d8d1efc487632853c18b8672e1fb8 (patch)
tree2fe38970e92c55e1f814a4775efbc5df26d23501 /tools/perf/scripts/python
parent33b0b74d9a1de10a0912515f2085dc695bf98c90 (diff)
downloadlinux-next-c3a32f3c277d8d1efc487632853c18b8672e1fb8.tar.gz
linux-next-c3a32f3c277d8d1efc487632853c18b8672e1fb8.zip
landlock: Wrap per-layer access masks in struct layer_config
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@google.com> Reviewed-by: Günther Noack <gnoack@google.com> Reviewed-by: Tingmao Wang <m@maowtm.org> Link: https://patch.msgid.link/20261014082718.1435842-3-mic@digikod.net Signed-off-by: Mickaël Salaün <mic@digikod.net>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions