summaryrefslogtreecommitdiff
path: root/usr/initiator.c
diff options
context:
space:
mode:
authorMike Christie <michaelc@cs.wisc.edu>2010-03-22 17:45:14 -0500
committerMike Christie <michaelc@cs.wisc.edu>2010-03-22 17:45:14 -0500
commit7f6a05718a11a4bf0a241aa657b638bfb370b819 (patch)
treeed387ef085d6f181fe4017e850e22be4437128f8 /usr/initiator.c
parentc94bb3206d8816f9d13c8d971513202d94cbb9ea (diff)
downloadopen-iscsi-7f6a05718a11a4bf0a241aa657b638bfb370b819.tar.gz
iscsid: support discovery daemon auto logout
With this patch, if the sendtargets or isns daemon detects that a target is no longer sent it will logout the session.
Diffstat (limited to 'usr/initiator.c')
-rw-r--r--usr/initiator.c15
1 files changed, 13 insertions, 2 deletions
diff --git a/usr/initiator.c b/usr/initiator.c
index 5c7270a..1c9d8b6 100644
--- a/usr/initiator.c
+++ b/usr/initiator.c
@@ -677,6 +677,13 @@ cleanup:
}
}
+ log_warning("Connection%d:%d to [target: %s, portal: %s,%d] "
+ "through [iface: %s] is shutdown.",
+ session->id, conn->id, session->nrec.name,
+ session->nrec.conn[conn->id].address,
+ session->nrec.conn[conn->id].port,
+ session->nrec.iface.name);
+
mgmt_ipc_write_rsp(qtask, err);
conn_delete_timers(conn);
__session_destroy(session);
@@ -1486,8 +1493,12 @@ setup_full_feature_phase(iscsi_conn_t *conn)
if (conn->id == 0)
session_scan_host(session, session->hostno, c->qtask);
- log_warning("connection%d:%d is operational now",
- session->id, conn->id);
+ log_warning("Connection%d:%d to [target: %s, portal: %s,%d] "
+ "through [iface: %s] is operational now",
+ session->id, conn->id, session->nrec.name,
+ session->nrec.conn[conn->id].address,
+ session->nrec.conn[conn->id].port,
+ session->nrec.iface.name);
} else {
session->sync_qtask = NULL;