block: Expose discard granularity
authorMartin K. Petersen <martin.petersen@oracle.com>
Tue, 10 Nov 2009 10:50:21 +0000 (11:50 +0100)
committerJens Axboe <jens.axboe@oracle.com>
Tue, 10 Nov 2009 10:50:21 +0000 (11:50 +0100)
commit86b37281411cf1e9bc0a6b5406c45edb7bd9ea5d
tree729db57dd52054af1bc16b4afb131093dfc9d255
parentcf7c25cf91f632a3528669fc0876e1fc8355ff9b
block: Expose discard granularity

While SSDs track block usage on a per-sector basis, RAID arrays often
have allocation blocks that are bigger.  Allow the discard granularity
and alignment to be set and teach the topology stacking logic how to
handle them.

Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
block/blk-settings.c
block/blk-sysfs.c
block/genhd.c
fs/partitions/check.c
include/linux/blkdev.h
include/linux/genhd.h