diff options
| author | Abdelkader Boudih <seuros@FreeBSD.org> | 2026-09-24 14:19:51 +0000 |
|---|---|---|
| committer | Abdelkader Boudih <seuros@FreeBSD.org> | 2026-09-24 14:19:51 +0000 |
| commit | 2c41f7d8a034ee64a0aaa69a1aa5cb07748a1a32 (patch) | |
| tree | ee278bfad21c3ece262878eeac4c320458dbc94f /sys/dev/nvmf | |
| parent | b5d1e0c5a4929e2be3bc58aad8e5b707860ec0fd (diff) | |
nvme: honor FLBAS Format Index Upper when selecting the LBA format
Added nvme_ns_data_format_index() in the nvme, nda, and nvmf
host paths as well as nvmecontrol and camdd.
Reviewed by: imp, adrian
Differential Revision: https://reviews.freebsd.org/D59627
Diffstat (limited to 'sys/dev/nvmf')
| -rw-r--r-- | sys/dev/nvmf/host/nvmf_ns.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/nvmf/host/nvmf_ns.c b/sys/dev/nvmf/host/nvmf_ns.c index d57280e19d41..572649870e05 100644 --- a/sys/dev/nvmf/host/nvmf_ns.c +++ b/sys/dev/nvmf/host/nvmf_ns.c @@ -353,7 +353,7 @@ nvmf_init_ns(struct nvmf_softc *sc, uint32_t id, goto fail; } - lbaf = NVMEV(NVME_NS_DATA_FLBAS_FORMAT, data->flbas); + lbaf = nvme_ns_data_format_index(data); if (lbaf > data->nlbaf) { ns_printf(ns, "Invalid LBA format index\n"); goto fail; @@ -505,7 +505,7 @@ nvmf_update_ns(struct nvmf_namespace *ns, return (false); } - lbaf = NVMEV(NVME_NS_DATA_FLBAS_FORMAT, data->flbas); + lbaf = nvme_ns_data_format_index(data); if (lbaf > data->nlbaf) { ns_printf(ns, "Invalid LBA format index\n"); return (false); |
