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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id A61A7EB64DC for ; Mon, 3 Jul 2023 06:32:06 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9EA648E0094; Mon, 3 Jul 2023 02:32:05 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 99BAD8E007C; Mon, 3 Jul 2023 02:32:05 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 889298E0094; Mon, 3 Jul 2023 02:32:05 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 796B88E007C for ; Mon, 3 Jul 2023 02:32:05 -0400 (EDT) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 4473EC07A9 for ; Mon, 3 Jul 2023 06:32:05 +0000 (UTC) X-FDA: 80969330610.14.D2D18A4 Received: from mga06.intel.com (mga06b.intel.com [134.134.136.31]) by imf15.hostedemail.com (Postfix) with ESMTP id DF0A1A0010 for ; Mon, 3 Jul 2023 06:32:00 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="cMBV/+C8"; spf=pass (imf15.hostedemail.com: domain of lkp@intel.com designates 134.134.136.31 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1688365923; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=n6T9D1IoAFalKL0jJJSZIZCptSNtSzmG1aaWTLiUS+g=; b=rI+gDUnONEDvjj8zG1YOmeMWmvLGn+ZSBAZoKgfCI/wfG1PLphhH2BzYHgU9fc6rgR8xIk rQotyp+ep5L0ASWHdXdbvr544HhooUXe+mJnfDUHP9ETDR0fz/TL4PDvXjuILZeEV72B1i P8L/14aD5VHgBdT5t0SwB2RRJLTJoG4= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1688365923; a=rsa-sha256; cv=none; b=hbQV3i6xgzvgnTSYUk4ppyTxo4RPqH8hkACu6+/+xqkPchHsyrcQNm2o4sXKvsmfielc9y Nv1hRQJaJRHgveW5nYigAmcsKTE2jz3F/M5OW9i1qJ7UnpW9Ujeo2zKb9pnobsupIIjA3V aKyt9WW/nxoFSDBpLLqyOduKFPpEJzo= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="cMBV/+C8"; spf=pass (imf15.hostedemail.com: domain of lkp@intel.com designates 134.134.136.31 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1688365921; x=1719901921; h=date:from:to:cc:subject:message-id:mime-version; bh=QnoDPLpQyAj8v4P3Zhj6Jy6YRUOToKOmYA4IYLp/ETI=; b=cMBV/+C8+h/p38cDTIbNw5U5dPNYpDlM1S1z/Y/l8zluF2A6qeq4o5Mc EhlvhUYz7HwGziY1gmro9FU3nYYA13VbIbDSU7IJzL/MUnAK7kQ14AiGn 2gftnt4hlAaayQWJa54BE3CjvLmKsVUk0gcgDNuUayu0+NfoFZSg3v9wG /DW7NX4RePgZMUVWZQuZmvuoeO5tlEoboXxigqaz+XSYolYxW69TNuznN Si/gAArwD27ImftYmgiKsF8LqyAN1CzqfFybh6BMmVRSLW6oSl6s3AmtP UtpCZ2xZ+3maJOIwzJ56cmMkJCmN5/IRmr3FNrYuw4cbTOUgsewP+E/Se Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10759"; a="426486690" X-IronPort-AV: E=Sophos;i="6.01,177,1684825200"; d="scan'208";a="426486690" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Jul 2023 23:31:58 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10759"; a="721662068" X-IronPort-AV: E=Sophos;i="6.01,177,1684825200"; d="scan'208";a="721662068" Received: from lkp-server01.sh.intel.com (HELO 783282924a45) ([10.239.97.150]) by fmsmga007.fm.intel.com with ESMTP; 02 Jul 2023 23:31:56 -0700 Received: from kbuild by 783282924a45 with local (Exim 4.96) (envelope-from ) id 1qGD6K-000HBv-0v; Mon, 03 Jul 2023 06:31:56 +0000 Date: Mon, 3 Jul 2023 14:31:33 +0800 From: kernel test robot To: Eric DeVolder Cc: oe-kbuild-all@lists.linux.dev, Andrew Morton , Linux Memory Management List Subject: [akpm-mm:mm-unstable 62/89] include/linux/kexec.h:41:2: error: #error KEXEC_SOURCE_MEMORY_LIMIT not defined Message-ID: <202307031404.Mjmo2JK6-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Stat-Signature: wdpwxetb1mtfasgmhrzo5fgg48bcdy9x X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: DF0A1A0010 X-Rspam-User: X-HE-Tag: 1688365920-147419 X-HE-Meta: U2FsdGVkX1/sN5E/OgA7JzBa75+hF3t3fctdV56UOL3ZgPm07oO0m7uVtfXNm35UEoRpqxjhTcyba8ezHk/jN20G1TOWw/NQb1eA8XCn9DGSaXn+jBOmluNqVffPhvJKCyRHDDoOyz0LIQNayovY4++mgJ3cTM+Q1cF7Exy+SUNksJ7dfCYQt+lrD7kvywBj3KYd+efzxot82/zOCFGg8w64AZB7jNLMdESw8av6M4R5fpKMVkIz1f78TiF3EpzBCsjt9O7k8g/5pBPv51tN5KaK+R0SKg6c404zkT8WsALodxUJuSPpf3a/w+QuAtb4WTAAUwPPFXCUBzadXrAfL6SC0ZXb5zTE1XmUGrVY6X89Ni2Zk8353MsmEi0Ga47YenTCNaBHLGJ270hWYvXO9M9xtmzQqWyDzAvR2LVNZjr/YEbMWHlgL5yKTD/4n7uPwIzwL8IYkUTYJjwri2u/8zn8I4qGudAbG3koBlYdLDCI6J7ZFfaGHr8VRmRIxW6aV+8wochqWF4ocDxVdoxNEmdki9zHbcYzhdHqYZvpfjOCL3eCLvgjSL1wWtsCgJuNNHktFLOfOKAlPbuq+rhwBXlrwS5bIHQWbq2SOXrygTb7pdWvXX6vrf0jhDeEV4B45fGjSOwuqb3WBXqUYslvhegaJ9VyDZwvnDzBoLkd978qK2YpO/Hcc/twPl9JIEvJElvB1SNeJpn7GoQ8oaxt1BZmBrKXCxuambD+kPxdHmxawKTTX5UoqEzXVlmsngEoG1Ajb1QOQrQf+o+pujVg0nC9qVM7K1yWIeDKpgykuk+sIY3rBB9dW6p+dHzzRMdNX/i1dd+ea8smy6EpBcmeciaHZCZc/B+PG6YMi3DpTEXWnQQ3ogFly1ypC5s3sJFRZp70qtfgiywCXlXSkIQ34z4w6GL5vSJ3css87qejVCMLEVHCmnwC7Pl5df04bXHpmSihtmccuuoOkivDedY ZOpFyH5u W96u+Sa3YScN8n5OSfkcgoxlcZeavrB0fprrXEuyMf0h2x57RwjGnhN5x7hF4iV0hCVTCvid0PDKCK4IikPpAPNlvg1G8JeQrRMbEgTTC5DQe0iZxPlILdZ5vKul3JJzqPHSa5AZcJWKU+uZWHmKEOXwEcll3scR6IvYQB9YWm/AD2X/dleLd3ubOPEyCfgomRQOfsyZMxEqPe9L9NtOStmuB93CpgLMAIXZNYiAyQsQwSnHvbUlDTh5FH91ArqF/uUfubovD+tKK+z8No81l+I1OOs35dmgGUpod5s73i2S51jh9htwoImMvQbadnWOUP7QArxBgmE9Ki5rnM+Ja/sjzcApjfdqAaRW+U4KPkEFxIlqCKJFwt3+jbJ7oBC9wcUBR5StNJncjW+U7Fb6wHRpZJgdYX1oUs+5oRzrMBCqMaOVvZNWWmHoN90JWowA7ZechQHnVCfcsjptPncZJNn+7fXtMeXZ01PoC 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: Hi Eric, FYI, the error/warning was bisected to this commit, please ignore it if it's irrelevant. tree: https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-unstable head: f30ee81787a5abee6c7c72b0fcc30d428319c449 commit: c717f7a0e6b98a52da146e1c09e4c5d92934ca41 [62/89] arm/kexec: refactor for kernel/Kconfig.kexec config: arm-randconfig-r046-20230703 (https://download.01.org/0day-ci/archive/20230703/202307031404.Mjmo2JK6-lkp@intel.com/config) compiler: arm-linux-gnueabi-gcc (GCC) 12.3.0 reproduce: (https://download.01.org/0day-ci/archive/20230703/202307031404.Mjmo2JK6-lkp@intel.com/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Closes: https://lore.kernel.org/oe-kbuild-all/202307031404.Mjmo2JK6-lkp@intel.com/ All errors (new ones prefixed by >>): In file included from drivers/misc/pvpanic/pvpanic-mmio.c:12: >> include/linux/kexec.h:41:2: error: #error KEXEC_SOURCE_MEMORY_LIMIT not defined 41 | #error KEXEC_SOURCE_MEMORY_LIMIT not defined | ^~~~~ >> include/linux/kexec.h:45:2: error: #error KEXEC_DESTINATION_MEMORY_LIMIT not defined 45 | #error KEXEC_DESTINATION_MEMORY_LIMIT not defined | ^~~~~ >> include/linux/kexec.h:49:2: error: #error KEXEC_CONTROL_MEMORY_LIMIT not defined 49 | #error KEXEC_CONTROL_MEMORY_LIMIT not defined | ^~~~~ >> include/linux/kexec.h:57:2: error: #error KEXEC_CONTROL_PAGE_SIZE not defined 57 | #error KEXEC_CONTROL_PAGE_SIZE not defined | ^~~~~ >> include/linux/kexec.h:61:2: error: #error KEXEC_ARCH not defined 61 | #error KEXEC_ARCH not defined | ^~~~~ -- In file included from kernel/panic.c:25: >> include/linux/kexec.h:41:2: error: #error KEXEC_SOURCE_MEMORY_LIMIT not defined 41 | #error KEXEC_SOURCE_MEMORY_LIMIT not defined | ^~~~~ >> include/linux/kexec.h:45:2: error: #error KEXEC_DESTINATION_MEMORY_LIMIT not defined 45 | #error KEXEC_DESTINATION_MEMORY_LIMIT not defined | ^~~~~ >> include/linux/kexec.h:49:2: error: #error KEXEC_CONTROL_MEMORY_LIMIT not defined 49 | #error KEXEC_CONTROL_MEMORY_LIMIT not defined | ^~~~~ >> include/linux/kexec.h:57:2: error: #error KEXEC_CONTROL_PAGE_SIZE not defined 57 | #error KEXEC_CONTROL_PAGE_SIZE not defined | ^~~~~ >> include/linux/kexec.h:61:2: error: #error KEXEC_ARCH not defined 61 | #error KEXEC_ARCH not defined | ^~~~~ kernel/panic.c: In function '__warn': kernel/panic.c:666:17: warning: function '__warn' might be a candidate for 'gnu_printf' format attribute [-Wsuggest-attribute=format] 666 | vprintk(args->fmt, args->args); | ^~~~~~~ -- In file included from kernel/kexec_core.c:15: >> include/linux/kexec.h:41:2: error: #error KEXEC_SOURCE_MEMORY_LIMIT not defined 41 | #error KEXEC_SOURCE_MEMORY_LIMIT not defined | ^~~~~ >> include/linux/kexec.h:45:2: error: #error KEXEC_DESTINATION_MEMORY_LIMIT not defined 45 | #error KEXEC_DESTINATION_MEMORY_LIMIT not defined | ^~~~~ >> include/linux/kexec.h:49:2: error: #error KEXEC_CONTROL_MEMORY_LIMIT not defined 49 | #error KEXEC_CONTROL_MEMORY_LIMIT not defined | ^~~~~ >> include/linux/kexec.h:57:2: error: #error KEXEC_CONTROL_PAGE_SIZE not defined 57 | #error KEXEC_CONTROL_PAGE_SIZE not defined | ^~~~~ >> include/linux/kexec.h:61:2: error: #error KEXEC_ARCH not defined 61 | #error KEXEC_ARCH not defined | ^~~~~ kernel/kexec_core.c: In function 'sanity_check_segment_list': >> kernel/kexec_core.c:179:29: error: 'KEXEC_DESTINATION_MEMORY_LIMIT' undeclared (first use in this function); did you mean 'KEXEC_CRASH_CONTROL_MEMORY_LIMIT'? 179 | if (mend >= KEXEC_DESTINATION_MEMORY_LIMIT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | KEXEC_CRASH_CONTROL_MEMORY_LIMIT kernel/kexec_core.c:179:29: note: each undeclared identifier is reported only once for each function it appears in kernel/kexec_core.c: In function 'kimage_alloc_normal_control_pages': >> kernel/kexec_core.c:388:31: error: 'KEXEC_CONTROL_MEMORY_LIMIT' undeclared (first use in this function); did you mean 'KEXEC_CONTROL_MEMORY_GFP'? 388 | if ((epfn >= (KEXEC_CONTROL_MEMORY_LIMIT >> PAGE_SHIFT)) || | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | KEXEC_CONTROL_MEMORY_GFP kernel/kexec_core.c: In function 'kimage_alloc_crash_control_pages': >> include/linux/kexec.h:65:42: error: 'KEXEC_CONTROL_MEMORY_LIMIT' undeclared (first use in this function); did you mean 'KEXEC_CONTROL_MEMORY_GFP'? 65 | #define KEXEC_CRASH_CONTROL_MEMORY_LIMIT KEXEC_CONTROL_MEMORY_LIMIT | ^~~~~~~~~~~~~~~~~~~~~~~~~~ kernel/kexec_core.c:454:32: note: in expansion of macro 'KEXEC_CRASH_CONTROL_MEMORY_LIMIT' 454 | if (hole_end > KEXEC_CRASH_CONTROL_MEMORY_LIMIT) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kernel/kexec_core.c: In function 'kimage_alloc_page': >> kernel/kexec_core.c:721:34: error: 'KEXEC_SOURCE_MEMORY_LIMIT' undeclared (first use in this function); did you mean 'KEXEC_CRASH_CONTROL_MEMORY_LIMIT'? 721 | (KEXEC_SOURCE_MEMORY_LIMIT >> PAGE_SHIFT)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ | KEXEC_CRASH_CONTROL_MEMORY_LIMIT kernel/kexec_core.c: In function '__crash_kexec': >> kernel/kexec_core.c:1061:25: error: implicit declaration of function 'crash_setup_regs' [-Werror=implicit-function-declaration] 1061 | crash_setup_regs(&fixed_regs, regs); | ^~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors vim +41 include/linux/kexec.h dc009d92435f99 Eric W. Biederman 2005-06-25 39 dc009d92435f99 Eric W. Biederman 2005-06-25 40 #ifndef KEXEC_SOURCE_MEMORY_LIMIT dc009d92435f99 Eric W. Biederman 2005-06-25 @41 #error KEXEC_SOURCE_MEMORY_LIMIT not defined dc009d92435f99 Eric W. Biederman 2005-06-25 42 #endif dc009d92435f99 Eric W. Biederman 2005-06-25 43 dc009d92435f99 Eric W. Biederman 2005-06-25 44 #ifndef KEXEC_DESTINATION_MEMORY_LIMIT dc009d92435f99 Eric W. Biederman 2005-06-25 @45 #error KEXEC_DESTINATION_MEMORY_LIMIT not defined dc009d92435f99 Eric W. Biederman 2005-06-25 46 #endif dc009d92435f99 Eric W. Biederman 2005-06-25 47 dc009d92435f99 Eric W. Biederman 2005-06-25 48 #ifndef KEXEC_CONTROL_MEMORY_LIMIT dc009d92435f99 Eric W. Biederman 2005-06-25 @49 #error KEXEC_CONTROL_MEMORY_LIMIT not defined dc009d92435f99 Eric W. Biederman 2005-06-25 50 #endif dc009d92435f99 Eric W. Biederman 2005-06-25 51 7e01b5acd88b3f Martin Schwidefsky 2015-04-16 52 #ifndef KEXEC_CONTROL_MEMORY_GFP dc5cccacf4272d Russell King 2016-08-02 53 #define KEXEC_CONTROL_MEMORY_GFP (GFP_KERNEL | __GFP_NORETRY) 7e01b5acd88b3f Martin Schwidefsky 2015-04-16 54 #endif 7e01b5acd88b3f Martin Schwidefsky 2015-04-16 55 163f6876f5c3ff Huang Ying 2008-08-15 56 #ifndef KEXEC_CONTROL_PAGE_SIZE 163f6876f5c3ff Huang Ying 2008-08-15 @57 #error KEXEC_CONTROL_PAGE_SIZE not defined dc009d92435f99 Eric W. Biederman 2005-06-25 58 #endif dc009d92435f99 Eric W. Biederman 2005-06-25 59 dc009d92435f99 Eric W. Biederman 2005-06-25 60 #ifndef KEXEC_ARCH dc009d92435f99 Eric W. Biederman 2005-06-25 @61 #error KEXEC_ARCH not defined dc009d92435f99 Eric W. Biederman 2005-06-25 62 #endif dc009d92435f99 Eric W. Biederman 2005-06-25 63 3d214faea6e4f9 Michael Holzheu 2011-10-30 64 #ifndef KEXEC_CRASH_CONTROL_MEMORY_LIMIT 3d214faea6e4f9 Michael Holzheu 2011-10-30 @65 #define KEXEC_CRASH_CONTROL_MEMORY_LIMIT KEXEC_CONTROL_MEMORY_LIMIT 3d214faea6e4f9 Michael Holzheu 2011-10-30 66 #endif 3d214faea6e4f9 Michael Holzheu 2011-10-30 67 :::::: The code at line 41 was first introduced by commit :::::: dc009d92435f99498cbc579ce76bf28e837e2c14 [PATCH] kexec: add kexec syscalls :::::: TO: Eric W. Biederman :::::: CC: Linus Torvalds -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki