From patchwork Fri May 19 21:53:43 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Madhani, Himanshu" X-Patchwork-Id: 9738297 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 7DF1D6020B for ; Fri, 19 May 2017 22:30:33 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7FF54283B0 for ; Fri, 19 May 2017 22:30:33 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 74C5028593; Fri, 19 May 2017 22:30:33 +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 06504283B0 for ; Fri, 19 May 2017 22:30:33 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756582AbdESWac (ORCPT ); Fri, 19 May 2017 18:30:32 -0400 Received: from mail-by2nam01on0084.outbound.protection.outlook.com ([104.47.34.84]:61024 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753205AbdESWab (ORCPT ); Fri, 19 May 2017 18:30:31 -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=nsDsowJMFwyTRBGlTQCjug23m8HMpf5sEi+m4bTGIIc=; b=MSxZ6oaoSNQYJ5GWr6U3i2K7b1dGPjR3v+KhmOb3lJWg0cWm+XKXYjM/bkQt+jFhBnBycl4MEcCntd2zr9zgJ956QM4G9kpNomYyDqmSkN6Y+5ORAmFHn2yE8D5SsVeIps2DoyhKQFiDmSmXI4KsvSHA6UpvmTOnqi+aacFKnNE= Received: from BN6PR07CA0006.namprd07.prod.outlook.com (10.173.33.144) by CO2PR0701MB1016.namprd07.prod.outlook.com (10.160.10.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1101.14; Fri, 19 May 2017 22:30:28 +0000 Received: from BY2FFO11FD001.protection.gbl (2a01:111:f400:7c0c::121) by BN6PR07CA0006.outlook.office365.com (2603:10b6:404:3a::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1101.14 via Frontend Transport; Fri, 19 May 2017 22:30:27 +0000 Authentication-Results: spf=none (sender IP is 50.232.66.26) smtp.mailfrom=cavium.com; oracle.com; dkim=none (message not signed) header.d=none; oracle.com; 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 BY2FFO11FD001.mail.protection.outlook.com (10.1.14.123) 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; Fri, 19 May 2017 22:30:27 +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; Fri, 19 May 2017 15:30:25 -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 v4JLrs7t002312; Fri, 19 May 2017 14:53:54 -0700 Received: (from root@localhost) by dut1171.mv.qlogic.com (8.14.7/8.14.7/Submit) id v4JLrsFq002311; Fri, 19 May 2017 14:53:54 -0700 From: Himanshu Madhani To: , CC: , Subject: [PATCH 24/25] qla2xxx: Remove extra register read Date: Fri, 19 May 2017 14:53:43 -0700 Message-ID: <20170519215344.2168-25-himanshu.madhani@cavium.com> X-Mailer: git-send-email 2.12.0 In-Reply-To: <20170519215344.2168-1-himanshu.madhani@cavium.com> References: <20170519215344.2168-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)(39410400002)(39840400002)(39850400002)(39400400002)(39450400003)(2980300002)(428002)(189002)(199003)(9170700003)(33646002)(5003940100001)(42186005)(47776003)(305945005)(86362001)(105586002)(5660300001)(106466001)(81166006)(8676002)(8936002)(50226002)(80596001)(2950100002)(6666003)(4326008)(72206003)(38730400002)(478600001)(48376002)(87636003)(50466002)(356003)(2906002)(1076002)(54906002)(101416001)(189998001)(76176999)(50986999)(36756003); DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR0701MB1016; H:CAEXCH02.caveonetworks.com; FPR:; SPF:None; MLV:sfv; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD001; 1:BA24SjhKZO1a2qTC2cNcOWeUOncXKQF2bzBfxcxOHH+1ywqYS9J3Im7jM8HrMMMR4CplWqW2TiauCCvujw1rLgro2dJSod8nzQFYQoZnvBnuIFMKXKAnwTgptgNqZ7YIQp9uWVQG01not1s7YCDtqQm2ImQs5+qznYRr+4LI35Ce7Exfu3EIaVb8HoddHpKgMnrz9NPK993jffT12q/EPKJmTBnSTokUuhSzDrGGmJFu8I4TO8FFsr05ayUWioy2V95QXT59n98jNlZCEicf44iDbNsoycW09oYt5AjDfSM//UTjYDUhmQuNehpF+IxDxZC3pyagE2db+rrPHmwHpvts72B77fABbXqOB6BQcC4Dq/8Dsc0XFjdMSuO8VvjTtOgYML52v1yKeDdCpMlB1/RhaBANdu1mgTEK8m7onZdSsYefX1BIN0+0WE1bF22CoI11XarOVmucFCR0Mw4Gd5Ab6rTLF4FJ9yNbRi7kqCAjH6ph8TYnqogDf2ln9vm/hAckjOnC9fY4SR6WGD6IUdQmOIpiU3adWeCxGY563QAXRuYvEW+XTNFZXINB/Q3yRdJuwaQJ6RnLXEgxcltJFw== X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO2PR0701MB1016: X-MS-Office365-Filtering-Correlation-Id: 66956795-3c78-4647-5561-08d49f06a689 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081)(201702281549075); SRVR:CO2PR0701MB1016; X-Microsoft-Exchange-Diagnostics: 1; CO2PR0701MB1016; 3:AGxo9lYQ0TUtia78lLJh7YHtrRk6jEBaAmg9WtyYQM5RNHgQAXwM6gOOkFjmSm9xH0fCA3mA13RewtQ3g6hQIszB+1eQkC6lKMetqYx/Z7vrKgcqWiPIA7ebyTYMsV6NNVavPtKaG8BEMCqLbNapMHDeG+XixHqXLrA0mjLWlRvBFxeK5cYqw4vDTkALpZnIxysqitbqST8au6Zwu6Z+lAxwQNENrDEOQFaLhtJjXCewePcWJEtbnGKDJvh0ZnTpz/Hx9qxPrabSSvRUJJG6xPT/E76UuTlKaYuXLb0+VF4IjEprCcxbdHlTg8ReYTqlmjeRun+G1+gFIwQzmD+5IH98jI3zbAhAWbE0wCW5DnarKQ/r3WK82auII+eTVaZJN0wzMxvYECID8ZnBjSLzugs87C2j+zHMAQEp34CTq20s6hVJWEX/XZCAss1m6oMZBqS2QLAzoQF8L5IjF0ITKjnm8EFGAHpctJCyPjuupG+OQm7ijhxptnYhwizClTKv X-Microsoft-Exchange-Diagnostics: 1; CO2PR0701MB1016; 25:lRaAZp4fncsFCyd7ZXK8YyQY9Kc6gzYFt2gSEVgepFBjs0/NSRejsjvgeIeZgAh0LLXd4lfMxEHoV9FNbRLWb+XTFumwmAnpiBzEDW8y8AX3JaK0gjJS1iGS4jGEXPHaGyA1CMWr2xLKQ4jNKeLnO0Wvb8sPYLpr6rnCzk+Eyx3Y0Ez/gzvLl907Vvt60g4qZlAJ0EtzWvu38hurriolE5wRQHXS5dPpiDAgpf5lNUI6n2VCDMs3q1Fv7o2J0IJ42m8GAy0/QmzlzX/OSmABYo2h8w7UDvyoqRND91gFRTcpyj9cmNCtqPPMDE11Tntd2F4ipn60XvSD3/cVKY5a/r71vKBPB0rJj/FSYq11IiASx2Sq6SqrEabhoQ0kM4XexCek7CKuHs5nlQqeC1mWSyWQGWgTetPT4dcbsAtI6aXplpkM3wbJy0p5BoaLRLwZ569Db/YAyvMElpmrAmsxlbls81xL+YFNHOwTawRZa1k=; 31:EcBM4HWXKAw5ZHC596Ii9Ect5nkbGkQwcCNSuzoTFzrjIqnpFY7mZkJjZ9OSNykGMuU9bKYDMU8SpBgj92KmIhb/UKQ7F1iSe9BB7axky0LdvksZrXLClup+P+tXuhWFufGVrH8TY76+2sehmKr03lhHNBv9bagNED5c15vdTSMkCT4DMLqOxzjYqxSRzLZYfFRgNqN+TiO62vJ7bWp4+dM916QR1CJzHhlmGCWWpUYaFmroEthaXzRFb+x099UQQiwvnL8nOuPAVxCDZbJkTQ== X-Microsoft-Exchange-Diagnostics: 1; CO2PR0701MB1016; 20:jvvVmLoMVn3mKYoBMV0d0Up9FkKmLTtakh7oj9ixpK2ivu3ln9gT/MqPysXkcwKz1LSVyqn3sSTbPisREVYdB7L5pmqa+DAuHhYn65duuts3jXPzwNhbRj8KL6Dyo3XxL4V/ribyXfQymOTticjXqv2lecQ93PkFgnUKRnaXqhLt/nKXgO1C4WpkbPMZEUKTojB4Bi5G81bUg6JiHSejNuqqh38LeLoJTlX5HN+fQ2VnKvujrnxSeh0nesSe0y4tp/zcFraRNPBH7sQDRhWnuhpM+omI+rKjVtmM7dLVngqGzNyir4pCigKXjUMXV2zQB5RaeasqCYMETN9wIo3unLuA9Ud1ys5jDn4D0IKXbE1PpkQWJnWipy1j+Pfzsx6eckGPPDqTDMZ0HmtPia0X+bb5eq54z8/dviZ39NG/XkMFLBiPJFpKvcc2rqsK9cro8WpSKLgk1QkQEylnBN4In/A80bWr0u+JyMhvg48+SqO8viglDGIes9CiFDmXwvU0 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(8121501046)(13015025)(13017025)(5005006)(13024025)(13023025)(13018025)(93006095)(93001095)(10201501046)(3002001)(6041248)(20161123560025)(20161123562025)(20161123555025)(20161123564025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148); SRVR:CO2PR0701MB1016; BCL:0; PCL:0; RULEID:; SRVR:CO2PR0701MB1016; X-Microsoft-Exchange-Diagnostics: 1; CO2PR0701MB1016; 4:5JlfNE/SHV9DYoxs7nlZGbhe5eNqQ1OTk0kxRIjf7ifRmaXPSQx5qeSwNVpOKO/Kyqb7tkXIKhsPvOUDZcSiSyFowL8Wi4DPVq61jYgJjhIZuP6qEd8nUFxrwpfLaFsnFEe8t7pvYsxxKso4RXJsg0QulcQOycGgX06w0dS4dkEZjXsp9CIKDPSSeVJT0Nl2YY+J6dGHH4dCwhiiVXA9877uepCP8hXKw/468Cb6PhG8TJ4QDJdN8RRcQ3FJh0hNhLO5bUFd0Iziru008SrnbZ+jRRgGpta1BnZqhpkBVRXgu4zMlO5QMc7RJ9VPANlEet0HKW/YpIRJJ0T76JF9tL7fro8r+/qnmXG9TUlJa9JVabTu37D3LLUa4Q0SveUFf3EuUL9z9Qx+m+Hw/SuoNDV+B9GMiiIWK0VYRqYHv/FZjP8/KJ2WwOL52ZHvY+8UoUe8NnLamzlyQEkt9ujvQ440jhapU20puciZBtxYVz7s8hhYUySe25LdJWCU9JycyMaHly70Yb9BhFy3gYrl3OU/WTuIrEp/bLMLg09VpPnRSTbd5Pxm8XyD8CdvnVzubpzqtqIFB4UF2IKicCAafQvgejIUl+WXDAhUdpbStkp21+kDjK9Nci+7HNmxwAICofdswTDTnVwATJiMtgtCfW3J86zFiSI8P6EogjpJ2UuuaU18yasPB0JYV71YKGiH3BQvdv0IATW0m6M7CD24SBLXGvZqmqnnkPeKMoRuV3ZQ/mSx8ZvmCasNhvYziInJU2m65bgQliVtdOsORlmu25o8G5d2nQG12w3WzXdnKgnpw6rXM8CQOZJRSZpEbznVoSso/odePloqCkt/Ny8hCUL3/trWcVv0aqmE8Z4wHI1NsQdwBGzpIylU++O/vJhu X-Forefront-PRVS: 031257FE13 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR0701MB1016; 23:3xMPbACf/gvqCIe2sQFEvK26ScDLca1MbCf3w2t?= =?us-ascii?Q?HRVJU0EIUgfMhuU+iHfWp2DRAxO18CPym8pN+udozGMShGtS4Sp6Y+y73LOw?= =?us-ascii?Q?I43cVr7ru1+zfDM8kK802l0uB6p/uzC93Q7o2wwvKzZTKaiO7HzSsatvpQ/s?= =?us-ascii?Q?AQp96uCwdHZOFFqbnZISsBrbqoJJGSKq+t8Gj+MolBMp1WPdrU+M2ETydUzE?= =?us-ascii?Q?v7nhDMOOILUxUkXZLk/7Ig6MVmV3zKgD3waKvzvrYqxqRu8IfmYFaYBzIOux?= =?us-ascii?Q?sJNNnqDjH3CDMB8xOSZBGJ9lZAyP+xzFW0lRAIQnvIMoj/PNq93IIKh2nP1s?= =?us-ascii?Q?DrUQupFZz1xzb/4bhRy+QdKuC8uSMZMj9G0SRKlHd4N05+3jajuaqC/7Gdoa?= =?us-ascii?Q?QrKAt626rSoWK3tBwZjE//IRsQFJZ7H4LWXp881gmJ+NPevcvjL83TCQ5m1K?= =?us-ascii?Q?QcNpqERC+Yvpe7IICxil/UP17mHZCUX3kqrnplMJgRgqmq2dTvAe8+rnCkSx?= =?us-ascii?Q?meyE8HI16HevYuA+Mest2jytUBiUWc03x6cfJpEcQS7mFAnKLukR3mWbDksQ?= =?us-ascii?Q?n4FwHzmByrhZvzi5nP+S+TOGI/yScJlbZEMG3yTQFUC3BtndUUZ40nTOQ0+G?= =?us-ascii?Q?GNExLJQum50BdNxFyrGXLHO8jewPjnV2xzYAk0sPMaNsycHJ48Nj8aTY2Hf5?= =?us-ascii?Q?VD5yBHEHgeJjqsHSXO61oTLKu7CT50qfJNdLaAazx/wT8O3v8Jv2tvypC4Un?= =?us-ascii?Q?4oYwGKNst0mWHGAXVPuWzm9IHfdy5zvVgRg4DrP4S7/MgXd9j+tiAAlhes4P?= =?us-ascii?Q?OuqKc3BypMxG1AfQc05G4UtfqswYWsnEwhayPxL4HI2zMH3bekDBAw8cluT7?= =?us-ascii?Q?+CMeycmMkCA9Z0vUz4u3ynVA2qvF8kfrnG/UYfaPcE1SKt8CSS4hmnbRjJhH?= =?us-ascii?Q?ag/uNkQXEiXGK/2ElqnSM03jJSmukYMTNTqgvLKy9ak3kcye2Lm2nGqIXfEI?= =?us-ascii?Q?LIt5uCNo203U6dXlE4SIFoiiw+3yn+PRYAgrqPz5zL2EFTS5m9HEvaX2BYB0?= =?us-ascii?Q?qDiHkvnn2q3voXt6+87i9gOwfXFwy?= X-Microsoft-Exchange-Diagnostics: 1; CO2PR0701MB1016; 6:CD1Jl6m6WlQK30pxicmtkADLHcXZfb3zbiLTAQzsCo8EMJfCcbKgWlG8aaEWiyhdmp9tTRUnlPHU14D04BdOqOfQPFW908NbJ7urMe7mY9YmUe8HAu7XlFsy2bus+t1kwIst1tjWndbI1FwdCptdn0T4Hrbp3qAqyg/hAF1mQR5aVCItzFWWN35JxGx+IAoSdh7+7B5RBZ575buYJAjC80u0dmqJaFw11uwAoeOp0LKCvsL6TPrmXM3Kw6Aqlbn7DdQYfi3q7xOTBSJB66JloME/9mVjbnxObXdvHgkg7GyBn16lPUiai2DIBzLZaTSMNKLlZA+lHeWC+c/WFN0VpKqZkUZeGFTHn9f6DCJL2FetKXivVH7rN62d7ZifyxEfDl1W9VZNo7GgDQPob4ZByTC/BIgMeZ7NmO/4sQQpqRpvN5eBwHeb+wNzCKUTESfSCd9H9nDBFbJZjnydlqqBWhF0Q47dan3ceMflRu/y43Ynq3qK7QwYmQ5bSIPyQYY6bSYOHXKX1kwhszv4BFXaAQ==; 5:Rlmdlv3hw1iuGEDVoT60WIblJfXX+DwkKOJwItOaJ/wStkVCOOYxPMczDgX16InW6i1273P2K34UZj92iNShUi3JGmVcsLz7yY1mI/lcLu/mBNNC1zsk9WbCLUooCCDrc9LPcy93SKwz5aCjzqJgkQ==; 24:woYaWk47MqlNeqXOgI8EXM1Hj+484W30KqcNNye8Um6ff+Ov21HRuhceFFSv+K0Gu2qBqH5GNOoFG2Z1sfYKyrNG43kZ5nUe9pJOh4Ku95Y= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CO2PR0701MB1016; 7:VdrOQHOLc9Hir0EpNUz4XjdkhG535Kkn7zHxZos/J6aah7T06psfa4PLmYd7lK2ONJ4mDMjyNz/Oq1EZRJjWUA3Pw6eRrxYoxSrTW1dal9jEuWQqNyw3IJ+Rvkp2UVS4DCGT2s0uXnbX5VnupVX63ufcBxW3y9ffT7qX31CiPmRW0Ju88hb/GJh1kHd8G3rG8EvdiWN3O3l3dJmOCBs/tlihRfi5Ta7MuNd2fOwdmeUmqHMHTvlztMSWtQU+itc/l3oYRPQIRYnHo7+OP1tE32YjGDU8oGG9geALKCXHkbVhpW2tSrxNJfCoCachvRD5/Z+ZRcxZrYLnCVNt/wLiBA== X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 May 2017 22:30:27.6536 (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: CO2PR0701MB1016 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 Register read is expensive in IO path, remove extra register read in each interrupt processing to improve performance. Signed-off-by: Quinn Tran Signed-off-by: Himanshu Madhani --- drivers/scsi/qla2xxx/qla_iocb.c | 4 +++- drivers/scsi/qla2xxx/qla_target.c | 11 ++--------- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_iocb.c b/drivers/scsi/qla2xxx/qla_iocb.c index ea027f6a7fd4..8404f17f3c6c 100644 --- a/drivers/scsi/qla2xxx/qla_iocb.c +++ b/drivers/scsi/qla2xxx/qla_iocb.c @@ -464,7 +464,9 @@ qla2x00_start_iocbs(struct scsi_qla_host *vha, struct req_que *req) req->ring_ptr++; /* Set chip new ring index. */ - if (ha->mqenable || IS_QLA83XX(ha) || IS_QLA27XX(ha)) { + if (ha->mqenable || IS_QLA27XX(ha)) { + WRT_REG_DWORD(req->req_q_in, req->ring_index); + } else if (IS_QLA83XX(ha)) { WRT_REG_DWORD(req->req_q_in, req->ring_index); RD_REG_DWORD_RELAXED(&ha->iobase->isp24.hccr); } else if (IS_QLAFX00(ha)) { diff --git a/drivers/scsi/qla2xxx/qla_target.c b/drivers/scsi/qla2xxx/qla_target.c index 95aad9c329d7..f42313e49443 100644 --- a/drivers/scsi/qla2xxx/qla_target.c +++ b/drivers/scsi/qla2xxx/qla_target.c @@ -2223,11 +2223,10 @@ static void qlt_unmap_sg(struct scsi_qla_host *vha, struct qla_tgt_cmd *cmd) static int qlt_check_reserve_free_req(struct scsi_qla_host *vha, uint32_t req_cnt) { - uint32_t cnt, cnt_in; + uint32_t cnt; if (vha->req->cnt < (req_cnt + 2)) { cnt = (uint16_t)RD_REG_DWORD(vha->req->req_q_out); - cnt_in = (uint16_t)RD_REG_DWORD(vha->req->req_q_in); if (vha->req->ring_index < cnt) vha->req->cnt = cnt - vha->req->ring_index; @@ -2235,14 +2234,8 @@ static int qlt_check_reserve_free_req(struct scsi_qla_host *vha, vha->req->cnt = vha->req->length - (vha->req->ring_index - cnt); - if (unlikely(vha->req->cnt < (req_cnt + 2))) { - ql_dbg(ql_dbg_io, vha, 0x305a, - "qla_target(%d): There is no room in the request ring: vha->req->ring_index=%d, vha->req->cnt=%d, req_cnt=%d Req-out=%d Req-in=%d Req-Length=%d\n", - vha->vp_idx, vha->req->ring_index, - vha->req->cnt, req_cnt, cnt, cnt_in, - vha->req->length); + if (unlikely(vha->req->cnt < (req_cnt + 2))) return -EAGAIN; - } } vha->req->cnt -= req_cnt;