Loading include/asm-x86/thread_info.h +1 −0 Original line number Original line Diff line number Diff line Loading @@ -9,5 +9,6 @@ extern void arch_task_cache_init(void); extern void arch_task_cache_init(void); extern void free_thread_info(struct thread_info *ti); extern void free_thread_info(struct thread_info *ti); extern int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src); extern int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src); #define arch_task_cache_init arch_task_cache_init #endif #endif #endif /* _ASM_X86_THREAD_INFO_H */ #endif /* _ASM_X86_THREAD_INFO_H */ kernel/fork.c +7 −3 Original line number Original line Diff line number Diff line Loading @@ -132,9 +132,13 @@ void __put_task_struct(struct task_struct *tsk) free_task(tsk); free_task(tsk); } } void __attribute__((weak)) arch_task_cache_init(void) /* { * macro override instead of weak attribute alias, to workaround } * gcc 4.1.0 and 4.1.1 bugs with weak attribute and empty functions. */ #ifndef arch_task_cache_init #define arch_task_cache_init() #endif void __init fork_init(unsigned long mempages) void __init fork_init(unsigned long mempages) { { Loading Loading
include/asm-x86/thread_info.h +1 −0 Original line number Original line Diff line number Diff line Loading @@ -9,5 +9,6 @@ extern void arch_task_cache_init(void); extern void arch_task_cache_init(void); extern void free_thread_info(struct thread_info *ti); extern void free_thread_info(struct thread_info *ti); extern int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src); extern int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src); #define arch_task_cache_init arch_task_cache_init #endif #endif #endif /* _ASM_X86_THREAD_INFO_H */ #endif /* _ASM_X86_THREAD_INFO_H */
kernel/fork.c +7 −3 Original line number Original line Diff line number Diff line Loading @@ -132,9 +132,13 @@ void __put_task_struct(struct task_struct *tsk) free_task(tsk); free_task(tsk); } } void __attribute__((weak)) arch_task_cache_init(void) /* { * macro override instead of weak attribute alias, to workaround } * gcc 4.1.0 and 4.1.1 bugs with weak attribute and empty functions. */ #ifndef arch_task_cache_init #define arch_task_cache_init() #endif void __init fork_init(unsigned long mempages) void __init fork_init(unsigned long mempages) { { Loading