Started from the separate series discussion (trim statistics) , see http://lists.nongnu.org/archive/html/qemu-devel/2017-12/msg01059.html
There is no range check for IDE trim requests now. Such request will likely be rejected by the block layer and count as failed and not an invalid/aborted operation. Anton Nefedov (3): ide: pass IDEState to trim AIO callback ide: move ide_sect_range_ok() up ide: abort TRIM operation for invalid range hw/ide/core.c | 53 +++++++++++++++++++++++++++++++++-------------------- 1 file changed, 33 insertions(+), 20 deletions(-) -- 2.7.4