if (new == NULL)
RETURN(NULL);
- sema_init(&new->qfs_sem, 1);
+ mutex_init(&new->qfs_mutex);
CFS_INIT_LIST_HEAD(&new->qfs_qsd_list);
strcpy(new->qfs_name, name);
new->qfs_ref = 1;
if (strchr(valstr, 'g'))
enabled |= 1 << GRPQUOTA;
- down(&qfs->qfs_sem);
+ mutex_lock(&qfs->qfs_mutex);
if (qfs->qfs_enabled[pool - LQUOTA_FIRST_RES] == enabled)
/* no change required */
GOTO(out, rc = 0);
}
}
out:
- up(&qfs->qfs_sem);
+ mutex_unlock(&qfs->qfs_mutex);
qsd_put_fsinfo(qfs);
RETURN(0);
}