diff options
author | Rasmus Villemoes <linux@rasmusvillemoes.dk> | 2016-11-30 17:35:47 -0500 |
---|---|---|
committer | Martin K. Petersen <martin.petersen@oracle.com> | 2016-12-05 17:05:34 -0500 |
commit | 609a70df07af1ff857257fb2e93c3ef281e30710 (patch) | |
tree | ef2f0d6ff3bce32a26036e10a80cbc5b9486fca7 | |
parent | d37a0082919360dda828679cccb5c4e8e83ec199 (diff) |
scsi: hpsa: use %phN for short hex dumps
Passing one instead of 8 or 16 arguments reduces the size of the
generated code somewhat:
add/remove: 2/3 grow/shrink: 1/4 up/down: 1772/-2137 (-365)
There's one more candidate, unique_id_show, but that uses %02X, and I'm
not sure it would be ok to start using lowercase there, so I've left it
alone for now.
Signed-off-by: Rasmus Villemoes <linux@rasmusvillemoes.dk>
Acked-by: Don Brace <don.brace@microsemi.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
-rw-r--r-- | drivers/scsi/hpsa.c | 40 |
1 files changed, 13 insertions, 27 deletions
diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c index 216c137d96ea..220ccd40dcbc 100644 --- a/drivers/scsi/hpsa.c +++ b/drivers/scsi/hpsa.c | |||
@@ -703,9 +703,7 @@ static ssize_t lunid_show(struct device *dev, | |||
703 | } | 703 | } |
704 | memcpy(lunid, hdev->scsi3addr, sizeof(lunid)); | 704 | memcpy(lunid, hdev->scsi3addr, sizeof(lunid)); |
705 | spin_unlock_irqrestore(&h->lock, flags); | 705 | spin_unlock_irqrestore(&h->lock, flags); |
706 | return snprintf(buf, 20, "0x%02x%02x%02x%02x%02x%02x%02x%02x\n", | 706 | return snprintf(buf, 20, "0x%8phN\n", lunid); |
707 | lunid[0], lunid[1], lunid[2], lunid[3], | ||
708 | lunid[4], lunid[5], lunid[6], lunid[7]); | ||
709 | } | 707 | } |
710 | 708 | ||
711 | static ssize_t unique_id_show(struct device *dev, | 709 | static ssize_t unique_id_show(struct device *dev, |
@@ -2839,14 +2837,8 @@ static void hpsa_print_cmd(struct ctlr_info *h, char *txt, | |||
2839 | const u8 *cdb = c->Request.CDB; | 2837 | const u8 *cdb = c->Request.CDB; |
2840 | const u8 *lun = c->Header.LUN.LunAddrBytes; | 2838 | const u8 *lun = c->Header.LUN.LunAddrBytes; |
2841 | 2839 | ||
2842 | dev_warn(&h->pdev->dev, "%s: LUN:%02x%02x%02x%02x%02x%02x%02x%02x" | 2840 | dev_warn(&h->pdev->dev, "%s: LUN:%8phN CDB:%16phN\n", |
2843 | " CDB:%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x\n", | 2841 | txt, lun, cdb); |
2844 | txt, lun[0], lun[1], lun[2], lun[3], | ||
2845 | lun[4], lun[5], lun[6], lun[7], | ||
2846 | cdb[0], cdb[1], cdb[2], cdb[3], | ||
2847 | cdb[4], cdb[5], cdb[6], cdb[7], | ||
2848 | cdb[8], cdb[9], cdb[10], cdb[11], | ||
2849 | cdb[12], cdb[13], cdb[14], cdb[15]); | ||
2850 | } | 2842 | } |
2851 | 2843 | ||
2852 | static void hpsa_scsi_interpret_error(struct ctlr_info *h, | 2844 | static void hpsa_scsi_interpret_error(struct ctlr_info *h, |
@@ -6019,11 +6011,9 @@ static int hpsa_send_reset_as_abort_ioaccel2(struct ctlr_info *h, | |||
6019 | 6011 | ||
6020 | if (h->raid_offload_debug > 0) | 6012 | if (h->raid_offload_debug > 0) |
6021 | dev_info(&h->pdev->dev, | 6013 | dev_info(&h->pdev->dev, |
6022 | "scsi %d:%d:%d:%d %s scsi3addr 0x%02x%02x%02x%02x%02x%02x%02x%02x\n", | 6014 | "scsi %d:%d:%d:%d %s scsi3addr 0x%8phN\n", |
6023 | h->scsi_host->host_no, dev->bus, dev->target, dev->lun, | 6015 | h->scsi_host->host_no, dev->bus, dev->target, dev->lun, |
6024 | "Reset as abort", | 6016 | "Reset as abort", scsi3addr); |
6025 | scsi3addr[0], scsi3addr[1], scsi3addr[2], scsi3addr[3], | ||
6026 | scsi3addr[4], scsi3addr[5], scsi3addr[6], scsi3addr[7]); | ||
6027 | 6017 | ||
6028 | if (!dev->offload_enabled) { | 6018 | if (!dev->offload_enabled) { |
6029 | dev_warn(&h->pdev->dev, | 6019 | dev_warn(&h->pdev->dev, |
@@ -6040,32 +6030,28 @@ static int hpsa_send_reset_as_abort_ioaccel2(struct ctlr_info *h, | |||
6040 | /* send the reset */ | 6030 | /* send the reset */ |
6041 | if (h->raid_offload_debug > 0) | 6031 | if (h->raid_offload_debug > 0) |
6042 | dev_info(&h->pdev->dev, | 6032 | dev_info(&h->pdev->dev, |
6043 | "Reset as abort: Resetting physical device at scsi3addr 0x%02x%02x%02x%02x%02x%02x%02x%02x\n", | 6033 | "Reset as abort: Resetting physical device at scsi3addr 0x%8phN\n", |
6044 | psa[0], psa[1], psa[2], psa[3], | 6034 | psa); |
6045 | psa[4], psa[5], psa[6], psa[7]); | ||
6046 | rc = hpsa_do_reset(h, dev, psa, HPSA_PHYS_TARGET_RESET, reply_queue); | 6035 | rc = hpsa_do_reset(h, dev, psa, HPSA_PHYS_TARGET_RESET, reply_queue); |
6047 | if (rc != 0) { | 6036 | if (rc != 0) { |
6048 | dev_warn(&h->pdev->dev, | 6037 | dev_warn(&h->pdev->dev, |
6049 | "Reset as abort: Failed on physical device at scsi3addr 0x%02x%02x%02x%02x%02x%02x%02x%02x\n", | 6038 | "Reset as abort: Failed on physical device at scsi3addr 0x%8phN\n", |
6050 | psa[0], psa[1], psa[2], psa[3], | 6039 | psa); |
6051 | psa[4], psa[5], psa[6], psa[7]); | ||
6052 | return rc; /* failed to reset */ | 6040 | return rc; /* failed to reset */ |
6053 | } | 6041 | } |
6054 | 6042 | ||
6055 | /* wait for device to recover */ | 6043 | /* wait for device to recover */ |
6056 | if (wait_for_device_to_become_ready(h, psa, reply_queue) != 0) { | 6044 | if (wait_for_device_to_become_ready(h, psa, reply_queue) != 0) { |
6057 | dev_warn(&h->pdev->dev, | 6045 | dev_warn(&h->pdev->dev, |
6058 | "Reset as abort: Failed: Device never recovered from reset: 0x%02x%02x%02x%02x%02x%02x%02x%02x\n", | 6046 | "Reset as abort: Failed: Device never recovered from reset: 0x%8phN\n", |
6059 | psa[0], psa[1], psa[2], psa[3], | 6047 | psa); |
6060 | psa[4], psa[5], psa[6], psa[7]); | ||
6061 | return -1; /* failed to recover */ | 6048 | return -1; /* failed to recover */ |
6062 | } | 6049 | } |
6063 | 6050 | ||
6064 | /* device recovered */ | 6051 | /* device recovered */ |
6065 | dev_info(&h->pdev->dev, | 6052 | dev_info(&h->pdev->dev, |
6066 | "Reset as abort: Device recovered from reset: scsi3addr 0x%02x%02x%02x%02x%02x%02x%02x%02x\n", | 6053 | "Reset as abort: Device recovered from reset: scsi3addr 0x%8phN\n", |
6067 | psa[0], psa[1], psa[2], psa[3], | 6054 | psa); |
6068 | psa[4], psa[5], psa[6], psa[7]); | ||
6069 | 6055 | ||
6070 | return rc; /* success */ | 6056 | return rc; /* success */ |
6071 | } | 6057 | } |