From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pf0-f197.google.com (mail-pf0-f197.google.com [209.85.192.197]) by kanga.kvack.org (Postfix) with ESMTP id 567056B0038 for ; Thu, 19 Oct 2017 22:06:38 -0400 (EDT) Received: by mail-pf0-f197.google.com with SMTP id z11so7869879pfk.23 for ; Thu, 19 Oct 2017 19:06:38 -0700 (PDT) Received: from mga03.intel.com (mga03.intel.com. [134.134.136.65]) by mx.google.com with ESMTPS id b85si10251588pfc.160.2017.10.19.19.06.36 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 19 Oct 2017 19:06:36 -0700 (PDT) Date: Fri, 20 Oct 2017 10:05:53 +0800 From: kbuild test robot Subject: [mmotm:master 171/244] lib/bug.c:212:32: error: 'module_bug_list' undeclared Message-ID: <201710201052.dzLHFjim%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="k1lZvvs/B4yU6o8G" Content-Disposition: inline Sender: owner-linux-mm@kvack.org List-ID: To: Andi Kleen Cc: kbuild-all@01.org, Johannes Weiner , Andrew Morton , Linux Memory Management List --k1lZvvs/B4yU6o8G Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: git://git.cmpxchg.org/linux-mmotm.git master head: 8c953f23aaffa1931eb463adbe10f0303ef977b1 commit: 180723ec144b81ffbe3730d20212ce5f921fe319 [171/244] kernel debug: support resetting WARN_ONCE for all architectures config: i386-randconfig-a0-201742 (attached as .config) compiler: gcc-5 (Debian 5.4.1-2) 5.4.1 20160904 reproduce: git checkout 180723ec144b81ffbe3730d20212ce5f921fe319 # 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) 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' vim +/module_bug_list +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 --k1lZvvs/B4yU6o8G Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --k1lZvvs/B4yU6o8G-- -- 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