Re: [PATCH v4 00/16] block: sed-opal: support shadow MBR done flag and write

From: David Kozub
Date: Mon Feb 04 2019 - 18:07:02 EST


On Mon, 4 Feb 2019, Christoph Hellwig wrote:

On Fri, Feb 01, 2019 at 09:50:07PM +0100, 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. Also included are some minor fixes and
improvements.

Actually most of it is really useful cleanups and small fixes for the
existing OPAL code. Any chance you could resend just those bits as
a first series ASAP? I'll try to spend some time to to review the
actual feature additions in the meantime.

OK, I'll try to separate these into two sets.

This will unfortunately trigger some changes (conflict resolving - e.g. if I move the last two patches in the current series forward, in front of the patches with new functionality). What is the proper procedure w.r.t. Reviewed-by tags which were already given? Common sense would make me keep them for trivial changes and remove them if the patch should be re-reviewed. Is that correct?

There is a fork of sed-opal-temp that can use these new IOCTLs.[2] I tested
these on Samsung 840 EVO and 850 EVO drives, on x86-64 and arm64 systems.

Which brings up another question: how do we get a properly maintained
version of the sed-opal tool up ASAP? It's been a bit bitrotting
unfortunately, and the documentation and error handling hasn't been all
that great to start with. Are we going to find a good home for it?
Util-linux for example?

FWIW I also hacked together a tool to cover my usecase: https://gitlab.com/zub2/opalctl

The selling point is that it can handle passwords the same way that sedutil (https://github.com/Drive-Trust-Alliance/sedutil) does.

Best regards,
David