Name
ata_format_dsm_trim_descr —
SATL Write Same to DSM Trim
Synopsis
size_t ata_format_dsm_trim_descr ( | struct scsi_cmnd * cmd, |
| u32 trmax, |
| u64 sector, |
| u32 count) ; |
Arguments
struct scsi_cmnd * cmd
SCSI command being translated
u32 trmax
Maximum number of entries that will fit in sector_size bytes.
u64 sector
Starting sector
u32 count
Total Range of request in logical sectors
Description
Rewrite the WRITE SAME descriptor to be a DSM TRIM little-endian formatted
descriptor.
Upto 64 entries of the format:
63:48 Range Length
47:0 LBA
Range Length of 0 is ignored.
LBA's should be sorted order and not overlap.
NOTE
this is the same format as ADD LBA(S) TO NV CACHE PINNED SET
Return
Number of bytes copied into sglist.