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