Received: by 2002:a25:86ce:0:0:0:0:0 with SMTP id y14csp1416527ybm; Tue, 21 May 2019 13:48:21 -0700 (PDT) X-Google-Smtp-Source: APXvYqwqOlEPpe8NNe9MoItDlKiT2NvDlUreBGCJD2/vtR2XFVkldBAMfrJKcjKCX11fnmvDO3yd X-Received: by 2002:a63:d901:: with SMTP id r1mr47491319pgg.271.1558471701098; Tue, 21 May 2019 13:48:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558471701; cv=none; d=google.com; s=arc-20160816; b=oGQnxsNBp5LEWIbKLlT1PhGQggHx4LjbUBTVnOB03gFuCq3zuIEbM9BJjtLXvu5c5+ 2ucZV8aJliUdQgAwVFmiCEa5pxZYtwgVIISmDnsIg7YboZR3eGhArc7L0zTbMqxgAA/8 7xvP1FvnU/5+Vf5CHTkdo1cnrds+x/V3LGxV9W09PFKNQLeJheTFpIMNMmfcomfiRaRr iWhzSaa673HIxy23FR66WJUi9ltKjBr1kgWdl3UqyeIiW0paIPqVBf1C/YstllujR9nq IQDk6ZIrwysTcp16W4p9yZtvmx6DtPV0DPJy2Js9rm8iZfNApK4mS5sATSxlC8DBMHSp BznA== 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=PX+ooY/jKEW+YUjaFub5T7cSqX+w0C8o4lgdq9z1QgM=; b=A69JAnm3oYMhIOTybLGvqfxjpo0Lvt1P7VatYigCD4Klsp/hChBv1W8jIqJpgJjH89 /TlLKFjUx1texemKrv2NKMZW3hI+r/X37UU+PpHrJHNA9bXpTuYd0kNt6SRm6rgzTSaY 9UyDFlTew5iNzCZmTKFw7RZfXIYqS6fq2IR+AVeJr6Uz5ortVIFV67mVWiZsntKxPN5q n9vZrFt5W13POGRwcVNcLONW9BA9n6xGelFsuX31y3Fopl7WG8/0JRU1G+ETgX0jfBvT zUvfd+2XBpy39eck5MHQVNL1uyJ0NWGwLecaK+e3TNn+j3pLrbMSEz0xcdEUMY+TRUcw AAIA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@fjfi.cvut.cz header.s=20151024 header.b=pxeeB5pl; 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 19si21810719pgu.457.2019.05.21.13.48.05; Tue, 21 May 2019 13:48:21 -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=pxeeB5pl; 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 S1727976AbfEUUq5 (ORCPT + 99 others); Tue, 21 May 2019 16:46:57 -0400 Received: from mailgw1.fjfi.cvut.cz ([147.32.9.3]:56030 "EHLO mailgw1.fjfi.cvut.cz" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727222AbfEUUqy (ORCPT ); Tue, 21 May 2019 16:46:54 -0400 Received: from localhost (localhost [127.0.0.1]) by mailgw1.fjfi.cvut.cz (Postfix) with ESMTP id CF965A0186; Tue, 21 May 2019 22:46:51 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fjfi.cvut.cz; s=20151024; t=1558471611; i=@fjfi.cvut.cz; bh=PX+ooY/jKEW+YUjaFub5T7cSqX+w0C8o4lgdq9z1QgM=; h=From:To:Cc:Subject:Date; b=pxeeB5plHLDPoTzIFr5oPaoVfwZPxEe4BFdbptW5UUPD7wHf0yHh+Hvu4Rf7TgdA3 05v5UUbzbWQgVLwnnAUuJvQ4CtiOFtUuPmwz4DDk/kskPtPLyXXhqcEsPQeHMToeZC 8PFTmyyyOxq2HoNa2PunvRNM2osC2Dt1XvDyDzMs= X-CTU-FNSPE-Virus-Scanned: amavisd-new at fjfi.cvut.cz Received: from mailgw1.fjfi.cvut.cz ([127.0.0.1]) by localhost (mailgw1.fjfi.cvut.cz [127.0.0.1]) (amavisd-new, port 10022) with ESMTP id alyg8UxzqtnM; Tue, 21 May 2019 22:46:47 +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 mailgw1.fjfi.cvut.cz (Postfix) with ESMTPS id 2DF76A004A; Tue, 21 May 2019 22:46:47 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 mailgw1.fjfi.cvut.cz 2DF76A004A Received: by linux.fjfi.cvut.cz (Postfix, from userid 1001) id DD0A96004D; Tue, 21 May 2019 22:46:46 +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 v2 0/3] block: sed-opal: add support for shadow MBR done flag and write Date: Tue, 21 May 2019 22:46:43 +0200 Message-Id: <1558471606-25139-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. This applies on current master. I successfully tested toggling the MBR done flag and writing the shadow MBR using some tools I hacked together[1] with a Samsung SSD 850 EVO drive. 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 == 0 and I got the expected EFAULT) [1] https://gitlab.com/zub2/opalctl [2] https://lore.kernel.org/lkml/20190501134833.GB24132@infradead.org/ 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 | 157 +++++++++++++++++++++++++++++++++- include/linux/sed-opal.h | 2 + include/uapi/linux/sed-opal.h | 20 +++++ 4 files changed, 193 insertions(+), 2 deletions(-) -- 2.20.1