diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/linux/percpu-defs.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/linux/percpu-defs.h b/include/linux/percpu-defs.h index ce2dc655cd1d..ab20d119a85d 100644 --- a/include/linux/percpu-defs.h +++ b/include/linux/percpu-defs.h | |||
| @@ -139,6 +139,18 @@ | |||
| 139 | __aligned(PAGE_SIZE) | 139 | __aligned(PAGE_SIZE) |
| 140 | 140 | ||
| 141 | /* | 141 | /* |
| 142 | * Declaration/definition used for large per-CPU variables that must be | ||
| 143 | * aligned to something larger than the pagesize. | ||
| 144 | */ | ||
| 145 | #define DECLARE_PER_CPU_MULTIPAGE_ALIGNED(type, name, size) \ | ||
| 146 | DECLARE_PER_CPU_SECTION(type, name, "..page_aligned") \ | ||
| 147 | __aligned(size) | ||
| 148 | |||
| 149 | #define DEFINE_PER_CPU_MULTIPAGE_ALIGNED(type, name, size) \ | ||
| 150 | DEFINE_PER_CPU_SECTION(type, name, "..page_aligned") \ | ||
| 151 | __aligned(size) | ||
| 152 | |||
| 153 | /* | ||
| 142 | * Intermodule exports for per-CPU variables. sparse forgets about | 154 | * Intermodule exports for per-CPU variables. sparse forgets about |
| 143 | * address space across EXPORT_SYMBOL(), change EXPORT_SYMBOL() to | 155 | * address space across EXPORT_SYMBOL(), change EXPORT_SYMBOL() to |
| 144 | * noop if __CHECKER__. | 156 | * noop if __CHECKER__. |
