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>
Thu, 13 Oct 2011 13:48:30 +0000 (09:48 -0400)
commitb3cb0d6adc4bbc70b5e37e49a6068e973545ead7
treeb52aeb45ea918b18c056aaeae2bb405d19100829
parent32a8d26cc9b96629269e04ee6c583e14398f6f47
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