Searched refs:sc_dvlock (Results 1 - 4 of 4) sorted by relevance

/netbsd-6-1-5-RELEASE/sys/dev/
H A Dccdvar.h171 kmutex_t sc_dvlock; /* lock on device node */ member in struct:ccd_softc
H A Daudiovar.h150 int sc_dvlock; member in struct:audio_softc
H A Dccd.c75 * => sc_dvlock serializes access to the device nodes, excluding block I/O.
245 mutex_init(&cs->sc_dvlock, MUTEX_DEFAULT, IPL_NONE);
552 mutex_enter(&cs->sc_dvlock);
593 mutex_exit(&cs->sc_dvlock);
614 mutex_enter(&cs->sc_dvlock);
636 mutex_exit(&cs->sc_dvlock);
1048 mutex_enter(&cs->sc_dvlock);
1350 mutex_exit(&cs->sc_dvlock);
1432 KASSERT(mutex_owned(&cs->sc_dvlock));
H A Daudio.c112 * - sc_dvlock, private to this module. This is a custom reader/writer lock
115 * complete, to copy to/from user context, etc. sc_dvlock serializes
1190 while (__predict_false(sc->sc_dvlock != 0)) {
1193 sc->sc_dvlock = -1;
1196 while (__predict_false(sc->sc_dvlock < 0)) {
1199 sc->sc_dvlock++;
1217 KASSERT(sc->sc_dvlock != 0);
1220 if (__predict_false(sc->sc_dvlock < 0)) {
1221 sc->sc_dvlock = 0;
1223 sc->sc_dvlock
[all...]

Completed in 242 milliseconds