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 E3B07C43381 for ; Fri, 22 Mar 2019 12:42:11 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id A61B8218E2 for ; Fri, 22 Mar 2019 12:42:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1553258531; bh=RQAGB/8MhC3bHe3/PtOmoP0L8zj6WuHJB9B/QfKDGsI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-ID:From; b=fEvTqaH/RnVF/j5co4heuncIJtwiwsYy3hZL97N1/IzL2SFHkIARNhgJ15mDhHSAM 0dicX805t922VndILuGZrS/Z1R4PhGdyGDIWG4aOraLXSLhX7B24/dM4F3mjcZjkEd ORcHwqF0de0sY5dt/h+I0L/BZtB69Ng77s3mQ25A= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388690AbfCVMEg (ORCPT ); Fri, 22 Mar 2019 08:04:36 -0400 Received: from mail.kernel.org ([198.145.29.99]:42960 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388180AbfCVMEc (ORCPT ); Fri, 22 Mar 2019 08:04: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 BAFA92195D; Fri, 22 Mar 2019 12:04:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1553256271; bh=RQAGB/8MhC3bHe3/PtOmoP0L8zj6WuHJB9B/QfKDGsI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=LcOyV3JTQuI54KzcIVIu8RLT4Yfik7Wmkm/ckcPq7zE3zBoGDqhwaaUXjXrMSULBK g1dA3+c8/Ll5RFxmZNtBsIw+PQINSbOL9QNYikG4fPsBZfCuG743eU7qCydBc3/ss6 NfffY9inrK6n8ZbS2g0B7hL3A3Nb9tnCJXKB3X3o= 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 4.19 159/280] scsi: aacraid: Fix performance issue on logical drives Date: Fri, 22 Mar 2019 12:15:12 +0100 Message-Id: <20190322111322.064415871@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190322111306.356185024@linuxfoundation.org> References: <20190322111306.356185024@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 4.19-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))