scsi: 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 <joe@perches.com> Acked-by: Himanshu Madhani <himanshu.madhani@cavium.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
parent
934767c56b
commit
23456565ac
|
@ -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");
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue