Commit 1e05d88e authored by K. Y. Srinivasan's avatar K. Y. Srinivasan Committed by Greg Kroah-Hartman

Staging: hv: Get rid of request_ext_size from struct storvsc_driver_object

Now that struct storvsc_request_extension is part of struct hv_storvsc_request
get rid of the field request_ext_size from struct storvsc_driver_object.
Signed-off-by: default avatarK. Y. Srinivasan <kys@microsoft.com>
Signed-off-by: default avatarHaiyang Zhang <haiyangz@microsoft.com>
Signed-off-by: default avatarAbhishek Kane <v-abkane@microsoft.com>
Signed-off-by: default avatarHank Janssen <hjanssen@microsoft.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 2fd0df27
...@@ -162,8 +162,6 @@ static int blk_vsc_initialize(struct hv_driver *driver) ...@@ -162,8 +162,6 @@ static int blk_vsc_initialize(struct hv_driver *driver)
driver->name = g_blk_driver_name; driver->name = g_blk_driver_name;
memcpy(&driver->dev_type, &g_blk_device_type, sizeof(struct hv_guid)); memcpy(&driver->dev_type, &g_blk_device_type, sizeof(struct hv_guid));
stor_driver->request_ext_size =
sizeof(struct storvsc_request_extension);
/* /*
* Divide the ring buffer data size (which is 1 page less than the ring * Divide the ring buffer data size (which is 1 page less than the ring
...@@ -347,8 +345,7 @@ static int blkvsc_probe(struct device *device) ...@@ -347,8 +345,7 @@ static int blkvsc_probe(struct device *device)
/* sizeof(struct blkvsc_request)); */ /* sizeof(struct blkvsc_request)); */
blkdev->request_pool = kmem_cache_create(dev_name(&device_obj->device), blkdev->request_pool = kmem_cache_create(dev_name(&device_obj->device),
sizeof(struct blkvsc_request) + sizeof(struct blkvsc_request), 0,
storvsc_drv_obj->request_ext_size, 0,
SLAB_HWCACHE_ALIGN, NULL); SLAB_HWCACHE_ALIGN, NULL);
if (!blkdev->request_pool) { if (!blkdev->request_pool) {
ret = -ENOMEM; ret = -ENOMEM;
......
...@@ -97,9 +97,6 @@ struct storvsc_driver_object { ...@@ -97,9 +97,6 @@ struct storvsc_driver_object {
/* Set by caller (in bytes) */ /* Set by caller (in bytes) */
u32 ring_buffer_size; u32 ring_buffer_size;
/* Allocate this much private extension for each I/O request */
u32 request_ext_size;
/* Maximum # of requests in flight per channel/device */ /* Maximum # of requests in flight per channel/device */
u32 max_outstanding_req_per_channel; u32 max_outstanding_req_per_channel;
......
...@@ -96,8 +96,6 @@ static int stor_vsc_initialize(struct hv_driver *driver) ...@@ -96,8 +96,6 @@ static int stor_vsc_initialize(struct hv_driver *driver)
memcpy(&driver->dev_type, &gStorVscDeviceType, memcpy(&driver->dev_type, &gStorVscDeviceType,
sizeof(struct hv_guid)); sizeof(struct hv_guid));
stor_driver->request_ext_size =
sizeof(struct storvsc_request_extension);
/* /*
* Divide the ring buffer data size (which is 1 page less * Divide the ring buffer data size (which is 1 page less
...@@ -203,8 +201,7 @@ static int storvsc_drv_init(void) ...@@ -203,8 +201,7 @@ static int storvsc_drv_init(void)
drv->priv = storvsc_drv_obj; drv->priv = storvsc_drv_obj;
DPRINT_INFO(STORVSC_DRV, DPRINT_INFO(STORVSC_DRV,
"request extension size %u, max outstanding reqs %u", "max outstanding reqs %u",
storvsc_drv_obj->request_ext_size,
storvsc_drv_obj->max_outstanding_req_per_channel); storvsc_drv_obj->max_outstanding_req_per_channel);
if (storvsc_drv_obj->max_outstanding_req_per_channel < if (storvsc_drv_obj->max_outstanding_req_per_channel <
...@@ -359,8 +356,7 @@ static int storvsc_probe(struct device *device) ...@@ -359,8 +356,7 @@ static int storvsc_probe(struct device *device)
host_device_ctx->request_pool = host_device_ctx->request_pool =
kmem_cache_create(dev_name(&device_obj->device), kmem_cache_create(dev_name(&device_obj->device),
sizeof(struct storvsc_cmd_request) + sizeof(struct storvsc_cmd_request), 0,
storvsc_drv_obj->request_ext_size, 0,
SLAB_HWCACHE_ALIGN, NULL); SLAB_HWCACHE_ALIGN, NULL);
if (!host_device_ctx->request_pool) { if (!host_device_ctx->request_pool) {
...@@ -759,8 +755,7 @@ static int storvsc_queuecommand_lck(struct scsi_cmnd *scmnd, ...@@ -759,8 +755,7 @@ static int storvsc_queuecommand_lck(struct scsi_cmnd *scmnd,
request = &cmd_request->request; request = &cmd_request->request;
DPRINT_DBG(STORVSC_DRV, "req %p size %d ext %d", request, request_size, DPRINT_DBG(STORVSC_DRV, "req %p size %d", request, request_size);
storvsc_drv_obj->request_ext_size);
/* Build the SRB */ /* Build the SRB */
switch (scmnd->sc_data_direction) { switch (scmnd->sc_data_direction) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment