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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 20FDEC433FE for ; Tue, 1 Nov 2022 05:43:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version: Content-Transfer-Encoding:Content-ID:Content-Type:In-Reply-To:References: Message-ID:Date:Subject:To:From:Reply-To:Cc:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=JPknqvPYz9ChtPP6UnTMxHek3omXynB34P2TNnZDthc=; b=QvMJliOPGgS0ESuxq8XHEBb9i+ v4BwD3zdp6XBRQuZmMNVGMyR9oGB8MiC6RhUbKE78pBg0K1O1AgzVKQLS3NQnx9cK/g1msVlmY7fx 6eBZ0Kt1YX9GZbk92UIlatDRXWMdSPktxkrn2WQJcmaqHdPei5wdlkiiQJZw7j5jKvap0rZZ9Tdas W2mS4CR4c3h5GcTTS1+IeHj15HfVxUiiUIQZvqjT63w4cASjSJ0RflAaTTifHdHeGjjItbISv7we5 8oZYIbYyPFlfRgbpQXVf5zdafBGBJC7Lpn356B4ik4I+jItAa5wwk/1kwNZXZAMuoMgWtcKYGmtxM NgVpDOCQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1opk3s-0023o8-FE; Tue, 01 Nov 2022 05:43:44 +0000 Received: from mail-dm6nam10on2060.outbound.protection.outlook.com ([40.107.93.60] helo=NAM10-DM6-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1opk3p-0023ec-JF for linux-nvme@lists.infradead.org; Tue, 01 Nov 2022 05:43:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jdwd2FkYH471KFQXyOJlx0g/pXcgQXkfHwiT5CcLKZb6E2gMBBaSeEwWuUZDyjvWmRlqBqmk+RcFWTbw4udOBQU4YducdrVClLoM7fOYnD+RNs4jimbrfQrHMiPSOYopx49TRbevoUBAmnfmJyvQL8HIhaVmP7ct2dUsEehhB1wJhYSXAG7ONOJSUuEWTtIqZ40FAOLwEgw0hqe2KXc17IPhMkT0QYlIgyTIfPRnSdy7ig5vphCjptsQm6oKeCEaJleztm8TShLjauyTg0UhVGuDzZ1D67eWy6+bREBFjCvYmIv0mKrMxiDKkAflVKHGrl5OQJ5FO8ts0nzgROFdng== 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=JPknqvPYz9ChtPP6UnTMxHek3omXynB34P2TNnZDthc=; b=IgzBKIQjOrlvpsFBtJtCldL4QRwYO7oswQge2vS9As004EXWMZGoqqO6pVAK+RFKRt6Lray31VcvLv7WNN4qpzTAC8jGRICPvL7EMxkE874N7LkptIhF8pDbZk18F2AcLLaofiN2Tuu97qasZLV1ZAHmkwsO8yUhYfDRNlFHw+oBtBkDwIC5FjJLRUNTu4Y/n675k4qPBVyio0EyatKgdmJ+Ii6ndOnk20ddJS8X3j27wdF3TbDU7y01tDN7J4ADOb42Pm2golB98Yyz5sRj2Oj8gUVLNa1sC6pTFxXBcIKYebr/DwPL60gefyh5rzQNlmvzOnRoEYEXm7EMaUzTrg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JPknqvPYz9ChtPP6UnTMxHek3omXynB34P2TNnZDthc=; b=jA1ZKCUVPydExe9dluKG73QBRfwq2+xJ8x241dEEl9HaSTEP1QQ/+Q3sR+2Pwp3dFILpVWnhxjAtLwOJvY0dS+kg3splE6YMeCAKnTWJMn8JMKqcVjjpSDH4jSOglknb246d80u7e/cViTSi0858BEmPAqywg54OD0JL3Ydekb3zt4egGG5uBdRMlH4Z7OdxHxTm9aSophAjFU2Vg/rGXaWycvvswS1kUOVE+zo8EnwbX+oeFizKqxYL5JeII2lP3/Nkok8XewYUE+NU7URLv8wCf1VheeqdS4t5CRO/hERHle+53/fY5dkWMsZ9Elw11w0prEuO5VbTS6TnZPcMDw== Received: from MW2PR12MB4667.namprd12.prod.outlook.com (2603:10b6:302:12::28) by PH0PR12MB7080.namprd12.prod.outlook.com (2603:10b6:510:21d::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.35; Tue, 1 Nov 2022 05:43:37 +0000 Received: from MW2PR12MB4667.namprd12.prod.outlook.com ([fe80::eaf1:9be8:d472:ea57]) by MW2PR12MB4667.namprd12.prod.outlook.com ([fe80::eaf1:9be8:d472:ea57%7]) with mapi id 15.20.5769.019; Tue, 1 Nov 2022 05:43:37 +0000 From: Chaitanya Kulkarni To: Mike Christie , "hch@lst.de" , "martin.petersen@oracle.com" , "linux-scsi@vger.kernel.org" , "linux-block@vger.kernel.org" , "dm-devel@redhat.com" , "axboe@kernel.dk" , "linux-nvme@lists.infradead.org" , "kbusch@kernel.org" , "target-devel@vger.kernel.org" Subject: Re: [PATCH v3 03/19] scsi: Move sd_pr_type to header to share Thread-Topic: [PATCH v3 03/19] scsi: Move sd_pr_type to header to share Thread-Index: AQHY6ZGAv9CnhsUB1UmHhamCFRvwaK4plqOA Date: Tue, 1 Nov 2022 05:43:37 +0000 Message-ID: <7f837cb5-8439-a1e6-48c5-d1df039d77ef@nvidia.com> References: <20221026231945.6609-1-michael.christie@oracle.com> <20221026231945.6609-4-michael.christie@oracle.com> In-Reply-To: <20221026231945.6609-4-michael.christie@oracle.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.0 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW2PR12MB4667:EE_|PH0PR12MB7080:EE_ x-ms-office365-filtering-correlation-id: ec8ca20a-a1d8-4c15-fc6e-08dabbcc05f6 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /plEg2KBmcf6zYO2rTbZC30Gq4AZ3NjvmenQVGKTL0AeJnLRVtJtoo3CICWzLzJt5kqxoGPUefr3jTCxJzDxZThwnUOHf5mV6qVCxS+OM3PO1GSGfHgWSue/GhJJ2miBu45LaZG4xz837tqxM2HWpQBfW0t5DMR1QPIWhq5MtPUecFlYkHyoJ7INEn5mb1lUOb8mxnkXOMydcwLPYSSh/Rwp/KWqXrAWK5wvCuLDsffMDuzPmxTHw2MHGH4lB54ohGHEia0ekSyBdwYua4njusv32hYtccXyCV/HD00JLQDjQUbWA/1XvLmRZd4t9Lq5AcWjeDtuo5H6nDIF37bV0y99gcjhVGt6uB4XmUHqt2cn8iNI+UN5Q34xhQQGC9THTHaXoVk1yltpdxvdx0G5KMDvIeXtHUPJfTkJqFER6BhVYVzcMssKvnjEXB2hJsfehwgAgd0O/bZbeXEbZ22ubki7WpqsazMxS0ev1qcL4pFUGBbMAFXn4hJp1bAfN8qshqoFfdQ/e385RErdOEVHfXyXjR8/6ZJyW/Kurs5YzZyG2n+ReA1cEy2JxZe1xQElSOOAxz3MpCoUww8sC1XylSVMri0CLtr8yN/Zf3XSx9hxRdnOzHDEojjLiDF0ro5gYa+TLUMMajQrb75eNMLiOmdKV4dcAJIdN/FFR28QzXJBKxJViNKwd0emY2gAaV56mBBI/GwQDiMgkFCYN25n0QXI07fAj4VJ0DWEA6RnpQXu0j9Ka4rJLFfpwiA1CCqPDFVZn6Cxh0BQUwJgijgU47MxljAwcEs0y2dXKd++ZFGJLScTW+yqA4IpYUeXKbeyL185r4wGo+lp+GxEkoIqYA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW2PR12MB4667.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(396003)(376002)(346002)(366004)(39860400002)(136003)(451199015)(5660300002)(2616005)(38100700002)(91956017)(122000001)(86362001)(31696002)(7416002)(83380400001)(8676002)(8936002)(186003)(36756003)(66946007)(6506007)(64756008)(66446008)(66556008)(41300700001)(53546011)(66476007)(6512007)(2906002)(38070700005)(6486002)(921005)(31686004)(76116006)(478600001)(316002)(71200400001)(110136005)(43740500002)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?S3NpZEtmZ1RkZUdZck82a2YyOXladnRGQjRJRjVJSklqSjNvMGsyN1V4U2FP?= =?utf-8?B?N09vbWUrbWRTaVdYaW9Sb2NKZEdHNTZVVmJVeUVROGJ3ekRkTFlTRkhvbXdC?= =?utf-8?B?VlpxSDV2eG56UU9KSXZGVURyWGM1ZjI1THR1czcybmtzWUZpWDhWUTNLN0pF?= =?utf-8?B?M2FXNUZWamNkY0QycDVRclh6SG9hemt4WmovZEFLWVd0RGtna1VIU2Y5eXkz?= =?utf-8?B?NHVTd0pSUVNDMlVmL0xEeUl5M1E4NEVod0JoL1F5dFFXNkVNSWJnbmw1ZytH?= =?utf-8?B?Z3dxeC9jaERmblJGcDU4b25WTnl0cys0N3FGZmVVWHF6Wi91WFRlZDFwNGlZ?= =?utf-8?B?Z3NBRDNmQ1lhS2NOeExNaG9JN3JIZmdNVFpqcDgvQmxVSEIzVE9Kc0hIc05s?= =?utf-8?B?b1FhQzJPVzB1NnhXSzFBUXRDN3RwSTJXQ1VRaGVNTFMyQ2kxcC9teEZPYUdK?= =?utf-8?B?bFdOa0l1eXltdVFjZnRmWEZsc2ozZ0IzVVNRblVPeWNTTTF4YUd1eW5TSDJV?= =?utf-8?B?Mkd6c3hQVklPdmJKM25jOG1xTkw2TUtmUXpIOUNjN0tPeHlnWFBmaVdBTll2?= =?utf-8?B?MkFlM2xGSWFDa0NzME9iUDlKanhyc3VKdndXTFRpTzY4Si9YaXJHcGh3bG4z?= =?utf-8?B?VVd6emkzUDhsOXhGa0VjSVVKRW5MR3dGVlhvMjk4WGZnaEVkTnUvV2pLUVVy?= =?utf-8?B?REluL0lrZEpBTldiTkhsTEF6c3ZTa3lYOUsvbUxPME9xU29IblZEMWpVblFi?= =?utf-8?B?QXhMS0x6ZllmRTZ4WklxSmVYeHdPa2lGTE9SY3lvQ3pCYkR6M1JVSnhkaVd6?= =?utf-8?B?SUhpYkpCNWl5RWVpV2psNnR2TlFPT084dklKUENNMFMyQzU5UXVKVmwxQk1L?= =?utf-8?B?ZHJSaVdiSFVqbWRSaDBRSjBnL00relR3aTVCLzNSaThwUEM2Y0hsc1l6ZXFG?= =?utf-8?B?RXdhNXNLMDRPQUtTNGJFVEZDWDZHSDl6YXBlRURzcEpIREw4ZjZXajZZVVJU?= =?utf-8?B?ckE3a3F1K0JZcGhTL3Y3MVVzNTh1WU1vWDlHRURLMlE3SklxWU90UlRBdWVD?= =?utf-8?B?cjRUZU9OWS82WVpya0JublF3MS91MkVyOW0yK0dxUnVLNGw0cWJXekxMbWt1?= =?utf-8?B?YmpQWHEwRXNjVFNFS0J3V3dJY1R4U0s5Y21DWXh4N3kzeTZGeWRLV2RMQ3g2?= =?utf-8?B?aENiVmVBaDg4Yzg2Zk54d2FGZ0xxN1Nsd3pmQy9ocTR4elZTT0k2VnBlRDBV?= =?utf-8?B?NG5BZjg2WkdRVVJHTU96OVkyNXlzVjlhdVB2S2doQ2hvS3BYNXhmd1g3RENE?= =?utf-8?B?N2xDN29Dd1ZHY0NYbXBZM3dXc3NpSkpwRnYxU2kwOTFiOW8wTEFDMzdGaHcv?= =?utf-8?B?cDVCRTJReEdPY2pDUVRZeFEwUGR1c01SRENBQ0w0bUpoVk5kd1RjWG1aOFV2?= =?utf-8?B?Q1doSkp2T1FTYy9tZ25RcmJFYXljMm5BTGx0bDZZbG5OajNBVE1uS3pTeXBB?= =?utf-8?B?VERlVVFlZHFKSzlocFc1K25kUFFpY04vck1XMDBaVzZyZ2xzSVVPcWlaei9D?= =?utf-8?B?R1VOK1E1KzFiUnJnYXpEazNzYUxJMFpVK29ZanVqV0NHdWhvWWs0UlVMcS9B?= =?utf-8?B?VTdBZkx6YlhCelBpWmFoSHBGVUdMM29MbDgxZWxnVktLVjZxaXMya3lMaVpC?= =?utf-8?B?L3hqdkVMNU5uWXp3eGEwdTdvYm5zRzYyanQ4SlNKa0RyOVo3ZWJGeGJPR3kv?= =?utf-8?B?R05DNHREOElad2Z3eWoxSW9hYjk3b3JGRUZ5TnA4UXI1OVpaMFNkYUlrNDI5?= =?utf-8?B?Qnk3R25SZHU3OTcyZ3BjK3BrRlA5RUZOZElNN285alVaaUtIYVNJaTVuaVBB?= =?utf-8?B?TldIRVMwbTRFQVJBWDloc0hxV01HYzUzbkJtam9aNHA5Umw2YmRqZE04alZ4?= =?utf-8?B?MWRON3p0RjNZVyttSEVwdDBoYlZzU2l3TGtmUkVMMEROKy9LQ2duV1c1ZVpM?= =?utf-8?B?Vnh3NEovRXJtY0FDS3dNdld1ZGlUYzhjVTJpMXRBSG9JL2ljRzNsMUlDVWV4?= =?utf-8?B?QXBhWGN6eWdMT0Q3QWgzNUhQYU9nUURaZWJsZ29SSWRGWDBaU1BsSWNBbDVm?= =?utf-8?B?VnRnUjAzYnducElMejQ1cFVCQXdUdmk4aXozYllkSmRMaHZkc3g5ODI4TUZh?= =?utf-8?B?RUE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <4A420432A36C854AB69934C753AE03F8@namprd12.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW2PR12MB4667.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ec8ca20a-a1d8-4c15-fc6e-08dabbcc05f6 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Nov 2022 05:43:37.3516 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: z7KUR13G2b75F3V1neu/ajvCSxLwgAxA63ooiz+fG8dYUvavGKZwzLFBILGckz4ComwXRLURzGpVx8dsZiHzHQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR12MB7080 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221031_224341_707984_E1DB695B X-CRM114-Status: GOOD ( 23.63 ) X-BeenThere: linux-nvme@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Linux-nvme" Errors-To: linux-nvme-bounces+linux-nvme=archiver.kernel.org@lists.infradead.org T24gMTAvMjYvMjIgMTY6MTksIE1pa2UgQ2hyaXN0aWUgd3JvdGU6DQo+IExJTyBpcyBnb2luZyB0 byB3YW50IHRvIGRvIHRoZSBzYW1lIGJsb2NrIHRvL2Zyb20gU0NTSSBwciB0eXBlcyBhcyBzZC5j DQo+IHNvIHRoaXMgbW92ZXMgdGhlIHNkX3ByX3R5cGUgaGVscGVyIHRvIGEgbmV3IGZpbGUuIFRo ZSBuZXh0IHBhdGNoIHdpbGwNCj4gdGhlbiBhbHNvIGFkZCBhIGhlbHBlciB0byBnbyBmcm9tIHRo ZSBTQ1NJIHZhbHVlIHRvIHRoZSBibG9jayBvbmUgZm9yIHVzZQ0KPiB3aXRoIFBFUlNJU1RFTlRf UkVTRVJWRV9JTiBjb21tYW5kcy4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IE1pa2UgQ2hyaXN0aWUg PG1pY2hhZWwuY2hyaXN0aWVAb3JhY2xlLmNvbT4NCj4gUmV2aWV3ZWQtYnk6IENocmlzdG9waCBI ZWxsd2lnIDxoY2hAbHN0LmRlPg0KPiAtLS0NCj4gICBkcml2ZXJzL3Njc2kvc2QuYyAgICAgICAg ICAgIHwgMzEgKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiAgIGluY2x1ZGUvc2Nz aS9zY3NpX2Jsb2NrX3ByLmggfCAzNiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysNCj4gICAyIGZpbGVzIGNoYW5nZWQsIDQzIGluc2VydGlvbnMoKyksIDI0IGRlbGV0aW9ucygt KQ0KPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3Njc2kvc2NzaV9ibG9ja19wci5oDQo+ IA0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9zY3NpL3NkLmMgYi9kcml2ZXJzL3Njc2kvc2QuYw0K PiBpbmRleCA0ZGM1YzkzMmZiZDMuLmFkOTM3NGIwNzU4NSAxMDA2NDQNCj4gLS0tIGEvZHJpdmVy cy9zY3NpL3NkLmMNCj4gKysrIGIvZHJpdmVycy9zY3NpL3NkLmMNCj4gQEAgLTY3LDYgKzY3LDcg QEANCj4gICAjaW5jbHVkZSA8c2NzaS9zY3NpX2hvc3QuaD4NCj4gICAjaW5jbHVkZSA8c2NzaS9z Y3NpX2lvY3RsLmg+DQo+ICAgI2luY2x1ZGUgPHNjc2kvc2NzaWNhbS5oPg0KPiArI2luY2x1ZGUg PHNjc2kvc2NzaV9ibG9ja19wci5oPg0KPiAgIA0KPiAgICNpbmNsdWRlICJzZC5oIg0KPiAgICNp bmNsdWRlICJzY3NpX3ByaXYuaCINCj4gQEAgLTE2OTQsMjggKzE2OTUsOCBAQCBzdGF0aWMgaW50 IHNkX2dldF91bmlxdWVfaWQoc3RydWN0IGdlbmRpc2sgKmRpc2ssIHU4IGlkWzE2XSwNCj4gICAJ cmV0dXJuIHJldDsNCj4gICB9DQo+ICAgDQo+IC1zdGF0aWMgY2hhciBzZF9wcl90eXBlKGVudW0g cHJfdHlwZSB0eXBlKQ0KPiAtew0KPiAtCXN3aXRjaCAodHlwZSkgew0KPiAtCWNhc2UgUFJfV1JJ VEVfRVhDTFVTSVZFOg0KPiAtCQlyZXR1cm4gMHgwMTsNCj4gLQljYXNlIFBSX0VYQ0xVU0lWRV9B Q0NFU1M6DQo+IC0JCXJldHVybiAweDAzOw0KPiAtCWNhc2UgUFJfV1JJVEVfRVhDTFVTSVZFX1JF R19PTkxZOg0KPiAtCQlyZXR1cm4gMHgwNTsNCj4gLQljYXNlIFBSX0VYQ0xVU0lWRV9BQ0NFU1Nf UkVHX09OTFk6DQo+IC0JCXJldHVybiAweDA2Ow0KPiAtCWNhc2UgUFJfV1JJVEVfRVhDTFVTSVZF X0FMTF9SRUdTOg0KPiAtCQlyZXR1cm4gMHgwNzsNCj4gLQljYXNlIFBSX0VYQ0xVU0lWRV9BQ0NF U1NfQUxMX1JFR1M6DQo+IC0JCXJldHVybiAweDA4Ow0KPiAtCWRlZmF1bHQ6DQo+IC0JCXJldHVy biAwOw0KPiAtCX0NCj4gLX07DQo+IC0NCj4gICBzdGF0aWMgaW50IHNkX3ByX291dF9jb21tYW5k KHN0cnVjdCBibG9ja19kZXZpY2UgKmJkZXYsIHU4IHNhLA0KPiAtCQl1NjQga2V5LCB1NjQgc2Ff a2V5LCB1OCB0eXBlLCB1OCBmbGFncykNCj4gKwkJdTY0IGtleSwgdTY0IHNhX2tleSwgZW51bSBz Y3NpX3ByX3R5cGUgdHlwZSwgdTggZmxhZ3MpDQo+ICAgew0KPiAgIAlzdHJ1Y3Qgc2NzaV9kaXNr ICpzZGtwID0gc2NzaV9kaXNrKGJkZXYtPmJkX2Rpc2spOw0KPiAgIAlzdHJ1Y3Qgc2NzaV9kZXZp Y2UgKnNkZXYgPSBzZGtwLT5kZXZpY2U7DQo+IEBAIC0xNzc4LDE5ICsxNzU5LDIxIEBAIHN0YXRp YyBpbnQgc2RfcHJfcmVzZXJ2ZShzdHJ1Y3QgYmxvY2tfZGV2aWNlICpiZGV2LCB1NjQga2V5LCBl bnVtIHByX3R5cGUgdHlwZSwNCj4gICB7DQo+ICAgCWlmIChmbGFncykNCj4gICAJCXJldHVybiAt RU9QTk9UU1VQUDsNCj4gLQlyZXR1cm4gc2RfcHJfb3V0X2NvbW1hbmQoYmRldiwgMHgwMSwga2V5 LCAwLCBzZF9wcl90eXBlKHR5cGUpLCAwKTsNCj4gKwlyZXR1cm4gc2RfcHJfb3V0X2NvbW1hbmQo YmRldiwgMHgwMSwga2V5LCAwLA0KPiArCQkJCSBibG9ja19wcl90eXBlX3RvX3Njc2kodHlwZSks IDApOw0KPiAgIH0NCj4gICANCj4gICBzdGF0aWMgaW50IHNkX3ByX3JlbGVhc2Uoc3RydWN0IGJs b2NrX2RldmljZSAqYmRldiwgdTY0IGtleSwgZW51bSBwcl90eXBlIHR5cGUpDQo+ICAgew0KPiAt CXJldHVybiBzZF9wcl9vdXRfY29tbWFuZChiZGV2LCAweDAyLCBrZXksIDAsIHNkX3ByX3R5cGUo dHlwZSksIDApOw0KPiArCXJldHVybiBzZF9wcl9vdXRfY29tbWFuZChiZGV2LCAweDAyLCBrZXks IDAsDQo+ICsJCQkJIGJsb2NrX3ByX3R5cGVfdG9fc2NzaSh0eXBlKSwgMCk7DQo+ICAgfQ0KPiAg IA0KPiAgIHN0YXRpYyBpbnQgc2RfcHJfcHJlZW1wdChzdHJ1Y3QgYmxvY2tfZGV2aWNlICpiZGV2 LCB1NjQgb2xkX2tleSwgdTY0IG5ld19rZXksDQo+ICAgCQllbnVtIHByX3R5cGUgdHlwZSwgYm9v bCBhYm9ydCkNCj4gICB7DQo+ICAgCXJldHVybiBzZF9wcl9vdXRfY29tbWFuZChiZGV2LCBhYm9y dCA/IDB4MDUgOiAweDA0LCBvbGRfa2V5LCBuZXdfa2V5LA0KPiAtCQkJICAgICBzZF9wcl90eXBl KHR5cGUpLCAwKTsNCj4gKwkJCQkgYmxvY2tfcHJfdHlwZV90b19zY3NpKHR5cGUpLCAwKTsNCj4g ICB9DQo+ICAgDQo+ICAgc3RhdGljIGludCBzZF9wcl9jbGVhcihzdHJ1Y3QgYmxvY2tfZGV2aWNl ICpiZGV2LCB1NjQga2V5KQ0KPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zY3NpL3Njc2lfYmxvY2tf cHIuaCBiL2luY2x1ZGUvc2NzaS9zY3NpX2Jsb2NrX3ByLmgNCj4gbmV3IGZpbGUgbW9kZSAxMDA2 NDQNCj4gaW5kZXggMDAwMDAwMDAwMDAwLi42ZTk5Zjg0NDMzMGQNCj4gLS0tIC9kZXYvbnVsbA0K PiArKysgYi9pbmNsdWRlL3Njc2kvc2NzaV9ibG9ja19wci5oDQo+IEBAIC0wLDAgKzEsMzYgQEAN Cj4gKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wICovDQo+ICsjaWZuZGVmIF9T Q1NJX0JMT0NLX1BSX0gNCj4gKyNkZWZpbmUgX1NDU0lfQkxPQ0tfUFJfSA0KPiArDQo+ICsjaW5j bHVkZSA8dWFwaS9saW51eC9wci5oPg0KPiArDQo+ICtlbnVtIHNjc2lfcHJfdHlwZSB7DQo+ICsJ U0NTSV9QUl9XUklURV9FWENMVVNJVkUJCQk9IDB4MDEsDQo+ICsJU0NTSV9QUl9FWENMVVNJVkVf QUNDRVNTCQk9IDB4MDMsDQo+ICsJU0NTSV9QUl9XUklURV9FWENMVVNJVkVfUkVHX09OTFkJPSAw eDA1LA0KPiArCVNDU0lfUFJfRVhDTFVTSVZFX0FDQ0VTU19SRUdfT05MWQk9IDB4MDYsDQo+ICsJ U0NTSV9QUl9XUklURV9FWENMVVNJVkVfQUxMX1JFR1MJPSAweDA3LA0KPiArCVNDU0lfUFJfRVhD TFVTSVZFX0FDQ0VTU19BTExfUkVHUwk9IDB4MDgsDQo+ICt9Ow0KPiArDQo+ICtzdGF0aWMgaW5s aW5lIGVudW0gc2NzaV9wcl90eXBlIGJsb2NrX3ByX3R5cGVfdG9fc2NzaShlbnVtIHByX3R5cGUg dHlwZSkNCj4gK3sNCj4gKwlzd2l0Y2ggKHR5cGUpIHsNCj4gKwljYXNlIFBSX1dSSVRFX0VYQ0xV U0lWRToNCj4gKwkJcmV0dXJuIFNDU0lfUFJfV1JJVEVfRVhDTFVTSVZFOw0KPiArCWNhc2UgUFJf RVhDTFVTSVZFX0FDQ0VTUzoNCj4gKwkJcmV0dXJuIFNDU0lfUFJfRVhDTFVTSVZFX0FDQ0VTUzsN Cj4gKwljYXNlIFBSX1dSSVRFX0VYQ0xVU0lWRV9SRUdfT05MWToNCj4gKwkJcmV0dXJuIFNDU0lf UFJfV1JJVEVfRVhDTFVTSVZFX1JFR19PTkxZOw0KPiArCWNhc2UgUFJfRVhDTFVTSVZFX0FDQ0VT U19SRUdfT05MWToNCj4gKwkJcmV0dXJuIFNDU0lfUFJfRVhDTFVTSVZFX0FDQ0VTU19SRUdfT05M WTsNCj4gKwljYXNlIFBSX1dSSVRFX0VYQ0xVU0lWRV9BTExfUkVHUzoNCj4gKwkJcmV0dXJuIFND U0lfUFJfV1JJVEVfRVhDTFVTSVZFX0FMTF9SRUdTOw0KPiArCWNhc2UgUFJfRVhDTFVTSVZFX0FD Q0VTU19BTExfUkVHUzoNCj4gKwkJcmV0dXJuIFNDU0lfUFJfRVhDTFVTSVZFX0FDQ0VTU19BTExf UkVHUzsNCj4gKwlkZWZhdWx0Og0KPiArCQlyZXR1cm4gMDsNCj4gKwl9DQo+ICt9Ow0KDQoNCmRv IHdlIG5lZWQgYWJvdmUgc2VtaWNvbG9uID8NCg0KaG93IGFib3V0IG5vdCB1c2luZyBzd2l0Y2gg Y2FzZSBwYXR0ZXJuIHRvdGFsbHkgdW50ZXN0ZWQgYmVsb3cgPw0KDQpzdGF0aWMgaW5saW5lIGVu dW0gc2NzaV9wcl90eXBlIGJsb2NrX3ByX3R5cGVfdG9fc2NzaShlbnVtIHByX3R5cGUgdHlwZSkN CnsNCiAgICAgICAgIGVudW0gcHJfdHlwZSBwcl90b19zY3NpX3ByW10gPSB7DQogICAgICAgICAg ICAgICAgIFtQUl9XUklURV9FWENMVVNJVkVdID0gU0NTSV9QUl9XUklURV9FWENMVVNJVkUsDQog ICAgICAgICAgICAgICAgIFtQUl9FWENMVVNJVkVfQUNDRVNTXSA9IFNDU0lfUFJfRVhDTFVTSVZF X0FDQ0VTUywNCiAgICAgICAgICAgICAgICAgW1BSX1dSSVRFX0VYQ0xVU0lWRV9SRUdfT05MWV0g PSANClNDU0lfUFJfV1JJVEVfRVhDTFVTSVZFX1JFR19PTkxZLA0KICAgICAgICAgICAgICAgICBb UFJfRVhDTFVTSVZFX0FDQ0VTU19SRUdfT05MWV0gPSANClNDU0lfUFJfRVhDTFVTSVZFX0FDQ0VT U19SRUdfT05MWSwNCiAgICAgICAgICAgICAgICAgW1BSX1dSSVRFX0VYQ0xVU0lWRV9BTExfUkVH U10gPSANClNDU0lfUFJfV1JJVEVfRVhDTFVTSVZFX0FMTF9SRUdTLA0KICAgICAgICAgICAgICAg ICBbUFJfRVhDTFVTSVZFX0FDQ0VTU19BTExfUkVHU10gPSANClNDU0lfUFJfRVhDTFVTSVZFX0FD Q0VTU19BTExfUkVHUywNCiAgICAgICAgIH07DQoNCiAgICAgICAgIGlmICh0eXBlID4gQVJSQVlf U0laRShwcl90b19zY3NpX3ByKSkNCiAgICAgICAgICAgICAgICAgcmV0dXJuIDA7DQogICAgICAg ICByZXR1cm4gcHJfdG9fc2NzaV9wclt0eXBlXTsNCn0NCg0KDQotY2sNCg0K