diff options
| author | Jens Axboe <[email protected]> | 2024-12-31 17:41:58 +0000 |
|---|---|---|
| committer | Jens Axboe <[email protected]> | 2024-12-31 17:41:58 +0000 |
| commit | cc0331e29fce4c3c2eaedeb7029360be6ed1185c (patch) | |
| tree | 62ad8db16cdee278d501958fc0ef5285cd4ce2c3 /drivers/nvme/target/io-cmd-bdev.c | |
| parent | cdrom: Fix typo, 'devicen' to 'device' (diff) | |
| parent | nvme-tcp: remove nvme_tcp_destroy_io_queues() (diff) | |
| download | kernel-cc0331e29fce4c3c2eaedeb7029360be6ed1185c.tar.gz kernel-cc0331e29fce4c3c2eaedeb7029360be6ed1185c.zip | |
Merge tag 'nvme-6.13-2024-12-31' of git://git.infradead.org/nvme into block-6.13
Pull NVMe fixes from Keith:
"nvme fixes for Linux 6.13
- Fix device specific quirk for PRP list alignment (Robert)
- Fix target name overflow (Leo)
- Fix target write granularity (Luis)
- Fix target sleeping in atomic context (Nilay)
- Remove unnecessary tcp queue teardown (Chunguang)"
* tag 'nvme-6.13-2024-12-31' of git://git.infradead.org/nvme:
nvme-tcp: remove nvme_tcp_destroy_io_queues()
nvmet-loop: avoid using mutex in IO hotpath
nvmet: propagate npwg topology
nvmet: Don't overflow subsysnqn
nvme-pci: 512 byte aligned dma pool segment quirk
Diffstat (limited to 'drivers/nvme/target/io-cmd-bdev.c')
| -rw-r--r-- | drivers/nvme/target/io-cmd-bdev.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/nvme/target/io-cmd-bdev.c b/drivers/nvme/target/io-cmd-bdev.c index 0bda83d0fc3e..eaf31c823cbe 100644 --- a/drivers/nvme/target/io-cmd-bdev.c +++ b/drivers/nvme/target/io-cmd-bdev.c @@ -36,7 +36,7 @@ void nvmet_bdev_set_limits(struct block_device *bdev, struct nvme_id_ns *id) */ id->nsfeat |= 1 << 4; /* NPWG = Namespace Preferred Write Granularity. 0's based */ - id->npwg = lpp0b; + id->npwg = to0based(bdev_io_min(bdev) / bdev_logical_block_size(bdev)); /* NPWA = Namespace Preferred Write Alignment. 0's based */ id->npwa = id->npwg; /* NPDG = Namespace Preferred Deallocate Granularity. 0's based */ |
