Symbol: autofs_softc
sys/vfs/autofs/autofs.c
104
struct autofs_softc *autofs_softc = NULL;
sys/vfs/autofs/autofs.c
158
if (autofs_softc->sc_dev_opened == false)
sys/vfs/autofs/autofs.c
162
if (autofs_softc->sc_dev_sid == proc_pgid(curp)) {
sys/vfs/autofs/autofs.c
201
mtx_lock_ex_quick(&autofs_softc->sc_lock);
sys/vfs/autofs/autofs.c
209
cv_broadcast(&autofs_softc->sc_cv);
sys/vfs/autofs/autofs.c
210
mtx_unlock_ex(&autofs_softc->sc_lock);
sys/vfs/autofs/autofs.c
310
KKASSERT(mtx_islocked_ex(&autofs_softc->sc_lock));
sys/vfs/autofs/autofs.c
324
TAILQ_FOREACH(ar, &autofs_softc->sc_requests, ar_next) {
sys/vfs/autofs/autofs.c
346
ar->ar_id = autofs_softc->sc_last_request_id++;
sys/vfs/autofs/autofs.c
362
TAILQ_INSERT_TAIL(&autofs_softc->sc_requests, ar, ar_next);
sys/vfs/autofs/autofs.c
365
cv_broadcast(&autofs_softc->sc_cv);
sys/vfs/autofs/autofs.c
370
error = cv_mtx_wait_sig(&autofs_softc->sc_cv,
sys/vfs/autofs/autofs.c
371
&autofs_softc->sc_lock);
sys/vfs/autofs/autofs.c
379
cv_mtx_wait(&autofs_softc->sc_cv,
sys/vfs/autofs/autofs.c
380
&autofs_softc->sc_lock);
sys/vfs/autofs/autofs.c
396
TAILQ_REMOVE(&autofs_softc->sc_requests, ar, ar_next);
sys/vfs/autofs/autofs.c
397
mtx_unlock_ex(&autofs_softc->sc_lock);
sys/vfs/autofs/autofs.c
401
mtx_lock_ex_quick(&autofs_softc->sc_lock);
sys/vfs/autofs/autofs.c
451
mtx_unlock_ex(&autofs_softc->sc_lock);
sys/vfs/autofs/autofs.c
453
mtx_lock_ex_quick(&autofs_softc->sc_lock);
sys/vfs/autofs/autofs.c
463
mtx_lock_ex_quick(&autofs_softc->sc_lock);
sys/vfs/autofs/autofs.c
466
TAILQ_FOREACH(ar, &autofs_softc->sc_requests, ar_next) {
sys/vfs/autofs/autofs.c
474
error = cv_mtx_wait_sig(&autofs_softc->sc_cv,
sys/vfs/autofs/autofs.c
475
&autofs_softc->sc_lock);
sys/vfs/autofs/autofs.c
477
mtx_unlock_ex(&autofs_softc->sc_lock);
sys/vfs/autofs/autofs.c
491
mtx_unlock_ex(&autofs_softc->sc_lock);
sys/vfs/autofs/autofs.c
494
autofs_softc->sc_dev_sid = proc_pgid(curp);
sys/vfs/autofs/autofs.c
505
mtx_lock_ex_quick(&autofs_softc->sc_lock);
sys/vfs/autofs/autofs.c
506
TAILQ_FOREACH(ar, &autofs_softc->sc_requests, ar_next)
sys/vfs/autofs/autofs.c
511
mtx_unlock_ex(&autofs_softc->sc_lock);
sys/vfs/autofs/autofs.c
520
cv_broadcast(&autofs_softc->sc_cv);
sys/vfs/autofs/autofs.c
522
mtx_unlock_ex(&autofs_softc->sc_lock);
sys/vfs/autofs/autofs.c
530
mtx_lock_ex_quick(&autofs_softc->sc_lock);
sys/vfs/autofs/autofs.c
539
if (autofs_softc->sc_dev_opened) {
sys/vfs/autofs/autofs.c
540
mtx_unlock_ex(&autofs_softc->sc_lock);
sys/vfs/autofs/autofs.c
544
autofs_softc->sc_dev_opened = true;
sys/vfs/autofs/autofs.c
545
mtx_unlock_ex(&autofs_softc->sc_lock);
sys/vfs/autofs/autofs.c
553
mtx_lock_ex_quick(&autofs_softc->sc_lock);
sys/vfs/autofs/autofs.c
554
KASSERT(autofs_softc->sc_dev_opened, ("not opened?"));
sys/vfs/autofs/autofs.c
555
autofs_softc->sc_dev_opened = false;
sys/vfs/autofs/autofs.c
556
mtx_unlock_ex(&autofs_softc->sc_lock);
sys/vfs/autofs/autofs.c
567
KASSERT(autofs_softc->sc_dev_opened, ("not opened?"));
sys/vfs/autofs/autofs.h
66
extern struct autofs_softc *autofs_softc;
sys/vfs/autofs/autofs_vfsops.c
100
destroy_dev(autofs_softc->sc_cdev);
sys/vfs/autofs/autofs_vfsops.c
105
mtx_unlock_ex(&autofs_softc->sc_lock);
sys/vfs/autofs/autofs_vfsops.c
107
kfree(autofs_softc, M_AUTOFS); /* race with open */
sys/vfs/autofs/autofs_vfsops.c
108
autofs_softc = NULL;
sys/vfs/autofs/autofs_vfsops.c
219
mtx_lock_ex_quick(&autofs_softc->sc_lock);
sys/vfs/autofs/autofs_vfsops.c
220
TAILQ_FOREACH(ar, &autofs_softc->sc_requests, ar_next) {
sys/vfs/autofs/autofs_vfsops.c
229
mtx_unlock_ex(&autofs_softc->sc_lock);
sys/vfs/autofs/autofs_vfsops.c
233
cv_broadcast(&autofs_softc->sc_cv);
sys/vfs/autofs/autofs_vfsops.c
234
mtx_unlock_ex(&autofs_softc->sc_lock);
sys/vfs/autofs/autofs_vfsops.c
55
KASSERT(autofs_softc == NULL,
sys/vfs/autofs/autofs_vfsops.c
56
("softc %p, should be NULL", autofs_softc));
sys/vfs/autofs/autofs_vfsops.c
58
autofs_softc = kmalloc(sizeof(*autofs_softc), M_AUTOFS,
sys/vfs/autofs/autofs_vfsops.c
71
TAILQ_INIT(&autofs_softc->sc_requests);
sys/vfs/autofs/autofs_vfsops.c
72
cv_init(&autofs_softc->sc_cv, "autofscv");
sys/vfs/autofs/autofs_vfsops.c
73
mtx_init(&autofs_softc->sc_lock, "autofssclk");
sys/vfs/autofs/autofs_vfsops.c
74
autofs_softc->sc_dev_opened = false;
sys/vfs/autofs/autofs_vfsops.c
76
autofs_softc->sc_cdev = make_dev(&autofs_ops, 0, UID_ROOT, GID_OPERATOR,
sys/vfs/autofs/autofs_vfsops.c
78
if (autofs_softc->sc_cdev == NULL) {
sys/vfs/autofs/autofs_vfsops.c
82
kfree(autofs_softc, M_AUTOFS);
sys/vfs/autofs/autofs_vfsops.c
85
autofs_softc->sc_cdev->si_drv1 = autofs_softc;
sys/vfs/autofs/autofs_vfsops.c
93
mtx_lock_ex_quick(&autofs_softc->sc_lock);
sys/vfs/autofs/autofs_vfsops.c
94
if (autofs_softc->sc_dev_opened) {
sys/vfs/autofs/autofs_vfsops.c
95
mtx_unlock_ex(&autofs_softc->sc_lock);
sys/vfs/autofs/autofs_vfsops.c
99
if (autofs_softc->sc_cdev != NULL)
sys/vfs/autofs/autofs_vnops.c
167
mtx_lock_ex_quick(&autofs_softc->sc_lock);
sys/vfs/autofs/autofs_vnops.c
169
mtx_unlock_ex(&autofs_softc->sc_lock);