diff options
author | Mike Christie <michaelc@cs.wisc.edu> | 2010-03-22 17:45:14 -0500 |
---|---|---|
committer | Mike Christie <michaelc@cs.wisc.edu> | 2010-03-22 17:45:14 -0500 |
commit | 7f6a05718a11a4bf0a241aa657b638bfb370b819 (patch) | |
tree | ed387ef085d6f181fe4017e850e22be4437128f8 /usr/initiator.c | |
parent | c94bb3206d8816f9d13c8d971513202d94cbb9ea (diff) | |
download | open-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.c | 15 |
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; |