]> www.infradead.org Git - users/jedix/linux-maple.git/commit
xen-blkback: Implement discard requests ('feature-discard')
authorLi Dongyang <lidongyang@novell.com>
Thu, 1 Sep 2011 10:39:10 +0000 (18:39 +0800)
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Wed, 19 Oct 2011 20:31:10 +0000 (16:31 -0400)
commitc27f43d30e8d719509144c531ee8096d1f435d56
treedb6eb45d3dac84a057098fce34d713b583043222
parent71211165a412473539f3de48a0e30aa761f222fc
xen-blkback: Implement discard requests ('feature-discard')

..aka ATA TRIM/SCSI UNMAP command to be passed through the frontend
and used as appropiately by the backend. We also advertise
certain granulity parameters to the frontend so it can plug them in.
If the backend is a realy device - we just end up using
'blkdev_issue_discard' while for loopback devices - we just punch
a hole in the image file.

Signed-off-by: Li Dongyang <lidongyang@novell.com>
[v1: Fixed up pr_debug and commit description]
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
drivers/block/xen-blkback/blkback.c
drivers/block/xen-blkback/common.h
drivers/block/xen-blkback/xenbus.c