From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752117AbdJEXTi (ORCPT ); Thu, 5 Oct 2017 19:19:38 -0400 Received: from mga04.intel.com ([192.55.52.120]:59285 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750965AbdJEXTh (ORCPT ); Thu, 5 Oct 2017 19:19:37 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.42,482,1500966000"; d="gz'50?scan'50,208,50";a="1227594394" Date: Fri, 6 Oct 2017 07:18:41 +0800 From: kbuild test robot To: Will Deacon Cc: kbuild-all@01.org, linux-kernel@vger.kernel.org, "Paul E. McKenney" Subject: [rcu:dev.2017.10.05a 32/34] include/linux/compiler.h:343:2: error: implicit declaration of function 'smp_read_barrier_depends' Message-ID: <201710060738.Yjubqqja%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="sdtB3X0nJg68CQEu" Content-Disposition: inline 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 --sdtB3X0nJg68CQEu Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev.2017.10.05a head: 39ae2675aa536e6ef9d334fe9097d1e2c6b25fbc commit: 7e3675cc18bbf4d84f60bfc02ff563ae3764ad35 [32/34] locking/barriers: Kill lockless_dereference config: h8300-h8300h-sim_defconfig (attached as .config) compiler: h8300-linux-gcc (GCC) 6.2.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 7e3675cc18bbf4d84f60bfc02ff563ae3764ad35 # save the attached .config to linux build tree make.cross ARCH=h8300 All error/warnings (new ones prefixed by >>): In file included from include/uapi/linux/stddef.h:1:0, from include/linux/stddef.h:4, from arch/h8300/kernel/asm-offsets.c:11: include/linux/list.h: In function 'list_empty': >> include/linux/compiler.h:343:2: error: implicit declaration of function 'smp_read_barrier_depends' [-Werror=implicit-function-declaration] smp_read_barrier_depends(); /* Enforce dependency ordering from x */ \ ^ include/linux/compiler.h:346:22: note: in expansion of macro '__READ_ONCE' #define READ_ONCE(x) __READ_ONCE(x, 1) ^~~~~~~~~~~ >> include/linux/list.h:202:9: note: in expansion of macro 'READ_ONCE' return READ_ONCE(head->next) == head; ^~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [arch/h8300/kernel/asm-offsets.s] Error 1 make[2]: Target '__build' not remade because of errors. make[1]: *** [prepare0] Error 2 make[1]: Target 'prepare' not remade because of errors. make: *** [sub-make] Error 2 vim +/smp_read_barrier_depends +343 include/linux/compiler.h 312 313 /* 314 * Prevent the compiler from merging or refetching reads or writes. The 315 * compiler is also forbidden from reordering successive instances of 316 * READ_ONCE, WRITE_ONCE and ACCESS_ONCE (see below), but only when the 317 * compiler is aware of some particular ordering. One way to make the 318 * compiler aware of ordering is to put the two invocations of READ_ONCE, 319 * WRITE_ONCE or ACCESS_ONCE() in different C statements. 320 * 321 * In contrast to ACCESS_ONCE these two macros will also work on aggregate 322 * data types like structs or unions. If the size of the accessed data 323 * type exceeds the word size of the machine (e.g., 32 bits or 64 bits) 324 * READ_ONCE() and WRITE_ONCE() will fall back to memcpy(). There's at 325 * least two memcpy()s: one for the __builtin_memcpy() and then one for 326 * the macro doing the copy of variable - '__u' allocated on the stack. 327 * 328 * Their two major use cases are: (1) Mediating communication between 329 * process-level code and irq/NMI handlers, all running on the same CPU, 330 * and (2) Ensuring that the compiler does not fold, spindle, or otherwise 331 * mutilate accesses that either do not require ordering or that interact 332 * with an explicit memory barrier or atomic instruction that provides the 333 * required ordering. 334 */ 335 336 #define __READ_ONCE(x, check) \ 337 ({ \ 338 union { typeof(x) __val; char __c[1]; } __u; \ 339 if (check) \ 340 __read_once_size(&(x), __u.__c, sizeof(x)); \ 341 else \ 342 __read_once_size_nocheck(&(x), __u.__c, sizeof(x)); \ > 343 smp_read_barrier_depends(); /* Enforce dependency ordering from x */ \ 344 __u.__val; \ 345 }) 346 #define READ_ONCE(x) __READ_ONCE(x, 1) 347 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --sdtB3X0nJg68CQEu Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 2EUz6nD+H0/jidmJPwAA --sdtB3X0nJg68CQEu--