SD_F_MPSAFE
uaudio_pcm_setflags(dev, SD_F_MPSAFE);
pcm_setflags(dev, pcm_getflags(dev) | SD_F_MPSAFE);
pcm_setflags(dev, pcm_getflags(dev) | SD_F_MPSAFE);
pcm_setflags(dev, pcm_getflags(dev) | SD_F_MPSAFE);
if (!(d->flags & SD_F_MPSAFE) || lockstatus(d->lock, curthread) == LK_EXCLUSIVE)
if (!(d->flags & SD_F_MPSAFE) || lockstatus(d->lock, curthread) == LK_EXCLUSIVE)
if (!(d->flags & SD_F_MPSAFE) && lockstatus(m->lock, curthread) == LK_EXCLUSIVE)
if (!(d->flags & SD_F_MPSAFE) && lockstatus(mixer->lock, curthread) == LK_EXCLUSIVE)
d->flags |= SD_F_MPSAFE;
if (!((x)->flags & SD_F_MPSAFE) && mtx_owned(&Giant) == 0) \
if ((x)->flags & SD_F_MPSAFE) { \
if (!((x)->flags & SD_F_MPSAFE)) \
if (!((x)->flags & SD_F_MPSAFE)) \