From patchwork Tue May 30 17:54:18 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Madhani, Himanshu" X-Patchwork-Id: 9754967 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 ACEF9602BF for ; Tue, 30 May 2017 17:55:01 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 99F6925D9E for ; Tue, 30 May 2017 17:55:01 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 8DA0927C0B; Tue, 30 May 2017 17:55:01 +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 1350926247 for ; Tue, 30 May 2017 17:55:01 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751163AbdE3RzA (ORCPT ); Tue, 30 May 2017 13:55:00 -0400 Received: from mail-cys01nam02on0078.outbound.protection.outlook.com ([104.47.37.78]:64928 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750999AbdE3Ry4 (ORCPT ); Tue, 30 May 2017 13:54:56 -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=xwjaPUJRDlBAMdEjsaQLzkRDLuL1M1d2WrNrk4rY9pw=; b=LfeJ6OQlJNXGO2+hpx13LnICd0ILQF5atevoeKflPJPcqoN+y3gn6iwm+Rxj8MOyNVPg96/k5l+TXG2qQZ7cH5OkIkUsMJYfaa4BEynU91ktKMn15UVfAIrjVfzqR1kG+RqxA7H1m/KiEjDsT+shZre7ot+KqxtoPtTlS9PprhI= Received: from BN6PR07CA0044.namprd07.prod.outlook.com (10.172.104.30) by BY1PR0701MB1578.namprd07.prod.outlook.com (10.162.110.144) 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:54:54 +0000 Received: from BN1AFFO11OLC004.protection.gbl (2a01:111:f400:7c10::188) by BN6PR07CA0044.outlook.office365.com (2603:10b6:404:a3::30) 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:54:54 +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 BN1AFFO11OLC004.mail.protection.outlook.com (10.58.53.75) 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:54:53 +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:47 -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 v4UHsXbF027031; Tue, 30 May 2017 10:54:33 -0700 Received: (from root@localhost) by dut1171.mv.qlogic.com (8.14.7/8.14.7/Submit) id v4UHsXYT027030; Tue, 30 May 2017 10:54:33 -0700 From: Himanshu Madhani To: , CC: , Subject: [PATCH v2 03/17] qla2xxx: Retain loop test for fwdump length exceeding buffer length Date: Tue, 30 May 2017 10:54:18 -0700 Message-ID: <20170530175432.26984-4-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)(39400400002)(39450400003)(39410400002)(39840400002)(39850400002)(2980300002)(428002)(199003)(189002)(9170700003)(47776003)(101416001)(36756003)(8936002)(76176999)(50986999)(50226002)(86362001)(2906002)(42186005)(305945005)(4326008)(5003940100001)(72206003)(38730400002)(478600001)(6666003)(105586002)(54906002)(189998001)(2950100002)(33646002)(1076002)(356003)(48376002)(8676002)(106466001)(5660300001)(81166006); DIR:OUT; SFP:1101; SCL:1; SRVR:BY1PR0701MB1578; H:CAEXCH02.caveonetworks.com; FPR:; SPF:None; MLV:sfv; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11OLC004; 1:5rvVT5tI/L0h5D8ap5fNTEgTVgLZulYA7shKS572EpyiIgkjzNjSLqfOxdbdBCDfvdjcdMkwK5LQD6puybNpXFB8A+ZTK7Bfqoz1UyBTk1hs7KzryOnkpXeMR5rr02bmxvYeUC4eVejLUugn+PyI+4jWH73McnuGv2swoz3pOa5RR8yppZOXBvmmUFf3xWZJhROh0LjCJsJdvX7WsVdwutwO0RCFssPpuFYt4rskMuWwn8l9inwLgiWkcamFtqXSMXaFb/60e/RKWj7OVjuTLrUN5r9gW4dVWi6juSp8dXjICMAi3dFDoQdEwoGFCVqfiequuTQ0rnXlIZFm1bM3EN3ZvTAa5Nzi9S6SCOgTF7GG7YHP3m/xvaiFPKeNMuohjXDRHSuEUSEeTA+42/oKcJYdgkSFE05Jwv5Z4KVTcCCU8kzdLlq/QA/wjlHArv3Jk3FkJQ8xrpcDRiEh2MUx0LXfYyeT46Fsxsse6fQfjmzvqKM71ryQtq1/tCb7eQsY X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BY1PR0701MB1578: X-MS-Office365-Filtering-Correlation-Id: 695336d0-e236-4a46-d9b4-08d4a784fa47 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081); SRVR:BY1PR0701MB1578; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1578; 3:27gTdqUKxBgNsPa4rrFZHK+lqdwklVRYR0Ws5BWOphmXMiHRP/2KjeA/Y+2K3xMs8ZF7IGtEhH1gsRLeZivEgaR4hjSPGiaNqPFpwJDKfGt7Ts83zeqO3CRiadc4why7dK0xf3fzVIrQFLxOIJt1lijEmr2lS19LBx272O2juENceXqmExXmc6Cl0vo0vLaSI+EK1RyhSEXTImNYDToyRZUsUuf7WkzFdOFcQfUtTHhJj+lI0iHq+01MfXtrFqE1BrpM8KAJWvS3VWRuby5cCf6ei1yyzjVSYaK3t11yePQymUrygJWnlya9xj13UrDeOObE1z71nX4Pjr+xx4jji3LKQgJKO/EsH3MLr+VQpBsuVQTg7UCxgtwbI4Ejd6z0vfK/Wed/YdZc8dPGWfZcKDxP91ny2nC0BrgfllkGjfyzKaZ+U6bDRVwoG34rPZnezkRS/eeEoCEWDqRjguVGFw== X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1578; 25:j8nOwX0zVkCujE35LKEOXZmWSC62gpHCZKRpZkxJW7hbKUsbNrLnP+90ovjNAhkhoFzTErxRYDJqOay0DOFEiJ1+vYuzJ7IizlZCkaimruQqVJWCKx+jAdDtqXcURztzXHoK+gLGYH511wnGDuTnTNz7XjXPHWyOHg3XwIX2V1qHvDrHUiiPrZcVnYFbLmrheSGAbCmb2gGCnW03z3NeuHz6sa5EHx60RCoTkAoQ3WrczJdi7dLeoAR5zeM/zO3Cu5n+B4Yc3hDdZj72slYmS5VCbgA2P2NhsdVbnElqMx2TSEx8QSJ/2iXRC5rgTCLwx+8cW4ddJiqeQ3/gwyK9b9Mcc1Jspmepcja4uWPssaMReyqFwm0YxrArf5xaQAf9rkYVoS1TMwV4IiF/KT/I4pVL5uYTXNksaUXGwLMqbIvU7X65uHAxqNOneXt+8XKIktxb41SE+kjdYvaIC5+XvVh+0vG8qcEPfdmDwb6Hllo=; 31:RejE2mZ343GRyXJYPASMSV2DdDvqvsiqe8bWTyA+HTrT2V+a4tRP8LfvElHZE/SgvsOcY+XSmLO/JTNc987tVXGROe/FO6xvLj2YWqAU7Wez+1lmUPy4vHlLlWIt/WYyam1LsBmHUyPHH8vLOmJt3Jqf3VH9KOxzYgBjONevmYExgVxhPT6dO09n7TZ+evFymgy8yTZuuxdv6LSLXb0HSd6tsYkZ9a1CCZjBGIYnF9pFR1arIht3pprBxlPEZRvpmsc1n1SYt1ZEluhl9Ure/g== X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1578; 20:qOhgR2Ft+mlQr/rrNukw4YZgQ8BYtL12MMvih34eyLCt0Kuh0tRV1gylqkons2nGy4iIs9fF2+MjOjhs50qL0ARFJNc+hx83xWh97JHx+wr92USHhh88Fbhp1Qg3W6621zfGgzsaI//tPInV57N6gpMt2YhrD4nXrIHsNuKgRnEbL0QjDOw4jor4H84vMPqKWldYm053jrZ9kfaKL0ihc2nX8qm8pPa1x7jwfS4FQwWZKknCWrFJH8ZYK9qTsCTBRB4MdqEciTIaHNHmqfCjRyytzv7MwCYCyDOHHWVQ/obtvzS90soUL90p1lVZd4WaLbxp01CAIk2u9a7vMqDeRkgR1j3uBA5aXcrlPMFtvNoO+zaKFFF+VKWDc3IHIVdUWm9ReFMJC+HS6bRmkyocRM3ZTIYR6Nn4zMGBIO0cpIQgKiettlF7kRW/Gq0GK3w2376XmqZqsj0isoqfiY+80Oj8ygJsJ/Utwmd8fV0SDvQO4FCHXFN10FSjJ95oc5MS 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)(5005006)(8121501046)(13018025)(13016025)(100000703073)(100105400095)(10201501046)(3002001)(93006095)(93001095)(6041248)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123560025)(20161123555025)(20161123564025)(6072148)(100000704073)(100105200095)(100000705073)(100105500095); SRVR:BY1PR0701MB1578; BCL:0; PCL:0; RULEID:(100000800073)(100110000095)(100000801073)(100110300095)(100000802073)(100110100095)(100000803073)(100110400095)(100000804073)(100110200095)(100000805073)(100110500095); SRVR:BY1PR0701MB1578; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0701MB1578; 4:0EVYbQfbO/XxJoojowIqdq0ECtkw7yGHBVyfV54i?= =?us-ascii?Q?gAHz8ekxpP4MhUYyITyTLds28PdMF1CCqXOgOVJdaus28LUZo2NiALz0LbcS?= =?us-ascii?Q?SdieokfeYbYMxeEbgbfvG5m7mnMCpuM9YhBTv68HhDETJtjoBp/csZTIewZB?= =?us-ascii?Q?TcXyBk4gkkPzTNZifKPCHmEXnZ+no2HXaMgqjofhyG7AuOfBa+3mpps9x6BC?= =?us-ascii?Q?BdBCYArTjQPzPquQx9R9q4+nmpwe3H1v2JgQoetgOkh2bN3KU+BPrSEpKAL1?= =?us-ascii?Q?Hyz9DFHKe2LYP6C0JRJ3m5jf5WfrsMD+s9/fYy7LVLZo8khJOXEyqvThoOct?= =?us-ascii?Q?idZgxzFJXCYKetBjYTBeXjx+x6RNKJhGLStdwstxOefPTA4nnBe+8uxyUqOS?= =?us-ascii?Q?JpS4C/l2jzZbzFcn/ZFt8k+C/u2GD0PkG2kAT0/xekubWoULTl9WguYCMWQq?= =?us-ascii?Q?3MhcAcC+vMrMcTshWlnOcd9x3CfsDtzoNQRwS7G4fKQNTHjpUqIPQpz/02T7?= =?us-ascii?Q?cPPQyZQW3/tfRm47Ny4xu5CU3t2M4zulSECuW+qKAhkUzWICRtbQaOpPaQ4M?= =?us-ascii?Q?kgux5pi8oEJdDao0jqJjV0HH8jGAT8PUIWJDtUbmhXbjdJ6eh28S30HLu3oR?= =?us-ascii?Q?KRtY1u0NOImK6xZN2yQ96JvZVMWwU0G9dQGMKQB9OaZ8nD9fTZyyvYSTzruh?= =?us-ascii?Q?3kparRLoZi7TTkY/NsbS388MzzyC0BPvMW4hj1MNsSVjO+KDaLMrgdXmlVDL?= =?us-ascii?Q?hblMv2rm0yleN5HN01vXWarwTX1htlG1mw7h7G/lKAm1VzZobQiLrMD9aeCu?= =?us-ascii?Q?MTRrNXcIerjevc4CrBWHo80inXT7mmEdnPHndKQlL/XKhhrs6RujTLfRYTvJ?= =?us-ascii?Q?HZ178yF/fr6NRVCo+AUGcNBhbvQnm+HbfNzQmLUFmbJGhzRMeTVK8MCl+ao2?= =?us-ascii?Q?SpUxxYJPHrA/Q1TsH86LrnIphJYeEi27oj15w0zVTCMuQMQLXNvpUgLGlVfy?= =?us-ascii?Q?j5g0jg/iMfj7pJ/YY3ykiLajHKo1Lu2jJFr6SykiF0TGCFhN0RJOwDYQuA9X?= =?us-ascii?Q?ysLGDgoN9Rqx6ecpmzAnd4padYghAQiIi/rRFc+6JAi8VU6Q1olfL4us3mlU?= =?us-ascii?Q?8Kypz5Al1PawZp+6f5KJnYbHiYaMDZ5o5iBTjM5iBECsFH2frEiq90acvlRb?= =?us-ascii?Q?Sls3aBN+75GjCJ4=3D?= X-Forefront-PRVS: 032334F434 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0701MB1578; 23:iS38mNwCw0wQov3FquptI8SHGYf/MOyijCbAYUM?= =?us-ascii?Q?w6mAmonBL+XWpCqpCnwwDZXm7Oex1REaYpYYxN/BVYAtKGb4bQpzU5m+9iKz?= =?us-ascii?Q?FfM7ftaWFN4Lo/Aj7xYNUxBqjyrHAGLRUxrLhEVBNYb8G4nyPBvbyVUq0K4e?= =?us-ascii?Q?mHbLXby+MsfwEikXSK4EtO93ycwhcTFJP8gU8IbIy1j9WK5SuzZnqJzX02Vt?= =?us-ascii?Q?CwEPuUHdBj9cFmBHCHBbXyKcqejhDRH+Es+R9Hcsffx1H+Xvhl7LKkar2b+n?= =?us-ascii?Q?tV70k1x+gpXt/X9qUMfQs2htZt2PkHAZZsSTVx8yBdrUaeCnPTYFvkJ3KMw4?= =?us-ascii?Q?GzPZg7s3aZhfz7Jnzgpo+IHrGwCVsi/H38SMAzGDLWiqirRdftQITk92/y0A?= =?us-ascii?Q?1ZaeuemAzjF0OxvtCWu4kLke4buuJgblBn1hW0muJNkYAzlYe141q1GFv9y4?= =?us-ascii?Q?bKYYVhDm5PLT0jyjXHt/M6rCJCnopSG6fFh321qKd2/iRto45rnjL/oiFqWz?= =?us-ascii?Q?pqybLd+jssKu6KYA/RKB5D7DrwSAtMq5g3istszY4/XcEinnGz+AhJTBA18M?= =?us-ascii?Q?/IwEyVs1Jh9f8fIu/4jhb49ucvIyzcfDncs0dDNYBzAJzxKWX8CejCYPhFWk?= =?us-ascii?Q?aG5mZTfI38Jn2MoO1f96nQDB4Lom6X7Ihd/1k+cotlWU0F7N/pwyBjiplSHx?= =?us-ascii?Q?7hXpvh9IU7WsZEKjQ1i2ebemeUWqr7aNOilvZPNN1EbplF5KfwTeYzVXVzLO?= =?us-ascii?Q?4cWOUMvhYp3cx8HwvlW/K2slOpisjb8Ygi72rVKZ6/KB/VyfHZBmveAgdIzQ?= =?us-ascii?Q?ds19byv2cheP1kg1rCTmCyPoKCKNNnDeSeZECDwzV7qavvPnLZhpOfe7ePKC?= =?us-ascii?Q?JLIXWsJymeKwTqwJhxMGwnCZVhKejZ5YK8dfKdfqnlslZ3tWaHChjIuu7jCg?= =?us-ascii?Q?77WHJ2a0dDb3O90S3nGBYJSRQWHKNWYm6phkEkqbp/agDLs2eadOAxOw+Tgr?= =?us-ascii?Q?KJXCCxAALT8k1QP+zzdC7f5iW?= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1578; 6:g8/e8Uq7DNJqVHMx/gn2n1pWCs4JPvrn7xWqd6wGLKZia3yIBSduLbsnw4neT13tHYEiLXjmozCoxEOanhFg4QEBRniWVFarfFbI4gg0xJ5+EkZ+u1PnQY/PjAsTh7F2yqs657cxSz46J6e6Xa1CFG2qw8pxbMl/5dKlJrSXD0hEmQ92BUGy8Jb1nNV4EixC4Eoe5ZVcOKSalNzXUchoQMq8xEr0nQsabgKa0gi5LSF2PG2OWctT/l+QNbgyf4NJpoj1BTfABre+/6x/gbx9EKY0lFu09Cu1r4T+Q9gGjwdfp4vrpoRDlW4nd4n7evBtBfF8vZKwlOjmeeCnJjyzIuNDfVLGoCBrG082n/xRP9FddqLOfeU3Naayc/2rqLzOCcvDU5nA0ogDrxVVDLUyuYcV6D8i3mZnwREXnBC7UlPGOWsZC6VsfFW+QXW7+3Duc906cROFgc80+kgyy3gt17Zc6NYTnDvT47QhqaIQ1QtQ5Qe5EgwVuH87TjEHxIQgqWaQjG5ZtsKUHAH0JYboEw== X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1578; 5:TnwoJWJ7uaqLNbwh+jSLGWHqaw2UmGWM/FWqZibKWRiluMqSCWiJuesMOIZivJAw0+r9Tr/wSvA+zlUXZmaaU9va92cXhb013OZPY/oHUbfoP00Yk6AtpVEVMz0pEME9/HEQzAK1tFjqGsyBU5e1fZaCogBMf/Eq5g85T24j0QB4IoGuPAfa+R0c04RwWZEcMwRgcUsI1QLi1G+yPxDFiAfpEBKgdg8Oyp+wD31yISbMks08vr3yME9LBdd8nnOKq6++Qzbd51TM3tZhshfFoPiMD3w6EZGMidhvChoOrYKVQSMwrc4LjQxhBGMZtUfbKht5r74NGVKuor9fya7tItc/Pp5orMKMD5vi03MXmGEF8p7CTZWscgTQ2BBAGgwZQ9g68UBYmlTtMsNSHS7oA+qwcZduddWR9jFqZQMUIwZ4iZPt2IHXI9bCyQ/pC6M0bIiw8eo287F6SMh4otnp6Fdu/afDIHOoXBd3cBOYrBBNMuPXhqw1siORc5R2pddq; 24:DmguRTrd2hjPU6ZoZz/IQ9stD2vx34BX46RHFk6zDXbM8+85dhZo98qY/VzWSlqzw1VoT1KmoINsm3yU9zJU0Ojex2Fnqxx4CJieNulKY44= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1578; 7:E3D4IgATRrx/JVh6q41/dGDQ5RhJ/C1ysoWTP6HCHvZDq1x+Sw1XL+8Xv32wfGT2iBcEEDJJ8IkWyV2RcTHeJg1C/tymjBekZhk5/KLA4/fZWiT8oUF9KzgC/JrwR/8NWF4iAh3ILxqAPprhRB99MoeUWZfezsadU5co6ziDZpEmm8xGDBH0GRL06whLRtc0Poh8jGKqa2P9aR5YbtFgvPZu9xbKj0OGlkdfY4LljAuIqxXNRdAisNE3K0cqya/aYyENnoQHrZXVHxOZyvjo+j+QolaQjgxvwitscz3zJpTDbAWnmDQDkC0ZlcVcY5QHhHHxRoOZ7owpe6slnj29SQ== X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 May 2017 17:54:53.9185 (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: BY1PR0701MB1578 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: Joe Carnuccio Signed-off-by: Joe Carnuccio Signed-off-by: Himanshu Madhani Reviewed-by: Bart Van Assche --- drivers/scsi/qla2xxx/qla_init.c | 8 ++++---- drivers/scsi/qla2xxx/qla_tmpl.c | 16 +++++++++------- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/drivers/scsi/qla2xxx/qla_init.c b/drivers/scsi/qla2xxx/qla_init.c index f6130e8b1ca1..e4876f4220e4 100644 --- a/drivers/scsi/qla2xxx/qla_init.c +++ b/drivers/scsi/qla2xxx/qla_init.c @@ -6356,8 +6356,8 @@ qla24xx_load_risc_flash(scsi_qla_host_t *vha, uint32_t *srisc_addr, "-> template size %x bytes\n", dlen); if (dlen > risc_size * sizeof(*dcode)) { ql_log(ql_log_warn, vha, 0x0167, - "Failed fwdump template exceeds array by %x bytes\n", - (uint32_t)(dlen - risc_size * sizeof(*dcode))); + "Failed fwdump template exceeds array by %lx bytes\n", + (size_t)(dlen - risc_size * sizeof(*dcode))); goto default_template; } ha->fw_dump_template_len = dlen; @@ -6658,8 +6658,8 @@ qla24xx_load_risc_blob(scsi_qla_host_t *vha, uint32_t *srisc_addr) "-> template size %x bytes\n", dlen); if (dlen > risc_size * sizeof(*fwcode)) { ql_log(ql_log_warn, vha, 0x0177, - "Failed fwdump template exceeds array by %x bytes\n", - (uint32_t)(dlen - risc_size * sizeof(*fwcode))); + "Failed fwdump template exceeds array by %lx bytes\n", + (size_t)(dlen - risc_size * sizeof(*fwcode))); goto default_template; } ha->fw_dump_template_len = dlen; diff --git a/drivers/scsi/qla2xxx/qla_tmpl.c b/drivers/scsi/qla2xxx/qla_tmpl.c index c197972a3e2d..33142610882f 100644 --- a/drivers/scsi/qla2xxx/qla_tmpl.c +++ b/drivers/scsi/qla2xxx/qla_tmpl.c @@ -219,8 +219,6 @@ qla27xx_skip_entry(struct qla27xx_fwdt_entry *ent, void *buf) { if (buf) ent->hdr.driver_flags |= DRIVER_FLAG_SKIP_ENTRY; - ql_dbg(ql_dbg_misc + ql_dbg_verbose, NULL, 0xd011, - "Skipping entry %d\n", ent->hdr.entry_type); } static int @@ -818,6 +816,8 @@ qla27xx_walk_template(struct scsi_qla_host *vha, ql_dbg(ql_dbg_misc, vha, 0xd01a, "%s: entry count %lx\n", __func__, count); while (count--) { + if (buf && *len >= vha->hw->fw_dump_len) + break; if (qla27xx_find_entry(ent->hdr.entry_type)(vha, ent, buf, len)) break; ent = qla27xx_next_entry(ent); @@ -825,18 +825,20 @@ qla27xx_walk_template(struct scsi_qla_host *vha, if (count) ql_dbg(ql_dbg_misc, vha, 0xd018, - "%s: residual count (%lx)\n", __func__, count); + "%s: entry residual count (%lx)\n", __func__, count); if (ent->hdr.entry_type != ENTRY_TYPE_TMP_END) ql_dbg(ql_dbg_misc, vha, 0xd019, - "%s: missing end (%lx)\n", __func__, count); + "%s: missing end entry (%lx)\n", __func__, count); - ql_dbg(ql_dbg_misc, vha, 0xd01b, - "%s: len=%lx\n", __func__, *len); + if (buf && *len != vha->hw->fw_dump_len) + ql_dbg(ql_dbg_misc, vha, 0xd01b, + "%s: length=%#lx residual=%+ld\n", + __func__, *len, vha->hw->fw_dump_len - *len); if (buf) { ql_log(ql_log_warn, vha, 0xd015, - "Firmware dump saved to temp buffer (%ld/%p)\n", + "Firmware dump saved to temp buffer (%lu/%p)\n", vha->host_no, vha->hw->fw_dump); qla2x00_post_uevent_work(vha, QLA_UEVENT_CODE_FW_DUMP); }