Lines Matching +full:keep +full:- +full:a +full:- +full:live
1 /* SPDX-License-Identifier: GPL-2.0 */
17 * SMP_CACHE_ALIGN - align a value to the L2 cacheline size
30 * ``__aligned_largest`` aligns a field to the value most optimal for the
43 * __read_mostly is used to keep rarely changing variables out of frequently
47 * best case multiple frequently read variables for a hot path will be next
49 * execute a critical path. We should be mindful and selective of its use.
50 * ie: if you're going to use it please supply a *good* justification in your
58 * __ro_after_init is used to mark things that are read-only after init (i.e.
59 * after mark_rodata_ro() has been called). These are effectively read-only,
60 * but may get written to during init, so can't live in .rodata (via "const").
94 * These could be inter-node cacheline sizes/L3 cacheline
125 * __cacheline_group_begin_aligned - declare an aligned group start
129 * The following block inside a struct:
132 * field a;
144 * __cacheline_group_end_aligned - declare an aligned group end
149 * size assertion. It also declares a padding at the end to avoid next field
167 BUILD_BUG_ON(offsetof(TYPE, __cacheline_group_end__##GROUP) - \
173 * Helper to add padding within a struct to ensure data fall into separate