Received: by 2002:a25:f815:0:0:0:0:0 with SMTP id u21csp4082058ybd; Tue, 25 Jun 2019 13:47:53 -0700 (PDT) X-Google-Smtp-Source: APXvYqxsKsz9yzKCiUSpoUp3oqjhIcd1tKfMCcs0XYI46bUaP6XU1+tbss2zpkgc4vapdlUNoaqA X-Received: by 2002:a17:90a:372a:: with SMTP id u39mr927812pjb.2.1561495673490; Tue, 25 Jun 2019 13:47:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1561495673; cv=none; d=google.com; s=arc-20160816; b=hFb5aWLhfJJ72w9KefjGCgAeucWe3/Y4Cnt+wsnWGVvS0+XsEAcUar+44d/pb/kKQ5 Z41zlf75mpUtMgqvvZlTvM6nhgihBsFWD3TgOm/fgmsq7TrGS9TPrIrzv+RHUohMBSF0 Kw+HA5w9QgI8jOZV0L1+Cco7I0znKxDyHqXw0PllLKsxYOR89Yo1sci/aRKwYIXGua0N 2C+o9rUTyJtoFgtbmaYuG2nB2nRPMJbDRgBKfUWQDHJrR2gysEH57ZgeYOpCaJoA28Vr iqX4LkEa1k89VSStJV7yzrTj4EztofXslCGGgLu93nwXcExV6GgklIGljUVnL/XFFRXi Syzg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from; bh=H77krKr49Kv3FEdF45Yzx2EJ6vmSdZ1SeNd8Bmo8qqs=; b=0eU87A1TWJZ3aJOs/20/m/YWVuQmdaH/mCHwMYWCf9iD9xTThFK0/TaBqwasTlZNH2 6N5MlF4fg5jOvNpaIxo8ftr8JIr7m3TFAVahmJQh1cjkVzjS16BO31NwRhmqnkoMxEfR qM40laA90gUc7yKuNjgwPsNw0nkrDdIIcFZ6IudsTca1XMfrwlGUK+FTSW0LD+oylG81 vg2y6PPo8014+Ux9fhmXPXWuCZqw4HIAysgU5/mU0nJpf1Nmb2HIxJxfafFxpOshw0ZH 0xaUt5ZfBBcnZVuaywEHPKtfw8ftKIkFPpU9fOyLLwnNmT61NVtxjbEAZSVsPIGCzvr4 UGhw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j66si1141053plb.375.2019.06.25.13.47.37; Tue, 25 Jun 2019 13:47:53 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727699AbfFYUr3 (ORCPT + 99 others); Tue, 25 Jun 2019 16:47:29 -0400 Received: from mga17.intel.com ([192.55.52.151]:47968 "EHLO mga17.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726053AbfFYUr3 (ORCPT ); Tue, 25 Jun 2019 16:47:29 -0400 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 25 Jun 2019 13:47:28 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.63,417,1557212400"; d="p7s'?scan'208";a="313202257" Received: from orsmsx105.amr.corp.intel.com ([10.22.225.132]) by orsmga004.jf.intel.com with ESMTP; 25 Jun 2019 13:47:28 -0700 Received: from orsmsx126.amr.corp.intel.com (10.22.240.126) by ORSMSX105.amr.corp.intel.com (10.22.225.132) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 25 Jun 2019 13:47:27 -0700 Received: from orsmsx101.amr.corp.intel.com ([169.254.8.95]) by ORSMSX126.amr.corp.intel.com ([169.254.4.136]) with mapi id 14.03.0439.000; Tue, 25 Jun 2019 13:47:27 -0700 From: "Derrick, Jonathan" To: "linux-kernel@vger.kernel.org" , "zub@linux.fjfi.cvut.cz" , "linux-block@vger.kernel.org" , "sbauer@plzdonthack.me" , "axboe@kernel.dk" CC: "jonas.rabenstein@studium.uni-erlangen.de" Subject: Re: [PATCH v2 0/3] block: sed-opal: add support for shadow MBR done flag and write Thread-Topic: [PATCH v2 0/3] block: sed-opal: add support for shadow MBR done flag and write Thread-Index: AQHVEBZWhQ8AkVDDnEqL0mdelPmWUKatg5AA Date: Tue, 25 Jun 2019 20:47:26 +0000 Message-ID: <7ee5d705c12d770bf7566bce7d664bf733b25206.camel@intel.com> References: <1558471606-25139-1-git-send-email-zub@linux.fjfi.cvut.cz> In-Reply-To: <1558471606-25139-1-git-send-email-zub@linux.fjfi.cvut.cz> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [10.232.115.162] Content-Type: multipart/signed; micalg=sha-1; protocol="application/x-pkcs7-signature"; boundary="=-QSYtafHroO9uY8TINCAl" MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --=-QSYtafHroO9uY8TINCAl Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable These are still good with me and we'll likely have a similar future use for passing data through the ioctl. Could we get this staged for 5.3? On Tue, 2019-05-21 at 22:46 +0200, David Kozub wrote: > This patch series extends SED Opal support: it adds IOCTL for setting the= shadow > MBR done flag which can be useful for unlocking an Opal disk on boot and = it adds > IOCTL for writing to the shadow MBR. >=20 > This applies on current master. >=20 > I successfully tested toggling the MBR done flag and writing the shadow M= BR > using some tools I hacked together[1] with a Samsung SSD 850 EVO drive. >=20 > Changes from v1: > * PATCH 2/3: remove check with access_ok, just rely on copy_from_user as > suggested in [2] (I tested passing data =3D=3D 0 and I got the expected E= FAULT) >=20 > [1] https://gitlab.com/zub2/opalctl > [2] https://lore.kernel.org/lkml/20190501134833.GB24132@infradead.org/ >=20 > Jonas Rabenstein (3): > block: sed-opal: add ioctl for done-mark of shadow mbr > block: sed-opal: ioctl for writing to shadow mbr > block: sed-opal: check size of shadow mbr >=20 > block/opal_proto.h | 16 ++++ > block/sed-opal.c | 157 +++++++++++++++++++++++++++++++++- > include/linux/sed-opal.h | 2 + > include/uapi/linux/sed-opal.h | 20 +++++ > 4 files changed, 193 insertions(+), 2 deletions(-) >=20 --=-QSYtafHroO9uY8TINCAl Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Disposition: attachment; filename="smime.p7s" Content-Transfer-Encoding: base64 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 PNauajAtxgRKfqfSMb+IcL/VXiPtVZOxVq+CTZeDJkaEmn/79vg8OYxpR+YhFF+tGlKf/Zc4id1P AgMBAAGjggI3MIICMzAdBgNVHQ4EFgQU4oawcWXM1cPGdwGcIszDfjORVZAwHwYDVR0jBBgwFoAU HmkqtNwo/kcYTiELP7ysES/wmPUwZQYDVR0fBF4wXDBaoFigVoZUaHR0cDovL3d3dy5pbnRlbC5j b20vcmVwb3NpdG9yeS9DUkwvSW50ZWwlMjBFeHRlcm5hbCUyMEJhc2ljJTIwSXNzdWluZyUyMENB JTIwNEEuY3JsMIGfBggrBgEFBQcBAQSBkjCBjzBpBggrBgEFBQcwAoZdaHR0cDovL3d3dy5pbnRl bC5jb20vcmVwb3NpdG9yeS9jZXJ0aWZpY2F0ZXMvSW50ZWwlMjBFeHRlcm5hbCUyMEJhc2ljJTIw SXNzdWluZyUyMENBJTIwNEEuY3J0MCIGCCsGAQUFBzABhhZodHRwOi8vb2NzcC5pbnRlbC5jb20v MAsGA1UdDwQEAwIHgDA8BgkrBgEEAYI3FQcELzAtBiUrBgEEAYI3FQiGw4x1hJnlUYP9gSiFjp9T gpHACWeB3r05lfBDAgFkAgEJMB8GA1UdJQQYMBYGCCsGAQUFBwMEBgorBgEEAYI3CgMMMCkGCSsG AQQBgjcVCgQcMBowCgYIKwYBBQUHAwQwDAYKKwYBBAGCNwoDDDBRBgNVHREESjBIoCoGCisGAQQB gjcUAgOgHAwaam9uYXRoYW4uZGVycmlja0BpbnRlbC5jb22BGmpvbmF0aGFuLmRlcnJpY2tAaW50 ZWwuY29tMA0GCSqGSIb3DQEBBQUAA4IBAQBxGkHe05DNpYel4b9WbbyQqD1G6y6YA6C93TjKULZi p8+gO1LL096ixD44+frVm3jtXMikoadRHQJmBJdzsCywNE1KgtrYF0k4zRWr7a28nyfGgQe4UHHD 7ARyZFeGd7AKSQ1y4/LU57I2Aw2HKx9/PXavv1JXjjO2/bqTfnZDJTQmOQ0nvlO3/gvbbABxZHqz NtfHZsQWS7s+Elk2xGUQ0Po2pMCQoaPo9R96mm+84UP9q3OvSqMoaZwfzoUeAx2wGJYl0h3S+ABr CPVfCgq9qnmVCn5DyHWE3V/BRjJCoILLBLxAxnmSdH4pF6wJ6pYRLEw9qoyNhpzGUIJU/Lk1MYIC FzCCAhMCAQEwgZAweTELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRQwEgYDVQQHEwtTYW50YSBD bGFyYTEaMBgGA1UEChMRSW50ZWwgQ29ycG9yYXRpb24xKzApBgNVBAMTIkludGVsIEV4dGVybmFs IEJhc2ljIElzc3VpbmcgQ0EgNEECEzMAAMamAkocC+WQNPgAAAAAxqYwCQYFKw4DAhoFAKBdMBgG CSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE5MDYyNTIwNDcyNlowIwYJ KoZIhvcNAQkEMRYEFI1Xf8MGLVD983KUoHjwtrMARpJaMA0GCSqGSIb3DQEBAQUABIIBAFMqfdzS H6WhP7YBYq8nhjWRGyKRyFxRGzq4zzO8O8GkagZffVImWO5r0o/XSk71kDM3gOwjJ9jfALAiGAZG eICe4Y+ojOUgFPpmaunB66hIENeQlDtQwTxqtL1OslXuKOnz6A+m+LPzu5KMzUVR90yByNihumQ6 dPKkwo1juIPNVMo49T3Lf83a6L/5YcUQxKfFgi3giDbfjBmrYTgoWsfPS3MkF/sGsUwyx7LEo8QR 8Jn1+d4SKn4eTfelfJqaCD7q49l8ur1yKKstJm5VDc4BPyuxiKwU3s75WA3zb0JYHhSlKJyEuD+0 wVJqI/SBDYy7SBV/QtgTGx13H4z0deoAAAAAAAA= --=-QSYtafHroO9uY8TINCAl--