[tip:irq/urgent] preempt: Make PREEMPT_ACTIVE generic

2013-11-13 Thread tip-bot for Thomas Gleixner
Commit-ID:  00d1a39e69d5afa7523dad515a05b21abd17c389
Gitweb: http://git.kernel.org/tip/00d1a39e69d5afa7523dad515a05b21abd17c389
Author: Thomas Gleixner 
AuthorDate: Tue, 17 Sep 2013 18:53:09 +
Committer:  Thomas Gleixner 
CommitDate: Wed, 13 Nov 2013 20:21:47 +0100

preempt: Make PREEMPT_ACTIVE generic

No point in having this bit defined by architecture.

Signed-off-by: Thomas Gleixner 
Acked-by: Peter Zijlstra 
Link: http://lkml.kernel.org/r/20130917183629.090698...@linutronix.de
---
 arch/alpha/include/asm/thread_info.h  |  2 --
 arch/arc/include/asm/thread_info.h|  2 --
 arch/arm/include/asm/thread_info.h|  6 --
 arch/arm64/include/asm/thread_info.h  |  6 --
 arch/avr32/include/asm/thread_info.h  |  2 --
 arch/blackfin/include/asm/thread_info.h   |  2 --
 arch/c6x/include/asm/thread_info.h|  2 --
 arch/cris/include/asm/thread_info.h   |  2 --
 arch/frv/include/asm/thread_info.h|  2 --
 arch/hexagon/include/asm/thread_info.h|  4 
 arch/ia64/include/asm/thread_info.h   |  3 ---
 arch/m32r/include/asm/thread_info.h   |  2 --
 arch/m68k/include/asm/thread_info.h   |  2 --
 arch/metag/include/asm/thread_info.h  |  2 --
 arch/microblaze/include/asm/thread_info.h |  2 --
 arch/mips/include/asm/thread_info.h   |  2 --
 arch/mn10300/include/asm/thread_info.h|  2 --
 arch/parisc/include/asm/thread_info.h |  3 ---
 arch/powerpc/include/asm/thread_info.h|  2 --
 arch/s390/include/asm/thread_info.h   |  2 --
 arch/score/include/asm/thread_info.h  |  2 --
 arch/sh/include/asm/thread_info.h |  2 --
 arch/sh/kernel/entry-common.S |  6 ++
 arch/sparc/include/asm/thread_info_32.h   |  2 --
 arch/sparc/include/asm/thread_info_64.h   |  2 --
 arch/tile/include/asm/thread_info.h   |  2 --
 arch/um/include/asm/thread_info.h |  2 --
 arch/unicore32/include/asm/thread_info.h  |  6 --
 arch/x86/include/asm/thread_info.h|  2 --
 arch/xtensa/include/asm/thread_info.h |  2 --
 include/linux/preempt_mask.h  | 15 +--
 include/linux/sched.h |  2 +-
 32 files changed, 8 insertions(+), 89 deletions(-)

diff --git a/arch/alpha/include/asm/thread_info.h 
b/arch/alpha/include/asm/thread_info.h
index 52cd2a4..453597b 100644
--- a/arch/alpha/include/asm/thread_info.h
+++ b/arch/alpha/include/asm/thread_info.h
@@ -58,8 +58,6 @@ register struct thread_info *__current_thread_info 
__asm__("$8");
 #define THREAD_SIZE_ORDER 1
 #define THREAD_SIZE (2*PAGE_SIZE)
 
-#define PREEMPT_ACTIVE 0x4000
-
 /*
  * Thread information flags:
  * - these are process state flags and used from assembly
diff --git a/arch/arc/include/asm/thread_info.h 
b/arch/arc/include/asm/thread_info.h
index 2d50a4c..45be216 100644
--- a/arch/arc/include/asm/thread_info.h
+++ b/arch/arc/include/asm/thread_info.h
@@ -80,8 +80,6 @@ static inline __attribute_const__ struct thread_info 
*current_thread_info(void)
 
 #endif /* !__ASSEMBLY__ */
 
