From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 10236C433EF for ; Wed, 27 Oct 2021 18:11:04 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 9E84A610A6 for ; Wed, 27 Oct 2021 18:11:03 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 9E84A610A6 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=kvack.org Received: by kanga.kvack.org (Postfix) id 29C736B0071; Wed, 27 Oct 2021 14:11:03 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 24C11940007; Wed, 27 Oct 2021 14:11:03 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 115956B0073; Wed, 27 Oct 2021 14:11:03 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0020.hostedemail.com [216.40.44.20]) by kanga.kvack.org (Postfix) with ESMTP id DC2896B0071 for ; Wed, 27 Oct 2021 14:11:02 -0400 (EDT) Received: from smtpin36.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id 5AFC9274B8 for ; Wed, 27 Oct 2021 18:11:02 +0000 (UTC) X-FDA: 78743008764.36.371931C Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by imf12.hostedemail.com (Postfix) with ESMTP id 2C6C410000A9 for ; Wed, 27 Oct 2021 18:10:59 +0000 (UTC) X-IronPort-AV: E=McAfee;i="6200,9189,10150"; a="291068850" X-IronPort-AV: E=Sophos;i="5.87,187,1631602800"; d="gz'50?scan'50,208,50";a="291068850" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Oct 2021 11:10:57 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,187,1631602800"; d="gz'50?scan'50,208,50";a="447325160" Received: from lkp-server01.sh.intel.com (HELO 3b851179dbd8) ([10.239.97.150]) by orsmga006.jf.intel.com with ESMTP; 27 Oct 2021 11:10:54 -0700 Received: from kbuild by 3b851179dbd8 with local (Exim 4.92) (envelope-from ) id 1mfnO2-0000q0-3X; Wed, 27 Oct 2021 18:10:54 +0000 Date: Thu, 28 Oct 2021 02:09:48 +0800 From: kernel test robot To: Andy Shevchenko , Stephen Rothwell , Thomas Gleixner , linux-kernel@vger.kernel.org Cc: kbuild-all@lists.01.org, Andrew Morton , Linux Memory Management List Subject: Re: [PATCH v2 1/1] kernel.h: split out instruction pointer accessors Message-ID: <202110280217.A2FUrtxH-lkp@intel.com> References: <20211027154623.82223-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="1yeeQ81UyVL57Vl7" Content-Disposition: inline In-Reply-To: <20211027154623.82223-1-andriy.shevchenko@linux.intel.com> User-Agent: Mutt/1.10.1 (2018-07-13) X-Stat-Signature: hdxguz1cf6itepoejskad7z87x7dq584 X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: 2C6C410000A9 Authentication-Results: imf12.hostedemail.com; dkim=none; dmarc=fail reason="No valid SPF, No valid DKIM" header.from=intel.com (policy=none); spf=none (imf12.hostedemail.com: domain of lkp@intel.com has no SPF policy when checking 134.134.136.31) smtp.mailfrom=lkp@intel.com X-HE-Tag: 1635358259-459995 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: --1yeeQ81UyVL57Vl7 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Andy, Thank you for the patch! Yet something to improve: [auto build test ERROR on next-20211026] [cannot apply to linus/master v5.15-rc7 v5.15-rc6 v5.15-rc5 v5.15-rc7] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Andy-Shevchenko/kernel-h-split-out-instruction-pointer-accessors/20211027-235208 base: 2376e5fe91bcad74b997d2cc0535abff79ec73c5 config: i386-tinyconfig (attached as .config) compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 reproduce (this is a W=1 build): # https://github.com/0day-ci/linux/commit/9fc7130c986cccb5765165dd9f7fc77a4935892c git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Andy-Shevchenko/kernel-h-split-out-instruction-pointer-accessors/20211027-235208 git checkout 9fc7130c986cccb5765165dd9f7fc77a4935892c # save the attached .config to linux build tree mkdir build_dir make W=1 O=build_dir ARCH=i386 prepare If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): In file included from include/linux/kernel.h:23, from include/linux/crypto.h:16, from arch/x86/kernel/asm-offsets.c:9: >> include/linux/instruction_pointer.h:8:2: error: invalid preprocessing directive #enfif; did you mean #endif? 8 | #enfif /* _LINUX_INSTRUCTION_POINTER_H */ | ^~~~~ | endif >> include/linux/instruction_pointer.h:2: error: unterminated #ifndef 2 | #ifndef _LINUX_INSTRUCTION_POINTER_H | In file included from include/linux/bottom_half.h:5, from include/linux/spinlock.h:61, from include/linux/mmzone.h:8, from include/linux/gfp.h:6, from include/linux/slab.h:15, from include/linux/crypto.h:20, from arch/x86/kernel/asm-offsets.c:9: >> include/linux/instruction_pointer.h:2: error: unterminated #ifndef 2 | #ifndef _LINUX_INSTRUCTION_POINTER_H | make[2]: *** [scripts/Makefile.build:122: arch/x86/kernel/asm-offsets.s] Error 1 make[2]: Target '__build' not remade because of errors. make[1]: *** [Makefile:1288: prepare0] Error 2 make[1]: Target 'prepare' not remade because of errors. make: *** [Makefile:226: __sub-make] Error 2 make: Target 'prepare' not remade because of errors. vim +8 include/linux/instruction_pointer.h > 2 #ifndef _LINUX_INSTRUCTION_POINTER_H 3 #define _LINUX_INSTRUCTION_POINTER_H 4 5 #define _RET_IP_ (unsigned long)__builtin_return_address(0) 6 #define _THIS_IP_ ({ __label__ __here; __here: (unsigned long)&&__here; }) 7 > 8 #enfif /* _LINUX_INSTRUCTION_POINTER_H */ --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --1yeeQ81UyVL57Vl7 Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --1yeeQ81UyVL57Vl7--