Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp11329300rwd; Thu, 22 Jun 2023 11:44:47 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6zwLLZmTxiqNEWcY9bGt+bVNg9fdyWsyuytrl8X24HPvffqxnfKOXYffPmMBl+rv0P6xyA X-Received: by 2002:a05:6a00:a27:b0:66a:3818:8aa4 with SMTP id p39-20020a056a000a2700b0066a38188aa4mr7153060pfh.21.1687459486982; Thu, 22 Jun 2023 11:44:46 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1687459486; cv=pass; d=google.com; s=arc-20160816; b=NZjfNhyOk0uRV3pFRDb3bJUmH+xFu0OnOErHYqjDfVPEbrrVCzfk32PrtxOYa6/Wpr AmsXflDLSp70O7l57ID+YlZKdE6FR2IaAE6z2XbMy2kjCcd6wd4s5FL2okYT/vVblr9h JyaBKWTA3nmodZma/k3ZqiTCKx1pu/ZkPT0WHyp2F3WCEYAaWYNx5HqQneaer5GqEh1x ZQhChwsrLMW5gFI5+M7thRIyleU/4eCjikB1bkB+bZyE5nygZyr7Fns049w9x1s9KKGt iKhNpH6wz8LDyeiD8FJqQF0tIWMSyz2NwTRmKzQGrvmHVm8Oy3di7GyuzMf5NWqcW1yp vE9A== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :in-reply-to:from:references:cc:to:content-language:subject :user-agent:date:message-id:dkim-signature:dkim-signature; bh=vbdqkt7apg2t3wGedNVvmQCrEBhQhFk69NNLzHeas+4=; b=I/XCfkZRwvHPO1gna8GVmcx5Oj/Gb08cz2O9Y15R99OmvlAAarVfvxlKJ6GvMN24rf zXMrKfbCSi0Xt9RN9MgxjPAWLuOiIKTGeVHZ1sjAB809e2t05uLlmnX5dX4JZO80GUKq F8ghRx5W8cmlHHv8EiMtlOIoCu7v1Y3qGiw9OIR3kOYPoNFFFYgL+MQd6ub+55W/Sq5H /u5qU/bxP6DDpke240dkvyYTL5LdQVwujnY4lsg+kJhZ9PhdyXUp009znpfiIWyoRJZJ Dhl8bTt+w00fG/D6Ba0YqLQdoToIgeos/g3e8mRtDGw5M99NuV/FyhNYP6Z7kWc4KiZs XNyw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2023-03-30 header.b=W9dkRm9d; dkim=pass header.i=@oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="vJtkU/XJ"; arc=pass (i=1 spf=pass spfdomain=oracle.com dkim=pass dkdomain=oracle.com dmarc=pass fromdomain=oracle.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id q19-20020aa79833000000b00666b74389ffsi6906792pfl.199.2023.06.22.11.44.34; Thu, 22 Jun 2023 11:44:46 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2023-03-30 header.b=W9dkRm9d; dkim=pass header.i=@oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="vJtkU/XJ"; arc=pass (i=1 spf=pass spfdomain=oracle.com dkim=pass dkdomain=oracle.com dmarc=pass fromdomain=oracle.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231509AbjFVRxM (ORCPT + 99 others); Thu, 22 Jun 2023 13:53:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44372 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231454AbjFVRxA (ORCPT ); Thu, 22 Jun 2023 13:53:00 -0400 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2B3762119; Thu, 22 Jun 2023 10:52:51 -0700 (PDT) Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 35MGG9DN004472; Thu, 22 Jun 2023 17:52:09 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=vbdqkt7apg2t3wGedNVvmQCrEBhQhFk69NNLzHeas+4=; b=W9dkRm9dbyz+ZMW/aeqErWBwfhf4ZWeH9ia5CQfRHX7iWEgNjKnIxdg5iS+3JMyX2lkz Pdqb02TdNV1Pryzl0g+m2R57LUBXMV1gh3Gp7CxE3gGavW4a5Zo4RzOhIcugT1EPX3lT UBtWBIneWcs6Jf0ekw3tHVQS4jwHLek35f9tfCJtwWgPzQ7aApb6jXCBf6gCjaZjOiSo QXSRgKUD+KEfEhHYtsXUmSiWcgpuw2ZeZScWnwy28vwmsBPepBIruGIWbnn8jS/7X+YG IWP17CCcNePagrnbB01/VD5MRQMQuVQ31fz/vs3f6cEDfSOqEZr7dUxRmGMQb8OJyekp kg== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3r93e1jbwh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 22 Jun 2023 17:52:09 +0000 Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 35MHGxeO038630; Thu, 22 Jun 2023 17:52:08 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1nam02lp2043.outbound.protection.outlook.com [104.47.57.43]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3r9397wjfp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 22 Jun 2023 17:52:07 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cCwoW5cABRRGRv1Opo8pXT4GOmUKxxRP+MBp360wvc2fMzaPvFodj76Fc4qiVDRJ0gjNm4fpho4N1s/rmIZglRtBI4+dOF3KtDd4sKAig18OyMnYuibRJijLsokVTnqbPc3/E59J5qQjUgZJC8u0+kgd4db3uOWTwUeAkN/DJ2rp3jUv6SThJfp6j6aPD2Ekhb9RyxOOKdi4rATZ1rPwynLPZtsxHrD9lt8HcD6w5F03i22s1hAkuoQ30ajq2BvjNhyNMJ/cEx34fXMPwhP33SAcgaMs0m+ldfEO/DbIB4mfzTcuQW0zD5iFk2pi1Yu3mySjhAxMLl4TqMHJCsgqnw== 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=vbdqkt7apg2t3wGedNVvmQCrEBhQhFk69NNLzHeas+4=; b=BHvl9X+3MC1E4ox1E9fn51qUuP8CbE0YUponAEQVamrhJZzJ801HZhrI8NPJfr6gorCfb2JWUizFo39XpTjgJ4uSyOSNz/5e6Ft8VM1kMZWsPh9atVvMrZ5Emsm+WHrkF2ftyPG//TZ2KKdbx7wnpjOtFjzsitSTFCvXUIoBGx1qu/TjpjV+JdRgEVqkmLJAw9xWpOryBH+aSU3oeh425vy0q1F5W9/23f395OlKkV4sdziylo8ID8uvm/OQU1JGN8b2TgsdEhMeDEnZxxt2tP8DmmLic2u4ims/GadhmMTBRR7BOvVjGFpo7zNztLBLqvQ+jjrOREkv9JiDwktlxg== 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=vbdqkt7apg2t3wGedNVvmQCrEBhQhFk69NNLzHeas+4=; b=vJtkU/XJ0OJ8rHEftTHuPEwlJhYTNq1AMlvUaJSGKmSbhhCwgJ5mEPKsJhlgkz123DWbodsDeCqr1pjgKbg8pds+ncm4kiu3D1QecLIiz48oIfTQ0aS4cRzRMxoiTscGMEaLj9UhulYXIkaxxd42TwcN1Cj0GW30ljOR0MqurZc= Received: from CO1PR10MB4531.namprd10.prod.outlook.com (2603:10b6:303:6c::22) by CY5PR10MB6167.namprd10.prod.outlook.com (2603:10b6:930:31::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6521.24; Thu, 22 Jun 2023 17:52:04 +0000 Received: from CO1PR10MB4531.namprd10.prod.outlook.com ([fe80::8b8f:b4b1:bb78:b048]) by CO1PR10MB4531.namprd10.prod.outlook.com ([fe80::8b8f:b4b1:bb78:b048%5]) with mapi id 15.20.6521.024; Thu, 22 Jun 2023 17:52:03 +0000 Message-ID: Date: Thu, 22 Jun 2023 12:51:41 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0 Subject: Re: [PATCH v2 12/13] s390/kexec: refactor for kernel/Kconfig.kexec Content-Language: en-US To: Alexander Gordeev Cc: Mimi Zohar , linux@armlinux.org.uk, catalin.marinas@arm.com, will@kernel.org, chenhuacai@kernel.org, geert@linux-m68k.org, tsbogend@alpha.franken.de, James.Bottomley@hansenpartnership.com, deller@gmx.de, ysato@users.sourceforge.jp, dalias@libc.org, glaubitz@physik.fu-berlin.de, tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, dave.hansen@linux.intel.com, x86@kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-ia64@vger.kernel.org, loongarch@lists.linux.dev, linux-m68k@lists.linux-m68k.org, linux-mips@vger.kernel.org, linux-parisc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-riscv@lists.infradead.org, linux-s390@vger.kernel.org, linux-sh@vger.kernel.org, kernel@xen0n.name, mpe@ellerman.id.au, npiggin@gmail.com, christophe.leroy@csgroup.eu, paul.walmsley@sifive.com, palmer@dabbelt.com, aou@eecs.berkeley.edu, hca@linux.ibm.com, gor@linux.ibm.com, borntraeger@linux.ibm.com, svens@linux.ibm.com, hpa@zytor.com, keescook@chromium.org, paulmck@kernel.org, peterz@infradead.org, frederic@kernel.org, akpm@linux-foundation.org, ardb@kernel.org, samitolvanen@google.com, juerg.haefliger@canonical.com, arnd@arndb.de, rmk+kernel@armlinux.org.uk, linus.walleij@linaro.org, sebastian.reichel@collabora.com, rppt@kernel.org, kirill.shutemov@linux.intel.com, anshuman.khandual@arm.com, ziy@nvidia.com, masahiroy@kernel.org, ndesaulniers@google.com, mhiramat@kernel.org, ojeda@kernel.org, thunder.leizhen@huawei.com, xin3.li@intel.com, tj@kernel.org, gregkh@linuxfoundation.org, tsi@tuyoix.net, bhe@redhat.com, hbathini@linux.ibm.com, sourabhjain@linux.ibm.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com References: <20230619145801.1064716-1-eric.devolder@oracle.com> <20230619145801.1064716-13-eric.devolder@oracle.com> From: Eric DeVolder In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P123CA0461.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1aa::16) To CO1PR10MB4531.namprd10.prod.outlook.com (2603:10b6:303:6c::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PR10MB4531:EE_|CY5PR10MB6167:EE_ X-MS-Office365-Filtering-Correlation-Id: 40879127-129f-4ac3-9118-08db73496325 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: K3+vIp7ERrOPEEd/qGc/gVt/rel76E9Fn4NbmXiXNyFPaMme5eMY/rqe6DAD/Ps353VOrOWZOPtscuIQn0rj+FrmyZ/urQ6jkB/vHi42V1W1/lZoWylAn09KxNqSjh/Nabik0/b6SWlW0C/eq4g+Og7m4bNKXA0qBiXDrjPWrLuyFt2YiCI1vgljiIVZHnRSLV7j06trEFwDyOW9vEcDacRkjmQ3MMEz0XM+0xGPmmrcQkAFlbfg2tG59T8xBatlAJv5auP8rJwarwSCv1VIYSLEyMJBGAVQBeIPLzldH+Nz+BKh8JZ55fi/ikPdrGNhXiyTFOhaW2z00UMg4QkjwEAP9Zv04Jn7hUfQtU7Yh4hNqw1CWmCuU0oIKlUTre21LAxM+mL7nxy29av75Vym73UkwuudEqaqrEOpfh5INP1vR3UUqYmWGT0tB/+qIyV7WFNrFh/ltyZQ1piGlB3IfvITHyrihHUJRYBrZHxfczQpnF0v4KgbwaLi5pu+LI+H83xhh5IewfmbgcDXk/UyyFG1D2yFqC5TFWWsSudPjAcBHT1ZKbtOGxBnkhpX0idYvZVVAfo/6OJb0szh5F2ZahMzY26HcVOP10ehncEamHjP0bvU0+be1cvWZplJ4c3+fvwNf1LOEd0F2kgp8GiPgA== 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)(376002)(366004)(396003)(39860400002)(346002)(136003)(451199021)(5660300002)(36756003)(7406005)(7366002)(7416002)(8676002)(8936002)(38100700002)(2906002)(478600001)(186003)(6486002)(6666004)(31696002)(2616005)(86362001)(107886003)(31686004)(53546011)(26005)(6512007)(6506007)(66556008)(66946007)(66476007)(6916009)(83380400001)(316002)(41300700001)(4326008)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WnFQTHpuNHV2ZHRoSy8yZ0hTOU5NdStFakNGYnJkYm8zTFVJRi9zZGV5V1Fq?= =?utf-8?B?UlZKUjVVbEpscGlqNGllTW1GYzNjWWsraHB2bFJFSU1hbCtpRU04amEwaHNQ?= =?utf-8?B?ZU1DWkEzcFV2NytvUnZkUC92NW83SW9GVDlnMzVkSEdCbnQ4bkQxeDZtL2Fa?= =?utf-8?B?N2ZOL2lOYm1kdm5IMkJrMm44Mlk1bHk1cDVPajJuOW1rVDJ6dFhjNDhIdDdD?= =?utf-8?B?WXdCODNTLytBRHRnMnJMSVRUb3Fodkd6VXZmZTh6cUtFT1ZxLzdRNHdTeTdv?= =?utf-8?B?V2JnMkMzcTJ5cmp6OGR0V1NlODUyMVh5SVdVcUpTQnhkMkIvVnhDRnh6RHBU?= =?utf-8?B?U1Z5a01ESFlrcVljZXdjbkRzYXN1MW11RkdvaGMrRjlvdVJMakxsSUU5Zmdh?= =?utf-8?B?em9NV0tSYWdyTjVIS3lhUWlYZnN4QnUyTE5BTWx3TmZtNnRTMEw0ZWFWeUQ3?= =?utf-8?B?ZFFKdzZhWFh1aWM0MnIwb21LenNxTDZXbmIxNVdhWGdlUjFPRVFoWHNzY0lG?= =?utf-8?B?cVp5NmpiOVlVYUhRUkZFcHQ0VFFzc25hSzFqa1NIekVOaEtqT3ZGeDVLbWRs?= =?utf-8?B?d0cxenlRKzBhOWZncDBRaDIzQkVpWkp6TVlLUmplNVhZRytmWE0rYXFPcFRS?= =?utf-8?B?OXdjbllXV29aTlhSY1ZuR3JJb3hQOFNoSldQN2VHYkVrNEZHMGIwSVFZNWVj?= =?utf-8?B?U0VkVlp4L0xITlFTaVFVSVR5YzQxMTA0RTVhVm4wZWpLOGlrSll5bGkrdnJS?= =?utf-8?B?OFpaME45SnJvSm1PbDN5bFFVbUZaV1dFMkYxelRDaXNaUzY1WnJwWU5wa2t0?= =?utf-8?B?eUJZWkNjSVB0NFJjWTQvZTlaNVpwSGdVNW5TM1pQVGptOVhYcmNuZ1BSWDBI?= =?utf-8?B?UWdOckRpYnFxamRkK1B5QjdBVUNFUGhDNmpldFJ3dW4xSjlXelo2UllDM2lY?= =?utf-8?B?TWtvUlFjNHoyZlhpQ3VqRStFeHl5V3htVmh3NC8xc1hCVnZsRnRuNktvRkdS?= =?utf-8?B?VE9DdVpSMTluQkZMVjcyTXhtUjRZaHg1bVVIWnJzbTlNN0RlNEhsamJxSWlT?= =?utf-8?B?K0ZzTzFCZC9kK2IzcUhpM21VNEZ3RFZVeUJoQitERlVSbXU1NGs4eGN3QmVL?= =?utf-8?B?L2Vvb2NoMW1QS3p4WE5rZmNiS1Q5eVBRb1RQL2pZNVFZd0lCMmwzajNDOVgr?= =?utf-8?B?cWMyOGRsUDh3OGtPdUs0SXNSblFESUlsdVlZOW9Hdm8xa01WT1pLckZqbUk2?= =?utf-8?B?ZmJMWVQ3QnFVcHJnRGQzM3VyNFVnWk5PMDJpVGtYTjNVQ3lBZTB5eE1XVEZ3?= =?utf-8?B?Wk5ZOFFZcHBPSjJqSFFxZDZlOVpFOXo3a0RDT250dVlhWEEvbXp3YXhPMFlv?= =?utf-8?B?Vjd4YWV2UUhwaGxucXAzWDZVRmp3cnFkRWUzcFFqb3VPUnNJUWhaZ3RNbUkz?= =?utf-8?B?ZStCRmlIMXZ0THZQU1EyUm9mczBQSXNSclIzM2NTMnRFdVh3azZEWUZ6L0xO?= =?utf-8?B?eTJUa1piUmExK3I5cEQzc3VxRFVUU1lMdzNYdWxMYUMxQ3VodmlTNE9nQ1Zo?= =?utf-8?B?d20vamduSW1Uc2xUNGVQQ1lQOFZFRUFQNGpZUTFSM0p3OVBKMnJvR3M3UThL?= =?utf-8?B?UDVNWEhzdXVyQUgyU3V6UFNlOUQ5elRKZUxsYW1zZXkxRVlFb29FcFpKK2gv?= =?utf-8?B?bnY5SmdlSlNoVldlUkJFbGJxRklzamdKVjhMQkF0dktnMHBDNmpLY005bCtQ?= =?utf-8?B?V1NYa2NLTDhvV1BRb1pLZnZtMktRa012Vi8zUFlkYnNGM1FpaFY4dWhJaTZr?= =?utf-8?B?R2JzUk8yd1VwR3FjV3lyaXF5ejkraGVlZkJDWTM0dHZYUWxVWmRqemdUcXBp?= =?utf-8?B?VE9UZmxzUjE1TTVVbUlmVjhhUloxREd6bXFuT3picXNWa3Myb2NLRFZoV0NS?= =?utf-8?B?K2gvWnozTDN0bTBkZXZYT0k1NHNPTUFtWXBtYWVjSmZLb1RTSTNKL1J4Ukt1?= =?utf-8?B?UzY3T2NZc001SHUraEhMdXpRejNkSDhhY3U2dGpFRjBOcXVQSUkyU251dFYw?= =?utf-8?B?TUNTc3ptTEc2akFBQzNtdnlnWnU1VUg3a3F5MlRWbThLdGthYzNqRUllN0h5?= =?utf-8?B?T2dJTmxETGFRSTZqZWhHa1FKbjVGRkRualExaFNmZVcwOUJjVXNjZ2JDTEFS?= =?utf-8?B?V0E9PQ==?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: =?utf-8?B?Rjl3ajlkdWFQR1IxR2RMMjZiS0hCYllSWEwzZGQydjN5bS9PYmRpTVduWUhG?= =?utf-8?B?L1VROGsyd0tUREFFR3VRTDJTWW5GdE51NWhGS1hETmMwWUZzY2YxUXBsSFgr?= =?utf-8?B?QmZTeGpYY2VsVnJ6Wk84UEpjSDNQL0llMmZsNFRVOHd1OER6K1I3ZCtUZWpK?= =?utf-8?B?cmVneXg1K296cnJ5U3hMdHU0ZnRHdU1nZmpaT3NjeUYxQ1dkTDBEQnhnUEtI?= =?utf-8?B?R1dUbU02NGJqZ0dnMVVIZHVlSlhrL3dkdjlkTFh2dWRiYy92dHpicDRxQTRG?= =?utf-8?B?MHRCNEZiRlhwRWgvbmhaSkUxYWkrcXNoWWtYWjczaGl0ekN1ekhCdnZGMmdo?= =?utf-8?B?QzZ2S2s2TUJqZUEvd3ZFWFJIcTN5Wmp6SDRrNVZKZHVqRXZ6UTBhblhyT3Rm?= =?utf-8?B?WTRkRmgxZnRPRjhpQWhLSkRPaENRa25lTzEvVFY4UTUzZGErT2YwdjV6RDlZ?= =?utf-8?B?Ymt1TjZSWVdTMnRhUjZhK1BrdEtHMzY5cW5sR0Q0NjlpWkw2bklXZHZ1dU9B?= =?utf-8?B?SHI5NFlma0psYUFPeWVXQlZlQjNPWHp4aXlpUDJEc0FVWm5DejZUbDVDVUxx?= =?utf-8?B?eGxaOUFVZ0pyMnRYc3RJRCtVOHkzZ3dQZGdVZTlYOEZmOUNFMlZGam4vM3lO?= =?utf-8?B?STBna2luY3V1R01kd25mTGp5Sjc1MVhOWnFEempNTm5YSnV4Vm54L3I4RzlI?= =?utf-8?B?NzZjSHlmaUZlVnBXY0ltcE5wY1J4azBMV2dqdWVDYXg3MUFhTDJMemFkM3lx?= =?utf-8?B?NEpEcnNPRWlRb3JJaHJzdFJjRUFMM2RESlBTV2ZIc25LaDlLZ0x5SUV3QkU1?= =?utf-8?B?WXV4Vi9LMk5BQ0grSzRlR2o1L3VwTnoyajh2ZEg2MEVURlRZR0FNeGdYTmk4?= =?utf-8?B?L0ZlTGdUK1ZEVUtiR204QmZYRkZlMVNoRUlXY04yR0EzSGpXMThlanRrb0pQ?= =?utf-8?B?NFlKbDl6Y2dVSjJEZERqS3BkbjBjWVlVQ3hMUGZmSXZGWUVsSmY4ejVmQzk5?= =?utf-8?B?a1F3RHU5NHQza0Y2Sk1kOHM5WUN3cCsxc2hzdEFvRHU1NHV4NkMxTjhrZXds?= =?utf-8?B?WE1YdEhJZEFueloyc1J0RXUrNXNuM0NablFjTlY0Q1VPQ29vSExRdnBOQ2NI?= =?utf-8?B?M1Q0LzA1dFFUWm1QSlFqaGltczhZMWw5S2dqY1JTQTQzUUpHUU5hUERENWZL?= =?utf-8?B?YUFHd2dWTjNxalR0THJQS2RkaXdxMG96QmhlZDVCZG04ZWpkQU9wUnFTMEJI?= =?utf-8?B?eXhXaXdOK3F2RHU0a25aWWdBeWQ0YnJLSTVuenkwTEkrL25XQ0lRN1JINVRK?= =?utf-8?B?bHZZTjN1THBBbE92U0k2Umsrb1ZrY29pN3ZnVCtFRmJkVHZiK3JaSjNjZnZo?= =?utf-8?B?bkJtNkxVek56TmRnTjhHeStBT290M0xtRHR1WVA5cWZTZ1U3L0JKUHZzQ1Fh?= =?utf-8?B?aGtMaFRrdkx3ejBLOXpxZUNRcGJXQUU3ZDVucXU4SCtrWjYvcGN2clc0dXAw?= =?utf-8?B?TG9lTGo3L2J1blVLUFBybHNHT0xuek56ekpScmE0RGw3MTFjRVJSaFZKSDV6?= =?utf-8?B?ck5kNXc2WjZ0OTlIN0ZJY3RqU2hZUDVVNW4wM0dCVVhYdEZwVldNTjFiVDl4?= =?utf-8?B?K29TeldRc0dKOGdEalNXSkhzYXROWExzTHNwVUxlMWhSZkNPbFRZQkMwV25K?= =?utf-8?B?NWJ0dzdmaExxR1NZNmFaOTc5UjVROFk5Q0JPOElNb1FMZjYrUkpSMHRTQjZx?= =?utf-8?B?clM0dnVHTHlHejR5VndRR3pWNkxoRGRydWlsd2VPSFZRTW1qUGwwWUZ0V2Ex?= =?utf-8?B?OEdDZ2VrQ1pvV3lINzVPVWgySTdqT2tlckNzWERoemF3N0ttd3lDeVVMT3Ja?= =?utf-8?B?UldOekw1T2FNVnVIcGpnRmpmZ3hGdmhGS1ZTTWs0SnhMaTNaS3A2MUZIelpG?= =?utf-8?B?TmFtNzJoNE1BWDhYVDYrWGx2QjlGb1hZTWMvTEFMVmIwN1hUNzNER3FQTVBm?= =?utf-8?B?bWZRd05TSDVhYzFxQ3FESTRNdlA0NGdINUw2bmphbllZZUs3amJMekR2NStU?= =?utf-8?B?ZVNFaG1hbGRUaVJBcUY4VjUrTFBCQldpdzVSQ2JSTjV6bU9OYklRdHF3TDhs?= =?utf-8?B?NmhFUTE1ZkFHeFAxTDhiS0pSTGs4LzUwdm1sKzFwZCtUZzAxcXlXT3JNVFVn?= =?utf-8?B?eG11YXVJVSt4RFIycVI1S0RycFJQMnV6YTk3UFREbHlSWWx6YURUeldZYjFZ?= =?utf-8?B?TnBuSWRZOEdxU0pRS2ovR3RjRkNjcFF2SFVTZUg3Qk5tKzhkR29vMFJyQVQ4?= =?utf-8?B?S2hVZzJkTXZWZ05rTkU3QVV3ZkF2UkR6N2U2Sk93MWZiZGwzYmlRVjEvak4v?= =?utf-8?Q?CLd3YRDJGQfzAM0ErF1L3lHH5oOjLfKXISdsX/8Dy+uWD?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-1: KA56LK22jbcWtfd4VPQrbAq3F1U8kCQ7ib8IS+QlgtP1vPmVwwlfHNnd7Gkm9M5rw26To/rDqEx920Yi/jmGSxoZLAfvra5MjXqB9SXcIYLiRK17p8sFYW953oD5rCoJ4ZQediVMpHK23aCeOhd715saSNSQdHs06mItWT3AYBePjlRgjRL3YMBcX1GIlv2ihne6rFK7pfsYAmavfx/c2Ib0FCg1BeUYOmsDg+htUcg1mfIwhtAOfBNIgPUeiSIBlEn95zApqj3DNupyb3aI+4GKIeuEE2mu7+7c3NQqFOQ5YoEuUQEGLqoaBcKSHLffT7HHNzGS/Y+jAoquO5B+q6OJKmuFmQ4r00jqJHddjA2E/pbRL7ilfXgx6UeSl4WcXqJdVlIP1frv4OJpTjj6ghd/JOSq3cLHnI7RpWHxHC4gqhzzjRfZkI/NT8ukEql8zXsvSUlxLV/XVQ== X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 40879127-129f-4ac3-9118-08db73496325 X-MS-Exchange-CrossTenant-AuthSource: CO1PR10MB4531.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jun 2023 17:52:03.9030 (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: Rzd4T3E/3SGF2XsOQxne8JzPnl1YoisbA936thDXcLAUbkXCIotA1BYkppv7z4CtwlkTmIfSwCLAy1GJZoAEsL8jTOe22D6ytVx5zYwRsxU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR10MB6167 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-06-22_13,2023-06-22_02,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 bulkscore=0 suspectscore=0 adultscore=0 mlxscore=0 mlxlogscore=999 malwarescore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2305260000 definitions=main-2306220151 X-Proofpoint-GUID: qKamud_x_C6Qmmj2hsjNz9ttrCKCYNxO X-Proofpoint-ORIG-GUID: qKamud_x_C6Qmmj2hsjNz9ttrCKCYNxO X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE, T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 6/22/23 11:24, Alexander Gordeev wrote: > On Wed, Jun 21, 2023 at 12:10:49PM -0500, Eric DeVolder wrote: > Hi Eric, > ... >>>> NOTE: The original Kconfig has a KEXEC_SIG which depends on >>>> MODULE_SIG_FORMAT. However, attempts to keep the MODULE_SIG_FORMAT >>>> dependency (using the strategy outlined in this series, and other >>>> techniques) results in 'error: recursive dependency detected' >>>> on CRYPTO. This occurs due to any path through KEXEC_SIG >>>> attempting to select CRYPTO is ultimately dependent upon CRYPTO: >>>> >>>> CRYPTO >>>> <- ARCH_SUPPORTS_KEXEC_FILE >>>> <- KEXEC_FILE >>>> <- KEXEC_SIG >>>> >>>> Therefore, the solution is to drop the MODULE_SIG_FORMAT dependency >>>> for KEXEC_SIG. In practice, however, MODULE_SIG_FORMAT is still >>>> configured-in as the use of KEXEC_SIG is in step with the use of >>>> SYSTEM_DATA_VERIFICATION, which does select MODULE_SIG_FORMAT. >>> >>> No, it is actually the other way around. >>> Could you please provide the correct explanation? >>> >>> AFAICT the MODULE_SIG_FORMAT dependency was introduced with commit >>> c8424e776b09 ("MODSIGN: Export module signature definitions") and >>> in fact was not necessary, since s390 did/does not use mod_check_sig() >>> anyway. So the SYSTEM_DATA_VERIFICATION could have left intact. >> >> Thomas, would the correct explanation be simply indicating that >> MODULE_SIG_FORMAT isn't needed as it is not used by s390 (crediting your >> summary above)? > > I guess, you asked me? Anyway, I will try to answer as if I were Thomas :) > > MODULE_SIG_FORMAT is needed to select SYSTEM_DATA_VERIFICATION. > But SYSTEM_DATA_VERIFICATION is also selected by FS_VERITY*, so > dropping MODULE_SIG_FORMAT does not hurt. > > Thanks! For the commit message for this s390/Kconfig change, are you ok with the following? eric ===== The kexec and crash kernel options are provided in the common kernel/Kconfig.kexec. Utilize the common options and provide the ARCH_SUPPORTS_ and ARCH_SELECTS_ entries to recreate the equivalent set of KEXEC and CRASH options. NOTE: The original Kconfig has a KEXEC_SIG which depends on MODULE_SIG_FORMAT. However, attempts to keep the MODULE_SIG_FORMAT dependency (using the strategy outlined in this series, and other techniques) results in 'error: recursive dependency detected' on CRYPTO. Per Alexander Gordeev : "the MODULE_SIG_FORMAT dependency was introduced with c8424e776b09 ("MODSIGN: Export module signature definitions") and in fact was not necessary, since s390 did/does not use mod_check_sig() anyway. MODULE_SIG_FORMAT is needed to select SYSTEM_DATA_VERIFICATION. But SYSTEM_DATA_VERIFICATION is also selected by FS_VERITY*, so dropping MODULE_SIG_FORMAT does not hurt." Therefore, the solution is to drop the MODULE_SIG_FORMAT dependency from KEXEC_SIG.