From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pl0-f69.google.com (mail-pl0-f69.google.com [209.85.160.69]) by kanga.kvack.org (Postfix) with ESMTP id 58884280244 for ; Thu, 4 Jan 2018 05:31:21 -0500 (EST) Received: by mail-pl0-f69.google.com with SMTP id d4so900397plr.8 for ; Thu, 04 Jan 2018 02:31:21 -0800 (PST) Received: from mga11.intel.com (mga11.intel.com. [192.55.52.93]) by mx.google.com with ESMTPS id a73si2147604pfc.276.2018.01.04.02.31.19 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 04 Jan 2018 02:31:19 -0800 (PST) Date: Thu, 4 Jan 2018 18:30:21 +0800 From: kbuild test robot Subject: [aaron:for_lkp_skl_2sp2_test 171/225] lib/bug.c:212:32: error: 'module_bug_list' undeclared; did you mean 'module_sig_ok'? Message-ID: <201801041815.I3wDsQmd%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="qDbXVdCdHGoSgWSk" Content-Disposition: inline Sender: owner-linux-mm@kvack.org List-ID: To: Andi Kleen Cc: kbuild-all@01.org, Aaron Lu , Andrew Morton , Linux Memory Management List --qDbXVdCdHGoSgWSk Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: aaron/for_lkp_skl_2sp2_test head: 6c9381b65892222cbe2214fb22af9043f9ce1065 commit: 4479c984e6bbbe022595e30082ba671c8db74332 [171/225] kernel debug: support resetting WARN_ONCE for all architectures config: i386-randconfig-i0-201800 (attached as .config) compiler: gcc-7 (Debian 7.2.0-12) 7.2.1 20171025 reproduce: git checkout 4479c984e6bbbe022595e30082ba671c8db74332 # save the attached .config to linux build tree make ARCH=i386 All errors (new ones prefixed by >>): In file included from include/linux/list.h:8:0, from lib/bug.c:43: lib/bug.c: In function 'generic_bug_clear_once': >> lib/bug.c:212:32: error: 'module_bug_list' undeclared (first use in this function); did you mean 'module_sig_ok'? list_for_each_entry_rcu(mod, &module_bug_list, bug_list) ^ include/linux/kernel.h:927:26: note: in definition of macro 'container_of' void *__mptr = (void *)(ptr); \ ^~~ include/linux/rculist.h:277:15: note: in expansion of macro 'lockless_dereference' container_of(lockless_dereference(ptr), type, member) ^~~~~~~~~~~~~~~~~~~~ include/linux/rculist.h:351:13: note: in expansion of macro 'list_entry_rcu' for (pos = list_entry_rcu((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~ lib/bug.c:212:2: note: in expansion of macro 'list_for_each_entry_rcu' list_for_each_entry_rcu(mod, &module_bug_list, bug_list) ^~~~~~~~~~~~~~~~~~~~~~~ lib/bug.c:212:32: note: each undeclared identifier is reported only once for each function it appears in list_for_each_entry_rcu(mod, &module_bug_list, bug_list) ^ include/linux/kernel.h:927:26: note: in definition of macro 'container_of' void *__mptr = (void *)(ptr); \ ^~~ include/linux/rculist.h:277:15: note: in expansion of macro 'lockless_dereference' container_of(lockless_dereference(ptr), type, member) ^~~~~~~~~~~~~~~~~~~~ include/linux/rculist.h:351:13: note: in expansion of macro 'list_entry_rcu' for (pos = list_entry_rcu((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~ lib/bug.c:212:2: note: in expansion of macro 'list_for_each_entry_rcu' list_for_each_entry_rcu(mod, &module_bug_list, bug_list) ^~~~~~~~~~~~~~~~~~~~~~~ In file included from include/uapi/linux/stddef.h:1:0, from include/linux/stddef.h:4, from include/uapi/linux/posix_types.h:4, from include/uapi/linux/types.h:13, from include/linux/types.h:5, from include/linux/list.h:4, from lib/bug.c:43: include/linux/kernel.h:928:32: error: invalid type argument of unary '*' (have 'int') BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ ^~~~~~ include/linux/compiler.h:553:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^~~~~~~~~ include/linux/compiler.h:576:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:46:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ include/linux/kernel.h:928:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ ^~~~~~~~~~~~~~~~ include/linux/kernel.h:928:20: note: in expansion of macro '__same_type' BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ ^~~~~~~~~~~ include/linux/rculist.h:277:2: note: in expansion of macro 'container_of' container_of(lockless_dereference(ptr), type, member) ^~~~~~~~~~~~ include/linux/rculist.h:351:13: note: in expansion of macro 'list_entry_rcu' for (pos = list_entry_rcu((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~ lib/bug.c:212:2: note: in expansion of macro 'list_for_each_entry_rcu' list_for_each_entry_rcu(mod, &module_bug_list, bug_list) ^~~~~~~~~~~~~~~~~~~~~~~ include/linux/rculist.h:351:49: error: dereferencing pointer to incomplete type 'struct module' for (pos = list_entry_rcu((head)->next, typeof(*pos), member); \ include/linux/compiler.h:553:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^~~~~~~~~ include/linux/compiler.h:576:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:46:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) ^~~~~~~~~~~~~~~~~~ include/linux/kernel.h:928:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ ^~~~~~~~~~~~~~~~ include/linux/kernel.h:928:20: note: in expansion of macro '__same_type' BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \ ^~~~~~~~~~~ include/linux/rculist.h:277:2: note: in expansion of macro 'container_of' container_of(lockless_dereference(ptr), type, member) ^~~~~~~~~~~~ include/linux/rculist.h:351:13: note: in expansion of macro 'list_entry_rcu' for (pos = list_entry_rcu((head)->next, typeof(*pos), member); \ ^~~~~~~~~~~~~~ lib/bug.c:212:2: note: in expansion of macro 'list_for_each_entry_rcu' list_for_each_entry_rcu(mod, &module_bug_list, bug_list) ^~~~~~~~~~~~~~~~~~~~~~~ include/linux/kernel.h:929:18: error: invalid type argument of unary '*' (have 'int') !__same_type(*(ptr), void), \ ^~~~~~ include/linux/compiler.h:553:19: note: in definition of macro '__compiletime_assert' bool __cond = !(condition); \ ^~~~~~~~~ include/linux/compiler.h:576:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:46:37: note: in expansion of macro 'compiletime_assert' #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) vim +212 lib/bug.c 42 > 43 #include 44 #include 45 #include 46 #include 47 #include 48 #include 49 50 extern struct bug_entry __start___bug_table[], __stop___bug_table[]; 51 52 static inline unsigned long bug_addr(const struct bug_entry *bug) 53 { 54 #ifndef CONFIG_GENERIC_BUG_RELATIVE_POINTERS 55 return bug->bug_addr; 56 #else 57 return (unsigned long)bug + bug->bug_addr_disp; 58 #endif 59 } 60 61 #ifdef CONFIG_MODULES 62 /* Updates are protected by module mutex */ 63 static LIST_HEAD(module_bug_list); 64 65 static struct bug_entry *module_find_bug(unsigned long bugaddr) 66 { 67 struct module *mod; 68 struct bug_entry *bug = NULL; 69 70 rcu_read_lock_sched(); 71 list_for_each_entry_rcu(mod, &module_bug_list, bug_list) { 72 unsigned i; 73 74 bug = mod->bug_table; 75 for (i = 0; i < mod->num_bugs; ++i, ++bug) 76 if (bugaddr == bug_addr(bug)) 77 goto out; 78 } 79 bug = NULL; 80 out: 81 rcu_read_unlock_sched(); 82 83 return bug; 84 } 85 86 void module_bug_finalize(const Elf_Ehdr *hdr, const Elf_Shdr *sechdrs, 87 struct module *mod) 88 { 89 char *secstrings; 90 unsigned int i; 91 92 lockdep_assert_held(&module_mutex); 93 94 mod->bug_table = NULL; 95 mod->num_bugs = 0; 96 97 /* Find the __bug_table section, if present */ 98 secstrings = (char *)hdr + sechdrs[hdr->e_shstrndx].sh_offset; 99 for (i = 1; i < hdr->e_shnum; i++) { 100 if (strcmp(secstrings+sechdrs[i].sh_name, "__bug_table")) 101 continue; 102 mod->bug_table = (void *) sechdrs[i].sh_addr; 103 mod->num_bugs = sechdrs[i].sh_size / sizeof(struct bug_entry); 104 break; 105 } 106 107 /* 108 * Strictly speaking this should have a spinlock to protect against 109 * traversals, but since we only traverse on BUG()s, a spinlock 110 * could potentially lead to deadlock and thus be counter-productive. 111 * Thus, this uses RCU to safely manipulate the bug list, since BUG 112 * must run in non-interruptive state. 113 */ 114 list_add_rcu(&mod->bug_list, &module_bug_list); 115 } 116 117 void module_bug_cleanup(struct module *mod) 118 { 119 lockdep_assert_held(&module_mutex); 120 list_del_rcu(&mod->bug_list); 121 } 122 123 #else 124 125 static inline struct bug_entry *module_find_bug(unsigned long bugaddr) 126 { 127 return NULL; 128 } 129 #endif 130 131 struct bug_entry *find_bug(unsigned long bugaddr) 132 { 133 struct bug_entry *bug; 134 135 for (bug = __start___bug_table; bug < __stop___bug_table; ++bug) 136 if (bugaddr == bug_addr(bug)) 137 return bug; 138 139 return module_find_bug(bugaddr); 140 } 141 142 enum bug_trap_type report_bug(unsigned long bugaddr, struct pt_regs *regs) 143 { 144 struct bug_entry *bug; 145 const char *file; 146 unsigned line, warning, once, done; 147 148 if (!is_valid_bugaddr(bugaddr)) 149 return BUG_TRAP_TYPE_NONE; 150 151 bug = find_bug(bugaddr); 152 153 file = NULL; 154 line = 0; 155 warning = 0; 156 157 if (bug) { 158 #ifdef CONFIG_DEBUG_BUGVERBOSE 159 #ifndef CONFIG_GENERIC_BUG_RELATIVE_POINTERS 160 file = bug->file; 161 #else 162 file = (const char *)bug + bug->file_disp; 163 #endif 164 line = bug->line; 165 #endif 166 warning = (bug->flags & BUGFLAG_WARNING) != 0; 167 once = (bug->flags & BUGFLAG_ONCE) != 0; 168 done = (bug->flags & BUGFLAG_DONE) != 0; 169 170 if (warning && once) { 171 if (done) 172 return BUG_TRAP_TYPE_WARN; 173 174 /* 175 * Since this is the only store, concurrency is not an issue. 176 */ 177 bug->flags |= BUGFLAG_DONE; 178 } 179 } 180 181 if (warning) { 182 /* this is a WARN_ON rather than BUG/BUG_ON */ 183 __warn(file, line, (void *)bugaddr, BUG_GET_TAINT(bug), regs, 184 NULL); 185 return BUG_TRAP_TYPE_WARN; 186 } 187 188 printk(KERN_DEFAULT "------------[ cut here ]------------\n"); 189 190 if (file) 191 pr_crit("kernel BUG at %s:%u!\n", file, line); 192 else 193 pr_crit("Kernel BUG at %p [verbose debug info unavailable]\n", 194 (void *)bugaddr); 195 196 return BUG_TRAP_TYPE_BUG; 197 } 198 199 static void clear_once_table(struct bug_entry *start, struct bug_entry *end) 200 { 201 struct bug_entry *bug; 202 203 for (bug = start; bug < end; bug++) 204 bug->flags &= ~BUGFLAG_ONCE; 205 } 206 207 void generic_bug_clear_once(void) 208 { 209 struct module *mod; 210 211 rcu_read_lock_sched(); > 212 list_for_each_entry_rcu(mod, &module_bug_list, bug_list) --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --qDbXVdCdHGoSgWSk Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --qDbXVdCdHGoSgWSk-- -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: email@kvack.org