aboutsummaryrefslogtreecommitdiff
path: root/sys/cam/ctl/ctl_frontend_iscsi.h
diff options
context:
space:
mode:
authorAlexander Motin <mav@FreeBSD.org>2014-11-21 18:05:02 +0000
committerAlexander Motin <mav@FreeBSD.org>2014-11-21 18:05:02 +0000
commit6f58afed594dbab8e23db6bc4fcc77ff2211b1f6 (patch)
treefcc7215b282c0fca469cd453a49ee4367798b2b1 /sys/cam/ctl/ctl_frontend_iscsi.h
parent6de78f9f24992462e9081f7ebd377648f64272f1 (diff)
downloadsrc-6f58afed594dbab8e23db6bc4fcc77ff2211b1f6.tar.gz
src-6f58afed594dbab8e23db6bc4fcc77ff2211b1f6.zip
Make cfiscsi_offline() synchronous, waiting for connections termination
before return. This should make ctld restart more clean and predictable. MFC after: 2 weeks
Notes
Notes: svn path=/head/; revision=274805
Diffstat (limited to 'sys/cam/ctl/ctl_frontend_iscsi.h')
-rw-r--r--sys/cam/ctl/ctl_frontend_iscsi.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/cam/ctl/ctl_frontend_iscsi.h b/sys/cam/ctl/ctl_frontend_iscsi.h
index 1efe24565b5b..336b69da3234 100644
--- a/sys/cam/ctl/ctl_frontend_iscsi.h
+++ b/sys/cam/ctl/ctl_frontend_iscsi.h
@@ -115,6 +115,7 @@ struct cfiscsi_softc {
unsigned int last_session_id;
TAILQ_HEAD(, cfiscsi_target) targets;
TAILQ_HEAD(, cfiscsi_session) sessions;
+ struct cv sessions_cv;
#ifdef ICL_KERNEL_PROXY
struct icl_listen *listener;
struct cv accept_cv;