[SCSI] scsi_debug: Update thin provisioning support
authorMartin K. Petersen <martin.petersen@oracle.com>
Thu, 19 Aug 2010 15:49:00 +0000 (11:49 -0400)
committerJames Bottomley <James.Bottomley@suse.de>
Thu, 9 Sep 2010 20:34:40 +0000 (15:34 -0500)
commit6014759c929b4ce8c068810b8d05f31969df5897
tree3b0e9dee2dcc17a63367e04bd965e9262a288777
parent47259658ed9fad837541b738f9375d38022daa14
[SCSI] scsi_debug: Update thin provisioning support

The previous thin provisioning support was not very user friendly
because it depended on all the relevant options being set on the command
line.

Implement support for the Thin Provisioning VPD page from SBC3 r24 and
add module options for TPU (UNMAP) and TPWS (WRITE SAME (16) with UNMAP
bit).  This allows us to have sane default and to enable thin
provisioning with a simple tpu=1 or tpws=1 on the command line depending
on whether we want UNMAP or WRITE SAME behavior.

Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Acked-by: Douglas Gilbert <dgilbert@interlog.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
drivers/scsi/scsi_debug.c