From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vasu Dev Subject: [PATCH 09/10] libfc: adds queue_depth ramp up to libfc Date: Thu, 03 Sep 2009 15:23:15 -0700 Message-ID: <20090903222315.24946.63010.stgit@vi1.jf.intel.com> References: <20090903221910.24946.39993.stgit@vi1.jf.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Return-path: Received: from mga09.intel.com ([134.134.136.24]:55160 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932411AbZICWXN (ORCPT ); Thu, 3 Sep 2009 18:23:13 -0400 In-Reply-To: <20090903221910.24946.39993.stgit@vi1.jf.intel.com> Sender: linux-scsi-owner@vger.kernel.org List-Id: linux-scsi@vger.kernel.org To: James Bottomley , linux-scsi@vger.kernel.org Cc: Andrew Vasquez , James Smart , Mike Christie , Robert Love , Christof Schmitt Increases queue_depth by one on fc_change_queue_depth call back with reason SCSI_QDEPTH_RAMP_UP. Signed-off-by: Vasu Dev --- drivers/scsi/libfc/fc_fcp.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/drivers/scsi/libfc/fc_fcp.c b/drivers/scsi/libfc/fc_fcp.c index b49f48b..71b49b0 100644 --- a/drivers/scsi/libfc/fc_fcp.c +++ b/drivers/scsi/libfc/fc_fcp.c @@ -2054,6 +2054,11 @@ int fc_change_queue_depth(struct scsi_device *sdev, int qdepth, int reason) case SCSI_QDEPTH_QFULL: scsi_track_queue_full(sdev, qdepth); break; + case SCSI_QDEPTH_RAMP_UP: + if (qdepth <= FC_FCP_DFLT_QUEUE_DEPTH) + scsi_adjust_queue_depth(sdev, scsi_get_tag_type(sdev), + qdepth); + break; default: return -EOPNOTSUPP; }