From patchwork Tue May 30 17:54:30 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Madhani, Himanshu" X-Patchwork-Id: 9754991 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 55BBD602BF for ; Tue, 30 May 2017 17:55:23 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 42A8625D9E for ; Tue, 30 May 2017 17:55:23 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 378B2265B9; Tue, 30 May 2017 17:55:23 +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=-6.9 required=2.0 tests=BAYES_00,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 C142525D9E for ; Tue, 30 May 2017 17:55:22 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750974AbdE3RzV (ORCPT ); Tue, 30 May 2017 13:55:21 -0400 Received: from mail-co1nam03on0074.outbound.protection.outlook.com ([104.47.40.74]:35232 "EHLO NAM03-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751157AbdE3RzR (ORCPT ); Tue, 30 May 2017 13:55:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=eUZKuTQOWicIY3s45sr7B6K+DyM32P/ziHgbe/RlAEM=; b=Z87kC2W4r5oVubwK6fCN4IbChDrrERbl04RrKvKKcyY9hocAMEyPg7QSK3MpoinJZ0XztPc5KQMb5ogFDdBi/ZKKXrpYpBuiHdQPejHKEjFQ/713XS8PTAXBJvV/oXV/ptBr+ChRAzXT4VquvTzm8Az6mG/IQI7vDBiQFmylfrY= Received: from CO2PR07CA0007.namprd07.prod.outlook.com (2a01:111:e400:1414::17) by CO1PR07MB428.namprd07.prod.outlook.com (2a01:111:e400:103d::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1124.9; Tue, 30 May 2017 17:55:15 +0000 Received: from BN1AFFO11FD019.protection.gbl (2a01:111:f400:7c10::105) by CO2PR07CA0007.outlook.office365.com (2a01:111:e400:1414::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1124.9 via Frontend Transport; Tue, 30 May 2017 17:55:15 +0000 Authentication-Results: spf=none (sender IP is 50.232.66.26) smtp.mailfrom=cavium.com; vger.kernel.org; dkim=none (message not signed) header.d=none; vger.kernel.org; dmarc=none action=none header.from=cavium.com; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) Received: from CAEXCH02.caveonetworks.com (50.232.66.26) by BN1AFFO11FD019.mail.protection.outlook.com (10.58.52.79) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.1075.5 via Frontend Transport; Tue, 30 May 2017 17:55:14 +0000 Received: from dut1171.mv.qlogic.com (172.29.51.171) by CAEXCH02.caveonetworks.com (10.17.4.29) with Microsoft SMTP Server id 14.2.347.0; Tue, 30 May 2017 10:54:49 -0700 Received: from dut1171.mv.qlogic.com (localhost [127.0.0.1]) by dut1171.mv.qlogic.com (8.14.7/8.14.7) with ESMTP id v4UHsZAf027080; Tue, 30 May 2017 10:54:35 -0700 Received: (from root@localhost) by dut1171.mv.qlogic.com (8.14.7/8.14.7/Submit) id v4UHsZBZ027079; Tue, 30 May 2017 10:54:35 -0700 From: Himanshu Madhani To: , CC: , Subject: [PATCH v2 15/17] qla2xxx: Accelerate SCSI BUSY status generation in target mode Date: Tue, 30 May 2017 10:54:30 -0700 Message-ID: <20170530175432.26984-16-himanshu.madhani@cavium.com> X-Mailer: git-send-email 2.12.0 In-Reply-To: <20170530175432.26984-1-himanshu.madhani@cavium.com> References: <20170530175432.26984-1-himanshu.madhani@cavium.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:50.232.66.26; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(39450400003)(39850400002)(39400400002)(39410400002)(39840400002)(2980300002)(428002)(189002)(199003)(9170700003)(36756003)(86362001)(47776003)(42186005)(189998001)(50226002)(2906002)(5660300001)(81166006)(2950100002)(6666003)(8936002)(305945005)(54906002)(48376002)(478600001)(38730400002)(8676002)(356003)(101416001)(50986999)(1076002)(33646002)(72206003)(76176999)(4326008)(106466001)(5003940100001)(105586002)(217873001); DIR:OUT; SFP:1101; SCL:1; SRVR:CO1PR07MB428; H:CAEXCH02.caveonetworks.com; FPR:; SPF:None; MLV:sfv; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD019; 1:cob1eJcl/oUkCBhpOwGR5YmqbDRlGYkkL9VrYwWvMhdAx63EMZkb6EFA0W2iJlyErz3HUEwWXJIhXWQ2M1cF5GRyhIYVD6qpTxS6aLCmOAluJEi+mVMdbK929CZJmjYcx/gP7t7kJ/XHk4bRE4p2GRxyHlQmfkScL3y/USC3KssR9NfsAbe2aFq5NgwHt2VZNJx7noAhF3KCeoQcLlF+eQxG77nDkktI8V/HCQzJ9DmcfTCMq0sr0tXatJMgq9JwvDFQBD4B6t3Ar+GAahQzDjUl5IC4RUik3noV625qkudqdHdzK/i9JYuQCRrGNxaaCzvRKMYx6hhhU51GAzYYtl/XoDqWO/0Wd+GxNYFtHZnOGJQ5A/PVza/jTWC8wDejoDHLYq1r/TFn12qizQYjEja6V0xbyGB5CCsiQCa497prnIulKsFInmzS1mjGPzDXG4lSw+KeOU91nJc73CZyyc26PhG+xqLfidkm9XUbp9ty0aUXx8abKmJ5qM2KSHv4 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PR07MB428: X-MS-Office365-Filtering-Correlation-Id: 2edcd58a-27f7-4dad-5066-08d4a78506b1 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081)(201702281549075); SRVR:CO1PR07MB428; X-Microsoft-Exchange-Diagnostics: 1; CO1PR07MB428; 3:qx7CD9eaZbCv+25YmNcQGQn4s0tT6UQ1oeMducEgJTMmcsO42eTkPSr249dIe8J4m3jBQakOhsTmWqZ9zEBWQSGTVmM5GFRzoPOBnRWxLr5wWc/XB3wiwO1zarImUOTxiYGr+EzQ8ogmkx3C6IozheVTjt1SRK+ddNudty9et2dgmkcm2yW/YfF1LMZblCmBVIQNCIOBKynuV6Tl64iQnkA8msLOhw+jCOk222DkuwsSAuhoAWblswy3QjWa4E373H9g4M3O42kkpyJKk+5RuS8ePbJgy7pZpsJrlw6K2xFRUT51BQqxnZ67LFXXkolItqnscpgvGs0IxyQAiyra1N5Fzpff3HHYjPj+sQczb6yf2uQyeXZY002j+VzkgDWWcT0fnZ7Sq87njjKSyVgOJjUciJCwbIS9VpT7SbYQGCTr3NgYFF8KEWtzPfqR9/NQe9YzdFbn0BRyJ865Gc/vfwKwX2h1oyWsf84f4LfZJO6CI2SSvZ2I/RaNavYpQImQ X-Microsoft-Exchange-Diagnostics: 1; CO1PR07MB428; 25:xlrIL5zAbA2TPEBk/pHZodjlGr3m5cXoqn7OhzFg3HI/DitDXz65pEah/8Pjzklmhro0EKv06y16xV+jtx46sRE1Z/29J5qK0NHooPY29LXTYRop6f53o8CQa+WgxofMQ9uNl42aeh/57NoK1JkcEjcVyvZ+qJhNQAfV3fy1awWYLDYSfALTNwrbaGe2+gXCdMP8mLHao0VRIR2ee2cfV9YSF7uHODvdA1pNEtHhJ15hU6ov8DOutNZSHDlwEiN8CO9jJVNbRBclUO6R19bLCqmIngFSVPfLDysvFezG9nYS4p+RSL8OP18hLoFRzn63IGTpELuVFl6lH72UVuGU1klZU9g2TiC1UaH/pzjyvZ5tiMqV5uz7Qe/i8jULh4vsB9S6+T61ujMvr2Ft0W1+lbiiGlRCACJhqtGOa5UhG6SmMczVowuKVgR97ap5O2SNQnLNqZ+USPKHnei/JG9WVDwnjIqDyvNyUS8cmwXx5i4=; 31:ntVyQf/3PaYIVK1p/zhrU/H81/O9jXQWyZzJu9CrkTA2dXRG/cr6+YJCDufWB+ZbwhtZms9gdHuPvJxDQTE+SuPusFcZOPLHsGpo274ipthPb/YeWCcQ3WA9mC1J3ZbEY5yD2jMrJ3R9/TD/mLDYYGeAfODxScRz8egXioeRBFayBvHQ2Lr4xpvGXCKNy6Zzxng9CzphJSYcxsRhESgYPBM9JTbDT4CBixKJdmVZ7PTgr+SyPfhVJIfrsnC7dczBiFRB52IZcxcpzuLmXpED0bmPpTDvC5VNxrXLdnelpvU= X-Microsoft-Exchange-Diagnostics: 1; CO1PR07MB428; 20:KpjFgqki+oD8YzKfPplfFShZMmtBHtirlafu4JU8RNW7fJvE77tp0M49ZiqxcKFQiSFIQ/AGezdCJumYzCH+hUU0Yd7d60yLIzLXwGD5wJAhDjiy4KVsTHA9n12QMKkUxoEVxwJIz+S976bAfBN88e0OtFvcEVvGE2TY4+8hMKw5nNups86EYGiWjnzlcwHiuKSZ+WHh3FZPjs4ieaxGraQNaThBay+ilVAF2tKywnaxtPLK3hvpmChn2+FwwIEysdxKP7LAvzAHQkaFvxk+X8/ci7nbeEbmTbQ/bdvTwCCOP5lxOKWMwAlckm7yvl/UvCMAPmXZJMIewVaHLAwkidRUM/f+hY0qzpeb+74S3JW9UOTOe/JTKIzkyXCxwMxwZ2xkW/2AIP7M/2ATA8HLiTPRjokfvaFtbq725erW+bbdkjuinyn+bn1Kf1tt16emrGNfZul8WdiLCiw6vrZQsSADpEi0xaYTFTB/8KEsA5T+zZ3U03uKtxnXUHf7NMKc X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700073)(100105000095)(100000701073)(100105300095)(100000702073)(100105100095)(6040450)(601004)(2401047)(13018025)(8121501046)(5005006)(13016025)(100000703073)(100105400095)(93006095)(93001095)(3002001)(10201501046)(6041248)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123560025)(20161123558100)(6072148)(100000704073)(100105200095)(100000705073)(100105500095); SRVR:CO1PR07MB428; BCL:0; PCL:0; RULEID:(100000800073)(100110000095)(100000801073)(100110300095)(100000802073)(100110100095)(100000803073)(100110400095)(100000804073)(100110200095)(100000805073)(100110500095); SRVR:CO1PR07MB428; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO1PR07MB428; 4:8W0lJtwAYL1pcDPSfOofKq92oXDNciqJMTs5qL3oXLx?= =?us-ascii?Q?NklXH+ioW21EckNxZGzswN8j0lCgkbZIEPVvQvBRBSeAm2URPEnPYcfcbpaP?= =?us-ascii?Q?W+3qurOEif9awgYDs03RRgC73N7+cjCEY52slPFA63FCV0odLZ1ZTLGR1VEC?= =?us-ascii?Q?43I7VOMya7/b/lrYmFsPUnXN/Cxxj/tIhet6w2w7Ku5weQ2EpPiFANjB/+QF?= =?us-ascii?Q?aEIo4GLJefX+PAr0noOD0fjkwzUf0TpC8ExAZozXeuiDve+AjXRL30XMJ0t5?= =?us-ascii?Q?nmo3n0aBbCYMdNYSzlq36ycXEasd9SShnAR4nkywJLPDV18rTIJ4FpVx+DW2?= =?us-ascii?Q?KHhb/wW+K2c63jCDlNwVMoaBKkkfVPsfDRMeOZUwjyzETfe856IA7Tp8VO+Y?= =?us-ascii?Q?u1p+EjqJnKlKen6BNJz0Y0seWz0dX0KHFz3yeZ6lC1adpGQb2M5jn60YP4ei?= =?us-ascii?Q?mgl+AX3m+K3KSUnBXm2itT9oE/2hD6oeXhPf5S66RhvNFaEx8Iy8FN6/7dWR?= =?us-ascii?Q?px2FtJpi8OzM9DWZDuCPUQrYKgleo9WYLH0W+su4e9fTnJPmVsHm+9suyx8x?= =?us-ascii?Q?1TvTCLCOy0eyCbsNLJ5GErh1/2KLr4cIPn61q8zUhVLxTh71lasuXYCTH9AD?= =?us-ascii?Q?ubaA1V5gFGVEP/ELc1Pq0QiyzT8krsbAcbxtRNhk2JwStVBJgu7FH7M+i/MV?= =?us-ascii?Q?XZoD62LugZq79/4K0+loSWuzLnsQzYKrHOV+qkYE4CgxwqSQtaaytApf0y07?= =?us-ascii?Q?JjulMwV5NprUYe0+hXSmTA904PfZqyBUZd8u8FJqc2xFO828PWFB6mLnqldz?= =?us-ascii?Q?OsrEps44LxlYqw/SiqcXB4t9dgHu3bcx/25eb5/zWq100AkGFzXnS4wAAYR+?= =?us-ascii?Q?hVR3zKOQaQEI0hs669TA9x0mMMzDukA0ZmgMgT+D4L27vQrzkaYZHmMVHEgG?= =?us-ascii?Q?gR9bNX2H0ZH6jkVghvZNwY5AcHrSkk/pTSyDdA1YRf0QBr47gwQmq9qi2q/2?= =?us-ascii?Q?TtqvDobTdCurGc3rRWz4/AfEsT+edPjzDgw1v+5lD3MJoLfxrbhWFvmcAUTG?= =?us-ascii?Q?4QvumkkzRk9Xlu61cocHNs+oMockjoEKmWnaB5LmkSKFAfrt7ydIOWFNL+wf?= =?us-ascii?Q?ZFSyFgN9cd1MvhkSkE/LCywtCzDr7+vJ4S9SY9Wv64kOvmjE9/O01gNvXikn?= =?us-ascii?Q?dYgMv5oeQ0LM=3D?= X-Forefront-PRVS: 032334F434 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO1PR07MB428; 23:Gii1xyJ1gt5bOOGGISlECrI4rby8o0J9FlC3K2OKXo?= =?us-ascii?Q?gvaVeb8PT8G4wJ8nua1G8nsGt0QlWXm8xF1DtZNrxd15omFRGnt2+KKDc+W+?= =?us-ascii?Q?mb8KD2T2mx8yNkyM1rtQgYbVhcSJ6eelseEMhbkwPWrQV6GC+lYNZsFPkxWP?= =?us-ascii?Q?oOFz1pOZ08lLz2gxKWs0D7g61hBb9Y/DXS7YLw7x4p5SBrf6/urWzoLPWHyZ?= =?us-ascii?Q?AJASpC3oC3xPyDhjGh24fDxAhJhUfs6/Jzlw1KGKh8n1wiDUB1kR/g3fGTZM?= =?us-ascii?Q?e828fX6NrPR1cYB6mcN1PZyPGtMtu2w4CUZu4GWPKXl15hDn3mzI5YL0AaTL?= =?us-ascii?Q?6YzdDNarZgPxaeimkOOlXbxgTRiogCpXRNn+HhxKZv6wIGI+mIdfp55aMmun?= =?us-ascii?Q?fEa5IRa1Ukb131t947OGrJ+WUy1/LOdgvGYg6/TUu7WfIbwtg7avA1Th2KGe?= =?us-ascii?Q?HGu2U/70pIP1uRkJjRCe1+QhSO0+jAVak9KwmXvQ3+FZNTarmbP3dgHOFh82?= =?us-ascii?Q?8nM8ZtuiD9pRGgymDRM9F0GH5VTT7JdiO8XYW6bJ6mXgPq5wvl8h45NjREJX?= =?us-ascii?Q?c/+8V9k3H8jHZq1u4ykIB8uU35AYVoRQxKIVPsXO8zeqNS6+SeItWlNPgOCP?= =?us-ascii?Q?Mjb1RTbwWdGEf0oPqGK70ZsYzyKH8htuDnirXtV8NTC9cgB0w5e7tfAqm8cM?= =?us-ascii?Q?t+W0PyZSejdYMt5xEsBGMZ10tXUJna/koynzrGqe/CP0h0DmNfRz2Pk/XYn+?= =?us-ascii?Q?d0SYUmm21OnShOv01/f3Oc2egtiJYlOfXZqwxVEaP/FjmyuDFY19LPtImRkv?= =?us-ascii?Q?2bdxjvqSMsJMkHRP9jQuyE+fW+tslWQ0JfWi5OdYfTEPgsEvo8HML5NVaVk7?= =?us-ascii?Q?nTEi3vOddj7YZOQxDKhfmZiTURiWGn6yVJcBIAmrwC0btBLsTOtC/tXoRSsg?= =?us-ascii?Q?bzj1DK6qnRAT3HOVOuqD3DCzDLr8AMRyzgUsUM/zntbg9wdxmpclwYCwOM+q?= =?us-ascii?Q?bjcchc1lGmjD/TB5YfUKpFMrTotVpdurGHhf8GCb7CoA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; CO1PR07MB428; 6:NVogMAe+AbQ4oORXAiGiJGQmhUfwKpVe3y9t+n66ekp4nb/s+HvOTL4i3qs10v1sQoTA3C/JAk3Ewz5Gmh/8N84+Q0Ir0ReC7ZpDAMNDQktrYg4g5ehF5cIWiophSTUzOTV6C9wVSXOtTT4WzyZz9CLwNSY6o2x7xtOAihNZoeIvXt75mOHAdPPrH1cc6mYhPS0ZqnDP6wCW1lzs4DFsSgBASFMKaPyWxHpG7pFYd2gMs6kqsGFAsl6EE/H8L2zRyZrKskLNSP7qmc7AbCA7g53bRtPORK3JNdrYD5CABIBJetSSiCnvtYTZnknzbEZ05FODoagW26kgP3zAhL6sg6rmh76nYUyf89h/Fv5rPRbcQFmrTGpOVKesrJL4eYTldb+tyBiT0HX4iClBCFapkMs8e686gdNtaMjAtIc7lAJhzuUzNCI1UWfzIF7BUBMu5vSiFftRSUddvK8uTi5SucltsVQTGMf9TPMWKynruCtnNsn3mSqw75910oT94YQVb8rWvg7GheheFXu0ufQ+Fg== X-Microsoft-Exchange-Diagnostics: 1; CO1PR07MB428; 5:vpBtQDPHwzzA0Olnslf7u/y2aEeiNi7LUT9wLZ5wJL+LIzS0vl4Gcw9DZ3HwHcPfn5mKqTJ1XJudAGVpw2VmUJzJwCvGwrWpXfZP5CGagOCoXPffPLAmxCJ/+W7SOJvX01lheIKsLvPIFnsjC8nfvz2WXq5cS+z+/6rfsUBdUkGaPgk8A5MZO90eIT2KkxYq3bUxzAKHntHINQY5wy0FLNePwJo8r+UapXkENfu/oqYOHStOp3MtT9OZrdesVIyU8/efwfPr5BHv+yEwaheqfjBOV5IpMyhvl0HLa6wBH5GGrGdy3fJu3KCw1KnH6hRszWTIpOz9AAK0gmv6jJE8cxydjyXtUm68PnMl6KTKiGMevXwXwKheO9yK9N+GhZiikqacU64P5By+9NGTuvFIBRxOAPBsaO1ZDYxpZtR0PiJm4xLGfmtLifLojrepL6us/qySmTlufPyOb58Je8OyZ6Rx3v+RKs3Z7GtuvhWOKsmwmmnG8G1xyCL6cTbeXOt2; 24:k3tKxixPffzZ3IUfV8Rz+CD03QccfLSdznbBHY44BYxvPkGe9uCdkYvqhyPD4B0JkKlbNkl1zYFtZc8fS93rshPX6QXq9X5HXaIEVSMpyY0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CO1PR07MB428; 7:tWfbJuv2HLRP7P0y0h9h5rqUXILoJd8NW1S57TB1ydvcCGIv2hGmgtwhitDzU0VDz3+w+U4DQvCc0KfnnkpQJ0AEhxxjVFMq2SSFhOUtrLPr/pYqMVLTWuS+HBdEdoWbWJ1REBthasORn9DtAJu/nvGTfMPkM8jUZlxpnNsfmNPKdiW7xfX7RPU3fzvzI+Ad+kzIUcFHAPrA+j6jUryE0+GybzmdZnItffYnbHZ5IInrA6RmqBKmYk+8nEoG5HsdhJmcRuuMVEXm+sY1nEoWC+zZWIk+Z74AyQRdrRqMloBQQvNipBZ6WJvaIakqopKAd7IYU9pjXz6JtVaIvqy0WQ== X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 May 2017 17:55:14.7266 (UTC) X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=711e4ccf-2e9b-4bcf-a551-4094005b6194; Ip=[50.232.66.26]; Helo=[CAEXCH02.caveonetworks.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR07MB428 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 From: Quinn Tran Accelerate generation of SCSI busy to let initiators slow down when target is running low in resources. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_init.c | 13 +++++++++++-- drivers/scsi/qla2xxx/qla_mbx.c | 2 ++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_init.c b/drivers/scsi/qla2xxx/qla_init.c index 0ee9159457e4..3a51ddab36b8 100644 --- a/drivers/scsi/qla2xxx/qla_init.c +++ b/drivers/scsi/qla2xxx/qla_init.c @@ -7381,10 +7381,19 @@ qla81xx_update_fw_options(scsi_qla_host_t *vha) } if (qla_tgt_mode_enabled(vha) || - qla_dual_mode_enabled(vha)) + qla_dual_mode_enabled(vha)) { + /* FW auto send SCSI status during */ + ha->fw_options[1] |= BIT_8; + ha->fw_options[10] |= (u16)SAM_STAT_BUSY << 8; + + /* FW perform Exchang validation */ ha->fw_options[2] |= BIT_4; - else + } else { + ha->fw_options[1] &= ~BIT_8; + ha->fw_options[10] &= 0x00ff; + ha->fw_options[2] &= ~BIT_4; + } if (ql2xetsenable) { /* Enable ETS Burst. */ diff --git a/drivers/scsi/qla2xxx/qla_mbx.c b/drivers/scsi/qla2xxx/qla_mbx.c index bebac42d9e9e..f02a2baffb5b 100644 --- a/drivers/scsi/qla2xxx/qla_mbx.c +++ b/drivers/scsi/qla2xxx/qla_mbx.c @@ -1048,6 +1048,8 @@ qla2x00_set_fw_options(scsi_qla_host_t *vha, uint16_t *fwopts) mcp->in_mb = MBX_0; if (IS_FWI2_CAPABLE(vha->hw)) { mcp->in_mb |= MBX_1; + mcp->mb[10] = fwopts[10]; + mcp->out_mb |= MBX_10; } else { mcp->mb[10] = fwopts[10]; mcp->mb[11] = fwopts[11];