[PATCH v2 0/1] nvme: core: reject invalid LBA data size from Identify Namespace
Chao Shi
coshi036 at gmail.com
Mon Apr 20 16:11:13 PDT 2026
Thanks for sharing comments! I did such changes in v2:
- Remove Fixes tag(Keith Busch: ds has never been validated)
- Change -EIO to -ENODEV (Keith Busch)
- Add missing "queue_limits_cancel_update()" in error path (Keith Busch)
- Add warning for ds == 0 (LBA format not available) (Maurizio Lombardi)
---
On Mon, Apr 20, 2026 at 02:51:00PM -0700, Keith Busch wrote:
> I think ENODEV is more appropriate errno.
Fixed in v2.
> you're missing the corresponding queue_limits_cancel_update() for this
> error case.
Added in both error paths in v2.
> This fixes tag is wrong.
Removed.
On Mon, Apr 20, 2026 at 02:22:04PM +0200, Daniel Wagner wrote:
> This fixes tag is wrong. Probably a5b1cd61820e is the better choice here.
Keith pointed out that ds has never been validated so no commit
introduced a regression — removed the Fixes tag entirely.
On Mon, Apr 20, 2026 at 02:22:04PM +0200, Maurizio Lombardi wrote:
> ds == 0 has a special meaning: 'LBA format is not currently available.'
Thanks,added dev_warn_once() for ds==0 in v2.
Chao Shi (1):
nvme: core: reject invalid LBA data size from Identify Namespace
drivers/nvme/host/core.c | 21 ++++++++++++++++++++-
1 file changed, 20 insertions(+), 1 deletion(-)
--
2.43.0
More information about the Linux-nvme
mailing list