From: Milan Broz <gmazyland@gmail.com>
To: Ondrej Kozina <okozina@redhat.com>, linux-block@vger.kernel.org
Cc: jonathan.derrick@linux.dev, gjoyce@ibm.com, hare@suse.de
Subject: Re: [PATCH v2 9/9] sed-opal: add IOC_OPAL_GET_SUM_STATUS ioctl.
Date: Fri, 6 Feb 2026 10:05:24 +0100 [thread overview]
Message-ID: <6f92bd5e-c1f6-44bc-bf34-07df014bd397@gmail.com> (raw)
In-Reply-To: <20260205150935.238137-10-okozina@redhat.com>
On 2/5/26 4:09 PM, Ondrej Kozina wrote:
> This adds a function for retrieving the set of Locking objects enabled
> for Single User Mode (SUM) and the value of the
> RangeStartRangeLengthPolicy parameter.
>
> Signed-off-by: Ondrej Kozina <okozina@redhat.com>
...
> +static int opal_get_sum_ranges(struct opal_dev *dev, struct opal_sum_ranges *opal_sum_rngs,
> + void __user *data)
> +{
> + const struct opal_step admin_steps[] = {
> + { start_admin1LSP_opal_session, &opal_sum_rngs->key },
> + { get_sum_ranges, opal_sum_rngs },
> + { end_opal_session, }
> + }, anybody_steps[] = {
> + { start_anybodyLSP_opal_session, NULL },
> + { get_sum_ranges, opal_sum_rngs },
> + { end_opal_session, }
> + };
These two variants need some explanation.
IIRC, TCG doc says that SUM info MAY be available through anybody session.
Of course, some vendors implemented it that is it is not, and you have to use
admin session. So we need both variants, that's ok.
Buy you should document how it works for ioctl params - if admin key is set,
admin session is used, otherwise anybody session is used.
> + int ret;
> +
> + mutex_lock(&dev->dev_lock);
> + setup_opal_dev(dev);
> + if (opal_sum_rngs->key.key_len)
So, this requires admin password is at least one char, using empty password for
admin is not possible here. It make sense, but it should be documented at least.
> + ret = execute_steps(dev, admin_steps, ARRAY_SIZE(admin_steps));
> + else
> + ret = execute_steps(dev, anybody_steps, ARRAY_SIZE(anybody_steps));
> + mutex_unlock(&dev->dev_lock);
> +
Otherwise LGTM, even for other patches. If you plan to send v3, I will ack
individual patches.
Thanks,
Milan
prev parent reply other threads:[~2026-02-06 9:05 UTC|newest]
Thread overview: 48+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-01-30 16:25 [PATCH 0/6] Extend Single User Mode (SUM) support in sed-opal Ondrej Kozina
2026-01-30 16:25 ` [PATCH 1/6] sed-opal: add IOC_OPAL_REACTIVATE_LSP Ondrej Kozina
2026-02-02 23:17 ` Hannes Reinecke
2026-02-05 10:53 ` Milan Broz
2026-01-30 16:25 ` [PATCH 2/6] sed-opal: refactor (split) IOC_OPAL_LR_SETUP internals Ondrej Kozina
2026-01-30 16:25 ` [PATCH 3/6] sed-opal: add IOC_OPAL_LR_SET_START_LEN ioctl Ondrej Kozina
2026-01-30 16:25 ` [PATCH 4/6] sed-opal: add IOC_OPAL_ENABLE_DISABLE_LR Ondrej Kozina
2026-01-30 16:25 ` [PATCH 5/6] sed-opal: increase column attribute type size to 64 bits Ondrej Kozina
2026-01-30 16:25 ` [PATCH 6/6] sed-opal: add IOC_OPAL_GET_SUM_STATUS ioctl Ondrej Kozina
2026-02-05 10:58 ` Milan Broz
2026-02-05 11:03 ` [PATCH 0/6] Extend Single User Mode (SUM) support in sed-opal Milan Broz
2026-02-05 15:09 ` [PATCH v2 0/9] " Ondrej Kozina
2026-02-06 14:17 ` [PATCH v3 " Ondrej Kozina
2026-02-26 13:47 ` Ondrej Kozina
2026-02-26 15:34 ` Jens Axboe
2026-02-26 15:41 ` Jens Axboe
2026-02-06 14:17 ` [PATCH v3 1/9] sed-opal: add UID of Locking Table Ondrej Kozina
2026-02-06 15:30 ` Milan Broz
2026-02-06 14:17 ` [PATCH v3 2/9] sed-opal: add RangeStartRangeLengthPolicy parameter Ondrej Kozina
2026-02-06 15:31 ` Milan Broz
2026-02-06 14:17 ` [PATCH v3 3/9] sed-opal: add Admin1PIN parameter Ondrej Kozina
2026-02-06 15:31 ` Milan Broz
2026-02-06 14:17 ` [PATCH v3 4/9] sed-opal: add IOC_OPAL_REACTIVATE_LSP Ondrej Kozina
2026-02-06 15:32 ` Milan Broz
2026-02-06 14:17 ` [PATCH v3 5/9] sed-opal: refactor (split) IOC_OPAL_LR_SETUP internals Ondrej Kozina
2026-02-06 15:33 ` Milan Broz
2026-02-06 14:18 ` [PATCH v3 6/9] sed-opal: add IOC_OPAL_LR_SET_START_LEN ioctl Ondrej Kozina
2026-02-06 15:34 ` Milan Broz
2026-02-06 14:18 ` [PATCH v3 7/9] sed-opal: add IOC_OPAL_ENABLE_DISABLE_LR Ondrej Kozina
2026-02-06 15:35 ` Milan Broz
2026-02-06 14:18 ` [PATCH v3 8/9] sed-opal: increase column attribute type size to 64 bits Ondrej Kozina
2026-02-06 15:35 ` Milan Broz
2026-02-06 14:18 ` [PATCH v3 9/9] sed-opal: add IOC_OPAL_GET_SUM_STATUS ioctl Ondrej Kozina
2026-02-06 15:36 ` Milan Broz
2026-02-05 15:09 ` [PATCH v2 1/9] sed-opal: add UID of Locking Table Ondrej Kozina
2026-02-06 0:04 ` Hannes Reinecke
2026-02-05 15:09 ` [PATCH v2 2/9] sed-opal: add RangeStartRangeLengthPolicy parameter Ondrej Kozina
2026-02-06 0:05 ` Hannes Reinecke
2026-02-05 15:09 ` [PATCH v2 3/9] sed-opal: add Admin1PIN parameter Ondrej Kozina
2026-02-06 0:06 ` Hannes Reinecke
2026-02-05 15:09 ` [PATCH v2 4/9] sed-opal: add IOC_OPAL_REACTIVATE_LSP Ondrej Kozina
2026-02-06 0:08 ` Hannes Reinecke
2026-02-05 15:09 ` [PATCH v2 5/9] sed-opal: refactor (split) IOC_OPAL_LR_SETUP internals Ondrej Kozina
2026-02-05 15:09 ` [PATCH v2 6/9] sed-opal: add IOC_OPAL_LR_SET_START_LEN ioctl Ondrej Kozina
2026-02-05 15:09 ` [PATCH v2 7/9] sed-opal: add IOC_OPAL_ENABLE_DISABLE_LR Ondrej Kozina
2026-02-05 15:09 ` [PATCH v2 8/9] sed-opal: increase column attribute type size to 64 bits Ondrej Kozina
2026-02-05 15:09 ` [PATCH v2 9/9] sed-opal: add IOC_OPAL_GET_SUM_STATUS ioctl Ondrej Kozina
2026-02-06 9:05 ` Milan Broz [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=6f92bd5e-c1f6-44bc-bf34-07df014bd397@gmail.com \
--to=gmazyland@gmail.com \
--cc=gjoyce@ibm.com \
--cc=hare@suse.de \
--cc=jonathan.derrick@linux.dev \
--cc=linux-block@vger.kernel.org \
--cc=okozina@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox