aboutsummaryrefslogtreecommitdiffstats
path: root/include/scsi
diff options
context:
space:
mode:
authorMike Christie <michaelc@cs.wisc.edu>2008-05-21 16:54:02 -0400
committerJames Bottomley <James.Bottomley@HansenPartnership.com>2008-07-12 09:22:17 -0400
commit5af3e91d232b7e022f258202f72ebb79b8b0c706 (patch)
tree5f82082a797fed58001304eaf46ef35037840f05 /include/scsi
parent5d91e209fb21fb9cc765729d4c6a85a9fb6c9187 (diff)
[SCSI] iscsi: modify iscsi printk so it can take driver data pointers
Some drivers want to be able to just pass in the driver data pointers to the iscsi objects. To enable this we need the iscsi printk macro to cast the object. Signed-off-by: Mike Christie <michaelc@cs.wisc.edu> Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Diffstat (limited to 'include/scsi')
-rw-r--r--include/scsi/libiscsi.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/include/scsi/libiscsi.h b/include/scsi/libiscsi.h
index 4e1c14f20ddd..f54aeb1e8ae3 100644
--- a/include/scsi/libiscsi.h
+++ b/include/scsi/libiscsi.h
@@ -369,9 +369,11 @@ extern int iscsi_conn_bind(struct iscsi_cls_session *, struct iscsi_cls_conn *,
369extern void iscsi_conn_failure(struct iscsi_conn *conn, enum iscsi_err err); 369extern void iscsi_conn_failure(struct iscsi_conn *conn, enum iscsi_err err);
370extern int iscsi_conn_get_param(struct iscsi_cls_conn *cls_conn, 370extern int iscsi_conn_get_param(struct iscsi_cls_conn *cls_conn,
371 enum iscsi_param param, char *buf); 371 enum iscsi_param param, char *buf);
372extern void iscsi_suspend_tx(struct iscsi_conn *conn);
372 373
373#define iscsi_conn_printk(prefix, _c, fmt, a...) \ 374#define iscsi_conn_printk(prefix, _c, fmt, a...) \
374 iscsi_cls_conn_printk(prefix, _c->cls_conn, fmt, ##a) 375 iscsi_cls_conn_printk(prefix, ((struct iscsi_conn *)_c)->cls_conn, \
376 fmt, ##a)
375 377
376/* 378/*
377 * pdu and task processing 379 * pdu and task processing