lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Date:	Thu, 21 Nov 2013 01:07:05 -0800
From:	Joe Perches <joe@...ches.com>
To:	Paul Bolle <pebolle@...cali.nl>
Cc:	Eddie Wai <eddie.wai@...adcom.com>,
	"James E.J. Bottomley" <JBottomley@...allels.com>,
	linux-scsi@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: Re: [PATCH] [SCSI] bnx2i: add a prefix to a printk

On Thu, 2013-11-21 at 09:34 +0100, Paul Bolle wrote:
> (Eddie was added as maintainer a few months ago, so Eddie receives this
> message too.)
> 
> On Wed, 2012-06-27 at 21:26 +0200, Paul Bolle wrote:
> > During each suspend and resume cycle a mysterious message is added to
> > the logs:
> >     CPU 1 offline: Remove Rx thread
> > 
> > Some grepping of the tree revealed this message is printed by bnx2i.
> > Add a prefix to this message to make it clear that it is printed by
> > bnx2i. That should also make it obvious it is the mirror of the
> >     bnx2i: CPU 1 online: Create Rx thread

I would have done it by converting all the printks to use pr_<level>
and adding pr_fmt.  This standardizes all log output from bnx2i to be
prefixed with "bnx2i: " instead of a mix of unprefixed, "bnx2i: " and
"bnx2i - "

Coalesce all format fragments.
Fix typo in format.
Use %s: and __func__ instead of embedding formats
Add missing "\n" at end of format
Fix enable/enabled grammar

---
 drivers/scsi/bnx2i/bnx2i.h       |   6 ++
 drivers/scsi/bnx2i/bnx2i_hwi.c   | 129 ++++++++++++++++++---------------------
 drivers/scsi/bnx2i/bnx2i_init.c  |  42 ++++++-------
 drivers/scsi/bnx2i/bnx2i_iscsi.c |  67 ++++++++++----------
 drivers/scsi/bnx2i/bnx2i_sysfs.c |   4 +-
 5 files changed, 116 insertions(+), 132 deletions(-)

diff --git a/drivers/scsi/bnx2i/bnx2i.h b/drivers/scsi/bnx2i/bnx2i.h
index c73bbcb..1845352 100644
--- a/drivers/scsi/bnx2i/bnx2i.h
+++ b/drivers/scsi/bnx2i/bnx2i.h
@@ -15,6 +15,12 @@
 #ifndef _BNX2I_H_
 #define _BNX2I_H_
 
+#ifdef pr_fmt
+#undef pr_fmt
+#endif
+
+#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
+
 #include <linux/module.h>
 #include <linux/moduleparam.h>
 
diff --git a/drivers/scsi/bnx2i/bnx2i_hwi.c b/drivers/scsi/bnx2i/bnx2i_hwi.c
index e4cf23d..c4f4252 100644
--- a/drivers/scsi/bnx2i/bnx2i_hwi.c
+++ b/drivers/scsi/bnx2i/bnx2i_hwi.c
@@ -113,13 +113,11 @@ static void bnx2i_iscsi_license_error(struct bnx2i_hba *hba, u32 error_code)
 {
 	if (error_code == ISCSI_KCQE_COMPLETION_STATUS_ISCSI_NOT_SUPPORTED)
 		/* iSCSI offload not supported on this device */
-		printk(KERN_ERR "bnx2i: iSCSI not supported, dev=%s\n",
-				hba->netdev->name);
+		pr_err("iSCSI not supported, dev=%s\n", hba->netdev->name);
 	if (error_code == ISCSI_KCQE_COMPLETION_STATUS_LOM_ISCSI_NOT_ENABLED)
 		/* iSCSI offload not supported on this LOM device */
-		printk(KERN_ERR "bnx2i: LOM is not enable to "
-				"offload iSCSI connections, dev=%s\n",
-				hba->netdev->name);
+		pr_err("LOM is not enabled to offload iSCSI connections, dev=%s\n",
+		       hba->netdev->name);
 	set_bit(ADAPTER_STATE_INIT_FAILED, &hba->adapter_state);
 }
 
