LANDLOCK_MAX_NUM_LAYERS
(HWEIGHT(LANDLOCK_MAX_NUM_LAYERS - 1) *
static_assert(HWEIGHT(LANDLOCK_MAX_NUM_LAYERS) == 1);
struct layer_mask layers[LANDLOCK_MAX_NUM_LAYERS];
HWEIGHT(LANDLOCK_MAX_NUM_LAYERS - 1))) &
(LANDLOCK_MAX_NUM_LAYERS - 1);
if (WARN_ON_ONCE(request->layer_plus_one > LANDLOCK_MAX_NUM_LAYERS))
LANDLOCK_MAX_NUM_LAYERS);
if (WARN_ON_ONCE(layer >= LANDLOCK_MAX_NUM_LAYERS))
<< ((access_weight - 1) * HWEIGHT(LANDLOCK_MAX_NUM_LAYERS - 1));
HWEIGHT(LANDLOCK_MAX_NUM_LAYERS - 1))) &
(LANDLOCK_MAX_NUM_LAYERS - 1);
BUILD_BUG_ON(LANDLOCK_MAX_NUM_LAYERS - 1 >
LANDLOCK_MAX_NUM_LAYERS);
if (WARN_ON_ONCE(num_layers >= LANDLOCK_MAX_NUM_LAYERS))
BUILD_BUG_ON(ruleset.num_layers < LANDLOCK_MAX_NUM_LAYERS);
BUILD_BUG_ON(layer.level < LANDLOCK_MAX_NUM_LAYERS);
if (parent->num_layers >= LANDLOCK_MAX_NUM_LAYERS)
BUILD_BUG_ON(rule.num_layers < LANDLOCK_MAX_NUM_LAYERS);
BUILD_BUG_ON(LANDLOCK_MAX_NUM_LAYERS - 1 >
__u64(*domain_stack)[LANDLOCK_MAX_NUM_LAYERS];
for (i = 0; i < LANDLOCK_MAX_NUM_LAYERS; i++)
for (; i < LANDLOCK_MAX_NUM_LAYERS; i++)