mutex_init
#define lock_basic_init(lock) LOCKRET(mutex_init(lock, USYNC_THREAD, NULL))
#define lock_quick_init(lock) LOCKRET(mutex_init(lock, USYNC_THREAD, NULL))
mutex_init(&rd->lock);
mutex_init(&rd->lock);
mutex_init(&kfd->gtt_sa_lock);
mutex_init(&kfd->doorbell_mutex);
mutex_init(&dqm->lock_hidden);
mutex_init(&dqm->lock_hidden);
mutex_init(&p->event_mutex);
mutex_init(&pm->lock);
mutex_init(&process->mutex);
mutex_init(&svms->lock);
mutex_init(&prange->migrate_mutex);
mutex_init(&prange->lock);
mutex_init(&new->lock);
mutex_init(&dev->filelist_mutex);
mutex_init(&dev->clientlist_mutex);
mutex_init(&dev->master_mutex);
mutex_init(&priv->lock);
mutex_init(&gvt->lock);
mutex_init(&gvt->sched_lock);
mutex_init(&hwmon->hwmon_lock);
mutex_init(&stream->lock);
mutex_init(&pxp->arb_mutex);
mutex_init(&manager->lock);
#define lock_basic_init(lock) LOCKRET(mutex_init(lock, USYNC_THREAD, NULL))
#define lock_quick_init(lock) LOCKRET(mutex_init(lock, USYNC_THREAD, NULL))