From patchwork Wed May 10 16:39:37 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Raghava Aditya Renukunta X-Patchwork-Id: 9719247 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id DBC2E60236 for ; Wed, 10 May 2017 06:24:13 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id CD092284D5 for ; Wed, 10 May 2017 06:24:13 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id C1AB028552; Wed, 10 May 2017 06:24:13 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=2.0 tests=BAYES_00, DATE_IN_FUTURE_06_12, DKIM_SIGNED,DKIM_VALID,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id A21A1284D5 for ; Wed, 10 May 2017 06:24:12 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751628AbdEJGYL (ORCPT ); Wed, 10 May 2017 02:24:11 -0400 Received: from mail-bn3nam01on0040.outbound.protection.outlook.com ([104.47.33.40]:41712 "EHLO NAM01-BN3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751545AbdEJGYI (ORCPT ); Wed, 10 May 2017 02:24:08 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mscc365.onmicrosoft.com; s=selector1-microsemi-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=noi+zyq059xeXDlQxfQz4ZRGCfNEWvK9eZDxgc8brrw=; b=Th2w/GrFwiNxXXepy9FZF/Jnr8UVcyO//AR8GMWD5MkVX41D96WMbeWv50EJiv+W30LH5Go9DBv8aWXjKZF7OoAYLBQ0FgIegozm6O4aVfAvHZsm9hhnuPA6idJB2o6O2OuBmMJjMqe7c/iQqx8J5hVyLNQVo46NvXWYmjNlNEI= Received: from CY4PR02CA0034.namprd02.prod.outlook.com (10.175.57.148) by SN1PR0201MB1902.namprd02.prod.outlook.com (10.163.76.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1075.11; Wed, 10 May 2017 06:24:06 +0000 Received: from BN1BFFO11FD011.protection.gbl (2a01:111:f400:7c10::1:131) by CY4PR02CA0034.outlook.office365.com (2603:10b6:903:117::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1075.11 via Frontend Transport; Wed, 10 May 2017 06:24:06 +0000 Authentication-Results: spf=neutral (sender IP is 208.19.100.21) smtp.mailfrom=microsemi.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=microsemi.com; Received-SPF: Neutral (protection.outlook.com: 208.19.100.21 is neither permitted nor denied by domain of microsemi.com) Received: from avsrvexchhts1.microsemi.net (208.19.100.21) by BN1BFFO11FD011.mail.protection.outlook.com (10.58.144.74) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.1047.9 via Frontend Transport; Wed, 10 May 2017 06:24:05 +0000 Received: from localhost (10.181.72.13) by avsrvexchhts1.microsemi.net (10.100.34.105) with Microsoft SMTP Server (TLS) id 14.3.339.0; Tue, 9 May 2017 23:24:02 -0700 From: Raghava Aditya Renukunta To: , , CC: , , , Subject: [PATCH V2 03/19] aacraid: Added 32 and 64 queue depth for arc natives Date: Wed, 10 May 2017 09:39:37 -0700 Message-ID: <1494434393-17261-4-git-send-email-RaghavaAditya.Renukunta@microsemi.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1494434393-17261-1-git-send-email-RaghavaAditya.Renukunta@microsemi.com> References: <1494434393-17261-1-git-send-email-RaghavaAditya.Renukunta@microsemi.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:208.19.100.21; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(39850400002)(39450400003)(39400400002)(39840400002)(39410400002)(39860400002)(2980300002)(199003)(189002)(9170700003)(356003)(2201001)(86362001)(4326008)(104016004)(105586002)(106466001)(5003940100001)(81166006)(8936002)(305945005)(50226002)(8676002)(107886003)(38730400002)(2906002)(189998001)(72206003)(5660300001)(54906002)(478600001)(53936002)(76176999)(50986999)(77096006)(36756003)(50466002)(6666003)(2950100002)(76506005)(57986006)(47776003); DIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR0201MB1902; H:avsrvexchhts1.microsemi.net; FPR:; SPF:Neutral; MLV:sfv; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD011; 1:tab6l9g1JZ2t5+UcMT62E981Abv2hR6RXUcooZERbGLOR/w5pUPVMzhjkmeRngMuyvWi+tpU3Z6LEqEloUxCGslBS+02hrvvPZD2l7R2yXU1x/9pBjcGgUTySdvzKjfiQRnGsgzBgs3VImgq337jJiGsvcSI0cEU30mXXtxP3qKdqmMl42k6pAVn0HfhX2C5QGgVzdFst5+GDgld17/rVI/xB2H35THw6MboQEIoGHYN1FQI65HsoQngcAP7lD+UCVbhh0hcMqN5PakhXdkWG8GLXHtMfUSgCY8dYXuH7kyUWJE3ipORbYKLHOrsks53NHE6o8mBGWYavjBHhpyg0uHOMt2rwvxTnoBa2quWoOs+F/g4ZE+FofIxvccHOEwF5WOnd7gHAV6krTpT+RHstri+Ls/ukBBzYqd4cYeUUlo9Bad1G5qPt5XQ45sjCjrSvFG862ASUAj/QjXhEUbl/RoHBvfhaq7hojaPf8EXF9ytYtbbQSa13u8R+W6AfMQxF4hkGuKzhHtocHl4vWtixI4YyKy+lEpHWYkN8gpwltL1D6Tpofx3YnF23Z9a5H8WtU3J9XrVYiVtoRVtVnPLjQ== X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3535244b-310d-4222-f68f-08d4976d2919 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081)(201702281549075); SRVR:SN1PR0201MB1902; X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1902; 3:v+B1crEkHuAAmLj3Tr6o0ROAVPxq8P+dwfXTzX9NPUnBiPRxvvVo/Z0XK6mIdCuZUUoueF5XnqWhT0AMjOTyWaIj70+THs7z02efJyWDN8JJrxYvMznjQFUe9L4uoeaqblwEXhHd2WJz6jlaPSvvqFX50RH0rWIzmGVMtZOsFYQhlffe3OgPGcdAzZheXzPk0WO8uBeTuxAfnefpV5F/GucDnwiCZ8QsjIp1PHxadXQJh2S7QJpNVu/wFJckcfn4q0N3xWp43q8XdSLjiYEXEQjQG/NsCE2n+AP9u1aLeZxaeKhUONGeY92SoViEb0cpVtPvYk8p0tObLf66V8Ocuj0UieKpEbasQm0U8cHjLkaTpYK0nnSKrJoNcgCSyl3bAcO9yJSaRwe+OjighbVQv7+iWVNNgFtBhv8Ef8Y/J09Y1L+uXPJPvsZDPSbRH9b/e+A1ZfdqjKbCkOfuApLCP7QV4fgLNuvzUtCmtKBt3fQUkl7MyG2e91tYA5rotS6z X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1902; 25:L0IKkbga36eziEPwaX2dNYZjJ3pu8tzJS+aYprgmttj5Id4xZKj+HlfD+KDAGILQYjb+FertCdSkli2h7gsPPL9W5OSaDTLpfGcjsulPNZXkeiYCxAPVM87L3YkqdlRxqXMo6tnEoQqrBU84I2GUlHSxAVjreY3RqSui5fXMxofgCx5ugO5nzQ1I93icIzJt0+cTqK2CU2VVjiEK+OAESrL21ff9iolI3c+zD9/SrM5zzYA3mu+RQAA1UN3HSDvhPR3EyK9pw5FChRGvaQIVi/wmdbVyn/flI3iyO//WN/xTR7FBo41Cm9Iho2V9zgTIlpq/X1T+PJ3iVptFvWLVbcSDN4Pft02ClNG5Zj7ki4cIp2MW/jFfHj8ii1On+A69PUkezKyNuyrZlI37doIulUZYII9oFBo6ClTqim3h5t2bGNMUXwVuXnWdyfoPteeBKi1Ws1L7XBKOwDwoxzjvEZmdYoJ3tprOmJIsFWC5a/8=; 31:ae3f4tqhwgyrb7Fqv9y0kh1XRnCfPOCC0PKdEw/aPSaa3icISfoOxt0Mgu4BWIx5/AuEvwQjHfcwJjlKksuAGAhHOvCPfzYH5i/cmB0oe0jIWoZTODMZNLeRLy6kw4LoNmzy7BTeSBqAscWzbQOB8A007xzog8QfybaLlSUfpi/qtjTIJblmvLGLj7Y9TYqJQE1jUoKeGWtAqX8pLSUdhJ+g8/+6/9Jbl9VLAN7g6xio1YmPL4Hbhz6z31Dry7b9Vw4CjfLx2AwhZPjZ90uGig== X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1902; 20:ZHEfYeFKWl449DyXkcZ6FtZ7OpTEBaq2VjhLLp2QGCcK7BFGhC9xXWEQMK9Q0fMnPnYBhSAIf23u9cpuFXYln1KCMkCSk/nr/QlS9HaQ/L3EVnrAP6SCSWtWaNyTZl/Zarj4QR8ruf6TgAJvmYMgw0mUQ6o0QeoYY20HCl0f8r3LkzqbikmpsS/zpyDgd7XwC9JoXNOKDdnu/a4sG3I2o/sl+J2KKI2DDykjvd9/2Kkak+xXx+18CAsLzvZaXj7TDd9+/TkFpU4s82XSqyw0kcoKmI4I9ynE6RtluP5+8h3JiFnwkMmo2cdHxa9wlogpy2twWWlf1QV6IUi9ZFZu1Fc6fTsOy+nFcENkrl1RJPTgHAL7hQGKRmS/akLZ4tBQzkkuYuNptk/IlfJyBkVahobCHNxK3Us7S6UN8bAIsUTC5nllsC/GJoN7SEp+KE00Cu21ZuIqV8QTF59BB+kcMeFJChqCiWQADHcjck7Y0lZb9CePDffcFohEf7QNqEmP X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(72170198267865); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(8121501046)(13023025)(13024025)(13018025)(5005006)(13017025)(13015025)(93006095)(93001095)(3002001)(10201501046)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123560025)(20161123564025)(20161123558100)(6072148); SRVR:SN1PR0201MB1902; BCL:0; PCL:0; RULEID:; SRVR:SN1PR0201MB1902; X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1902; 4:kwwnR4BlJApdQdukcKLMUkirNvXU/yIp21MvhIBoOJNozOztcfqEyCJnNqJVvdaI19dDv9/xeKnGG1lIOJtz0LdkgvHkKLumkRDwU1gP6A40uVhDG1Iz7Q53uVNKNexfiXozgWs8aYwdP5z6f1nKYGaaM4ntm9D+3E5FgPIUyO17xju5ht9+1ly1JjXymSfLATw+c86sqdJjJbRKclH2A6v3RxeWJOrebgwBLWGg3iPzlJghKFYWOMLZbgn9tq1tMiUSQssZrKY/KcXH/nUW+KIScNAxK8CwIbSB0s53oyroP2re4hftTZpuHZtTCi70kOisTZdDqlhjXEH1AcApfIGVjcUsOwngQVp3NYV01ErjkGt8ypsORu/0Byo69XtAijfHCxkKcbY60xrlb/B6JZ9xiTJwb9oUIL64TsC9oP3geiJUZfE4JlWqlTPPeSYdr7fgsuKjeFKb/8FYxaKVcSnTBh7AMH8QlmlWU7bMzF9P3IYyzrhWkQjR7S2fDMdxhI+DWid8CH34cu34tuyz3iPCF/VmzHJlCDAxglpUJq/M4RARW3t7gVJ4EhpefjG+SQ58RkSDq6y4kU+psZ3xuG8J88q1kVqDFFZL6CLmm7nyNeQodzhqs6lmt8PvMcyzattGuQFaNQGg1JX+ptitAt34z0YM23sZpxMjmP60wLQcGvRa+N74JKVa0GX2BuwS7ANc1kIdQjYnLT9nzjI3sGINc9/QvX8PW78XQWsT3CpSrjkHWtCImmOrdvQjX0D+w+X6jW/7BrP2M8+1E9KMUqnovqiw08GtbtvOJnehdW99YD8edWWHyfapM1kvca3rhPDfGbp6NnsAVAOwaXK/4VPWV8SXJHucmnEeVvbTVd04klCBHxow6BbsDhvHk9SSK0JSC9Tw5xbjKvmjhGauBMszxRDL3q9cH3gtwmiP TR1nXQA91IOMoPEF7EJKzZDc X-Forefront-PRVS: 03030B9493 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR0201MB1902; 23:A20EX8ZEEopGkKl69PP/VBR7JLvLXr5u4GgDOMw?= =?us-ascii?Q?84pAyVhSYk7UgL1w/ybSv/797IuHA7W4T3h3ieJVi6uVuM9T5ZEfxFPczBDt?= =?us-ascii?Q?rCY0G3MYjmBxz7kKVScifkNt6HfNWxhmO9x0FzSFMa2sLPhLcUnIDdC5O7oa?= =?us-ascii?Q?qOkpUgwra71aj9kIWdaPIQkZ9ceK0LiFfdKwpyKw+pxuHWT1TULGo+br74vi?= =?us-ascii?Q?AZUPYoXC89eiDziotBy/EsMBTJFSwN5xD3i/RGUz87SvE7P7I0FfPBhSEkU/?= =?us-ascii?Q?a+GFFuOEL4FoqTBlh/Z/W6gVYoB7VUqnRMAx/Vb5pKiEAvq/59GjozhR0x6M?= =?us-ascii?Q?BnGW+y7d+g7gbr91L0iVk9LvN8PpHbu6spal/43qun0cAH9iekM/nesq/U4A?= =?us-ascii?Q?C3EQJwi/rVnt1jLtY7ht9AytgiUkOFh6O8nqSv0vmy8AoCw5SWnQPjNhQP8d?= =?us-ascii?Q?XvttMOzww1poXMJe4xbjJ5cRzC7ICWrJGSqtEL8EKXJ87PdA4kC6UBHo6Cvj?= =?us-ascii?Q?MvArh7xgBWDB/+bZAMOmnBw1KEHTxgJxnH0m1iS7h48U2n4wYOiYQlpawds9?= =?us-ascii?Q?L3ApISomF6y0NkRBCNv1sXzNrNM39MFiQkh5M5O0NTQfb4Hy5SCWd/bwfOpL?= =?us-ascii?Q?7pubk4KuqmWVGIFtksfy2vri0x7ulSiYr3B075Um0bEkxjM3H9kaDayXFaPH?= =?us-ascii?Q?z4wyr1O6cNV49MzKkHktQabOnjktuws6a6tGNk5qDL0aRz9bkuAtxFnMwzcy?= =?us-ascii?Q?8nbLMicp4MYts0mcGTBM/pXitE/GX2mIuZwx0L3m0Jny0J3Hcke7CfKReoQg?= =?us-ascii?Q?ETkhgm1C0V61VFnEHbCXSTH/AbChPK6kREx4DNzBFPFRxw38kmCeG0f/5Gby?= =?us-ascii?Q?iOcKJ3UjzBeGQqZldG9VcxsCuDe4ooTv35cPdfVl8PQmHPWvxGhLyuhHctlV?= =?us-ascii?Q?9xoW/fmy99sK2O7z/5WKxrc+koupwhlHYrU0dq2RfivDDCL102hxKttZ3E4P?= =?us-ascii?Q?ucSnOaBO9fk4f/oMr8Y2kOFk1n5+kUAhROwsiv8GRtq8kNMj8dNB2JZm13b7?= =?us-ascii?Q?CIqRGun3Iyxxb+grHIZL6nIKYEPfsW/XeMgwh6VdCeMXg4qr7cQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1902; 6:qjTn/0eP7/9SmrXnzd5ykqJ+ac8aGEByPBgTNbHq/cE+gWtBWy88U/Fwdw6DvtLBB50bcMYArMtQxazaY8lql93Pz1M9VolCaSFbtr4+F1anQnCSri9d0yNB9edbVzoSXkoKtzBc6MW9KErGKr5rTc2EmYLBagzsLuKNYmkteAtp+iuHwbg9BuEy5SjRm4Q2DcVw3d72WmDinDuW28+Xu6FYGAaMwBKSrzX790lzGlxJrLdgR1wrA06Yd6YApK2YzIs+WgjRpjZnEGYlb+XRo5WwUrcJv8DGj+zov/D5h3TFmRLtqhHPpYnIlD0pSYyWyRZqIjRfDprZc5XZaIwY5GD4EhPql3qdaO8V7JxGFLR6Av+RBv7kGE8UUrCdTbWFA+nY1wntmwF4XwGVLjiFTjY43PrqMeNkP3h7w/FS1ijxUKiOTkC+PgP2r7jFYLO99YTNoNYotTvzr3vh8rbyXhk91XBvTbqN7g55crmm7BYt2hY9tqWXnr3keXUKmzc3Zr3MfJaufB+bo2oG/buW1ay55779UCTJcBN2Dd03SzM=; 5:cxQvuehFTUACQc5XFYVyUL8YIe1xCcs5yWPOw+Wk2byUjDxE+jbgQnY/leMyyDYJYp4NiSto0gmDiHSV0ZgT4R+CEAHJaxP7ftyOl4sjn58XodY8EHjLb+x1oX+/FSpx3TR/jpVnE8GDePIxy5wLAw==; 24:6zKl4VxE0zq3iz4Bg+kguDIv5wQyFeF4pwvAZ35n3jn4c1o2VXKGpf+kuJD8S41w0hH9dk1k/RI7M25can5Y3Zu/mgQg8pAzrEmuWXrIzSk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SN1PR0201MB1902; 7:VnOMdN0+L7Co/odPanyIzlqc3y+6Cq/BvSWTryf/IEhg4YVQ+xu3Ka5HrV+ZIUBYEdjltAscWprTNk1Jyl1j7zluL+H2QNmZrZOKIC9xtzKWwQnGRdH0Y36YI5R6Ggc3SCXNSRdhteMbuYudogUPIutvD1oJ2TiE1zsgR1n0jct1Tssa1/JSuONPVsNU6wyQMJjXW9fHUdcNOSnAzjOlEZqt8FK7RL+8/IEXvrHiJqwBxDul1FcQOBnCSVPg/pH59xAwc66KI/H+U5f/B6ahkxKESoF604eZA7y9Osac9t6+sahd8tuhe5QT1tercfjHzEk2mnFxLi2GO/N07m+c7w== X-OriginatorOrg: microsemi.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 May 2017 06:24:05.9603 (UTC) X-MS-Exchange-CrossTenant-Id: f267a5c8-86d8-4cc9-af71-1fd2c67c8fad X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f267a5c8-86d8-4cc9-af71-1fd2c67c8fad; Ip=[208.19.100.21]; Helo=[avsrvexchhts1.microsemi.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR0201MB1902 Sender: linux-scsi-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-scsi@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP The qd for ARC Native disks is calculated by dividing the max IO 1024 by the number of disks or 256 which ever is lower. This causes poor disk IO performance. The fix is set the qd based on the type of disk (SAS - 64 and SATA - 32). Signed-off-by: Raghava Aditya Renukunta Reviewed-by: David Carroll --- Changes in V2: None drivers/scsi/aacraid/aacraid.h | 1 + drivers/scsi/aacraid/linit.c | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/drivers/scsi/aacraid/aacraid.h b/drivers/scsi/aacraid/aacraid.h index d036a80..3ede6de 100644 --- a/drivers/scsi/aacraid/aacraid.h +++ b/drivers/scsi/aacraid/aacraid.h @@ -415,6 +415,7 @@ struct aac_ciss_identify_pd { * These macros convert from physical channels to virtual channels */ #define CONTAINER_CHANNEL (0) +#define NATIVE_CHANNEL (1) #define CONTAINER_TO_CHANNEL(cont) (CONTAINER_CHANNEL) #define CONTAINER_TO_ID(cont) (cont) #define CONTAINER_TO_LUN(cont) (0) diff --git a/drivers/scsi/aacraid/linit.c b/drivers/scsi/aacraid/linit.c index 5a201da..5e1a2d6 100644 --- a/drivers/scsi/aacraid/linit.c +++ b/drivers/scsi/aacraid/linit.c @@ -466,6 +466,17 @@ static int aac_slave_configure(struct scsi_device *sdev) ++num_lsu; depth = (host->can_queue - num_one) / num_lsu; + + if (sdev_channel(sdev) != NATIVE_CHANNEL) + goto common_config; + + /* + * Check if SATA drive + */ + if (strncmp(sdev->vendor, "ATA", 3) == 0) + depth = 32; + else + depth = 64; } common_config: