diff options
Diffstat (limited to 'arch/mn10300/include/asm/thread_info.h')
-rw-r--r-- | arch/mn10300/include/asm/thread_info.h | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/arch/mn10300/include/asm/thread_info.h b/arch/mn10300/include/asm/thread_info.h index 28cf52100baa..08251d6f6b11 100644 --- a/arch/mn10300/include/asm/thread_info.h +++ b/arch/mn10300/include/asm/thread_info.h | |||
@@ -20,8 +20,10 @@ | |||
20 | 20 | ||
21 | #ifdef CONFIG_4KSTACKS | 21 | #ifdef CONFIG_4KSTACKS |
22 | #define THREAD_SIZE (4096) | 22 | #define THREAD_SIZE (4096) |
23 | #define THREAD_SIZE_ORDER (0) | ||
23 | #else | 24 | #else |
24 | #define THREAD_SIZE (8192) | 25 | #define THREAD_SIZE (8192) |
26 | #define THREAD_SIZE_ORDER (1) | ||
25 | #endif | 27 | #endif |
26 | 28 | ||
27 | #define STACK_WARN (THREAD_SIZE / 8) | 29 | #define STACK_WARN (THREAD_SIZE / 8) |
@@ -120,21 +122,8 @@ static inline unsigned long current_stack_pointer(void) | |||
120 | return sp; | 122 | return sp; |
121 | } | 123 | } |
122 | 124 | ||
123 | #define __HAVE_ARCH_THREAD_INFO_ALLOCATOR | ||
124 | |||
125 | /* thread information allocation */ | ||
126 | #ifdef CONFIG_DEBUG_STACK_USAGE | ||
127 | #define alloc_thread_info_node(tsk, node) \ | ||
128 | kzalloc_node(THREAD_SIZE, GFP_KERNEL, node) | ||
129 | #else | ||
130 | #define alloc_thread_info_node(tsk, node) \ | ||
131 | kmalloc_node(THREAD_SIZE, GFP_KERNEL, node) | ||
132 | #endif | ||
133 | |||
134 | #ifndef CONFIG_KGDB | 125 | #ifndef CONFIG_KGDB |
135 | #define free_thread_info(ti) kfree((ti)) | 126 | void arch_release_thread_info(struct thread_info *ti) |
136 | #else | ||
137 | extern void free_thread_info(struct thread_info *); | ||
138 | #endif | 127 | #endif |
139 | #define get_thread_info(ti) get_task_struct((ti)->task) | 128 | #define get_thread_info(ti) get_task_struct((ti)->task) |
140 | #define put_thread_info(ti) put_task_struct((ti)->task) | 129 | #define put_thread_info(ti) put_task_struct((ti)->task) |