Scroll to navigation

ATA_FORMAT_DSM_TRIM_(9) libata SCSI translation/emulat ATA_FORMAT_DSM_TRIM_(9)

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

cmd
SCSI command being translated

trmax

Maximum number of entries that will fit in sector_size bytes.

sector

Starting sector

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.

AUTHOR

Jeff Garzik
Author.

COPYRIGHT

April 2019 Kernel Hackers Manual 4.9.