Lines Matching refs:fup

255 	struct fileusage *fup;
407 fup = addid((u_long)DIP(dp, di_gid), GRPQUOTA,
409 fup->fu_curinodes++;
412 fup->fu_curblocks += DIP(dp, di_blocks);
415 fup = addid((u_long)DIP(dp, di_uid), USRQUOTA,
417 fup->fu_curinodes++;
420 fup->fu_curblocks += DIP(dp, di_blocks);
440 struct fileusage *fup;
454 if ((fup = lookup(id, type)) == NULL)
455 fup = &zerofileusage;
456 if (fup->fu_curinodes || fup->fu_curblocks ||
460 if (dqbuf.dqb_curinodes == fup->fu_curinodes &&
461 dqbuf.dqb_curblocks == fup->fu_curblocks) {
462 fup->fu_curinodes = 0;
463 fup->fu_curblocks = 0;
466 printchanges(fsname, type, &dqbuf, fup, id);
467 dqbuf.dqb_curinodes = fup->fu_curinodes;
468 dqbuf.dqb_curblocks = fup->fu_curblocks;
470 fup->fu_curinodes = 0;
471 fup->fu_curblocks = 0;
480 for (fup = fuhead[type][id]; fup != NULL; fup = fup->fu_next) {
481 if (fup->fu_id <= lastid)
483 if (fup->fu_curinodes == 0 && fup->fu_curblocks == 0)
486 if (fup->fu_id > highid)
487 highid = fup->fu_id;
488 printchanges(fsname, type, &dqbuf, fup, fup->fu_id);
489 dqbuf.dqb_curinodes = fup->fu_curinodes;
490 dqbuf.dqb_curblocks = fup->fu_curblocks;
491 (void) quota_write_usage(qf, &dqbuf, fup->fu_id);
492 fup->fu_curinodes = 0;
493 fup->fu_curblocks = 0;
544 struct fileusage *fup;
546 for (fup = fuhead[type][id & (FUHASH-1)]; fup != 0; fup = fup->fu_next)
547 if (fup->fu_id == id)
548 return (fup);
558 struct fileusage *fup, **fhp;
561 if ((fup = lookup(id, type)) != NULL)
562 return (fup);
567 if ((fup = calloc(1, sizeof(*fup) + len)) == NULL)
570 fup->fu_next = *fhp;
571 *fhp = fup;
572 fup->fu_id = id;
574 bcopy(name, fup->fu_name, len + 1);
576 (void)sprintf(fup->fu_name, "%lu", id);
584 return (fup);
693 struct fileusage *fup, u_long id)
699 if (fup->fu_name[0] == '\0')
702 (void)printf("%-8s fixed ", fup->fu_name);
717 if (dp->dqb_curinodes != fup->fu_curinodes)
719 (u_long)fup->fu_curinodes);
720 if (dp->dqb_curblocks != fup->fu_curblocks)
723 (u_long)fup->fu_curblocks);