Lines Matching defs:autofs_softc
113 struct autofs_softc *autofs_softc = NULL;
142 if (autofs_softc->sc_dev_opened == false)
146 if (autofs_softc->sc_dev_sid == curproc->p_pgrp->pg_id) {
184 mutex_enter(&autofs_softc->sc_lock);
192 cv_broadcast(&autofs_softc->sc_cv);
193 mutex_exit(&autofs_softc->sc_lock);
309 KASSERT(mutex_owned(&autofs_softc->sc_lock));
323 TAILQ_FOREACH(ar, &autofs_softc->sc_requests, ar_next) {
340 ar->ar_id = autofs_softc->sc_last_request_id++;
356 TAILQ_INSERT_TAIL(&autofs_softc->sc_requests, ar, ar_next);
359 cv_broadcast(&autofs_softc->sc_cv);
364 error = cv_wait_sig(&autofs_softc->sc_cv,
365 &autofs_softc->sc_lock);
373 cv_wait(&autofs_softc->sc_cv, &autofs_softc->sc_lock);
389 TAILQ_REMOVE(&autofs_softc->sc_requests, ar, ar_next);
390 mutex_exit(&autofs_softc->sc_lock);
393 mutex_enter(&autofs_softc->sc_lock);
445 mutex_exit(&autofs_softc->sc_lock);
447 mutex_enter(&autofs_softc->sc_lock);
456 mutex_enter(&autofs_softc->sc_lock);
459 TAILQ_FOREACH(ar, &autofs_softc->sc_requests, ar_next) {
470 error = cv_wait_sig(&autofs_softc->sc_cv,
471 &autofs_softc->sc_lock);
473 mutex_exit(&autofs_softc->sc_lock);
479 mutex_exit(&autofs_softc->sc_lock);
489 autofs_softc->sc_dev_sid = curproc->p_pgrp->pg_id;
500 mutex_enter(&autofs_softc->sc_lock);
501 TAILQ_FOREACH(ar, &autofs_softc->sc_requests, ar_next) {
507 mutex_exit(&autofs_softc->sc_lock);
516 cv_broadcast(&autofs_softc->sc_cv);
518 mutex_exit(&autofs_softc->sc_lock);
527 mutex_enter(&autofs_softc->sc_lock);
536 if (autofs_softc->sc_dev_opened) {
537 mutex_exit(&autofs_softc->sc_lock);
541 autofs_softc->sc_dev_opened = true;
542 mutex_exit(&autofs_softc->sc_lock);
551 mutex_enter(&autofs_softc->sc_lock);
552 KASSERT(autofs_softc->sc_dev_opened);
553 autofs_softc->sc_dev_opened = false;
554 mutex_exit(&autofs_softc->sc_lock);
563 KASSERT(autofs_softc->sc_dev_opened);