@@ -1751,6 +1751,7 @@ static int sd_revalidate_disk(struct gendisk *disk)
blk_queue_ordered(sdkp->disk->queue, ordered, sd_prepare_flush);
set_capacity(disk, sdkp->capacity);
+ set_alt_capacity(disk, sdp->alt_capacity);
kfree(buffer);
out:
@@ -92,6 +92,7 @@ struct scsi_device {
unsigned int manufacturer; /* Manufacturer of device, for using
* vendor-specific cmd's */
unsigned sector_size; /* size in bytes */
+ size_t alt_capacity; /* alternative capacity, used by sd */
void *hostdata; /* available to low-level driver */
char type;
Add scsi_device->alt_capacity and let sd pass it over to genhd. This is to allow SCSI low level drivers to configure alt_capacity via slave_configure(). Signed-off-by: Tejun Heo <tj@kernel.org> --- drivers/scsi/sd.c | 1 + include/scsi/scsi_device.h | 1 + 2 files changed, 2 insertions(+), 0 deletions(-)