Re: Discard support (was Re: [PATCH] swap: send callback when swap slot is freed)
From: Ric Wheeler <hidden>
Date: 2009-08-17 18:15:16
Also in:
linux-mm, linux-raid, linux-scsi, lkml
From: Ric Wheeler <hidden>
Date: 2009-08-17 18:15:16
Also in:
linux-mm, linux-raid, linux-scsi, lkml
Chiming in here a bit late, but coalescing requests is also a good way to prevent read-modify-write cycles. Specifically, if I remember the concern correctly, for the WRITE_SAME with unmap bit set, when the IO is not evenly aligned on the "erase chunk" (whatever they call it) boundary the device can be forced to do a read-modify-write (of zeroes) to the end or beginning of that region. For a disk array, the WRITE_SAME with unmap bit when done cleanly on an aligned boundary can be done entirely in the array's cache. The read-modify-write can generate several reads to the back end disks which are significantly slower.... ric -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>