Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp5516384yba; Tue, 30 Apr 2019 16:33:55 -0700 (PDT) X-Google-Smtp-Source: APXvYqzSfOoyhc6wKXtWTeB+fm6AepPctaSAIzuZVFJJj1O6Gt1Q3caJv48MnN2jvDZmkABBfBM6 X-Received: by 2002:a17:902:2862:: with SMTP id e89mr75030286plb.203.1556667235161; Tue, 30 Apr 2019 16:33:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1556667235; cv=none; d=google.com; s=arc-20160816; b=agwKs0LpsEg7+mAWstGFYSqWlGOMWBdN0BkDOchKRNBTl6P769+7WZsGvoVwDI3bxe cWxF9xRZv3ReuqDwg+lgf8H9Itd0KhicKqjuk10y0LUkTiNCLbRRkx1oTEkt7oC8nD8U zMmh83rP5g1IPEHV/38HDEJfBE/g7LUL2cbEIiOfvsMeHpMDuSBoqNqrJArs2lDXINw6 BztR6eNswaayCGqBokGtolbhxiy+poDNcKFePMX7IpEUi/5rmw3yd34ZePCWq9j2VNLB 75dj2H1LBOUZjDUjjmST4tma0+hGEV6PO13mYkQ8uc2zBwY0hfOpzRic0+8XabzFo62j 1HnA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-filter:dkim-signature; bh=ilYqmYI1sLVecoSemBH0A3zy0RgR2DNeT9RBT5MmbSo=; b=SB2ACJkDq4MRQzWOCzzK9YBWTEJfG6locztjbw1K1saCadHcup17yY6aWsiq+GQ35T W9zGbhHoumNPOppAqvu/obiZiL3CJ3V/dKOrsi0PT2YfBA5Yq3jiv7Mm6rwuJ51s3tGg Cie9NmI/E1p7wGdWDOHtCcUVU4vR0Sfyo3XZ2XOe3YoQGz8xJI2wz9mlSd5J9eR8hSmk zFEIyQZ1lYLMGxOUoWeUAE1K0LNy9OL10efrUj+gKjpBeOS9aLhpN8ZRdteZ6H+gCRia /F4vG8jDmFFjk3AQ7EZafac1CIN+BCYGWOeKDh51pXBl1uSBvMGvQvbBvW0IpOvraekp dutQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@fjfi.cvut.cz header.s=20151024 header.b=L8t0ORuG; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z4si35998181pgp.428.2019.04.30.16.33.39; Tue, 30 Apr 2019 16:33:55 -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; dkim=pass header.i=@fjfi.cvut.cz header.s=20151024 header.b=L8t0ORuG; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727452AbfD3XbK (ORCPT + 99 others); Tue, 30 Apr 2019 19:31:10 -0400 Received: from mailgw2.fjfi.cvut.cz ([147.32.9.131]:59484 "EHLO mailgw2.fjfi.cvut.cz" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726328AbfD3Xa7 (ORCPT ); Tue, 30 Apr 2019 19:30:59 -0400 Received: from localhost (localhost [127.0.0.1]) by mailgw2.fjfi.cvut.cz (Postfix) with ESMTP id 4D0A9A02D4; Wed, 1 May 2019 01:21:08 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fjfi.cvut.cz; s=20151024; t=1556666468; i=@fjfi.cvut.cz; bh=ilYqmYI1sLVecoSemBH0A3zy0RgR2DNeT9RBT5MmbSo=; h=From:To:Cc:Subject:Date; b=L8t0ORuGVcRX15rlXRKApnMQCXn6AHSyw2OZ82HybvsnSeSGSFvrbjfLhaea4B0vK vhl3wF6T/IYabjEVeLDFzQa+ANvHBwnwLvZ7vu47GzQpnxKb3dvixIMDXj+4d5rZuB 82dPXFY40bwJdX81d1mNzBo9NkkxXnt+VCqeqOXg= X-CTU-FNSPE-Virus-Scanned: amavisd-new at fjfi.cvut.cz Received: from mailgw2.fjfi.cvut.cz ([127.0.0.1]) by localhost (mailgw2.fjfi.cvut.cz [127.0.0.1]) (amavisd-new, port 10022) with ESMTP id 2RPag0q5S8ZB; Wed, 1 May 2019 01:21:00 +0200 (CEST) Received: from linux.fjfi.cvut.cz (linux.fjfi.cvut.cz [147.32.5.111]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mailgw2.fjfi.cvut.cz (Postfix) with ESMTPS id 8DB6FA022D; Wed, 1 May 2019 01:20:59 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 mailgw2.fjfi.cvut.cz 8DB6FA022D Received: by linux.fjfi.cvut.cz (Postfix, from userid 1001) id 37BB46004D; Wed, 1 May 2019 01:20:59 +0200 (CEST) From: David Kozub To: Jens Axboe , Jonathan Derrick , Scott Bauer , linux-block@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Jonas Rabenstein Subject: [PATCH 0/3] block: sed-opal: add support for shadow MBR done flag and write Date: Wed, 1 May 2019 01:20:56 +0200 Message-Id: <1556666459-17948-1-git-send-email-zub@linux.fjfi.cvut.cz> X-Mailer: git-send-email 1.8.3.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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. The code has been already submitted in [1] but it was suggested to split this part off. In comparison to that version, I tried to apply Scott's suggestions from [2]. This series requires the previously-submitted Opal cleanup patches[3]. It applies on current linux-next/master (e.g. next-20190430). I successfully tested toggling the MBR done flag and writing the shadow MBR using some tools I hacked together[4] with a Samsung SSD 850 EVO drive. [1] https://lore.kernel.org/lkml/1549054223-12220-1-git-send-email-zub@linux.fjfi.cvut.cz/ [2] https://lore.kernel.org/lkml/20190210182655.GA20491@hacktheplanet/ [3] https://lore.kernel.org/lkml/1550103368-4605-1-git-send-email-zub@linux.fjfi.cvut.cz/ [4] https://gitlab.com/zub2/opalctl 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 block/opal_proto.h | 16 ++++ block/sed-opal.c | 160 +++++++++++++++++++++++++++++++++- include/linux/sed-opal.h | 2 + include/uapi/linux/sed-opal.h | 20 +++++ 4 files changed, 196 insertions(+), 2 deletions(-) -- 2.20.1