Re: [PATCH v6 1/3] nvme: enable FDP support
Hannes Reinecke <[email protected]>
| Newsgroups | gmane.linux.kernel.aio.general,gmane.linux.file-systems,gmane.linux.kernel.io-uring,gmane.linux.block |
|---|---|
| Message-ID | <[email protected]> |
On 9/24/24 11:24, Kanchan Joshi wrote: > Flexible Data Placement (FDP), as ratified in TP 4146a, allows the host > to control the placement of logical blocks so as to reduce the SSD WAF. > > Userspace can send the data lifetime information using the write hints. > The SCSI driver (sd) can already pass this information to the SCSI > devices. This patch does the same for NVMe. > > Fetch the placement-identifiers if the device supports FDP. > The incoming write-hint is mapped to a placement-identifier, which in > turn is set in the DSPEC field of the write command. > > Signed-off-by: Kanchan Joshi <[email protected]> > Signed-off-by: Hui Qi <[email protected]> > Signed-off-by: Nitesh Shetty <[email protected]> > --- > drivers/nvme/host/core.c | 70 ++++++++++++++++++++++++++++++++++++++++ > drivers/nvme/host/nvme.h | 4 +++ > include/linux/nvme.h | 19 +++++++++++ > 3 files changed, 93 insertions(+) > Reviewed-by: Hannes Reinecke <[email protected]> Cheers, Hannes -- Dr. Hannes Reinecke Kernel Storage Architect [email protected] +49 911 74053 688 SUSE Software Solutions GmbH, Frankenstr. 146, 90461 Nürnberg HRB 36809 (AG Nürnberg), GF: I. Totev, A. McDonald, W. Knoblich -- To unsubscribe, send a message with 'unsubscribe linux-aio' in the body to [email protected]. For more info on Linux AIO, see: http://www.kvack.org/aio/ Don't email: <a href=mailto:"[email protected]">[email protected]</a>