Lines Matching full:qup
83 static void showrawquotas(int type, u_long id, struct quotause *qup);
85 static int getufsquota(struct fstab *fs, struct quotause *qup, long id,
87 static int getnfsquota(struct statfs *fst, struct quotause *qup, long id,
268 struct quotause *qup; in showquotas() local
279 for (qup = quplist; qup; qup = qup->next) { in showquotas()
281 if (qup->dqblk.dqb_ihardlimit && in showquotas()
282 qup->dqblk.dqb_curinodes >= qup->dqblk.dqb_ihardlimit) { in showquotas()
286 else if (qup->dqblk.dqb_isoftlimit && in showquotas()
287 qup->dqblk.dqb_curinodes >= qup->dqblk.dqb_isoftlimit) { in showquotas()
289 if (qup->dqblk.dqb_itime > now) in showquotas()
295 if (qup->dqblk.dqb_bhardlimit && in showquotas()
296 qup->dqblk.dqb_curblocks >= qup->dqblk.dqb_bhardlimit) { in showquotas()
300 else if (qup->dqblk.dqb_bsoftlimit && in showquotas()
301 qup->dqblk.dqb_curblocks >= qup->dqblk.dqb_bsoftlimit) { in showquotas()
303 if (qup->dqblk.dqb_btime > now) in showquotas()
309 showrawquotas(type, id, qup); in showquotas()
313 qup->dqblk.dqb_isoftlimit == 0 && in showquotas()
314 qup->dqblk.dqb_ihardlimit == 0 && in showquotas()
315 qup->dqblk.dqb_bsoftlimit == 0 && in showquotas()
316 qup->dqblk.dqb_bhardlimit == 0) in showquotas()
323 printf("\t%s %s\n", msgi, qup->fsname); in showquotas()
325 printf("\t%s %s\n", msgb, qup->fsname); in showquotas()
329 qup->dqblk.dqb_curblocks == 0 && in showquotas()
330 qup->dqblk.dqb_curinodes == 0) in showquotas()
334 nam = qup->fsname; in showquotas()
335 if (strlen(qup->fsname) > 15) { in showquotas()
336 printf("%s\n", qup->fsname); in showquotas()
341 prthumanval(7, dbtob(qup->dqblk.dqb_curblocks)); in showquotas()
343 prthumanval(7, dbtob(qup->dqblk.dqb_bsoftlimit)); in showquotas()
344 prthumanval(7, dbtob(qup->dqblk.dqb_bhardlimit)); in showquotas()
347 (uintmax_t)dbtob(qup->dqblk.dqb_curblocks) in showquotas()
350 (uintmax_t)dbtob(qup->dqblk.dqb_bsoftlimit) in showquotas()
352 (uintmax_t)dbtob(qup->dqblk.dqb_bhardlimit) in showquotas()
356 bgrace = timeprt(qup->dqblk.dqb_btime); in showquotas()
358 igrace = timeprt(qup->dqblk.dqb_itime); in showquotas()
361 , (uintmax_t)qup->dqblk.dqb_curinodes in showquotas()
363 , (uintmax_t)qup->dqblk.dqb_isoftlimit in showquotas()
364 , (uintmax_t)qup->dqblk.dqb_ihardlimit in showquotas()
378 showrawquotas(int type, u_long id, struct quotause *qup) in showrawquotas() argument
383 type == USRQUOTA ? "user" : "group", id, qup->fsname); in showrawquotas()
385 (uintmax_t)qup->dqblk.dqb_bhardlimit); in showrawquotas()
387 (uintmax_t)qup->dqblk.dqb_bsoftlimit); in showrawquotas()
389 (uintmax_t)qup->dqblk.dqb_curblocks); in showrawquotas()
391 (uintmax_t)qup->dqblk.dqb_ihardlimit); in showrawquotas()
393 (uintmax_t)qup->dqblk.dqb_isoftlimit); in showrawquotas()
395 (uintmax_t)qup->dqblk.dqb_curinodes); in showrawquotas()
397 (intmax_t)qup->dqblk.dqb_btime); in showrawquotas()
398 if (qup->dqblk.dqb_btime != 0) { in showrawquotas()
399 t = qup->dqblk.dqb_btime; in showrawquotas()
404 printf("i-node grace time: %jd", (intmax_t)qup->dqblk.dqb_itime); in showrawquotas()
405 if (qup->dqblk.dqb_itime != 0) { in showrawquotas()
406 t = qup->dqblk.dqb_itime; in showrawquotas()
477 struct quotause *qup, *quptail = NULL; in getprivs() local
484 qup = quphead = (struct quotause *)0; in getprivs()
493 if (qup == NULL) { in getprivs()
494 if ((qup = (struct quotause *)malloc(sizeof *qup)) in getprivs()
508 if (getnfsquota(&fst[i], qup, id, quotatype) == 0) in getprivs()
521 if (getufsquota(fs, qup, id, quotatype) == 0) in getprivs()
525 strcpy(qup->fsname, fst[i].f_mntonname); in getprivs()
527 quphead = qup; in getprivs()
529 quptail->next = qup; in getprivs()
530 quptail = qup; in getprivs()
532 qup = NULL; in getprivs()
534 if (qup) in getprivs()
535 free(qup); in getprivs()
544 getufsquota(struct fstab *fs, struct quotause *qup, long id, int quotatype) in getufsquota() argument
550 if (quota_read(qf, &qup->dqblk, id) != 0) in getufsquota()
557 getnfsquota(struct statfs *fst, struct quotause *qup, long id, int quotatype) in getnfsquota() argument
562 struct dqblk *dqp = &qup->dqblk; in getnfsquota()