diff options
author | Christoph Hellwig <hch@lst.de> | 2014-11-13 09:08:42 -0500 |
---|---|---|
committer | Christoph Hellwig <hch@lst.de> | 2014-11-24 08:45:27 -0500 |
commit | db5ed4dfd5dd0142ec36ff7b335e0ec3b836b3e6 (patch) | |
tree | 6cae824b5c9e5a7fd9d213e3f9c2b1c7dc8b7b8a /drivers/scsi/ibmvscsi | |
parent | 1e6f2416044c062a56091ebf8d76760956dd5872 (diff) |
scsi: drop reason argument from ->change_queue_depth
Drop the now unused reason argument from the ->change_queue_depth method.
Also add a return value to scsi_adjust_queue_depth, and rename it to
scsi_change_queue_depth now that it can be used as the default
->change_queue_depth implementation.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Mike Christie <michaelc@cs.wisc.edu>
Reviewed-by: Hannes Reinecke <hare@suse.de>
Diffstat (limited to 'drivers/scsi/ibmvscsi')
-rw-r--r-- | drivers/scsi/ibmvscsi/ibmvfc.c | 9 | ||||
-rw-r--r-- | drivers/scsi/ibmvscsi/ibmvscsi.c | 10 |
2 files changed, 4 insertions, 15 deletions
diff --git a/drivers/scsi/ibmvscsi/ibmvfc.c b/drivers/scsi/ibmvscsi/ibmvfc.c index 381449d5be76..f58c6d8e0264 100644 --- a/drivers/scsi/ibmvscsi/ibmvfc.c +++ b/drivers/scsi/ibmvscsi/ibmvfc.c | |||
@@ -2900,17 +2900,12 @@ static int ibmvfc_slave_configure(struct scsi_device *sdev) | |||
2900 | * Return value: | 2900 | * Return value: |
2901 | * actual depth set | 2901 | * actual depth set |
2902 | **/ | 2902 | **/ |
2903 | static int ibmvfc_change_queue_depth(struct scsi_device *sdev, int qdepth, | 2903 | static int ibmvfc_change_queue_depth(struct scsi_device *sdev, int qdepth) |
2904 | int reason) | ||
2905 | { | 2904 | { |
2906 | if (reason != SCSI_QDEPTH_DEFAULT) | ||
2907 | return -EOPNOTSUPP; | ||
2908 | |||
2909 | if (qdepth > IBMVFC_MAX_CMDS_PER_LUN) | 2905 | if (qdepth > IBMVFC_MAX_CMDS_PER_LUN) |
2910 | qdepth = IBMVFC_MAX_CMDS_PER_LUN; | 2906 | qdepth = IBMVFC_MAX_CMDS_PER_LUN; |
2911 | 2907 | ||
2912 | scsi_adjust_queue_depth(sdev, qdepth); | 2908 | return scsi_change_queue_depth(sdev, qdepth); |
2913 | return sdev->queue_depth; | ||
2914 | } | 2909 | } |
2915 | 2910 | ||
2916 | static ssize_t ibmvfc_show_host_partition_name(struct device *dev, | 2911 | static ssize_t ibmvfc_show_host_partition_name(struct device *dev, |
diff --git a/drivers/scsi/ibmvscsi/ibmvscsi.c b/drivers/scsi/ibmvscsi/ibmvscsi.c index e8c3cdf0d03b..acea5d6eebd0 100644 --- a/drivers/scsi/ibmvscsi/ibmvscsi.c +++ b/drivers/scsi/ibmvscsi/ibmvscsi.c | |||
@@ -1941,17 +1941,11 @@ static int ibmvscsi_slave_configure(struct scsi_device *sdev) | |||
1941 | * Return value: | 1941 | * Return value: |
1942 | * actual depth set | 1942 | * actual depth set |
1943 | **/ | 1943 | **/ |
1944 | static int ibmvscsi_change_queue_depth(struct scsi_device *sdev, int qdepth, | 1944 | static int ibmvscsi_change_queue_depth(struct scsi_device *sdev, int qdepth) |
1945 | int reason) | ||
1946 | { | 1945 | { |
1947 | if (reason != SCSI_QDEPTH_DEFAULT) | ||
1948 | return -EOPNOTSUPP; | ||
1949 | |||
1950 | if (qdepth > IBMVSCSI_MAX_CMDS_PER_LUN) | 1946 | if (qdepth > IBMVSCSI_MAX_CMDS_PER_LUN) |
1951 | qdepth = IBMVSCSI_MAX_CMDS_PER_LUN; | 1947 | qdepth = IBMVSCSI_MAX_CMDS_PER_LUN; |
1952 | 1948 | return scsi_change_queue_depth(sdev, qdepth); | |
1953 | scsi_adjust_queue_depth(sdev, qdepth); | ||
1954 | return sdev->queue_depth; | ||
1955 | } | 1949 | } |
1956 | 1950 | ||
1957 | /* ------------------------------------------------------------ | 1951 | /* ------------------------------------------------------------ |