Commit dc942cee authored by Joe Perches's avatar Joe Perches Committed by Benjamin Herrenschmidt

powerpc/viodasd: Remove VIOD_KERN_<level> macros for printks

Use #define pr_fmt(fmt) "viod: " fmt
Remove #define VIOD_KERN_WARNING and VIOD_KERN_INFO
Convert printk(VIOD_KERN_<level> to pr_<level>
Coalesce long format strings
Signed-off-by: default avatarJoe Perches <joe@perches.com>
Acked-by: default avatarStephen Rothwell <sfr@canb.auug.org.au>

 drivers/block/viodasd.c |   86 +++++++++++++++++++---------------------------
 1 files changed, 36 insertions(+), 50 deletions(-)
Signed-off-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
parent 1a45dcfe
...@@ -28,6 +28,9 @@ ...@@ -28,6 +28,9 @@
* All disk operations are performed by sending messages back and forth to * All disk operations are performed by sending messages back and forth to
* the OS/400 partition. * the OS/400 partition.
*/ */
#define pr_fmt(fmt) "viod: " fmt
#include <linux/major.h> #include <linux/major.h>
#include <linux/fs.h> #include <linux/fs.h>
#include <linux/module.h> #include <linux/module.h>
...@@ -63,9 +66,6 @@ MODULE_LICENSE("GPL"); ...@@ -63,9 +66,6 @@ MODULE_LICENSE("GPL");
#define VIOD_VERS "1.64" #define VIOD_VERS "1.64"
#define VIOD_KERN_WARNING KERN_WARNING "viod: "
#define VIOD_KERN_INFO KERN_INFO "viod: "
enum { enum {
PARTITION_SHIFT = 3, PARTITION_SHIFT = 3,
MAX_DISKNO = HVMAXARCHITECTEDVIRTUALDISKS, MAX_DISKNO = HVMAXARCHITECTEDVIRTUALDISKS,
...@@ -156,7 +156,7 @@ static int viodasd_open(struct block_device *bdev, fmode_t mode) ...@@ -156,7 +156,7 @@ static int viodasd_open(struct block_device *bdev, fmode_t mode)
((u64)DEVICE_NO(d) << 48) | ((u64)flags << 32), ((u64)DEVICE_NO(d) << 48) | ((u64)flags << 32),
0, 0, 0); 0, 0, 0);
if (hvrc != 0) { if (hvrc != 0) {
printk(VIOD_KERN_WARNING "HV open failed %d\n", (int)hvrc); pr_warning("HV open failed %d\n", (int)hvrc);
return -EIO; return -EIO;
} }
...@@ -167,9 +167,8 @@ static int viodasd_open(struct block_device *bdev, fmode_t mode) ...@@ -167,9 +167,8 @@ static int viodasd_open(struct block_device *bdev, fmode_t mode)
const struct vio_error_entry *err = const struct vio_error_entry *err =
vio_lookup_rc(viodasd_err_table, we.sub_result); vio_lookup_rc(viodasd_err_table, we.sub_result);
printk(VIOD_KERN_WARNING pr_warning("bad rc opening disk: %d:0x%04x (%s)\n",
"bad rc opening disk: %d:0x%04x (%s)\n", (int)we.rc, we.sub_result, err->msg);
(int)we.rc, we.sub_result, err->msg);
return -EIO; return -EIO;
} }
...@@ -195,8 +194,7 @@ static int viodasd_release(struct gendisk *disk, fmode_t mode) ...@@ -195,8 +194,7 @@ static int viodasd_release(struct gendisk *disk, fmode_t mode)
((u64)DEVICE_NO(d) << 48) /* | ((u64)flags << 32) */, ((u64)DEVICE_NO(d) << 48) /* | ((u64)flags << 32) */,
0, 0, 0); 0, 0, 0);
if (hvrc != 0) if (hvrc != 0)
printk(VIOD_KERN_WARNING "HV close call failed %d\n", pr_warning("HV close call failed %d\n", (int)hvrc);
(int)hvrc);
return 0; return 0;
} }
...@@ -288,8 +286,7 @@ static int send_request(struct request *req) ...@@ -288,8 +286,7 @@ static int send_request(struct request *req)
bevent = (struct vioblocklpevent *) bevent = (struct vioblocklpevent *)
vio_get_event_buffer(viomajorsubtype_blockio); vio_get_event_buffer(viomajorsubtype_blockio);
if (bevent == NULL) { if (bevent == NULL) {
printk(VIOD_KERN_WARNING pr_warning("error allocating disk event buffer\n");
"error allocating disk event buffer\n");
goto error_ret; goto error_ret;
} }
...@@ -333,9 +330,8 @@ static int send_request(struct request *req) ...@@ -333,9 +330,8 @@ static int send_request(struct request *req)
} }
if (hvrc != HvLpEvent_Rc_Good) { if (hvrc != HvLpEvent_Rc_Good) {
printk(VIOD_KERN_WARNING pr_warning("error sending disk event to OS/400 (rc %d)\n",
"error sending disk event to OS/400 (rc %d)\n", (int)hvrc);
(int)hvrc);
goto error_ret; goto error_ret;
} }
spin_unlock_irqrestore(&viodasd_spinlock, flags); spin_unlock_irqrestore(&viodasd_spinlock, flags);
...@@ -402,7 +398,7 @@ static int probe_disk(struct viodasd_device *d) ...@@ -402,7 +398,7 @@ static int probe_disk(struct viodasd_device *d)
((u64)dev_no << 48) | ((u64)flags<< 32), ((u64)dev_no << 48) | ((u64)flags<< 32),
0, 0, 0); 0, 0, 0);
if (hvrc != 0) { if (hvrc != 0) {
printk(VIOD_KERN_WARNING "bad rc on HV open %d\n", (int)hvrc); pr_warning("bad rc on HV open %d\n", (int)hvrc);
return 0; return 0;
} }
...@@ -416,9 +412,8 @@ static int probe_disk(struct viodasd_device *d) ...@@ -416,9 +412,8 @@ static int probe_disk(struct viodasd_device *d)
goto retry; goto retry;
} }
if (we.max_disk > (MAX_DISKNO - 1)) { if (we.max_disk > (MAX_DISKNO - 1)) {
printk_once(VIOD_KERN_INFO printk_once(KERN_INFO pr_fmt("Only examining the first %d of %d disks connected\n"),
"Only examining the first %d of %d disks connected\n", MAX_DISKNO, we.max_disk + 1);
MAX_DISKNO, we.max_disk + 1);
} }
/* Send the close event to OS/400. We DON'T expect a response */ /* Send the close event to OS/400. We DON'T expect a response */
...@@ -432,17 +427,15 @@ static int probe_disk(struct viodasd_device *d) ...@@ -432,17 +427,15 @@ static int probe_disk(struct viodasd_device *d)
((u64)dev_no << 48) | ((u64)flags << 32), ((u64)dev_no << 48) | ((u64)flags << 32),
0, 0, 0); 0, 0, 0);
if (hvrc != 0) { if (hvrc != 0) {
printk(VIOD_KERN_WARNING pr_warning("bad rc sending event to OS/400 %d\n", (int)hvrc);
"bad rc sending event to OS/400 %d\n", (int)hvrc);
return 0; return 0;
} }
if (d->dev == NULL) { if (d->dev == NULL) {
/* this is when we reprobe for new disks */ /* this is when we reprobe for new disks */
if (vio_create_viodasd(dev_no) == NULL) { if (vio_create_viodasd(dev_no) == NULL) {
printk(VIOD_KERN_WARNING pr_warning("cannot allocate virtual device for disk %d\n",
"cannot allocate virtual device for disk %d\n", dev_no);
dev_no);
return 0; return 0;
} }
/* /*
...@@ -457,15 +450,13 @@ static int probe_disk(struct viodasd_device *d) ...@@ -457,15 +450,13 @@ static int probe_disk(struct viodasd_device *d)
spin_lock_init(&d->q_lock); spin_lock_init(&d->q_lock);
q = blk_init_queue(do_viodasd_request, &d->q_lock); q = blk_init_queue(do_viodasd_request, &d->q_lock);
if (q == NULL) { if (q == NULL) {
printk(VIOD_KERN_WARNING "cannot allocate queue for disk %d\n", pr_warning("cannot allocate queue for disk %d\n", dev_no);
dev_no);
return 0; return 0;
} }
g = alloc_disk(1 << PARTITION_SHIFT); g = alloc_disk(1 << PARTITION_SHIFT);
if (g == NULL) { if (g == NULL) {
printk(VIOD_KERN_WARNING pr_warning("cannot allocate disk structure for disk %d\n",
"cannot allocate disk structure for disk %d\n", dev_no);
dev_no);
blk_cleanup_queue(q); blk_cleanup_queue(q);
return 0; return 0;
} }
...@@ -489,13 +480,12 @@ static int probe_disk(struct viodasd_device *d) ...@@ -489,13 +480,12 @@ static int probe_disk(struct viodasd_device *d)
g->driverfs_dev = d->dev; g->driverfs_dev = d->dev;
set_capacity(g, d->size >> 9); set_capacity(g, d->size >> 9);
printk(VIOD_KERN_INFO "disk %d: %lu sectors (%lu MB) " pr_info("disk %d: %lu sectors (%lu MB) CHS=%d/%d/%d sector size %d%s\n",
"CHS=%d/%d/%d sector size %d%s\n", dev_no, (unsigned long)(d->size >> 9),
dev_no, (unsigned long)(d->size >> 9), (unsigned long)(d->size >> 20),
(unsigned long)(d->size >> 20), (int)d->cylinders, (int)d->tracks,
(int)d->cylinders, (int)d->tracks, (int)d->sectors, (int)d->bytes_per_sector,
(int)d->sectors, (int)d->bytes_per_sector, d->read_only ? " (RO)" : "");
d->read_only ? " (RO)" : "");
/* register us in the global list */ /* register us in the global list */
add_disk(g); add_disk(g);
...@@ -580,8 +570,8 @@ static int viodasd_handle_read_write(struct vioblocklpevent *bevent) ...@@ -580,8 +570,8 @@ static int viodasd_handle_read_write(struct vioblocklpevent *bevent)
if (error) { if (error) {
const struct vio_error_entry *err; const struct vio_error_entry *err;
err = vio_lookup_rc(viodasd_err_table, bevent->sub_result); err = vio_lookup_rc(viodasd_err_table, bevent->sub_result);
printk(VIOD_KERN_WARNING "read/write error %d:0x%04x (%s)\n", pr_warning("read/write error %d:0x%04x (%s)\n",
event->xRc, bevent->sub_result, err->msg); event->xRc, bevent->sub_result, err->msg);
num_sect = blk_rq_sectors(req); num_sect = blk_rq_sectors(req);
} }
qlock = req->q->queue_lock; qlock = req->q->queue_lock;
...@@ -606,8 +596,7 @@ static void handle_block_event(struct HvLpEvent *event) ...@@ -606,8 +596,7 @@ static void handle_block_event(struct HvLpEvent *event)
return; return;
/* First, we should NEVER get an int here...only acks */ /* First, we should NEVER get an int here...only acks */
if (hvlpevent_is_int(event)) { if (hvlpevent_is_int(event)) {
printk(VIOD_KERN_WARNING pr_warning("Yikes! got an int in viodasd event handler!\n");
"Yikes! got an int in viodasd event handler!\n");
if (hvlpevent_need_ack(event)) { if (hvlpevent_need_ack(event)) {
event->xRc = HvLpEvent_Rc_InvalidSubtype; event->xRc = HvLpEvent_Rc_InvalidSubtype;
HvCallEvent_ackLpEvent(event); HvCallEvent_ackLpEvent(event);
...@@ -650,7 +639,7 @@ static void handle_block_event(struct HvLpEvent *event) ...@@ -650,7 +639,7 @@ static void handle_block_event(struct HvLpEvent *event)
break; break;
default: default:
printk(VIOD_KERN_WARNING "invalid subtype!"); pr_warning("invalid subtype!");
if (hvlpevent_need_ack(event)) { if (hvlpevent_need_ack(event)) {
event->xRc = HvLpEvent_Rc_InvalidSubtype; event->xRc = HvLpEvent_Rc_InvalidSubtype;
HvCallEvent_ackLpEvent(event); HvCallEvent_ackLpEvent(event);
...@@ -739,29 +728,26 @@ static int __init viodasd_init(void) ...@@ -739,29 +728,26 @@ static int __init viodasd_init(void)
vio_set_hostlp(); vio_set_hostlp();
if (viopath_hostLp == HvLpIndexInvalid) { if (viopath_hostLp == HvLpIndexInvalid) {
printk(VIOD_KERN_WARNING "invalid hosting partition\n"); pr_warning("invalid hosting partition\n");
rc = -EIO; rc = -EIO;
goto early_fail; goto early_fail;
} }
printk(VIOD_KERN_INFO "vers " VIOD_VERS ", hosting partition %d\n", pr_info("vers " VIOD_VERS ", hosting partition %d\n", viopath_hostLp);
viopath_hostLp);
/* register the block device */ /* register the block device */
rc = register_blkdev(VIODASD_MAJOR, VIOD_GENHD_NAME); rc = register_blkdev(VIODASD_MAJOR, VIOD_GENHD_NAME);
if (rc) { if (rc) {
printk(VIOD_KERN_WARNING pr_warning("Unable to get major number %d for %s\n",
"Unable to get major number %d for %s\n", VIODASD_MAJOR, VIOD_GENHD_NAME);
VIODASD_MAJOR, VIOD_GENHD_NAME);
goto early_fail; goto early_fail;
} }
/* Actually open the path to the hosting partition */ /* Actually open the path to the hosting partition */
rc = viopath_open(viopath_hostLp, viomajorsubtype_blockio, rc = viopath_open(viopath_hostLp, viomajorsubtype_blockio,
VIOMAXREQ + 2); VIOMAXREQ + 2);
if (rc) { if (rc) {
printk(VIOD_KERN_WARNING pr_warning("error opening path to host partition %d\n",
"error opening path to host partition %d\n", viopath_hostLp);
viopath_hostLp);
goto unregister_blk; goto unregister_blk;
} }
...@@ -770,7 +756,7 @@ static int __init viodasd_init(void) ...@@ -770,7 +756,7 @@ static int __init viodasd_init(void)
rc = vio_register_driver(&viodasd_driver); rc = vio_register_driver(&viodasd_driver);
if (rc) { if (rc) {
printk(VIOD_KERN_WARNING "vio_register_driver failed\n"); pr_warning("vio_register_driver failed\n");
goto unset_handler; goto unset_handler;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment