From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754223AbeDBGLS (ORCPT ); Mon, 2 Apr 2018 02:11:18 -0400 Received: from mga01.intel.com ([192.55.52.88]:34606 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754136AbeDBGLP (ORCPT ); Mon, 2 Apr 2018 02:11:15 -0400 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.48,394,1517904000"; d="gz'50?scan'50,208,50";a="33421636" Date: Mon, 2 Apr 2018 14:10:52 +0800 From: kbuild test robot To: David Howells Cc: kbuild-all@01.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 06/45] C++: Do some basic C++ type definition Message-ID: <201804021258.3iUdqjhk%fengguang.wu@intel.com> References: <152261525140.30503.4153878451546376512.stgit@warthog.procyon.org.uk> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="sm4nu43k4a2Rpi4c" Content-Disposition: inline In-Reply-To: <152261525140.30503.4153878451546376512.stgit@warthog.procyon.org.uk> User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: fengguang.wu@intel.com X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --sm4nu43k4a2Rpi4c Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi David, I love your patch! Yet something to improve: [auto build test ERROR on v4.16-rc7] [cannot apply to linus/master tip/x86/core tip/locking/core v4.16 next-20180329] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/David-Howells/C-Convert-the-kernel-to-C/20180402-120344 config: x86_64-randconfig-x006-201813 (attached as .config) compiler: gcc-7 (Debian 7.3.0-1) 7.3.0 reproduce: # save the attached .config to linux build tree make ARCH=x86_64 All errors (new ones prefixed by >>): ^~~~~~~~ include/linux/types.h:115:17: error: storage class specified for parameter 'u_int64_t' typedef __u64 u_int64_t; ^~~~~~~~~ include/linux/types.h:116:17: error: storage class specified for parameter 'int64_t' typedef __s64 int64_t; ^~~~~~~ include/linux/types.h:136:23: error: storage class specified for parameter 'sector_t' typedef unsigned long sector_t; ^~~~~~~~ include/linux/types.h:137:23: error: storage class specified for parameter 'blkcnt_t' typedef unsigned long blkcnt_t; ^~~~~~~~ include/linux/types.h:155:13: error: storage class specified for parameter 'dma_addr_t' typedef u64 dma_addr_t; ^~~~~~~~~~ include/linux/types.h:160:28: error: storage class specified for parameter 'gfp_t' typedef unsigned __bitwise gfp_t; ^~~~~ include/linux/types.h:161:28: error: storage class specified for parameter 'slab_flags_t' typedef unsigned __bitwise slab_flags_t; ^~~~~~~~~~~~ include/linux/types.h:162:28: error: storage class specified for parameter 'fmode_t' typedef unsigned __bitwise fmode_t; ^~~~~~~ include/linux/types.h:165:13: error: storage class specified for parameter 'phys_addr_t' typedef u64 phys_addr_t; ^~~~~~~~~~~ include/linux/types.h:170:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'resource_size_t' typedef phys_addr_t resource_size_t; ^~~~~~~~~~~~~~~ include/linux/types.h:176:23: error: storage class specified for parameter 'irq_hw_number_t' typedef unsigned long irq_hw_number_t; ^~~~~~~~~~~~~~~ include/linux/types.h:180:3: error: storage class specified for parameter 'atomic_t' } atomic_t; ^~~~~~~~ include/linux/types.h:185:3: error: storage class specified for parameter 'atomic64_t' } atomic64_t; ^~~~~~~~~~ include/linux/types.h:188:1: warning: empty declaration struct list_head { ^~~~~~ include/linux/types.h:192:1: warning: empty declaration struct hlist_head { ^~~~~~ include/linux/types.h:196:1: warning: empty declaration struct hlist_node { ^~~~~~ include/linux/types.h:201:2: error: expected specifier-qualifier-list before '__kernel_daddr_t' __kernel_daddr_t f_tfree; ^~~~~~~~~~~~~~~~ include/linux/types.h:200:1: warning: empty declaration struct ustat { ^~~~~~ include/linux/types.h:226:1: warning: empty declaration struct callback_head { ^~~~~~ include/linux/types.h:232:16: error: storage class specified for parameter 'rcu_callback_t' typedef void (*rcu_callback_t)(struct rcu_head *head); ^~~~~~~~~~~~~~ include/linux/types.h:233:56: error: expected declaration specifiers or '...' before 'rcu_callback_t' typedef void (*call_rcu_func_t)(struct rcu_head *head, rcu_callback_t func); ^~~~~~~~~~~~~~ In file included from include/asm-generic/bug.h:5:0, from arch/x86/include/asm/bug.h:83, from include/linux/bug.h:5, from include/linux/page-flags.h:10, from kernel/bounds.c:10: include/linux/compiler.h:187:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ include/linux/compiler.h:205:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ include/linux/compiler.h:210:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ In file included from arch/x86/include/asm/barrier.h:5:0, from include/linux/compiler.h:245, from include/asm-generic/bug.h:5, from arch/x86/include/asm/bug.h:83, from include/linux/bug.h:5, from include/linux/page-flags.h:10, from kernel/bounds.c:10: arch/x86/include/asm/alternative.h:48:1: warning: empty declaration struct alt_instr { ^~~~~~ arch/x86/include/asm/alternative.h:61:12: error: storage class specified for parameter 'alternatives_patched' extern int alternatives_patched; ^~~~~~~~~~~~~~~~~~~~ arch/x86/include/asm/alternative.h:63:13: error: storage class specified for parameter 'alternative_instructions' extern void alternative_instructions(void); ^~~~~~~~~~~~~~~~~~~~~~~~ arch/x86/include/asm/alternative.h:64:13: error: storage class specified for parameter 'apply_alternatives' extern void apply_alternatives(struct alt_instr *start, struct alt_instr *end); ^~~~~~~~~~~~~~~~~~ arch/x86/include/asm/alternative.h:66:1: warning: empty declaration struct module; ^~~~~~ >> arch/x86/include/asm/alternative.h:69:13: error: storage class specified for parameter 'alternatives_smp_module_add' extern void alternatives_smp_module_add(struct module *mod, char *name, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >> arch/x86/include/asm/alternative.h:72:13: error: storage class specified for parameter 'alternatives_smp_module_del' extern void alternatives_smp_module_del(struct module *mod); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ >> arch/x86/include/asm/alternative.h:73:13: error: storage class specified for parameter 'alternatives_enable_smp' extern void alternatives_enable_smp(void); ^~~~~~~~~~~~~~~~~~~~~~~ >> arch/x86/include/asm/alternative.h:74:12: error: storage class specified for parameter 'alternatives_text_reserved' extern int alternatives_text_reserved(void *start, void *end); ^~~~~~~~~~~~~~~~~~~~~~~~~~ >> arch/x86/include/asm/alternative.h:75:8: error: unknown type name 'bool' extern bool skip_smp_alternatives; ^~~~ >> arch/x86/include/asm/alternative.h:75:13: error: storage class specified for parameter 'skip_smp_alternatives' extern bool skip_smp_alternatives; ^~~~~~~~~~~~~~~~~~~~~ In file included from arch/x86/include/asm/barrier.h:6:0, from include/linux/compiler.h:245, from include/asm-generic/bug.h:5, from arch/x86/include/asm/bug.h:83, from include/linux/bug.h:5, from include/linux/page-flags.h:10, from kernel/bounds.c:10: arch/x86/include/asm/nops.h:143:37: error: storage class specified for parameter 'ideal_nops' extern const unsigned char * const *ideal_nops; ^~~~~~~~~~ arch/x86/include/asm/nops.h:144:13: error: storage class specified for parameter 'arch_init_ideal_nops' extern void arch_init_ideal_nops(void); ^~~~~~~~~~~~~~~~~~~~ In file included from include/linux/compiler.h:245:0, from include/asm-generic/bug.h:5, from arch/x86/include/asm/bug.h:83, from include/linux/bug.h:5, from include/linux/page-flags.h:10, from kernel/bounds.c:10: arch/x86/include/asm/barrier.h:38:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ In file included from include/asm-generic/bug.h:5:0, from arch/x86/include/asm/bug.h:83, from include/linux/bug.h:5, from include/linux/page-flags.h:10, from kernel/bounds.c:10: include/linux/compiler.h:268:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ In file included from include/linux/kernel.h:6:0, from include/asm-generic/bug.h:18, from arch/x86/include/asm/bug.h:83, from include/linux/bug.h:5, from include/linux/page-flags.h:10, from kernel/bounds.c:10: /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h:40:27: error: storage class specified for parameter '__gnuc_va_list' typedef __builtin_va_list __gnuc_va_list; ^~~~~~~~~~~~~~ In file included from include/linux/kernel.h:6:0, from include/asm-generic/bug.h:18, from arch/x86/include/asm/bug.h:83, from include/linux/bug.h:5, from include/linux/page-flags.h:10, from kernel/bounds.c:10: /usr/lib/gcc/x86_64-linux-gnu/7/include/stdarg.h:99:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'va_list' typedef __gnuc_va_list va_list; ^~~~~~~ In file included from include/linux/linkage.h:7:0, from include/linux/kernel.h:7, from include/asm-generic/bug.h:18, from arch/x86/include/asm/bug.h:83, from include/linux/bug.h:5, from include/linux/page-flags.h:10, from kernel/bounds.c:10: include/linux/export.h:27:1: warning: empty declaration struct kernel_symbol ^~~~~~ In file included from include/linux/kernel.h:11:0, from include/asm-generic/bug.h:18, from arch/x86/include/asm/bug.h:83, from include/linux/bug.h:5, from include/linux/page-flags.h:10, from kernel/bounds.c:10: include/linux/bitops.h:29:21: error: storage class specified for parameter '__sw_hweight8' extern unsigned int __sw_hweight8(unsigned int w); ^~~~~~~~~~~~~ include/linux/bitops.h:30:21: error: storage class specified for parameter '__sw_hweight16' extern unsigned int __sw_hweight16(unsigned int w); ^~~~~~~~~~~~~~ include/linux/bitops.h:31:21: error: storage class specified for parameter '__sw_hweight32' extern unsigned int __sw_hweight32(unsigned int w); ^~~~~~~~~~~~~~ include/linux/bitops.h:32:22: error: storage class specified for parameter '__sw_hweight64' extern unsigned long __sw_hweight64(__u64 w); ^~~~~~~~~~~~~~ In file included from include/linux/bitops.h:38:0, from include/linux/kernel.h:11, from include/asm-generic/bug.h:18, from arch/x86/include/asm/bug.h:83, from include/linux/bug.h:5, from include/linux/page-flags.h:10, from kernel/bounds.c:10: arch/x86/include/asm/bitops.h:74:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ arch/x86/include/asm/bitops.h:96:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ arch/x86/include/asm/bitops.h:112:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ arch/x86/include/asm/bitops.h:133:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ arch/x86/include/asm/bitops.h:139:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ -- ^~~~~~~~~~~~~~~~~ include/linux/printk.h:189:12: error: storage class specified for parameter 'dmesg_restrict' extern int dmesg_restrict; ^~~~~~~~~~~~~~ include/linux/printk.h:193:6: error: expected declaration specifiers or '...' before 'size_t' size_t *lenp, loff_t *ppos); ^~~~~~ include/linux/printk.h:193:20: error: unknown type name 'loff_t'; did you mean 'pgoff_t'? size_t *lenp, loff_t *ppos); ^~~~~~ pgoff_t include/linux/printk.h:195:13: error: storage class specified for parameter 'wake_up_klogd' extern void wake_up_klogd(void); ^~~~~~~~~~~~~ include/linux/printk.h:200:13: error: section attribute not allowed for 'setup_log_buf' void __init setup_log_buf(int early); ^~~~~~~~~~~~~ include/linux/printk.h:200:1: warning: '__cold__' attribute ignored [-Wattributes] void __init setup_log_buf(int early); ^~~~ In file included from include/linux/compiler_types.h:58:0, from include/linux/kconfig.h:74, from :0: include/linux/compiler-gcc.h:129:25: error: expected declaration specifiers before '__attribute__' #define __printf(a, b) __attribute__((format(printf, a, b))) ^ include/linux/printk.h:201:1: note: in expansion of macro '__printf' __printf(1, 2) void dump_stack_set_arch_desc(const char *fmt, ...); ^~~~~~~~ In file included from include/linux/kernel.h:14:0, from include/asm-generic/bug.h:18, from arch/x86/include/asm/bug.h:83, from include/linux/bug.h:5, from include/linux/page-flags.h:10, from kernel/bounds.c:10: include/linux/printk.h:204:13: error: storage class specified for parameter 'printk_safe_init' extern void printk_safe_init(void); ^~~~~~~~~~~~~~~~ include/linux/printk.h:205:13: error: storage class specified for parameter 'printk_safe_flush' extern void printk_safe_flush(void); ^~~~~~~~~~~~~~~~~ include/linux/printk.h:206:13: error: storage class specified for parameter 'printk_safe_flush_on_panic' extern void printk_safe_flush_on_panic(void); ^~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/printk.h:280:12: error: storage class specified for parameter 'kptr_restrict' extern int kptr_restrict; ^~~~~~~~~~~~~ include/linux/printk.h:282:24: error: storage class specified for parameter 'dump_stack' extern asmlinkage void dump_stack(void) __cold; ^~~~~~~~~~ include/linux/printk.h:282:1: warning: '__cold__' attribute ignored [-Wattributes] extern asmlinkage void dump_stack(void) __cold; ^~~~~~ include/linux/printk.h:474:37: error: storage class specified for parameter 'kmsg_fops' extern const struct file_operations kmsg_fops; ^~~~~~~~~ include/linux/printk.h:476:1: warning: empty declaration enum { ^~~~ include/linux/printk.h:481:48: error: expected declaration specifiers or '...' before 'size_t' extern int hex_dump_to_buffer(const void *buf, size_t len, int rowsize, ^~~~~~ include/linux/printk.h:482:40: error: expected declaration specifiers or '...' before 'size_t' int groupsize, char *linebuf, size_t linebuflen, ^~~~~~ include/linux/printk.h:483:10: error: unknown type name 'bool'; did you mean '_Bool'? bool ascii); ^~~~ _Bool include/linux/printk.h:487:24: error: expected declaration specifiers or '...' before 'size_t' const void *buf, size_t len, bool ascii); ^~~~~~ include/linux/printk.h:487:36: error: unknown type name 'bool'; did you mean '_Bool'? const void *buf, size_t len, bool ascii); ^~~~ _Bool include/linux/printk.h:493:23: error: expected declaration specifiers or '...' before 'size_t' const void *buf, size_t len); ^~~~~~ include/linux/printk.h:521:23: error: expected declaration specifiers or '...' before 'size_t' const void *buf, size_t len, bool ascii) ^~~~~~ include/linux/printk.h:521:35: error: unknown type name 'bool'; did you mean '_Bool'? const void *buf, size_t len, bool ascii) ^~~~ _Bool In file included from include/asm-generic/bug.h:18:0, from arch/x86/include/asm/bug.h:83, from include/linux/bug.h:5, from include/linux/page-flags.h:10, from kernel/bounds.c:10: include/linux/kernel.h:202:1: warning: empty declaration struct completion; ^~~~~~ include/linux/kernel.h:203:1: warning: empty declaration struct pt_regs; ^~~~~~ include/linux/kernel.h:204:1: warning: empty declaration struct user; ^~~~~~ >> include/linux/kernel.h:207:12: error: storage class specified for parameter '_cond_resched' extern int _cond_resched(void); ^~~~~~~~~~~~~ include/linux/kernel.h:278:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ include/linux/kernel.h:290:36: error: storage class specified for parameter 'panic_notifier_list' extern struct atomic_notifier_head panic_notifier_list; ^~~~~~~~~~~~~~~~~~~ include/linux/kernel.h:291:15: error: storage class specified for parameter 'panic_blink' extern long (*panic_blink)(int state); ^~~~~~~~~~~ In file included from include/linux/compiler_types.h:58:0, from include/linux/kconfig.h:74, from :0: include/linux/compiler-gcc.h:129:25: error: expected declaration specifiers before '__attribute__' #define __printf(a, b) __attribute__((format(printf, a, b))) ^ include/linux/kernel.h:292:1: note: in expansion of macro '__printf' __printf(1, 2) ^~~~~~~~ In file included from include/asm-generic/bug.h:18:0, from arch/x86/include/asm/bug.h:83, from include/linux/bug.h:5, from include/linux/page-flags.h:10, from kernel/bounds.c:10: include/linux/kernel.h:295:13: error: storage class specified for parameter 'oops_enter' extern void oops_enter(void); ^~~~~~~~~~ include/linux/kernel.h:296:13: error: storage class specified for parameter 'oops_exit' extern void oops_exit(void); ^~~~~~~~~ include/linux/kernel.h:298:12: error: storage class specified for parameter 'oops_may_print' extern int oops_may_print(void); ^~~~~~~~~~~~~~ include/linux/kernel.h:333:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ include/linux/kernel.h:362:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ include/linux/kernel.h:378:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ include/linux/kernel.h:383:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ include/linux/kernel.h:388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ include/linux/kernel.h:393:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token { ^ include/linux/kernel.h:401:44: error: unknown type name 'bool'; did you mean '_Bool'? int __must_check kstrtobool(const char *s, bool *res); ^~~~ _Bool include/linux/kernel.h:403:60: error: expected declaration specifiers or '...' before 'size_t' int __must_check kstrtoull_from_user(const char __user *s, size_t count, unsigned int base, unsigned long long *res); ^~~~~~ include/linux/kernel.h:404:59: error: expected declaration specifiers or '...' before 'size_t' int __must_check kstrtoll_from_user(const char __user *s, size_t count, unsigned int base, long long *res); ^~~~~~ include/linux/kernel.h:405:59: error: expected declaration specifiers or '...' before 'size_t' int __must_check kstrtoul_from_user(const char __user *s, size_t count, unsigned int base, unsigned long *res); ^~~~~~ include/linux/kernel.h:406:58: error: expected declaration specifiers or '...' before 'size_t' int __must_check kstrtol_from_user(const char __user *s, size_t count, unsigned int base, long *res); ^~~~~~ include/linux/kernel.h:407:61: error: expected declaration specifiers or '...' before 'size_t' int __must_check kstrtouint_from_user(const char __user *s, size_t count, unsigned int base, unsigned int *res); ^~~~~~ include/linux/kernel.h:408:60: error: expected declaration specifiers or '...' before 'size_t' int __must_check kstrtoint_from_user(const char __user *s, size_t count, unsigned int base, int *res); ^~~~~~ include/linux/kernel.h:409:60: error: expected declaration specifiers or '...' before 'size_t' int __must_check kstrtou16_from_user(const char __user *s, size_t count, unsigned int base, u16 *res); ^~~~~~ include/linux/kernel.h:410:60: error: expected declaration specifiers or '...' before 'size_t' int __must_check kstrtos16_from_user(const char __user *s, size_t count, unsigned int base, s16 *res); ^~~~~~ include/linux/kernel.h:411:59: error: expected declaration specifiers or '...' before 'size_t' int __must_check kstrtou8_from_user(const char __user *s, size_t count, unsigned int base, u8 *res); ^~~~~~ include/linux/kernel.h:412:59: error: expected declaration specifiers or '...' before 'size_t' int __must_check kstrtos8_from_user(const char __user *s, size_t count, unsigned int base, s8 *res); ^~~~~~ include/linux/kernel.h:413:61: error: expected declaration specifiers or '...' before 'size_t' int __must_check kstrtobool_from_user(const char __user *s, size_t count, bool *res); ^~~~~~ include/linux/kernel.h:413:75: error: unknown type name 'bool'; did you mean '_Bool'? int __must_check kstrtobool_from_user(const char __user *s, size_t count, bool *res); ^~~~ _Bool include/linux/kernel.h:415:74: error: expected declaration specifiers or '...' before 'size_t' static inline int __must_check kstrtou64_from_user(const char __user *s, size_t count, unsigned int base, u64 *res) ^~~~~~ include/linux/kernel.h:420:74: error: expected declaration specifiers or '...' before 'size_t' static inline int __must_check kstrtos64_from_user(const char __user *s, size_t count, unsigned int base, s64 *res) ^~~~~~ include/linux/kernel.h:425:74: error: expected declaration specifiers or '...' before 'size_t' .. vim +/alternatives_smp_module_add +69 arch/x86/include/asm/alternative.h 5e907bb0 arch/x86/include/asm/alternative.h Ingo Molnar 2015-04-30 62 6b592570 include/asm-x86/alternative.h H. Peter Anvin 2008-01-30 @63 extern void alternative_instructions(void); 6b592570 include/asm-x86/alternative.h H. Peter Anvin 2008-01-30 @64 extern void apply_alternatives(struct alt_instr *start, struct alt_instr *end); 6b592570 include/asm-x86/alternative.h H. Peter Anvin 2008-01-30 65 6b592570 include/asm-x86/alternative.h H. Peter Anvin 2008-01-30 @66 struct module; 6b592570 include/asm-x86/alternative.h H. Peter Anvin 2008-01-30 67 6b592570 include/asm-x86/alternative.h H. Peter Anvin 2008-01-30 68 #ifdef CONFIG_SMP 6b592570 include/asm-x86/alternative.h H. Peter Anvin 2008-01-30 @69 extern void alternatives_smp_module_add(struct module *mod, char *name, 6b592570 include/asm-x86/alternative.h H. Peter Anvin 2008-01-30 70 void *locks, void *locks_end, 6b592570 include/asm-x86/alternative.h H. Peter Anvin 2008-01-30 71 void *text, void *text_end); 6b592570 include/asm-x86/alternative.h H. Peter Anvin 2008-01-30 @72 extern void alternatives_smp_module_del(struct module *mod); 816afe4f arch/x86/include/asm/alternative.h Rusty Russell 2012-08-06 @73 extern void alternatives_enable_smp(void); 2cfa1978 arch/x86/include/asm/alternative.h Masami Hiramatsu 2010-02-02 @74 extern int alternatives_text_reserved(void *start, void *end); 3fb82d56 arch/x86/include/asm/alternative.h Suresh Siddha 2010-11-23 @75 extern bool skip_smp_alternatives; 6b592570 include/asm-x86/alternative.h H. Peter Anvin 2008-01-30 76 #else 6b592570 include/asm-x86/alternative.h H. Peter Anvin 2008-01-30 77 static inline void alternatives_smp_module_add(struct module *mod, char *name, 6b592570 include/asm-x86/alternative.h H. Peter Anvin 2008-01-30 78 void *locks, void *locks_end, 6b592570 include/asm-x86/alternative.h H. Peter Anvin 2008-01-30 79 void *text, void *text_end) {} 6b592570 include/asm-x86/alternative.h H. Peter Anvin 2008-01-30 80 static inline void alternatives_smp_module_del(struct module *mod) {} 816afe4f arch/x86/include/asm/alternative.h Rusty Russell 2012-08-06 81 static inline void alternatives_enable_smp(void) {} 2cfa1978 arch/x86/include/asm/alternative.h Masami Hiramatsu 2010-02-02 82 static inline int alternatives_text_reserved(void *start, void *end) 2cfa1978 arch/x86/include/asm/alternative.h Masami Hiramatsu 2010-02-02 83 { 2cfa1978 arch/x86/include/asm/alternative.h Masami Hiramatsu 2010-02-02 84 return 0; 2cfa1978 arch/x86/include/asm/alternative.h Masami Hiramatsu 2010-02-02 85 } 6b592570 include/asm-x86/alternative.h H. Peter Anvin 2008-01-30 86 #endif /* CONFIG_SMP */ 6b592570 include/asm-x86/alternative.h H. Peter Anvin 2008-01-30 87 :::::: The code at line 69 was first introduced by commit :::::: 6b59257082e136fbbce1aa017575a451c0df0592 x86: actually merge :::::: TO: H. Peter Anvin :::::: CC: Ingo Molnar --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --sm4nu43k4a2Rpi4c Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 94IRzfKaZsZJk+zikBViGk3MnPwHZ0HawqbkAQA= --sm4nu43k4a2Rpi4c--