Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752447AbdCCT00 (ORCPT ); Fri, 3 Mar 2017 14:26:26 -0500 Received: from mail-co1nam03on0051.outbound.protection.outlook.com ([104.47.40.51]:23136 "EHLO NAM03-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752410AbdCCTZv (ORCPT ); Fri, 3 Mar 2017 14:25:51 -0500 From: "Madhani, Himanshu" To: Joe Perches , "qla2xxx-upstream@qlogic.com" CC: "James E.J. Bottomley" , "Martin K. Petersen" , "linux-scsi@vger.kernel.org" , "linux-kernel@vger.kernel.org" Subject: RE: [PATCH] qla2xxx: Fix ql_dump_buffer Thread-Topic: [PATCH] qla2xxx: Fix ql_dump_buffer Thread-Index: AQHSk7uVaq66MBWbj0SbPeOgWi4qDaGDf6Dg Date: Fri, 3 Mar 2017 19:23:42 +0000 Message-ID: References: <404b1c3a4bfd1f83211482b77b4a9680e755e32a.1488503664.git.joe@perches.com> In-Reply-To: <404b1c3a4bfd1f83211482b77b4a9680e755e32a.1488503664.git.joe@perches.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: perches.com; dkim=none (message not signed) header.d=none;perches.com; dmarc=none action=none header.from=cavium.com; x-originating-ip: [173.186.134.106] x-ms-office365-filtering-correlation-id: 955036ba-22d1-4de6-439c-08d4626acdca x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:SN1PR0701MB1839; x-microsoft-exchange-diagnostics: 1;SN1PR0701MB1839;7:n/+6GBiF2ut/hvOS3Lkxu+2PlZtpNcP1goh0UbD6E/WpZXsD04CLKY65gV1AEGAVCcMekx/yUDd8E6sxiUf/q4mrxn2mBkH2yOA7ZY1o7NZbLuvCbCZiyKHm72FSbRc1+vjV8SNNp31YdIi/Gcbv8tuqM+LendO/mdakuoKY7uPV2/AKg27ougmphqJ+ftYLMtwaB5BaDrLrSzw72y2vIUgd3caPe1WKn3KZbdBEiDbf1ntuNtfo5uAHWPnE+wRHysWRhhI47rxxSPpHRQbAQ9IR58XdoxiteIwgHM4xTrKFc1MzGgp/E4a9oScM7W7VEjTJvPwpMHxSeBE8shyiXQ== x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(9452136761055)(104084551191319)(146099531331640); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6041248)(20161123555025)(20161123560025)(20161123562025)(20161123558025)(20161123564025)(6072148);SRVR:SN1PR0701MB1839;BCL:0;PCL:0;RULEID:;SRVR:SN1PR0701MB1839; x-forefront-prvs: 0235CBE7D0 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(7916002)(39450400003)(13464003)(377454003)(8936002)(92566002)(55016002)(305945005)(2501003)(2900100001)(74316002)(7736002)(229853002)(81166006)(50986999)(76176999)(2950100002)(122556002)(8676002)(86362001)(4326008)(6116002)(102836003)(25786008)(54356999)(3846002)(54906002)(99286003)(53546006)(77096006)(3280700002)(7696004)(5660300001)(6506006)(2906002)(3660700001)(106116001)(6436002)(6246003)(66066001)(38730400002)(53936002)(189998001)(33656002)(9686003);DIR:OUT;SFP:1101;SCL:1;SRVR:SN1PR0701MB1839;H:SN1PR0701MB1837.namprd07.prod.outlook.com;FPR:;SPF:None;MLV:sfv;LANG:en; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Mar 2017 19:23:42.2691 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR0701MB1839 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by mail.home.local id v23JQXgY008207 Content-Length: 1950 Lines: 57 > -----Original Message----- > From: Joe Perches [mailto:joe@perches.com] > Sent: Thursday, March 2, 2017 5:15 PM > To: qla2xxx-upstream@qlogic.com > Cc: James E.J. Bottomley ; Martin K. Petersen > ; linux-scsi@vger.kernel.org; linux- > kernel@vger.kernel.org > Subject: [PATCH] qla2xxx: Fix ql_dump_buffer > > Recent printk changes for KERN_CONT cause this logging to be defectively > emitted on multiple lines. Fix it. > > Also reduces object size a trivial amount. > > $ size drivers/scsi/qla2xxx/qla_dbg.o* > text data bss dec hex filename > 39125 0 0 39125 98d5 drivers/scsi/qla2xxx/qla_dbg.o.new > 39164 0 0 39164 98fc drivers/scsi/qla2xxx/qla_dbg.o.old > > Signed-off-by: Joe Perches > --- > drivers/scsi/qla2xxx/qla_dbg.c | 12 ++++-------- > 1 file changed, 4 insertions(+), 8 deletions(-) > > diff --git a/drivers/scsi/qla2xxx/qla_dbg.c b/drivers/scsi/qla2xxx/qla_dbg.c > index 21d9fb7fc887..51b4179469d1 100644 > --- a/drivers/scsi/qla2xxx/qla_dbg.c > +++ b/drivers/scsi/qla2xxx/qla_dbg.c > @@ -2707,13 +2707,9 @@ ql_dump_buffer(uint32_t level, scsi_qla_host_t > *vha, int32_t id, > "%-+5d 0 1 2 3 4 5 6 7 8 9 A B C D E F\n", size); > ql_dbg(level, vha, id, > "----- -----------------------------------------------\n"); > - for (cnt = 0; cnt < size; cnt++, buf++) { > - if (cnt % 16 == 0) > - ql_dbg(level, vha, id, "%04x:", cnt & ~0xFU); > - printk(" %02x", *buf); > - if (cnt % 16 == 15) > - printk("\n"); > + for (cnt = 0; cnt < size; cnt += 16) { > + ql_dbg(level, vha, id, "%04x: ", cnt); > + print_hex_dump(KERN_CONT, "", DUMP_PREFIX_NONE, 16, > 1, > + buf + cnt, min(16U, size - cnt), false); > } > - if (cnt % 16 != 0) > - printk("\n"); > } > -- > 2.10.0.rc2.1.g053435c Looks Good. Acked-by: Himanshu Madhani