@@ -574,7 +572,7 @@ int bnx2i_send_iscsi_nopout(struct bnx2i_conn *bnx2i_conn,
 	nopout_wqe->data_length = data_len;
 	if (data_len) {
 		/* handle payload data, not required in first release */
-		printk(KERN_ALERT "NOPOUT: WARNING!! payload len != 0\n");
+		pr_alert("NOPOUT: WARNING!! payload len != 0\n");
 	} else {
 		nopout_wqe->bd_list_addr_lo = (u32)
 					bnx2i_conn->hba->mp_bd_dma;
@@ -701,13 +699,13 @@ void bnx2i_ep_ofld_timer(unsigned long data)
 	struct bnx2i_endpoint *ep = (struct bnx2i_endpoint *) data;
 
 	if (ep->state == EP_STATE_OFLD_START) {
-		printk(KERN_ALERT "ofld_timer: CONN_OFLD timeout\n");
+		pr_alert("ofld_timer: CONN_OFLD timeout\n");
 		ep->state = EP_STATE_OFLD_FAILED;
 	} else if (ep->state == EP_STATE_DISCONN_START) {
-		printk(KERN_ALERT "ofld_timer: CONN_DISCON timeout\n");
+		pr_alert("ofld_timer: CONN_DISCON timeout\n");
 		ep->state = EP_STATE_DISCONN_TIMEDOUT;
 	} else if (ep->state == EP_STATE_CLEANUP_START) {
-		printk(KERN_ALERT "ofld_timer: CONN_CLEANUP timeout\n");
+		pr_alert("ofld_timer: CONN_CLEANUP timeout\n");
 		ep->state = EP_STATE_CLEANUP_FAILED;
 	}
 
@@ -1074,8 +1072,8 @@ int bnx2i_alloc_qp_resc(struct bnx2i_hba *hba, struct bnx2i_endpoint *ep)
 		dma_alloc_coherent(&hba->pcidev->dev, ep->qp.sq_pgtbl_size,
 				   &ep->qp.sq_pgtbl_phys, GFP_KERNEL);
 	if (!ep->qp.sq_pgtbl_virt) {
-		printk(KERN_ALERT "bnx2i: unable to alloc SQ PT mem (%d)\n",
-				  ep->qp.sq_pgtbl_size);
+		pr_alert("unable to alloc SQ PT mem (%d)\n",
+			 ep->qp.sq_pgtbl_size);
 		goto mem_alloc_err;
 	}
 
@@ -1084,8 +1082,8 @@ int bnx2i_alloc_qp_resc(struct bnx2i_hba *hba, struct bnx2i_endpoint *ep)
 		dma_alloc_coherent(&hba->pcidev->dev, ep->qp.sq_mem_size,
 				   &ep->qp.sq_phys, GFP_KERNEL);
 	if (!ep->qp.sq_virt) {
-		printk(KERN_ALERT "bnx2i: unable to alloc SQ BD memory %d\n",
-				  ep->qp.sq_mem_size);
+		pr_alert("unable to alloc SQ BD memory %d\n",
+			 ep->qp.sq_mem_size);
 		goto mem_alloc_err;
 	}
 
@@ -1111,8 +1109,8 @@ int bnx2i_alloc_qp_resc(struct bnx2i_hba *hba, struct bnx2i_endpoint *ep)
 		dma_alloc_coherent(&hba->pcidev->dev, ep->qp.cq_pgtbl_size,
 				   &ep->qp.cq_pgtbl_phys, GFP_KERNEL);
 	if (!ep->qp.cq_pgtbl_virt) {
-		printk(KERN_ALERT "bnx2i: unable to alloc CQ PT memory %d\n",
-				  ep->qp.cq_pgtbl_size);
+		pr_alert("unable to alloc CQ PT memory %d\n",
+			 ep->qp.cq_pgtbl_size);
 		goto mem_alloc_err;
 	}
 
@@ -1121,8 +1119,8 @@ int bnx2i_alloc_qp_resc(struct bnx2i_hba *hba, struct bnx2i_endpoint *ep)
 		dma_alloc_coherent(&hba->pcidev->dev, ep->qp.cq_mem_size,
 				   &ep->qp.cq_phys, GFP_KERNEL);
 	if (!ep->qp.cq_virt) {
-		printk(KERN_ALERT "bnx2i: unable to alloc CQ BD memory %d\n",
-				  ep->qp.cq_mem_size);
+		pr_alert("unable to alloc CQ BD memory %d\n",
+			 ep->qp.cq_mem_size);
 		goto mem_alloc_err;
 	}
 	memset(ep->qp.cq_virt, 0x00, ep->qp.cq_mem_size);
@@ -1154,8 +1152,8 @@ int bnx2i_alloc_qp_resc(struct bnx2i_hba *hba, struct bnx2i_endpoint *ep)
 		dma_alloc_coherent(&hba->pcidev->dev, ep->qp.rq_pgtbl_size,
 				   &ep->qp.rq_pgtbl_phys, GFP_KERNEL);
 	if (!ep->qp.rq_pgtbl_virt) {
-		printk(KERN_ALERT "bnx2i: unable to alloc RQ PT mem %d\n",
-				  ep->qp.rq_pgtbl_size);
+		pr_alert("unable to alloc RQ PT mem %d\n",
+			 ep->qp.rq_pgtbl_size);
 		goto mem_alloc_err;
 	}
 
@@ -1164,8 +1162,8 @@ int bnx2i_alloc_qp_resc(struct bnx2i_hba *hba, struct bnx2i_endpoint *ep)
 		dma_alloc_coherent(&hba->pcidev->dev, ep->qp.rq_mem_size,
 				   &ep->qp.rq_phys, GFP_KERNEL);
 	if (!ep->qp.rq_virt) {
-		printk(KERN_ALERT "bnx2i: unable to alloc RQ BD memory %d\n",
-				  ep->qp.rq_mem_size);
+		pr_alert("unable to alloc RQ BD memory %d\n",
+			 ep->qp.rq_mem_size);
 		goto mem_alloc_err;
 	}
 
@@ -1852,8 +1850,8 @@ static void bnx2i_process_cmd_cleanup_resp(struct iscsi_session *session,
 	task = iscsi_itt_to_task(conn,
 			cmd_clean_rsp->itt & ISCSI_CLEANUP_RESPONSE_INDEX);
 	if (!task)
-		printk(KERN_ALERT "bnx2i: cmd clean ITT %x not active\n",
-			cmd_clean_rsp->itt & ISCSI_CLEANUP_RESPONSE_INDEX);
+		pr_alert("cmd clean ITT %x not active\n",
+			 cmd_clean_rsp->itt & ISCSI_CLEANUP_RESPONSE_INDEX);
 	spin_unlock(&session->lock);
 	complete(&bnx2i_conn->cmd_cleanup_cmpl);
 }
@@ -1987,8 +1985,8 @@ static int bnx2i_process_new_cqes(struct bnx2i_conn *bnx2i_conn)
 	qp = &bnx2i_conn->ep->qp;
 
 	if (!qp->cq_virt) {
-		printk(KERN_ALERT "bnx2i (%s): cq resr freed in bh execution!",
-		       hba->netdev->name);
+		pr_alert("(%s): cq resr freed in bh execution!\n",
+			 hba->netdev->name);
 		goto out;
 	}
 	while (1) {
@@ -1999,10 +1997,8 @@ static int bnx2i_process_new_cqes(struct bnx2i_conn *bnx2i_conn)
 		if (unlikely(test_bit(ISCSI_SUSPEND_BIT, &conn->suspend_rx))) {
 			if (nopin->op_code == ISCSI_OP_NOOP_IN &&
 			    nopin->itt == (u16) RESERVED_ITT) {
-				printk(KERN_ALERT "bnx2i: Unsolicited "
-				       "NOP-In detected for suspended "
-				       "connection dev=%s!\n",
-				       hba->netdev->name);
+				pr_alert("Unsolicited NOP-In detected for suspended connection dev=%s!\n",
+					 hba->netdev->name);
 				bnx2i_unsol_pdu_adjust_rq(bnx2i_conn);
 				goto cqe_out;
 			}
@@ -2056,8 +2052,7 @@ static int bnx2i_process_new_cqes(struct bnx2i_conn *bnx2i_conn)
 						       qp->cq_cons_qe);
 			break;
 		default:
-			printk(KERN_ALERT "bnx2i: unknown opcode 0x%x\n",
-					  nopin->op_code);
+			pr_alert("unknown opcode 0x%x\n", nopin->op_code);
 		}
 
 		ADD_STATS_64(hba, rx_pdus, 1);
@@ -2065,10 +2060,9 @@ static int bnx2i_process_new_cqes(struct bnx2i_conn *bnx2i_conn)
 done:
 		if (!tgt_async_msg) {
 			if (!atomic_read(&bnx2i_conn->ep->num_active_cmds))
-				printk(KERN_ALERT "bnx2i (%s): no active cmd! "
-				       "op 0x%x\n",
-				       hba->netdev->name,
-				       nopin->op_code);
+				pr_alert("(%s): no active cmd! op 0x%x\n",
+					 hba->netdev->name,
+					 nopin->op_code);
 			else
 				atomic_dec(&bnx2i_conn->ep->num_active_cmds);
 		}
@@ -2113,11 +2107,11 @@ static void bnx2i_fastpath_notification(struct bnx2i_hba *hba,
 	bnx2i_conn = bnx2i_get_conn_from_id(hba, iscsi_cid);
 
 	if (!bnx2i_conn) {
-		printk(KERN_ALERT "cid #%x not valid\n", iscsi_cid);
+		pr_alert("cid #%x not valid\n", iscsi_cid);
 		return;
 	}
 	if (!bnx2i_conn->ep) {
-		printk(KERN_ALERT "cid #%x - ep not bound\n", iscsi_cid);
+		pr_alert("cid #%x - ep not bound\n", iscsi_cid);
 		return;
 	}
 
@@ -2146,16 +2140,16 @@ static void bnx2i_process_update_conn_cmpl(struct bnx2i_hba *hba,
 	conn = bnx2i_get_conn_from_id(hba, iscsi_cid);
 
 	if (!conn) {
-		printk(KERN_ALERT "conn_update: cid %x not valid\n", iscsi_cid);
+		pr_alert("conn_update: cid %x not valid\n", iscsi_cid);
 		return;
 	}
 	if (!conn->ep) {
-		printk(KERN_ALERT "cid %x does not have ep bound\n", iscsi_cid);
+		pr_alert("cid %x does not have ep bound\n", iscsi_cid);
 		return;
 	}
 
 	if (update_kcqe->completion_status) {
-		printk(KERN_ALERT "request failed cid %x\n", iscsi_cid);
+		pr_alert("request failed cid %x\n", iscsi_cid);
 		conn->ep->state = EP_STATE_ULP_UPDATE_FAILED;
 	} else
 		conn->ep->state = EP_STATE_ULP_UPDATE_COMPL;
@@ -2197,12 +2191,12 @@ static void bnx2i_process_tcp_error(struct bnx2i_hba *hba,
 	bnx2i_conn = bnx2i_get_conn_from_id(hba, iscsi_cid);
 
 	if (!bnx2i_conn) {
-		printk(KERN_ALERT "bnx2i - cid 0x%x not valid\n", iscsi_cid);
+		pr_alert("cid 0x%x not valid\n", iscsi_cid);
 		return;
 	}
 
-	printk(KERN_ALERT "bnx2i - cid 0x%x had TCP errors, error code 0x%x\n",
-			  iscsi_cid, tcp_err->completion_status);
+	pr_alert("cid 0x%x had TCP errors, error code 0x%x\n",
+		 iscsi_cid, tcp_err->completion_status);
 	bnx2i_recovery_que_add_conn(bnx2i_conn->hba, bnx2i_conn);
 }
 
@@ -2235,7 +2229,7 @@ static void bnx2i_process_iscsi_error(struct bnx2i_hba *hba,
 	iscsi_cid = iscsi_err->iscsi_conn_id;
 	bnx2i_conn = bnx2i_get_conn_from_id(hba, iscsi_cid);
 	if (!bnx2i_conn) {
-		printk(KERN_ALERT "bnx2i - cid 0x%x not valid\n", iscsi_cid);
+		pr_alert("cid 0x%x not valid\n", iscsi_cid);
 		return;
 	}
 
@@ -2372,8 +2366,8 @@ static void bnx2i_process_iscsi_error(struct bnx2i_hba *hba,
 		strcpy(additional_notice, "urgent flag error");
 		break;
 	default:
-		printk(KERN_ALERT "iscsi_err - unknown err %x\n",
-				  iscsi_err->completion_status);
+		pr_alert("iscsi_err - unknown err %x\n",
+			 iscsi_err->completion_status);
 	}
 
 	if (need_recovery) {
@@ -2414,18 +2408,18 @@ static void bnx2i_process_conn_destroy_cmpl(struct bnx2i_hba *hba,
 
 	ep = bnx2i_find_ep_in_destroy_list(hba, conn_destroy->iscsi_conn_id);
 	if (!ep) {
-		printk(KERN_ALERT "bnx2i_conn_destroy_cmpl: no pending "
-				  "offload request, unexpected complection\n");
+		pr_alert("%s: no pending offload request, unexpected completion\n",
+			 __func__);
 		return;
 	}
 
 	if (hba != ep->hba) {
-		printk(KERN_ALERT "conn destroy- error hba mis-match\n");
+		pr_alert("%s: error hba mis-match\n", __func__);
 		return;
 	}
 
 	if (conn_destroy->completion_status) {
-		printk(KERN_ALERT "conn_destroy_cmpl: op failed\n");
+		pr_alert("%s: op failed\n", __func__);
 		ep->state = EP_STATE_CLEANUP_FAILED;
 	} else
 		ep->state = EP_STATE_CLEANUP_CMPL;
@@ -2450,12 +2444,12 @@ static void bnx2i_process_ofld_cmpl(struct bnx2i_hba *hba,
 
 	ep = bnx2i_find_ep_in_ofld_list(hba, ofld_kcqe->iscsi_conn_id);
 	if (!ep) {
-		printk(KERN_ALERT "ofld_cmpl: no pend offload request\n");
+		pr_alert("%s: no pend offload request\n", __func__);
 		return;
 	}
 
 	if (hba != ep->hba) {
-		printk(KERN_ALERT "ofld_cmpl: error hba mis-match\n");
+		pr_alert("%s: error hba mis-match\n", __func__);
 		return;
 	}
 
@@ -2463,21 +2457,20 @@ static void bnx2i_process_ofld_cmpl(struct bnx2i_hba *hba,
 		ep->state = EP_STATE_OFLD_FAILED;
 		if (ofld_kcqe->completion_status ==
 		    ISCSI_KCQE_COMPLETION_STATUS_CTX_ALLOC_FAILURE)
-			printk(KERN_ALERT "bnx2i (%s): ofld1 cmpl - unable "
-				"to allocate iSCSI context resources\n",
-				hba->netdev->name);
+			pr_alert("(%s): ofld1 cmpl - unable to allocate iSCSI context resources\n",
+				 hba->netdev->name);
 		else if (ofld_kcqe->completion_status ==
 			 ISCSI_KCQE_COMPLETION_STATUS_INVALID_OPCODE)
-			printk(KERN_ALERT "bnx2i (%s): ofld1 cmpl - invalid "
-				"opcode\n", hba->netdev->name);
+			pr_alert("(%s): ofld1 cmpl - invalid opcode\n",
+				 hba->netdev->name);
 		else if (ofld_kcqe->completion_status ==
 			 ISCSI_KCQE_COMPLETION_STATUS_CID_BUSY)
 			/* error status code valid only for 5771x chipset */
 			ep->state = EP_STATE_OFLD_FAILED_CID_BUSY;
 		else
-			printk(KERN_ALERT "bnx2i (%s): ofld1 cmpl - invalid "
-				"error code %d\n", hba->netdev->name,
-				ofld_kcqe->completion_status);
+			pr_alert("(%s): ofld1 cmpl - invalid error code %d\n",
+				 hba->netdev->name,
+				 ofld_kcqe->completion_status);
 	} else {
 		ep->state = EP_STATE_OFLD_COMPL;
 		cid_addr = ofld_kcqe->iscsi_conn_context_id;
@@ -2520,13 +2513,10 @@ static void bnx2i_indicate_kcqe(void *context, struct kcqe *kcqe[],
 			else {
 				set_bit(ADAPTER_STATE_UP, &hba->adapter_state);
 				bnx2i_get_link_state(hba);
-				printk(KERN_INFO "bnx2i [%.2x:%.2x.%.2x]: "
-						 "ISCSI_INIT passed\n",
-						 (u8)hba->pcidev->bus->number,
-						 hba->pci_devno,
-						 (u8)hba->pci_func);
-
-
+				pr_info("[%.2x:%.2x.%.2x]: ISCSI_INIT passed\n",
+					(u8)hba->pcidev->bus->number,
+					hba->pci_devno,
+					(u8)hba->pci_func);
 			}
 		} else if (ikcqe->op_code == ISCSI_KCQE_OPCODE_DESTROY_CONN)
 			bnx2i_process_conn_destroy_cmpl(hba, ikcqe);
@@ -2535,8 +2525,7 @@ static void bnx2i_indicate_kcqe(void *context, struct kcqe *kcqe[],
 		else if (ikcqe->op_code == ISCSI_KCQE_OPCODE_TCP_ERROR)
 			bnx2i_process_tcp_error(hba, ikcqe);
 		else
-			printk(KERN_ALERT "bnx2i: unknown opcode 0x%x\n",
-					  ikcqe->op_code);
+			pr_alert("unknown opcode 0x%x\n", ikcqe->op_code);
 	}
 }
 
@@ -2687,7 +2676,7 @@ static int bnx2i_send_nl_mesg(void *context, u32 msg_type,
 	rc = iscsi_offload_mesg(hba->shost, &bnx2i_iscsi_transport,
 				msg_type, buf, buflen);
 	if (rc)
-		printk(KERN_ALERT "bnx2i: private nl message send error\n");
+		pr_alert("private nl message send error\n");
 
 	return rc;
 }
diff --git a/drivers/scsi/bnx2i/bnx2i_init.c b/drivers/scsi/bnx2i/bnx2i_init.c
index 34c294b..615f26e 100644
--- a/drivers/scsi/bnx2i/bnx2i_init.c
+++ b/drivers/scsi/bnx2i/bnx2i_init.c
@@ -22,8 +22,8 @@ static u32 adapter_count;
 #define DRV_MODULE_RELDATE	"Jun 06, 2013"
 
 static char version[] =
-		"Broadcom NetXtreme II iSCSI Driver " DRV_MODULE_NAME \
-		" v" DRV_MODULE_VERSION " (" DRV_MODULE_RELDATE ")\n";
+		"Broadcom NetXtreme II iSCSI Driver " DRV_MODULE_NAME 
+		" v" DRV_MODULE_VERSION " (" DRV_MODULE_RELDATE ")";
 
 
 MODULE_AUTHOR("Anil Veerabhadrappa <anilgv@...adcom.com> and "
@@ -103,8 +103,7 @@ void bnx2i_identify_device(struct bnx2i_hba *hba, struct cnic_dev *dev)
 	} else if (test_bit(CNIC_F_BNX2X_CLASS, &dev->flags)) {
 		set_bit(BNX2I_NX2_DEV_57710, &hba->cnic_dev_type);
 	} else {
-		printk(KERN_ALERT "bnx2i: unknown device, 0x%x\n",
-				  hba->pci_did);
+		pr_alert("unknown device, 0x%x\n", hba->pci_did);
 	}
 }
 
@@ -201,9 +200,8 @@ static void bnx2i_chip_cleanup(struct bnx2i_hba *hba)
 		 * This is the case where the daemon is either slow or
 		 * not present
 		 */
-		printk(KERN_ALERT "bnx2i: (%s) chip cleanup for %d active "
-			"connections\n", hba->netdev->name,
-			hba->ofld_conns_active);
+		pr_alert("(%s) chip cleanup for %d active connections\n",
+			 hba->netdev->name, hba->ofld_conns_active);
 		mutex_lock(&hba->net_dev_lock);
 		list_for_each_safe(pos, tmp, &hba->ep_active_list) {
 			bnx2i_ep = list_entry(pos, struct bnx2i_endpoint, link);
@@ -282,8 +280,7 @@ static int bnx2i_init_one(struct bnx2i_hba *hba, struct cnic_dev *cnic)
 
 	mutex_lock(&bnx2i_dev_lock);
 	if (!cnic->max_iscsi_conn) {
-		printk(KERN_ALERT "bnx2i: dev %s does not support "
-			"iSCSI\n", hba->netdev->name);
+		pr_alert("dev %s does not support iSCSI\n", hba->netdev->name);
 		rc = -EOPNOTSUPP;
 		goto out;
 	}
@@ -296,14 +293,13 @@ static int bnx2i_init_one(struct bnx2i_hba *hba, struct cnic_dev *cnic)
 		list_add_tail(&hba->link, &adapter_list);
 		adapter_count++;
 	} else if (rc == -EBUSY) 	/* duplicate registration */
-		printk(KERN_ALERT "bnx2i, duplicate registration"
-				  "hba=%p, cnic=%p\n", hba, cnic);
+		pr_alert("duplicate registration hba=%p, cnic=%p\n", hba, cnic);
 	else if (rc == -EAGAIN)
-		printk(KERN_ERR "bnx2i, driver not registered\n");
+		pr_err("driver not registered\n");
 	else if (rc == -EINVAL)
-		printk(KERN_ERR "bnx2i, invalid type %d\n", CNIC_ULP_ISCSI);
+		pr_err("invalid type %d\n", CNIC_ULP_ISCSI);
 	else
-		printk(KERN_ERR "bnx2i dev reg, unknown error, %d\n", rc);
+		pr_err("dev reg, unknown error, %d\n", rc);
 
 out:
 	mutex_unlock(&bnx2i_dev_lock);
@@ -327,14 +323,14 @@ void bnx2i_ulp_init(struct cnic_dev *dev)
 	/* Allocate a HBA structure for this device */
 	hba = bnx2i_alloc_hba(dev);
 	if (!hba) {
-		printk(KERN_ERR "bnx2i init: hba initialization failed\n");
+		pr_err("%s: hba initialization failed\n", __func__);
 		return;
 	}
 
 	/* Get PCI related information and update hba struct members */
 	clear_bit(BNX2I_CNIC_REGISTERED, &hba->reg_with_cnic);
 	if (bnx2i_init_one(hba, dev)) {
-		printk(KERN_ERR "bnx2i - hba %p init failed\n", hba);
+		pr_err("hba %p init failed\n", hba);
 		bnx2i_free_hba(hba);
 	}
 }
@@ -351,8 +347,7 @@ void bnx2i_ulp_exit(struct cnic_dev *dev)
 
 	hba = bnx2i_find_hba_for_cnic(dev);
 	if (!hba) {
-		printk(KERN_INFO "bnx2i_ulp_exit: hba not "
-				 "found, dev 0x%p\n", dev);
+		pr_info("%s: hba not found, dev 0x%p\n", __func__, dev);
 		return;
 	}
 	mutex_lock(&bnx2i_dev_lock);
@@ -479,13 +474,12 @@ static int bnx2i_cpu_callback(struct notifier_block *nfb,
 	switch (action) {
 	case CPU_ONLINE:
 	case CPU_ONLINE_FROZEN:
-		printk(KERN_INFO "bnx2i: CPU %x online: Create Rx thread\n",
-			cpu);
+		pr_info("CPU %x online: Create Rx thread\n", cpu);
 		bnx2i_percpu_thread_create(cpu);
 		break;
 	case CPU_DEAD:
 	case CPU_DEAD_FROZEN:
-		printk(KERN_INFO "CPU %x offline: Remove Rx thread\n", cpu);
+		pr_info("CPU %x offline: Remove Rx thread\n", cpu);
 		bnx2i_percpu_thread_destroy(cpu);
 		break;
 	default:
@@ -508,7 +502,7 @@ static int __init bnx2i_mod_init(void)
 	unsigned cpu = 0;
 	struct bnx2i_percpu_s *p;
 
-	printk(KERN_INFO "%s", version);
+	pr_info("%s\n", version);
 
 	if (sq_size && !is_power_of_2(sq_size))
 		sq_size = roundup_pow_of_two(sq_size);
@@ -518,14 +512,14 @@ static int __init bnx2i_mod_init(void)
 	bnx2i_scsi_xport_template =
 			iscsi_register_transport(&bnx2i_iscsi_transport);
 	if (!bnx2i_scsi_xport_template) {
-		printk(KERN_ERR "Could not register bnx2i transport.\n");
+		pr_err("Could not register bnx2i transport\n");
 		err = -ENOMEM;
 		goto out;
 	}
 
 	err = cnic_register_driver(CNIC_ULP_ISCSI, &bnx2i_cnic_cb);
 	if (err) {
-		printk(KERN_ERR "Could not register bnx2i cnic driver.\n");
+		pr_err("Could not register bnx2i cnic driver\n");
 		goto unreg_xport;
 	}
 
diff --git a/drivers/scsi/bnx2i/bnx2i_iscsi.c b/drivers/scsi/bnx2i/bnx2i_iscsi.c
index 854dad7..ae39726 100644
--- a/drivers/scsi/bnx2i/bnx2i_iscsi.c
+++ b/drivers/scsi/bnx2i/bnx2i_iscsi.c
@@ -257,11 +257,11 @@ struct bnx2i_conn *bnx2i_get_conn_from_id(struct bnx2i_hba *hba,
 					  u16 iscsi_cid)
 {
 	if (!hba->cid_que.conn_cid_tbl) {
-		printk(KERN_ERR "bnx2i: ERROR - missing conn<->cid table\n");
+		pr_err("ERROR - missing conn<->cid table\n");
 		return NULL;
 
 	} else if (iscsi_cid >= hba->max_active_conns) {
-		printk(KERN_ERR "bnx2i: wrong cid #%d\n", iscsi_cid);
+		pr_err("wrong cid #%d\n", iscsi_cid);
 		return NULL;
 	}
 	return hba->cid_que.conn_cid_tbl[iscsi_cid];
@@ -384,7 +384,7 @@ static struct iscsi_endpoint *bnx2i_alloc_ep(struct bnx2i_hba *hba)
 
 	ep = iscsi_create_endpoint(sizeof(*bnx2i_ep));
 	if (!ep) {
-		printk(KERN_ERR "bnx2i: Could not allocate ep\n");
+		pr_err("Could not allocate ep\n");
 		return NULL;
 	}
 
@@ -528,7 +528,7 @@ static int bnx2i_setup_mp_bdt(struct bnx2i_hba *hba)
 	hba->mp_bd_tbl = dma_alloc_coherent(&hba->pcidev->dev, PAGE_SIZE,
 					    &hba->mp_bd_dma, GFP_KERNEL);
 	if (!hba->mp_bd_tbl) {
-		printk(KERN_ERR "unable to allocate Middle Path BDT\n");
+		pr_err("unable to allocate Middle Path BDT\n");
 		rc = -1;
 		goto out;
 	}
@@ -536,7 +536,7 @@ static int bnx2i_setup_mp_bdt(struct bnx2i_hba *hba)
 	hba->dummy_buffer = dma_alloc_coherent(&hba->pcidev->dev, PAGE_SIZE,
 					       &hba->dummy_buf_dma, GFP_KERNEL);
 	if (!hba->dummy_buffer) {
-		printk(KERN_ERR "unable to alloc Middle Path Dummy Buffer\n");
+		pr_err("unable to alloc Middle Path Dummy Buffer\n");
 		dma_free_coherent(&hba->pcidev->dev, PAGE_SIZE,
 				  hba->mp_bd_tbl, hba->mp_bd_dma);
 		hba->mp_bd_tbl = NULL;
@@ -685,7 +685,7 @@ bnx2i_find_ep_in_ofld_list(struct bnx2i_hba *hba, u32 iscsi_cid)
 	read_unlock_bh(&hba->ep_rdwr_lock);
 
 	if (!ep)
-		printk(KERN_ERR "l5 cid %d not found\n", iscsi_cid);
+		pr_err("l5 cid %d not found\n", iscsi_cid);
 	return ep;
 }
 
@@ -713,7 +713,7 @@ bnx2i_find_ep_in_destroy_list(struct bnx2i_hba *hba, u32 iscsi_cid)
 	read_unlock_bh(&hba->ep_rdwr_lock);
 
 	if (!ep)
-		printk(KERN_ERR "l5 cid %d not found\n", iscsi_cid);
+		pr_err("l5 cid %d not found\n", iscsi_cid);
 
 	return ep;
 }
@@ -1289,7 +1289,7 @@ bnx2i_session_create(struct iscsi_endpoint *ep,
 	struct bnx2i_endpoint *bnx2i_ep;
 
 	if (!ep) {
-		printk(KERN_ERR "bnx2i: missing ep.\n");
+		pr_err("missing ep\n");
 		return NULL;
 	}
 
@@ -1667,8 +1667,7 @@ static struct bnx2i_hba *bnx2i_check_route(struct sockaddr *dst_addr)
 	if (hba && hba->cnic)
 		cnic = hba->cnic->cm_select_dev(desti, CNIC_ULP_ISCSI);
 	if (!cnic) {
-		printk(KERN_ALERT "bnx2i: no route,"
-		       "can't connect using cnic\n");
+		pr_alert("no route, can't connect using cnic\n");
 		goto no_nx2_route;
 	}
 	hba = bnx2i_find_hba_for_cnic(cnic);
@@ -1676,14 +1675,14 @@ static struct bnx2i_hba *bnx2i_check_route(struct sockaddr *dst_addr)
 		goto no_nx2_route;
 
 	if (bnx2i_adapter_ready(hba)) {
-		printk(KERN_ALERT "bnx2i: check route, hba not found\n");
+		pr_alert("check route, hba not found\n");
 		goto no_nx2_route;
 	}
 	if (hba->netdev->mtu > hba->mtu_supported) {
-		printk(KERN_ALERT "bnx2i: %s network i/f mtu is set to %d\n",
-				  hba->netdev->name, hba->netdev->mtu);
-		printk(KERN_ALERT "bnx2i: iSCSI HBA can support mtu of %d\n",
-				  hba->mtu_supported);
+		pr_alert("%s network i/f mtu is set to %d\n",
+			 hba->netdev->name, hba->netdev->mtu);
+		pr_alert("iSCSI HBA can support mtu of %d\n",
+			 hba->mtu_supported);
 		goto no_nx2_route;
 	}
 	return hba;
@@ -1718,10 +1717,8 @@ static int bnx2i_tear_down_conn(struct bnx2i_hba *hba,
 		 * on what transcribed in TCP layer, different targets behave
 		 * differently
 		 */
-		printk(KERN_ALERT "bnx2i (%s): - WARN - CONN_DISCON timed out, "
-				  "please submit GRC Dump, NW/PCIe trace, "
-				  "driver msgs to developers for analysis\n",
-				  hba->netdev->name);
+		pr_alert("(%s): - WARN - CONN_DISCON timed out, please submit GRC Dump, NW/PCIe trace, driver msgs to developers for analysis\n",
+			 hba->netdev->name);
 	}
 
 	ep->state = EP_STATE_CLEANUP_START;
@@ -1748,7 +1745,7 @@ static int bnx2i_tear_down_conn(struct bnx2i_hba *hba,
 
 	if (ep->state != EP_STATE_CLEANUP_CMPL)
 		/* should never happen */
-		printk(KERN_ALERT "bnx2i - conn destroy failed\n");
+		pr_alert("conn destroy failed\n");
 
 	return 0;
 }
@@ -1811,8 +1808,8 @@ static struct iscsi_endpoint *bnx2i_ep_connect(struct Scsi_Host *shost,
 	atomic_set(&bnx2i_ep->num_active_cmds, 0);
 	iscsi_cid = bnx2i_alloc_iscsi_cid(hba);
 	if (iscsi_cid == -1) {
-		printk(KERN_ALERT "bnx2i (%s): alloc_ep - unable to allocate "
-			"iscsi cid\n", hba->netdev->name);
+		pr_alert("(%s): alloc_ep - unable to allocate iscsi cid\n",
+			 hba->netdev->name);
 		rc = -ENOMEM;
 		bnx2i_free_ep(ep);
 		goto check_busy;
@@ -1821,8 +1818,8 @@ static struct iscsi_endpoint *bnx2i_ep_connect(struct Scsi_Host *shost,
 
 	rc = bnx2i_alloc_qp_resc(hba, bnx2i_ep);
 	if (rc != 0) {
-		printk(KERN_ALERT "bnx2i (%s): ep_conn - alloc QP resc error"
-			"\n", hba->netdev->name);
+		pr_alert("(%s): ep_conn - alloc QP resc error\n",
+			 hba->netdev->name);
 		rc = -ENOMEM;
 		goto qp_resc_err;
 	}
@@ -1839,13 +1836,13 @@ static struct iscsi_endpoint *bnx2i_ep_connect(struct Scsi_Host *shost,
 
 	if (bnx2i_send_conn_ofld_req(hba, bnx2i_ep)) {
 		if (bnx2i_ep->state == EP_STATE_OFLD_FAILED_CID_BUSY) {
-			printk(KERN_ALERT "bnx2i (%s): iscsi cid %d is busy\n",
-				hba->netdev->name, bnx2i_ep->ep_iscsi_cid);
+			pr_alert("(%s): iscsi cid %d is busy\n",
+				 hba->netdev->name, bnx2i_ep->ep_iscsi_cid);
 			rc = -EBUSY;
 		} else
 			rc = -ENOSPC;
-		printk(KERN_ALERT "bnx2i (%s): unable to send conn offld kwqe"
-			"\n", hba->netdev->name);
+		pr_alert("(%s): unable to send conn offld kwqe\n",
+			 hba->netdev->name);
 		bnx2i_ep_ofld_list_del(hba, bnx2i_ep);
 		goto conn_failed;
 	}
@@ -1862,8 +1859,8 @@ static struct iscsi_endpoint *bnx2i_ep_connect(struct Scsi_Host *shost,
 
 	if (bnx2i_ep->state != EP_STATE_OFLD_COMPL) {
 		if (bnx2i_ep->state == EP_STATE_OFLD_FAILED_CID_BUSY) {
-			printk(KERN_ALERT "bnx2i (%s): iscsi cid %d is busy\n",
-				hba->netdev->name, bnx2i_ep->ep_iscsi_cid);
+			pr_alert("(%s): iscsi cid %d is busy\n",
+				 hba->netdev->name, bnx2i_ep->ep_iscsi_cid);
 			rc = -EBUSY;
 		} else
 			rc = -ENOSPC;
@@ -2064,10 +2061,8 @@ int bnx2i_hw_ep_disconnect(struct bnx2i_endpoint *bnx2i_ep)
 			if (session->state == ISCSI_STATE_LOGGING_OUT) {
 				if (bnx2i_ep->state == EP_STATE_LOGOUT_SENT) {
 					/* Logout sent, but no resp */
-					printk(KERN_ALERT "bnx2i (%s): WARNING"
-						" logout response was not "
-						"received!\n",
-						bnx2i_ep->hba->netdev->name);
+					pr_alert("(%s): WARNING logout response was not received!\n",
+						 bnx2i_ep->hba->netdev->name);
 				} else if (bnx2i_ep->state ==
 					   EP_STATE_LOGOUT_RESP_RCVD)
 					close = 1;
@@ -2086,8 +2081,8 @@ int bnx2i_hw_ep_disconnect(struct bnx2i_endpoint *bnx2i_ep)
 		close_ret = cnic->cm_abort(bnx2i_ep->cm_sk);
 
 	if (close_ret)
-		printk(KERN_ALERT "bnx2i (%s): close/abort(%d) returned %d\n",
-			bnx2i_ep->hba->netdev->name, close, close_ret);
+		pr_alert("(%s): close/abort(%d) returned %d\n",
+			 bnx2i_ep->hba->netdev->name, close, close_ret);
 	else
 		/* wait for option-2 conn teardown */
 		wait_event_interruptible(bnx2i_ep->ofld_wait,
diff --git a/drivers/scsi/bnx2i/bnx2i_sysfs.c b/drivers/scsi/bnx2i/bnx2i_sysfs.c
index a0a3d9f..622c578 100644
--- a/drivers/scsi/bnx2i/bnx2i_sysfs.c
+++ b/drivers/scsi/bnx2i/bnx2i_sysfs.c
@@ -77,7 +77,7 @@ static ssize_t bnx2i_set_sq_info(struct device *dev,
 	return count;
 
 skip_config:
-	printk(KERN_ERR "bnx2i: device busy, cannot change SQ size\n");
+	pr_err("device busy, cannot change SQ size\n");
 	return 0;
 }
 
@@ -126,7 +126,7 @@ static ssize_t bnx2i_set_ccell_info(struct device *dev,
 	return count;
 
 skip_config:
-	printk(KERN_ERR "bnx2i: device busy, cannot change CCELL size\n");
+	pr_err("device busy, cannot change CCELL size\n");
 	return 0;
 }
 


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