aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/scsi_transport_iscsi.c
diff options
context:
space:
mode:
authorMike Christie <michaelc@cs.wisc.edu>2009-03-05 15:46:06 -0500
committerJames Bottomley <James.Bottomley@HansenPartnership.com>2009-03-13 16:29:39 -0400
commit5e7facb77ff4b6961d936773fb1f175f7abf76b7 (patch)
treed94349cb57a1ef07528e23ac043ca0e1a3eeceb3 /drivers/scsi/scsi_transport_iscsi.c
parent40a06e755d8524cd0b24f795e8bdce5ad19fc41b (diff)
[SCSI] iscsi class: remove host no argument from session creation callout
We do not need to have llds set the host no for the session's parent, because we know the session's parent is going to be the host. This removes it from the session creation callback and converts the drivers. Signed-off-by: Mike Christie <michaelc@cs.wisc.edu> Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Diffstat (limited to 'drivers/scsi/scsi_transport_iscsi.c')
-rw-r--r--drivers/scsi/scsi_transport_iscsi.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/scsi/scsi_transport_iscsi.c b/drivers/scsi/scsi_transport_iscsi.c
index 4f22f9e37c5a..2340e2c5c021 100644
--- a/drivers/scsi/scsi_transport_iscsi.c
+++ b/drivers/scsi/scsi_transport_iscsi.c
@@ -1197,14 +1197,15 @@ iscsi_if_create_session(struct iscsi_internal *priv, struct iscsi_endpoint *ep,
1197{ 1197{
1198 struct iscsi_transport *transport = priv->iscsi_transport; 1198 struct iscsi_transport *transport = priv->iscsi_transport;
1199 struct iscsi_cls_session *session; 1199 struct iscsi_cls_session *session;
1200 uint32_t host_no; 1200 struct Scsi_Host *shost;
1201 1201
1202 session = transport->create_session(ep, cmds_max, queue_depth, 1202 session = transport->create_session(ep, cmds_max, queue_depth,
1203 initial_cmdsn, &host_no); 1203 initial_cmdsn);
1204 if (!session) 1204 if (!session)
1205 return -ENOMEM; 1205 return -ENOMEM;
1206 1206
1207 ev->r.c_session_ret.host_no = host_no; 1207 shost = iscsi_session_to_shost(session);
1208 ev->r.c_session_ret.host_no = shost->host_no;
1208 ev->r.c_session_ret.sid = session->sid; 1209 ev->r.c_session_ret.sid = session->sid;
1209 return 0; 1210 return 0;
1210} 1211}