HomeSort by: relevance | last modified time | path
    Searched refs:sd_iocnt (Results 1 - 2 of 2) sorted by relevancy

  /src/sys/miscfs/specfs/
specdev.h 80 volatile u_int sd_iocnt; /* # bdev/cdev_* operations active */ member in struct:specdev
spec_vnops.c 285 iocnt = atomic_load_relaxed(&sn->sn_dev->sd_iocnt);
301 } while (atomic_cas_uint(&sn->sn_dev->sd_iocnt, iocnt, iocnt + 1)
335 iocnt = atomic_load_relaxed(&sd->sd_iocnt);
339 if (atomic_dec_uint_nv(&sd->sd_iocnt) == 0)
344 } while (atomic_cas_uint(&sd->sd_iocnt, iocnt, iocnt - 1) != iocnt);
361 if (__predict_true(atomic_load_relaxed(&sd->sd_iocnt) == 0))
365 while (atomic_load_relaxed(&sd->sd_iocnt) > 0)
407 sd->sd_iocnt = 0;
685 KASSERT(sd->sd_iocnt == 0);

Completed in 12 milliseconds