DF-3243 / qon.c
/* turn UFS quotas on directly: quotactl(QCMD(Q_QUOTAON, type), mnt, 0, path) */ #include <sys/types.h> #include <stdio.h> #include <errno.h> #include <string.h> #include <sys/mount.h> #include <vfs/ufs/quota.h> int main(int argc, char **argv) { int rc; rc = quotactl(argv[1], QCMD(Q_QUOTAON, USRQUOTA), 0, (caddr_t)argv[2]); printf("Q_QUOTAON usr(%s) rc=%d errno=%d %s\n", argv[2], rc, errno, rc ? strerror(errno) : "ok"); rc = quotactl(argv[1], QCMD(Q_QUOTAON, GRPQUOTA), 0, (caddr_t)argv[3]); printf("Q_QUOTAON grp(%s) rc=%d errno=%d %s\n", argv[3], rc, errno, rc ? strerror(errno) : "ok"); return 0; } |