|
@@ -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 }, \
|