Home | History | Annotate | Download | only in repquota

Lines Matching defs:idtype

89 /* highest addid()'ed identifier per idtype */
226 repquota(struct quotahandle *qh, int idtype)
239 if (idtype == QUOTA_IDTYPE_USER) {
242 if (idtype == QUOTA_IDTYPE_GROUP) {
246 valid[idtype] = 0;
251 if (qk.qk_idtype != idtype) {
255 valid[idtype] = 1;
257 qvp = defaultqv[idtype];
259 if ((fup = lookup(qk.qk_id, idtype)) == 0)
260 fup = addid(qk.qk_id, idtype, (char *)0);
270 if (xflag == 0 && valid[idtype])
271 printquotas(idtype, qh);
277 printquotas(int idtype, struct quotahandle *qh)
291 switch (idtype) {
297 (void)addid(gr->gr_gid, idtype, gr->gr_name);
306 (void)addid(pw->pw_uid, idtype, pw->pw_name);
311 errx(1, "Unknown quota ID type %d", idtype);
320 repquota_idtype_names[idtype], quota_getmountpoint(qh),
324 printf(idtype == QUOTA_IDTYPE_USER ? "User " : "Group");
327 for (id = 0; id <= highid[idtype]; id++) {
328 fup = qremove(id, idtype);
422 int idtype;
428 printf("# idtype id objtype hard soft usage expire grace\n");
430 for (idtype = 0; idtype < REPQUOTA_NUMIDTYPES; idtype++) {
431 if (valid[idtype] == 0)
434 printf("%s default block ", repquota_idtype_names[idtype]);
435 exportquotaval(&defaultqv[idtype][QUOTA_OBJTYPE_BLOCKS]);
438 printf("%s default file ", repquota_idtype_names[idtype]);
439 exportquotaval(&defaultqv[idtype][QUOTA_OBJTYPE_FILES]);
442 for (id = 0; id <= highid[idtype]; id++) {
443 fup = qremove(id, idtype);
447 printf("%s %u block ", repquota_idtype_names[idtype],
452 printf("%s %u file ", repquota_idtype_names[idtype],
469 lookup(uint32_t id, int idtype)
473 for (fup = fuhead[idtype][id & (FUHASH-1)]; fup != 0; fup = fup->fu_next)
482 qremove(uint32_t id, int idtype)
486 for (fupp = &fuhead[idtype][id & (FUHASH-1)]; *fupp != 0;) {
501 addid(uint32_t id, int idtype, const char *name)
508 if ((fup = lookup(id, idtype)) != NULL) {
512 switch(idtype) {
525 errx(1, "Unknown quota ID type %d", idtype);
535 fhp = &fuhead[idtype][id & (FUHASH - 1)];
539 if (id > highid[idtype])
540 highid[idtype] = id;
549 fup->fu_qv[QUOTA_OBJTYPE_BLOCKS] = defaultqv[idtype][QUOTA_OBJTYPE_BLOCKS];
550 fup->fu_qv[QUOTA_OBJTYPE_FILES] = defaultqv[idtype][QUOTA_OBJTYPE_FILES];