]> git.baikalelectronics.ru Git - kernel.git/commit
libata: Report zeroed read after TRIM and max discard size
authorMartin K. Petersen <martin.petersen@oracle.com>
Fri, 27 Nov 2009 03:46:03 +0000 (22:46 -0500)
committerJeff Garzik <jgarzik@redhat.com>
Thu, 3 Dec 2009 23:01:04 +0000 (18:01 -0500)
commitc2baf62e2edfd7703c36bc7dde5690adc8ecfdf4
tree13052100a353857ff07dbb0a3c78fdc713e58bcb
parent7e474cf09066df4ea2c43ad5767590c4339379a5
libata: Report zeroed read after TRIM and max discard size

Our current TRIM payload is a single sector that can accommodate 64 *
65535 blocks being unmapped.  Report this value in the Block Limits
Maximum Unmap LBA count field.

If a storage device supports TRIM and the DRAT and RZAT bits are set,
report TPRZ=1 in Read Capacity(16).

Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
drivers/ata/libata-scsi.c
include/linux/ata.h