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 A0D14EB64DD for ; Fri, 11 Aug 2023 17:17:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2D6366B0078; Fri, 11 Aug 2023 13:17:34 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 286576B007B; Fri, 11 Aug 2023 13:17:34 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0B2948D0001; Fri, 11 Aug 2023 13:17:34 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id EBF756B0078 for ; Fri, 11 Aug 2023 13:17:33 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id BC65281212 for ; Fri, 11 Aug 2023 17:17:33 +0000 (UTC) X-FDA: 81112480386.06.786ACD3 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf04.hostedemail.com (Postfix) with ESMTP id 20FEB4001E for ; Fri, 11 Aug 2023 17:17:29 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-03-30 header.b=qk8ucHDo; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=T8n9bQEo; spf=pass (imf04.hostedemail.com: domain of eric.devolder@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=eric.devolder@oracle.com; dmarc=pass (policy=none) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1691774250; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=Zdtl8Br5dMVQvK52LBth4w7DLz6qUxA7ZCHg1Ava20s=; b=neXEWtfyoKbOAhz4qN88aElItVbK9uSiz9kt5D+K2r/SdV/oxCRMEzpindnr4FHbQuO/oX FIOXXm1XW8EPzL3CgQGJSP8PY9MqPSDZayziaYC6+4/G+uQeru7OFOjfJewGs1y/mhmGRz TTVc4zMX8/gAmPZFl50yuECD/d+4ies= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1691774250; a=rsa-sha256; cv=pass; b=EIKRE0pBJJWJkOnIz4kBKOAO/BMBos085jHyTk5g0qKVnouYvdfKCiCc1AkOmuHZVGxyRy 26DKFhIw4Iu7qa5tbcuKD3/pr9rw/Os8oFVlxNJY/XwNhxG1AFrbSkBR1lwXr6fnzmdfJb GKC03A3jcVwWujCnz+Q89sP+826Rxbo= ARC-Authentication-Results: i=2; imf04.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-03-30 header.b=qk8ucHDo; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=T8n9bQEo; spf=pass (imf04.hostedemail.com: domain of eric.devolder@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=eric.devolder@oracle.com; dmarc=pass (policy=none) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 37BDWfp0003729; Fri, 11 Aug 2023 17:17:00 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=message-id : date : subject : to : cc : references : from : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2023-03-30; bh=Zdtl8Br5dMVQvK52LBth4w7DLz6qUxA7ZCHg1Ava20s=; b=qk8ucHDo9s2b/StmbgWZvbtvazYDTM3+E734YMxwjNsq0F/bKtSIftmp7xkUN1zhVIqT sBXzwSWy4831IxirmZil/Ki6wZXkfZ/Mc0IvLAawcGxzbZnUOCIskjGLL7L15WXAkCmP cpfGkOek0Zc/s024CZPrC8ArK9EL5al/gu6OS2mRAry/9CSoMzEngBOxVfBYwU4ba8L6 upRpKAeluz8bi3vGLm/36+xgI4KjKag1nRnTdfbDJ3tcR874PtTFLA2/aJjOw9hd7Yrh +1vsVLTCMOyWcqufOL1ftkY4AkYhUviM6p9bDG3fLLl8gdbBhIlSWYKuie0Vtwh0QFuT Fg== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3sd8y5hgmu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 11 Aug 2023 17:17:00 +0000 Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 37BGNjVf033461; Fri, 11 Aug 2023 17:16:59 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2106.outbound.protection.outlook.com [104.47.70.106]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3s9cvam82w-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 11 Aug 2023 17:16:59 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Iq76dtKVZGSRs2yiRxSYpmZ+Ka5nma4b40vBDTKYGLFrqIxufpmTBba2LrzUz8bG5Ce3M9FSU16vfUGE8qxgFFY2TLbaUY4z92Dvsm3ml2hfeCVgMOac3SPrYvLKGrH+zDMNUfQIvAPqtMNCRyoBu62qw80mlq7zJYG9J2J8Nq0u8CG1GsjYY5nZqWnNl4XfJtbVAidgJPjS1rxEI6taFkgeiXSSibtImhZfRT7jtoAWM8hA5dVf3GQHwvXu8z0TdgyE9U19nRPmEqES/T8HgW4sBmC5ntD8ymPFelx5maMEPwXzmeez54+1BZ8siDHjdwit96OihhrtUfb4/Bhp2Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Zdtl8Br5dMVQvK52LBth4w7DLz6qUxA7ZCHg1Ava20s=; b=lcL4aYpJU0TxSC4LWDnwxqgOLmFodEOHZ7XaT3ZE5C0OX+QNpoJGZ2Bw9RhU2pFXooO7geYXEPlujzYyCWEE30a04FIG3Crfau0wPKAv8pr0r9GueQ7Rl1eu8ELwBag6O3W7WSCgd4jSrBAjZo2h8d1uhbZiwzcL33NGbijIbXFPPy9o0HHDd/vf8z2oserAm6lpx8JoQXKJxvZJoeNu9FkGbAPcR4dJlHoHd3DgtxGI6I98PSKMl0iMwKYE4IiZyiKJ0kZMjVGbquPpryfP/R60s6PT1k+Kh8Yu3ct+/wyAjk4vxhrBcNCQRNyZIidf3Ez4/pxo+m0SQk4sgu9RrA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Zdtl8Br5dMVQvK52LBth4w7DLz6qUxA7ZCHg1Ava20s=; b=T8n9bQEoMdY6nVil9WBAoM40OK1hakqCpUbvO4cLkqD2EaZBnDbsFqau6YAVeT7J6yghLE7Eyz/PTn7/UPFgLjdkmrCiD7dwGwJzvG64HpAiYsDvJIatS7m9oE8vxt88cJ/sMAD0XzDRzieLoBuxivE42geqQhMGUAMG3lbmhhc= Received: from CO1PR10MB4531.namprd10.prod.outlook.com (2603:10b6:303:6c::22) by IA0PR10MB6867.namprd10.prod.outlook.com (2603:10b6:208:433::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.30; Fri, 11 Aug 2023 17:16:57 +0000 Received: from CO1PR10MB4531.namprd10.prod.outlook.com ([fe80::be4f:55e6:89c5:4f57]) by CO1PR10MB4531.namprd10.prod.outlook.com ([fe80::be4f:55e6:89c5:4f57%4]) with mapi id 15.20.6678.020; Fri, 11 Aug 2023 17:16:57 +0000 Message-ID: <23b7b3d0-9616-7027-73cf-7115e1104bcd@oracle.com> Date: Fri, 11 Aug 2023 12:16:53 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0 Subject: Re: [akpm-mm:mm-nonmm-unstable 56/78] kernel/crash_core.c:331:23: error: invalid use of undefined type 'struct crash_mem' Content-Language: en-US To: kernel test robot Cc: oe-kbuild-all@lists.linux.dev, Andrew Morton , Linux Memory Management List , Sourabh Jain References: <202308111729.ApUbiGtj-lkp@intel.com> From: Eric DeVolder In-Reply-To: <202308111729.ApUbiGtj-lkp@intel.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BYAPR11CA0101.namprd11.prod.outlook.com (2603:10b6:a03:f4::42) To CO1PR10MB4531.namprd10.prod.outlook.com (2603:10b6:303:6c::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PR10MB4531:EE_|IA0PR10MB6867:EE_ X-MS-Office365-Filtering-Correlation-Id: 61363f41-2582-40ea-55d6-08db9a8ec3fd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: gKgnlXm7Yrgnn10zrPO/c1TYcRMAYFm1v3Dj9BFzInnpXaHocwzTfcTqpDBanc2E49AZEn+hFqNJ1KV6h1arYLAVaIbq7pqp4jqSfYd4wnfvfWC0xpXw9Ptr3X7cG49Auv1HVkRht+0RHraITfDn/d0rA9WAWQrx+jAPbWkLYFlkUSHLf/G4oIgW1/CNNJntDieuz/IUY+GhmD3uaRRbn4G/UbSryIkg7ZxaAF7uLOwkFDFFblo9A/P8pcgoNd7zqKSKw7Hu/BdjXl7XAm6evN5DNRvo3sphnCytbQHH7jmRHhUcLUjOs21QiId+vAsoJuyABh5lR7bbCR5XiHyEmEOF1XsSAXZoMV504heKfnMwRZtj8QOahONI+3Y8+rLv1Nevd1g2uC9Q52rsMD2DJZbgJx7RT1gsxUuPgDZ9wbyNtMpCxCHT661Vjflind0PTuAEjftL7+clpKfDxkTMNtqapMbqIyAamRlodDfRljXLEmJPFsVw+eohEr6V1sh4zsmBDwDWd5CASJQMmMmFI3Tt3puEHifqy6ZOp7tanuh3z4Hit0maNIcaCye6jalnNtpkOicnmNkSSvlkHEW0sKqzXc5VcfbIM0BPwXCpmbT3rFrTO7E76S05j/ufE8nZXxntlaYJ6zUsu77YXZSgvPmFo8H0FTeaNnzIBILGFos= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR10MB4531.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(366004)(376002)(396003)(346002)(136003)(39860400002)(186006)(1800799006)(451199021)(4326008)(6512007)(31686004)(54906003)(478600001)(966005)(6916009)(66946007)(66556008)(66476007)(316002)(6486002)(5660300002)(6666004)(41300700001)(8936002)(6506007)(26005)(53546011)(86362001)(31696002)(8676002)(36756003)(2616005)(30864003)(38100700002)(2906002)(83380400001)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bWllUEpJRTVaWFNtL1d1ZHJBaENFTnZ4bzRQZXhmYnJPZ3U4WTlHUlZEVGFh?= =?utf-8?B?bWJDdnIyK0prYUIvTzNlUlFzRDRPV2c4QnMzRTZObExSNGhyUjJDTVFadzdk?= =?utf-8?B?RnROaFhwcUNBeEIzQmorWjJId1dFZ2VmYUZld0RwUXI3emlVOFpDb1A5V3do?= =?utf-8?B?SURGV0lkRG85R08rZHBra3A2SDBVUXY4TkR3cS8vUjNqUEVQWnpFenFPaXZr?= =?utf-8?B?SGtUbjFvczI5TjVoQmFaZldYWnNId1daMktMMVdvLzZjbnBvanNSRmcxZHZh?= =?utf-8?B?ZEtwU21uVVoyTkh2SENnaFJqQWgvTHlKSk9mWHdXUlJGWk01djA0RnY3K1A2?= =?utf-8?B?NndTckNNbXJPYmdYUHFlbzE5WTZDUlA3cFpmdkl4a1FMUmtSRWk3LzErdUQw?= =?utf-8?B?cVVGVWlVd2RHQ210aytoaUs5eU9ncjhiWkZlaTlYa2lFdmRMYnhUMGM2LzE4?= =?utf-8?B?TElMVmY4dEkrb0VrY1ZDRHlSZG9lckNyVTlKcDBrWXF5czFpdFZlcHRicEVJ?= =?utf-8?B?STBQSVpDR1R5UHNpaExPb2dFV1ZjamNSZ2syNVZESFhaRlE0bGdkU20rNTNL?= =?utf-8?B?dkFGZUtEei9Vc1RIK2lWanZ0MTc5elBaTmFRd1FPK3pIZHZYVnZKZkc3MUpC?= =?utf-8?B?MDVPSFRCZ0NrUmpkU0VoRkRXTUt1SExiZ3dsV0t6cXRaVkh3R1ZaOWI0czFk?= =?utf-8?B?YXkvVDlLMVA0QUJqTXFlRHpVUXc1M0JJbjdrSzU3b0FKUmRvc0tlczE1WjFW?= =?utf-8?B?b1lVSnJlTm9HZExuU0VlVXJqMEYvL3ZSNGE4TjAzLzdkTEZKa1VPVU9rbWJT?= =?utf-8?B?ZFFoVnRzaDZXL3VBU2NaYTNNdlRYNkNDOFEzaDM0MzJWaFhOMHp3K1RnTE45?= =?utf-8?B?WXpaT2tlVUFaRkdLK1VrcXpyMkp6d3l2bXdNQmlJaWRyTmFmemNuM0dZR3BK?= =?utf-8?B?eWNQL2Y1K3M0OHd4K0haWUwwQTdHbnREeldvSEh4YUEzU3RHTTVwVDZnbmRU?= =?utf-8?B?bHRuMStxdDFHbGhEZjRWcmp2SlNPVFZSaHdBSndRUGt4QVRudmRHU0JPTDBx?= =?utf-8?B?cVBFTE5QTWVuelVDUDltQTN6TzJQMy9uQnY3MnJSVi9CbFROelVKdkJJLzM0?= =?utf-8?B?Q3JveDNCcUVmNkFvbEprQmZOakJMM0RhYmJXeEhJeGp6YU9zZVBSTENQT3lR?= =?utf-8?B?SXZUSlc2Q0hpTzJPaEUwY3BsbGRDZWNwMlhVQlEwVGU3SGJodUd4eWdrQ25H?= =?utf-8?B?bXhHZE9NbHVmNWFFYm9HTHFmZlNQZFZDc2hGL3YvZ2diREZ5ZjdDdTZpSit1?= =?utf-8?B?aVFNanI1MVVqcEIzSU4zYnRwNHNaeEZSTTBhNk1JaVE5cmdNRG1FcGlNOGhz?= =?utf-8?B?ci9WdENWbFFpNzc4SHJkN01WclUwZnN4bEVjcm5lelE0MitpUXVPUjl2bHhn?= =?utf-8?B?SERFSXgwWEtsNkxyNzN3MzlKTDRsNGxCeSswK2hlc1VXWGVkYkJkZUloMUUw?= =?utf-8?B?OVREbVNFd1Zkb2syZTlxWTkwL214dHVMTnFYREgrKzZ0RHZSclZZS3owZFZN?= =?utf-8?B?MEI0eEVwVWFBTG1LTnRiUVBDajhSQlRRZHJ5eEdtNHp2cTBVZUZDaEhYajRH?= =?utf-8?B?QnZGQmgyZFllYWVnSDlHd2hMT2hkd1k4MTlZcFFYeUxhM1BndlVxeXRteXpQ?= =?utf-8?B?VmsvVXo4MzhmZW9ndURZc2JDV2RCbmdVMS9uQkMwUU1KSVFrZ2t6M2NPVW9n?= =?utf-8?B?NGowT0U4SUQ5M3ovRzlZQ0hJMjlEWEVCV1hwUzZEODRRelo5bmE0bnJpUXJM?= =?utf-8?B?Z2wyY2prU2UxNkl0OWM3MURaS0cwZ3c3T2dhVVBlbUUxYlRCcFpTVzM5R09p?= =?utf-8?B?ZFBUOHB4ZkFTWVJMN00zSnZkT3V2T1Vya2Vkam5HY2kvWFo2b2pGVEdiRGht?= =?utf-8?B?dmh2eUVSMHJLcS9kc3dBNzR2UVVoaXIyZlhMOEZDWUM1Q3lieDFZSlZnS2dO?= =?utf-8?B?UlNUTk9hbVo3cE1QNDNEcW0yeHZzV09JTWVKZEloQUZWYWgzamlFYVl4YTFF?= =?utf-8?B?QysrTE0va092SW9EdXEwZXRndG5tZUljRmd3WEtNbUVqdnNxSVNIbGJrY2xj?= =?utf-8?B?WTBzZk8yMlZla2EwNDJiOHMrN0NBczJRWXRUSDl1RzdReVdoM3l2ZHNlV1hH?= =?utf-8?B?R3c9PQ==?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: LXCbfFqqHwL0tqsdk/PUIzdh+01VtMV3Xf93y1egLPktQUgbDFGA9H+x/yyxQe+JIPsp1PqsDp0E6cXjULICI0cGQx9bgsB5S1oO2LelFEIYvKIS0SwX3OkwZsp52qwYKsjfYPXuOQ4XOcizs6shYMwqtzE3szQgD1UALCGX+l/g8KrJK1PNqHecVz9KNtTiODYnBW6OoA9pRYy9m5p1dfoxdbZINHd/hSC7fulQURzvcLjqb9V4bfPbI2S8nVpE9VZ3maNFW8Q2hPQ2Rv/4nzxI+tYHb5fQu9O2XfnOgDsbn2oe/OiuWftwsD2r3i7I4kWt/C70RFfnY4KghG2CvnG04Kn9POdGPDT6x316sGasMxToILuSWgt8KQkLHbuw3Wn2XLWw+oFKCdOeFh/G35Xvpp5kclythSj48kqoBMkYFOjT/FJfE/ZZx1Sz5Q2tQy/L1W5kQ0H1+/I20arhvo1XIu+jzznvLT1ji6gq8eoq4Mt4z7083ciCG0ow2fyGbNC2U3kI/d1MtaUP+G4DCvE0wyhy16pvv+Goxau3IdyIp0j2WPW3YB/Lg+aRTPfACuwwucMGdyZ1I39oopoHSqmwv5BWj3BxrQ6KWsygLEkNmgCcxUJYjnJXNisYl0RsKGRPWM7F/mcoTMQ+2du/thtxvdIJD5IEE6pWuQx0VhB/mCPVCCPpFwuWWtMLfT2f0U+2mnVvTabK2PU921qomkWz4QlUjkMO1mSdM4n968loScCpfLzKkLM52ZMPJfJaXMVUo71JwCDjd/da4enjZQcCbgFNk3g5mf8krksh+c2NGde3S5luBOdZapN80m4I5TKYeOfO7jFcAwhjDwZztkplgC3HxZvCEzFaKGsK+LdKCUAv2dxT0KXAxV/oTEMw+SGfD/EkxxvkFhT+XUQMzw== X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 61363f41-2582-40ea-55d6-08db9a8ec3fd X-MS-Exchange-CrossTenant-AuthSource: CO1PR10MB4531.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Aug 2023 17:16:57.0496 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: f0U2Le/DXvZkiPNMxU96evlUwBtUgY4kmITc6IePwK1cl2O4i70rYeyf2lHRk0+PFPsEr5AjEEROvVUWka/tniAthCIygQbK8aRCW2mhR38= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR10MB6867 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-08-11_09,2023-08-10_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 spamscore=0 bulkscore=0 malwarescore=0 adultscore=0 phishscore=0 mlxlogscore=999 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2306200000 definitions=main-2308110158 X-Proofpoint-GUID: V40d4R_tU-TyVJr3aWwzdZ9py2I2JAeN X-Proofpoint-ORIG-GUID: V40d4R_tU-TyVJr3aWwzdZ9py2I2JAeN X-Rspamd-Queue-Id: 20FEB4001E X-Rspam-User: X-Rspamd-Server: rspam11 X-Stat-Signature: q4qahy773g1x6fc4kfg6h9idgynagao7 X-HE-Tag: 1691774249-620492 X-HE-Meta: U2FsdGVkX19VJyWpFbiNWPd8mJaGTIy6cD3xQvY9LR3anRYX8g4Rlkn7nIMBGO62Fa0OiH4YtPIFLoum7h2XHbkm07ge+tXE5F3H+MXmmcqq3DvcuchSP9T58JSDV69eLIS855W8/tOIPz9+/x37Td5XsTe7BYi5B0D0sCzYqlEWBizeae2ghGEtKZJi8dtt7xT83v0ssdcoDD0U7MbirD8yHb3mwwuj3/vHSaUoC+AKp8ZFvejtOaoHAdP0qZBPOJhRXPvKprhp52/6PtZV7CvAMq3+EZQG6iigpZEcB02nTUgB7QH0ZTjjw6vA5375/9110tEYLES4oDo+4REOCZ/tqxsQMqFGsFi3pCu6OafCctP5+iAx1FiSWjIJOjZOASMQRkUMbXUpEYsAdNbc2z7uKdi/XnPZSICeQFo0yFYi+ZCMCfPPeh5FjM5Gckep3h8A77ml5lc2eDpKVnc7ozqJO2G6+Wo8KpNmjnd2DtShADwDHdLUjW562E+QwOiPNaPEQOskhAFM1hrp4fnG+re6dgarvh9xTeG7v7wrywVAd0T8B5ytt40OdcUwWdqVN6W1ZDwJqVnelllJkDpv+pwL9N7M1ye2Z+dkZceVNeh9pNLlWrXHUf3THJ4DSjmeHZvJkp1S8B1neQ0RNFgWyNkXYjMQU34SVhffYHWs6xhbxX2h/uzWMx6JOHHMBcuuMSeJPTmX2DGtPyTHi4XfXWFsch3MIIt1sKuY/Fw48zs49kaNzFVr6Tn2mOQSJs0sQ6hTEZC8/v3FDl/uQJwl4/mVWHOH4MITRcTefnsH24u4KiroDLUHutwyClctkaw+aHCLhMfBZuibhPg9DM2qblAi4hbq0ibwdvuVq+1jV156QGGLFkMYZSnoCerYsPRcGltn7NN8kEzWEOU2xT3eIl+jFHw3CtdNh3ByT7CJJsSzA/trF9mCcIra8Y5rNMbpGuW/mHvYDA0kc1etK4t P0H4/idV Ys5NNug8pZ3fTEN5k0bAZPcAcNCNoEwaA0QIB8FKFlmRDH+h+LXXRFfym0q7zart6S3li/TFpyVCMbcBLzx8cxcWwzZeVErXEx89t5QFi4HionA8pJxY8jeKnZQ/J7rmIBBhuQ4L1XqtFOREumPP+f/z/8LNkuet/ou79qsag/Jkw7RGquW8wVFjvZaPMhD4LSh9EvlQm5mM+X6E/R9VzI5ezARwfIjgrj5nKGTnB2bnShwoJrsr9hGqwGpnEMEu5Oay0v29fHTJtXIGY3UYL61fVTaIBQ+sOzXpikpW7dGRyHZ3iY9aFBqCadtkziRR9HYFrCw0k3N9seAtbVs0kHUtvwN6vod6iXNTii86tfDHqI2NRqUZLfV6b+BdkofRuqyqSwhbD3ZKL+e7V7/YGoII+xPR7lQM88r5ai95nS8sJN7fLjx5LJctTM6rhtaNEeuRYA0Tr31dktv0hfXC69XAI8Aa3k1k7rn/y/ykkla8p/3d/QLlCZV0jmNaz/lytg3lRUVr72P1BBofTZswH/clHD1IT4haEMij3lurnV6Q+drVZmiR8CEYcLe7LJrC8JLKn5TEuIHeLGro= 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: The build problem has been reproduced and solved in v27. Specifically the builds that fail are because only PROC_KCORE has been set, which only enables CRASH_CORE by itself. I had to move a few items to obtain the needed visibility. "[PATCH v27 0/8] crash: Kernel handling of CPU and memory hot un/plug" https://lore.kernel.org/lkml/20230811170642.6696-1-eric.devolder@oracle.com/ In addition, I've spot tested/built a few other architectures and do not encounter build errors. Thanks! eric On 8/11/23 04:10, kernel test robot wrote: > tree: https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable > head: 0f6b2c125ce19074c1086a70119b02dd30b089a4 > commit: 3f1eba00ee9d93b66f1859d40537befe44ceb1cd [56/78] crash: move a few code bits to setup support of crash hotplug > config: i386-randconfig-r015-20230811 (https://download.01.org/0day-ci/archive/20230811/202308111729.ApUbiGtj-lkp@intel.com/config) > compiler: gcc-12 (Debian 12.2.0-14) 12.2.0 > reproduce: (https://download.01.org/0day-ci/archive/20230811/202308111729.ApUbiGtj-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/202308111729.ApUbiGtj-lkp@intel.com/ > > All errors (new ones prefixed by >>): > > kernel/crash_core.c:318:40: warning: 'struct crash_mem' declared inside parameter list will not be visible outside of this definition or declaration > 318 | int crash_prepare_elf64_headers(struct crash_mem *mem, int need_kernel_map, > | ^~~~~~~~~ > kernel/crash_core.c:318:5: warning: no previous prototype for 'crash_prepare_elf64_headers' [-Wmissing-prototypes] > 318 | int crash_prepare_elf64_headers(struct crash_mem *mem, int need_kernel_map, > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ > kernel/crash_core.c: In function 'crash_prepare_elf64_headers': >>> kernel/crash_core.c:331:23: error: invalid use of undefined type 'struct crash_mem' > 331 | nr_phdr += mem->nr_ranges; > | ^~ > In file included from include/vdso/const.h:5, > from include/linux/const.h:4, > from include/linux/align.h:5, > from include/linux/kernel.h:15, > from include/linux/cpumask.h:10, > from include/linux/mm_types_task.h:14, > from include/linux/mm_types.h:5, > from include/linux/buildid.h:5, > from kernel/crash_core.c:7: >>> kernel/crash_core.c:343:32: error: 'ELF_CORE_HEADER_ALIGN' undeclared (first use in this function) > 343 | elf_sz = ALIGN(elf_sz, ELF_CORE_HEADER_ALIGN); > | ^~~~~~~~~~~~~~~~~~~~~ > include/uapi/linux/const.h:32:50: note: in definition of macro '__ALIGN_KERNEL_MASK' > 32 | #define __ALIGN_KERNEL_MASK(x, mask) (((x) + (mask)) & ~(mask)) > | ^~~~ > include/linux/align.h:8:33: note: in expansion of macro '__ALIGN_KERNEL' > 8 | #define ALIGN(x, a) __ALIGN_KERNEL((x), (a)) > | ^~~~~~~~~~~~~~ > kernel/crash_core.c:343:18: note: in expansion of macro 'ALIGN' > 343 | elf_sz = ALIGN(elf_sz, ELF_CORE_HEADER_ALIGN); > | ^~~~~ > kernel/crash_core.c:343:32: note: each undeclared identifier is reported only once for each function it appears in > 343 | elf_sz = ALIGN(elf_sz, ELF_CORE_HEADER_ALIGN); > | ^~~~~~~~~~~~~~~~~~~~~ > include/uapi/linux/const.h:32:50: note: in definition of macro '__ALIGN_KERNEL_MASK' > 32 | #define __ALIGN_KERNEL_MASK(x, mask) (((x) + (mask)) & ~(mask)) > | ^~~~ > include/linux/align.h:8:33: note: in expansion of macro '__ALIGN_KERNEL' > 8 | #define ALIGN(x, a) __ALIGN_KERNEL((x), (a)) > | ^~~~~~~~~~~~~~ > kernel/crash_core.c:343:18: note: in expansion of macro 'ALIGN' > 343 | elf_sz = ALIGN(elf_sz, ELF_CORE_HEADER_ALIGN); > | ^~~~~ > kernel/crash_core.c:393:28: error: invalid use of undefined type 'struct crash_mem' > 393 | for (i = 0; i < mem->nr_ranges; i++) { > | ^~ > kernel/crash_core.c:394:29: error: invalid use of undefined type 'struct crash_mem' > 394 | mstart = mem->ranges[i].start; > | ^~ > kernel/crash_core.c:395:27: error: invalid use of undefined type 'struct crash_mem' > 395 | mend = mem->ranges[i].end; > | ^~ > kernel/crash_core.c: At top level: > kernel/crash_core.c:417:36: warning: 'struct crash_mem' declared inside parameter list will not be visible outside of this definition or declaration > 417 | int crash_exclude_mem_range(struct crash_mem *mem, > | ^~~~~~~~~ > kernel/crash_core.c:417:5: warning: no previous prototype for 'crash_exclude_mem_range' [-Wmissing-prototypes] > 417 | int crash_exclude_mem_range(struct crash_mem *mem, > | ^~~~~~~~~~~~~~~~~~~~~~~ > kernel/crash_core.c: In function 'crash_exclude_mem_range': > kernel/crash_core.c:424:28: error: invalid use of undefined type 'struct crash_mem' > 424 | for (i = 0; i < mem->nr_ranges; i++) { > | ^~ > kernel/crash_core.c:425:28: error: invalid use of undefined type 'struct crash_mem' > 425 | start = mem->ranges[i].start; > | ^~ > kernel/crash_core.c:426:26: error: invalid use of undefined type 'struct crash_mem' > 426 | end = mem->ranges[i].end; > | ^~ > kernel/crash_core.c:441:28: error: invalid use of undefined type 'struct crash_mem' > 441 | mem->ranges[i].start = 0; > | ^~ > kernel/crash_core.c:442:28: error: invalid use of undefined type 'struct crash_mem' > 442 | mem->ranges[i].end = 0; > | ^~ > kernel/crash_core.c:443:36: error: invalid use of undefined type 'struct crash_mem' > 443 | if (i < mem->nr_ranges - 1) { > | ^~ > kernel/crash_core.c:445:52: error: invalid use of undefined type 'struct crash_mem' > 445 | for (j = i; j < mem->nr_ranges - 1; j++) { > | ^~ > kernel/crash_core.c:446:44: error: invalid use of undefined type 'struct crash_mem' > 446 | mem->ranges[j].start = > | ^~ > kernel/crash_core.c:447:52: error: invalid use of undefined type 'struct crash_mem' > 447 | mem->ranges[j+1].start; > | ^~ > kernel/crash_core.c:448:44: error: invalid use of undefined type 'struct crash_mem' > 448 | mem->ranges[j].end = > | ^~ > kernel/crash_core.c:449:60: error: invalid use of undefined type 'struct crash_mem' > 449 | mem->ranges[j+1].end; > | ^~ > kernel/crash_core.c:458:36: error: invalid use of undefined type 'struct crash_mem' > 458 | mem->nr_ranges--; > | ^~ > kernel/crash_core.c:461:28: error: invalid use of undefined type 'struct crash_mem' > 461 | mem->nr_ranges--; > | ^~ > kernel/crash_core.c:467:28: error: invalid use of undefined type 'struct crash_mem' > 467 | mem->ranges[i].end = p_start - 1; > | ^~ > kernel/crash_core.c:471:28: error: invalid use of undefined type 'struct crash_mem' > 471 | mem->ranges[i].end = p_start - 1; > | ^~ > kernel/crash_core.c:473:28: error: invalid use of undefined type 'struct crash_mem' > 473 | mem->ranges[i].start = p_end + 1; > | ^~ > kernel/crash_core.c:482:21: error: invalid use of undefined type 'struct crash_mem' > 482 | if (i == mem->max_nr_ranges - 1) > | ^~ > kernel/crash_core.c:487:20: error: invalid use of undefined type 'struct crash_mem' > 487 | if (j < mem->nr_ranges) { > | ^~ > kernel/crash_core.c:489:29: error: invalid use of undefined type 'struct crash_mem' > 489 | for (i = mem->nr_ranges - 1; i >= j; i--) > | ^~ > kernel/crash_core.c:490:28: error: invalid use of undefined type 'struct crash_mem' > 490 | mem->ranges[i + 1] = mem->ranges[i]; > | ^~ > > > vim +331 kernel/crash_core.c > > 317 > 318 int crash_prepare_elf64_headers(struct crash_mem *mem, int need_kernel_map, > 319 void **addr, unsigned long *sz) > 320 { > 321 Elf64_Ehdr *ehdr; > 322 Elf64_Phdr *phdr; > 323 unsigned long nr_cpus = num_possible_cpus(), nr_phdr, elf_sz; > 324 unsigned char *buf; > 325 unsigned int cpu, i; > 326 unsigned long long notes_addr; > 327 unsigned long mstart, mend; > 328 > 329 /* extra phdr for vmcoreinfo ELF note */ > 330 nr_phdr = nr_cpus + 1; > > 331 nr_phdr += mem->nr_ranges; > 332 > 333 /* > 334 * kexec-tools creates an extra PT_LOAD phdr for kernel text mapping > 335 * area (for example, ffffffff80000000 - ffffffffa0000000 on x86_64). > 336 * I think this is required by tools like gdb. So same physical > 337 * memory will be mapped in two ELF headers. One will contain kernel > 338 * text virtual addresses and other will have __va(physical) addresses. > 339 */ > 340 > 341 nr_phdr++; > 342 elf_sz = sizeof(Elf64_Ehdr) + nr_phdr * sizeof(Elf64_Phdr); > > 343 elf_sz = ALIGN(elf_sz, ELF_CORE_HEADER_ALIGN); > 344 > 345 buf = vzalloc(elf_sz); > 346 if (!buf) > 347 return -ENOMEM; > 348 > 349 ehdr = (Elf64_Ehdr *)buf; > 350 phdr = (Elf64_Phdr *)(ehdr + 1); > 351 memcpy(ehdr->e_ident, ELFMAG, SELFMAG); > 352 ehdr->e_ident[EI_CLASS] = ELFCLASS64; > 353 ehdr->e_ident[EI_DATA] = ELFDATA2LSB; > 354 ehdr->e_ident[EI_VERSION] = EV_CURRENT; > 355 ehdr->e_ident[EI_OSABI] = ELF_OSABI; > 356 memset(ehdr->e_ident + EI_PAD, 0, EI_NIDENT - EI_PAD); > 357 ehdr->e_type = ET_CORE; > 358 ehdr->e_machine = ELF_ARCH; > 359 ehdr->e_version = EV_CURRENT; > 360 ehdr->e_phoff = sizeof(Elf64_Ehdr); > 361 ehdr->e_ehsize = sizeof(Elf64_Ehdr); > 362 ehdr->e_phentsize = sizeof(Elf64_Phdr); > 363 > 364 /* Prepare one phdr of type PT_NOTE for each present CPU */ > 365 for_each_present_cpu(cpu) { > 366 phdr->p_type = PT_NOTE; > 367 notes_addr = per_cpu_ptr_to_phys(per_cpu_ptr(crash_notes, cpu)); > 368 phdr->p_offset = phdr->p_paddr = notes_addr; > 369 phdr->p_filesz = phdr->p_memsz = sizeof(note_buf_t); > 370 (ehdr->e_phnum)++; > 371 phdr++; > 372 } > 373 > 374 /* Prepare one PT_NOTE header for vmcoreinfo */ > 375 phdr->p_type = PT_NOTE; > 376 phdr->p_offset = phdr->p_paddr = paddr_vmcoreinfo_note(); > 377 phdr->p_filesz = phdr->p_memsz = VMCOREINFO_NOTE_SIZE; > 378 (ehdr->e_phnum)++; > 379 phdr++; > 380 > 381 /* Prepare PT_LOAD type program header for kernel text region */ > 382 if (need_kernel_map) { > 383 phdr->p_type = PT_LOAD; > 384 phdr->p_flags = PF_R|PF_W|PF_X; > 385 phdr->p_vaddr = (unsigned long) _text; > 386 phdr->p_filesz = phdr->p_memsz = _end - _text; > 387 phdr->p_offset = phdr->p_paddr = __pa_symbol(_text); > 388 ehdr->e_phnum++; > 389 phdr++; > 390 } > 391 > 392 /* Go through all the ranges in mem->ranges[] and prepare phdr */ > 393 for (i = 0; i < mem->nr_ranges; i++) { > 394 mstart = mem->ranges[i].start; > 395 mend = mem->ranges[i].end; > 396 > 397 phdr->p_type = PT_LOAD; > 398 phdr->p_flags = PF_R|PF_W|PF_X; > 399 phdr->p_offset = mstart; > 400 > 401 phdr->p_paddr = mstart; > 402 phdr->p_vaddr = (unsigned long) __va(mstart); > 403 phdr->p_filesz = phdr->p_memsz = mend - mstart + 1; > 404 phdr->p_align = 0; > 405 ehdr->e_phnum++; > 406 pr_debug("Crash PT_LOAD ELF header. phdr=%p vaddr=0x%llx, paddr=0x%llx, sz=0x%llx e_phnum=%d p_offset=0x%llx\n", > 407 phdr, phdr->p_vaddr, phdr->p_paddr, phdr->p_filesz, > 408 ehdr->e_phnum, phdr->p_offset); > 409 phdr++; > 410 } > 411 > 412 *addr = buf; > 413 *sz = elf_sz; > 414 return 0; > 415 } > 416 >