-#define PREEMPT_ACTIVE  0x1000
-
 /*
  * thread information flags
  * - these are process state flags that various assembly files may need to
diff --git a/arch/arm/include/asm/thread_info.h 
b/arch/arm/include/asm/thread_info.h
index df5e13d..71a06b2 100644
--- a/arch/arm/include/asm/thread_info.h
+++ b/arch/arm/include/asm/thread_info.h
@@ -141,12 +141,6 @@ extern int vfp_restore_user_hwstate(struct user_vfp __user 
*,
 #endif
 
 /*
- * We use bit 30 of the preempt_count to indicate that kernel
- * preemption is occurring.  See .
- */
-#define PREEMPT_ACTIVE 0x4000
-
-/*
  * thread information flags:
  *  TIF_SYSCALL_TRACE  - syscall trace active
  *  TIF_SYSCAL_AUDIT   - syscall auditing active
diff --git a/arch/arm64/include/asm/thread_info.h 
b/arch/arm64/include/asm/thread_info.h
index 23a3c47..720e70b 100644
--- a/arch/arm64/include/asm/thread_info.h
+++ b/arch/arm64/include/asm/thread_info.h
@@ -89,12 +89,6 @@ static inline struct thread_info *current_thread_info(void)
 #endif
 
 /*
- * We use bit 30 of the preempt_count to indicate that kernel
- * preemption is occurring.  See .
- */
-#define PREEMPT_ACTIVE 0x4000
-
-/*
  * thread information flags:
  *  TIF_SYSCALL_TRACE  - syscall trace active
  *  TIF_SIGPENDING - signal pending
diff --git a/arch/avr32/include/asm/thread_info.h 
b/arch/avr32/include/asm/thread_info.h
index 6dc62e1..a978f3f 100644
--- a/arch/avr32/include/asm/thread_info.h
+++ b/arch/avr32/include/asm/thread_info.h
@@ -66,8 +66,6 @@ static inline struct thread_info *current_thread_info(void)
 
 #endif /* !__ASSEMBLY__ */
 
-#define PREEMPT_ACTIVE 0x4000
-
 /*
  * Thread information flags
  * - these are process state flags that various assembly files may need to 
access
diff --git a/arch/blackfin/include/asm/thread_info.h 
b/arch/blackfin/include/asm/thread_info.h
index 3894005..55f473b 100644
--- a/arch/blackfin/include/asm/thread_info.h
+++ 

[tip:irq/urgent] preempt: Make PREEMPT_ACTIVE generic

2013-11-13 Thread tip-bot for Thomas Gleixner
Commit-ID:  00d1a39e69d5afa7523dad515a05b21abd17c389
Gitweb: http://git.kernel.org/tip/00d1a39e69d5afa7523dad515a05b21abd17c389
Author: Thomas Gleixner t...@linutronix.de
AuthorDate: Tue, 17 Sep 2013 18:53:09 +
Committer:  Thomas Gleixner t...@linutronix.de
CommitDate: Wed, 13 Nov 2013 20:21:47 +0100

preempt: Make PREEMPT_ACTIVE generic

No point in having this bit defined by architecture.

Signed-off-by: Thomas Gleixner t...@linutronix.de
Acked-by: Peter Zijlstra pet...@infradead.org
Link: http://lkml.kernel.org/r/20130917183629.090698...@linutronix.de
---
 arch/alpha/include/asm/thread_info.h  |  2 --
 arch/arc/include/asm/thread_info.h|  2 --
 arch/arm/include/asm/thread_info.h|  6 --
 arch/arm64/include/asm/thread_info.h  |  6 --
 arch/avr32/include/asm/thread_info.h  |  2 --
 arch/blackfin/include/asm/thread_info.h   |  2 --
 arch/c6x/include/asm/thread_info.h|  2 --
 arch/cris/include/asm/thread_info.h   |  2 --
 arch/frv/include/asm/thread_info.h|  2 --
 arch/hexagon/include/asm/thread_info.h|  4 
 arch/ia64/include/asm/thread_info.h   |  3 ---
 arch/m32r/include/asm/thread_info.h   |  2 --
 arch/m68k/include/asm/thread_info.h   |  2 --
 arch/metag/include/asm/thread_info.h  |  2 --
 arch/microblaze/include/asm/thread_info.h |  2 --
 arch/mips/include/asm/thread_info.h   |  2 --
 arch/mn10300/include/asm/thread_info.h|  2 --
 arch/parisc/include/asm/thread_info.h |  3 ---
 arch/powerpc/include/asm/thread_info.h|  2 --
 arch/s390/include/asm/thread_info.h   |  2 --
 arch/score/include/asm/thread_info.h  |  2 --
 arch/sh/include/asm/thread_info.h |  2 --
 arch/sh/kernel/entry-common.S |  6 ++
 arch/sparc/include/asm/thread_info_32.h   |  2 --
 arch/sparc/include/asm/thread_info_64.h   |  2 --
 arch/tile/include/asm/thread_info.h   |  2 --
 arch/um/include/asm/thread_info.h |  2 --
 arch/unicore32/include/asm/thread_info.h  |  6 --
 arch/x86/include/asm/thread_info.h|  2 --
 arch/xtensa/include/asm/thread_info.h |  2 --
 include/linux/preempt_mask.h  | 15 +--
 include/linux/sched.h |  2 +-
 32 files changed, 8 insertions(+), 89 deletions(-)

diff --git a/arch/alpha/include/asm/thread_info.h 
b/arch/alpha/include/asm/thread_info.h
index 52cd2a4..453597b 100644
--- a/arch/alpha/include/asm/thread_info.h
+++ b/arch/alpha/include/asm/thread_info.h
@@ -58,8 +58,6 @@ register struct thread_info *__current_thread_info 
__asm__($8);
 #define THREAD_SIZE_ORDER 1
 #define THREAD_SIZE (2*PAGE_SIZE)
 
-#define PREEMPT_ACTIVE 0x4000
-
 /*
  * Thread information flags:
  * - these are process state flags and used from assembly
diff --git a/arch/arc/include/asm/thread_info.h 
b/arch/arc/include/asm/thread_info.h
index 2d50a4c..45be216 100644
--- a/arch/arc/include/asm/thread_info.h
+++ b/arch/arc/include/asm/thread_info.h
@@ -80,8 +80,6 @@ static inline __attribute_const__ struct thread_info 
*current_thread_info(void)
 
 #endif /* !__ASSEMBLY__ */
 
-#define PREEMPT_ACTIVE  0x1000
-
 /*
  * thread information flags
  * - these are process state flags that various assembly files may need to
diff --git a/arch/arm/include/asm/thread_info.h 
b/arch/arm/include/asm/thread_info.h
index df5e13d..71a06b2 100644
--- a/arch/arm/include/asm/thread_info.h
+++ b/arch/arm/include/asm/thread_info.h
@@ -141,12 +141,6 @@ extern int vfp_restore_user_hwstate(struct user_vfp __user 
*,
 #endif
 
 /*
- * We use bit 30 of the preempt_count to indicate that kernel
- * preemption is occurring.  See asm/hardirq.h.
- */
-#define PREEMPT_ACTIVE 0x4000
-
-/*
  * thread information flags:
  *  TIF_SYSCALL_TRACE  - syscall trace active
  *  TIF_SYSCAL_AUDIT   - syscall auditing active
diff --git a/arch/arm64/include/asm/thread_info.h 
b/arch/arm64/include/asm/thread_info.h
index 23a3c47..720e70b 100644
--- a/arch/arm64/include/asm/thread_info.h
+++ b/arch/arm64/include/asm/thread_info.h
@@ -89,12 +89,6 @@ static inline struct thread_info *current_thread_info(void)
 #endif
 
 /*
- * We use bit 30 of the preempt_count to indicate that kernel
- * preemption is occurring.  See asm/hardirq.h.
- */
-#define PREEMPT_ACTIVE 0x4000
-
-/*
  * thread information flags:
  *  TIF_SYSCALL_TRACE  - syscall trace active
  *  TIF_SIGPENDING - signal pending
diff --git a/arch/avr32/include/asm/thread_info.h 
b/arch/avr32/include/asm/thread_info.h
index 6dc62e1..a978f3f 100644
--- a/arch/avr32/include/asm/thread_info.h
+++ b/arch/avr32/include/asm/thread_info.h
@@ -66,8 +66,6 @@ static inline struct thread_info *current_thread_info(void)
 
 #endif /* !__ASSEMBLY__ */
 
-#define PREEMPT_ACTIVE 0x4000
-
 /*
  * Thread information flags
  * - these are process state flags that various assembly files may need to 
access
diff --git a/arch/blackfin/include/asm/thread_info.h 
b/arch/blackfin/include/asm/thread_info.h