| From: Thomas Gleixner <tglx@linutronix.de> |
| Date: Mon, 4 Jul 2016 09:50:29 +0000 |
| Subject: [PATCH 13/22] timer: Reduce the CPU index space to 256k |
| |
| We want to store the array index in the flags space. 256k CPUs should be |
| enough for a while. |
| |
| Signed-off-by: Thomas Gleixner <tglx@linutronix.de> |
| Reviewed-by: Frederic Weisbecker <fweisbec@gmail.com> |
| Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> |
| --- |
| include/linux/timer.h | 10 +++++----- |
| 1 file changed, 5 insertions(+), 5 deletions(-) |
| |
| --- a/include/linux/timer.h |
| +++ b/include/linux/timer.h |
| @@ -58,12 +58,12 @@ struct timer_list { |
| * workqueue locking issues. It's not meant for executing random crap |
| * with interrupts disabled. Abuse is monitored! |
| */ |
| -#define TIMER_CPUMASK 0x0007FFFF |
| -#define TIMER_MIGRATING 0x00080000 |
| +#define TIMER_CPUMASK 0x0003FFFF |
| +#define TIMER_MIGRATING 0x00040000 |
| #define TIMER_BASEMASK (TIMER_CPUMASK | TIMER_MIGRATING) |
| -#define TIMER_DEFERRABLE 0x00100000 |
| -#define TIMER_PINNED 0x00200000 |
| -#define TIMER_IRQSAFE 0x00400000 |
| +#define TIMER_DEFERRABLE 0x00080000 |
| +#define TIMER_PINNED 0x00100000 |
| +#define TIMER_IRQSAFE 0x00200000 |
| |
| #define __TIMER_INITIALIZER(_function, _expires, _data, _flags) { \ |
| .entry = { .next = TIMER_ENTRY_STATIC }, \ |