Path: csiph.com!feeder.erje.net!2.eu.feeder.erje.net!news.in-chemnitz.de!news2.arglkargh.de!news.mixmin.net!aioe.org!news.servidellagleba.it!bofh.it!news.nic.it!robomod From: "Madhani, Himanshu" Newsgroups: linux.kernel Subject: RE: [PATCH] qla2xxx: Fix ql_dump_buffer Date: Fri, 03 Mar 2017 20:30:02 +0100 Message-ID: References: X-Original-To: Joe Perches , "qla2xxx-upstream@qlogic.com" 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=t0TzJqUNk/pY4C3Cx9NnWwRyRFyBrAyCNyiCE4XUoWc=; b=Stunr+QycfGhdywdAHV/PY8Aal8YXE7jwjfeDqvaFJm0fA9IVfhc2/yUh0UFn0MBNRSCgYcAyzN66T6sSfACUmTObvBRorXj3yJ5oVAf+Asj3uNyj4chginKo6cnqMCMI0WzRn1mb2MzPD/xv/ljArBtcQ+GiA8vVIfgBv+P5ps= Thread-Topic: [PATCH] qla2xxx: Fix ql_dump_buffer Thread-Index: AQHSk7uVaq66MBWbj0SbPeOgWi4qDaGDf6Dg Accept-Language: en-US Content-Language: en-US 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" Content-Transfer-Encoding: quoted-printable 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: robomod@news.nic.it List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Approved: robomod@news.nic.it Lines: 59 Organization: linux.* mail to news gateway X-Original-Cc: "James E.J. Bottomley" , "Martin K. Petersen" , "linux-scsi@vger.kernel.org" , "linux-kernel@vger.kernel.org" X-Original-Date: Fri, 3 Mar 2017 19:23:42 +0000 X-Original-Message-ID: X-Original-References: <404b1c3a4bfd1f83211482b77b4a9680e755e32a.1488503664.git.joe@perches.com> X-Original-Sender: linux-kernel-owner@vger.kernel.org Xref: csiph.com linux.kernel:1592242 > -----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 >=20 > Recent printk changes for KERN_CONT cause this logging to be defectively > emitted on multiple lines. Fix it. >=20 > Also reduces object size a trivial amount. >=20 > $ size drivers/scsi/qla2xxx/qla_dbg.o* > text data bss dec hex filename > 39125 0 0 39125 98d5 drivers/scsi/qla2xxx/qla_dbg.o.ne= w > 39164 0 0 39164 98fc drivers/scsi/qla2xxx/qla_dbg.o.ol= d >=20 > Signed-off-by: Joe Perches > --- > drivers/scsi/qla2xxx/qla_dbg.c | 12 ++++-------- > 1 file changed, 4 insertions(+), 8 deletions(-) >=20 > diff --git a/drivers/scsi/qla2xxx/qla_dbg.c b/drivers/scsi/qla2xxx/qla_db= g.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 =3D 0; cnt < size; cnt++, buf++) { > - if (cnt % 16 =3D=3D 0) > - ql_dbg(level, vha, id, "%04x:", cnt & ~0xFU); > - printk(" %02x", *buf); > - if (cnt % 16 =3D=3D 15) > - printk("\n"); > + for (cnt =3D 0; cnt < size; cnt +=3D 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 !=3D 0) > - printk("\n"); > } > -- > 2.10.0.rc2.1.g053435c Looks Good.=20 Acked-by: Himanshu Madhani