From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.0 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 67DA5C43381 for ; Fri, 22 Mar 2019 12:15:36 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 36DB22083D for ; Fri, 22 Mar 2019 12:15:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1553256936; bh=+3mT/WplwPpcbsQ+nQwZl0nVm6vIFn9fgxTXbsH4FE0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-ID:From; b=p7oPBQFztj5NGyRMKb3i6uVGpPYHHY3pjFo1mMa971dkI5Rba/TbSJzw/1jaX31+y LM0KbKbznZ9Uwm68mxBOmqdMAKPvRE7lIOIjtf+voUr48+RWT8I5SqanlhU0ihE99s EFCHy7BKNoZgC6gQUWVhweL4W2qX3JvDijhid6h0= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2390090AbfCVMPe (ORCPT ); Fri, 22 Mar 2019 08:15:34 -0400 Received: from mail.kernel.org ([198.145.29.99]:54052 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2390075AbfCVMPc (ORCPT ); Fri, 22 Mar 2019 08:15:32 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 019882083D; Fri, 22 Mar 2019 12:15:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1553256932; bh=+3mT/WplwPpcbsQ+nQwZl0nVm6vIFn9fgxTXbsH4FE0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=L6KWcmbNjFTVCUj8YuQynz5NjLM9eJ+M7LRnCQETfQT7snwDg4MPIBINv220ymO8i HtBS05Ufo7RfcorynbKT/lj06XIj7T/CO4s1O5IJPSfiVA13k9f/IYFQQ8UmXSJ9JG BQzfJitRDmWZOJbo3Il9okly3uY4zkToalQavEhs= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Sagar Biradar , Dave Carroll , "Martin K. Petersen" Subject: [PATCH 5.0 080/238] scsi: aacraid: Fix performance issue on logical drives Date: Fri, 22 Mar 2019 12:14:59 +0100 Message-Id: <20190322111303.320063865@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190322111258.383569278@linuxfoundation.org> References: <20190322111258.383569278@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 5.0-stable review patch. If anyone has any objections, please let me know. ------------------ From: Sagar Biradar commit 0015437cc046e5ec2b57b00ff8312b8d432eac7c upstream. Fix performance issue where the queue depth for SmartIOC logical volumes is set to 1, and allow the usual logical volume code to be executed Fixes: a052865fe287 (aacraid: Set correct Queue Depth for HBA1000 RAW disks) Cc: stable@vger.kernel.org Signed-off-by: Sagar Biradar Reviewed-by: Dave Carroll Signed-off-by: Martin K. Petersen Signed-off-by: Greg Kroah-Hartman --- drivers/scsi/aacraid/linit.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) --- a/drivers/scsi/aacraid/linit.c +++ b/drivers/scsi/aacraid/linit.c @@ -413,13 +413,16 @@ static int aac_slave_configure(struct sc if (chn < AAC_MAX_BUSES && tid < AAC_MAX_TARGETS && aac->sa_firmware) { devtype = aac->hba_map[chn][tid].devtype; - if (devtype == AAC_DEVTYPE_NATIVE_RAW) + if (devtype == AAC_DEVTYPE_NATIVE_RAW) { depth = aac->hba_map[chn][tid].qd_limit; - else if (devtype == AAC_DEVTYPE_ARC_RAW) + set_timeout = 1; + goto common_config; + } + if (devtype == AAC_DEVTYPE_ARC_RAW) { set_qd_dev_type = true; - - set_timeout = 1; - goto common_config; + set_timeout = 1; + goto common_config; + } } if (aac->jbod && (sdev->type == TYPE_DISK))