diff options
author | Alexander Motin <mav@FreeBSD.org> | 2014-11-21 18:05:02 +0000 |
---|---|---|
committer | Alexander Motin <mav@FreeBSD.org> | 2014-11-21 18:05:02 +0000 |
commit | 6f58afed594dbab8e23db6bc4fcc77ff2211b1f6 (patch) | |
tree | fcc7215b282c0fca469cd453a49ee4367798b2b1 /sys/cam/ctl/ctl_frontend_iscsi.h | |
parent | 6de78f9f24992462e9081f7ebd377648f64272f1 (diff) | |
download | src-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.h | 1 |
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; |