]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - include/linux/hardirq.h
writeback: get rid of wbc->for_writepages
[karo-tx-linux.git] / include / linux / hardirq.h
index 330cb31bb496ac892fe685aca43d357e5fd1e860..6d527ee82b2b2904b2d30f978da8f31a61783d6a 100644 (file)
 #define HARDIRQ_OFFSET (1UL << HARDIRQ_SHIFT)
 #define NMI_OFFSET     (1UL << NMI_SHIFT)
 
+#ifndef PREEMPT_ACTIVE
+#define PREEMPT_ACTIVE_BITS    1
+#define PREEMPT_ACTIVE_SHIFT   (NMI_SHIFT + NMI_BITS)
+#define PREEMPT_ACTIVE (__IRQ_MASK(PREEMPT_ACTIVE_BITS) << PREEMPT_ACTIVE_SHIFT)
+#endif
+
 #if PREEMPT_ACTIVE < (1 << (NMI_SHIFT + NMI_BITS))
 #error PREEMPT_ACTIVE is too low!
 #endif