Lines Matching defs:fup
320 struct fileusage *fup;
447 fup = addid(DIP(dp, gid), GRPQUOTA,
449 fup->fu_curinodes++;
452 fup->fu_curblocks += DIP(dp, blocks);
455 fup = addid(DIP(dp, uid), USRQUOTA,
457 fup->fu_curinodes++;
460 fup->fu_curblocks += DIP(dp, blocks);
482 struct fileusage *fup;
532 if ((fup = lookup(id, type)) == 0)
533 fup = &zerofileusage;
548 id, fup->fu_name);
551 if (dqbuf.dqb_curinodes == fup->fu_curinodes &&
552 dqbuf.dqb_curblocks == fup->fu_curblocks) {
553 fup->fu_curinodes = 0; /* reset usage */
554 fup->fu_curblocks = 0; /* for next filesystem */
566 printf("%-8s fixed:", fup->fu_name);
567 if (dqbuf.dqb_curinodes != fup->fu_curinodes)
569 dqbuf.dqb_curinodes, fup->fu_curinodes);
570 if (dqbuf.dqb_curblocks != fup->fu_curblocks)
572 dqbuf.dqb_curblocks, fup->fu_curblocks);
581 fup->fu_curblocks >= dqbuf.dqb_bsoftlimit)
585 fup->fu_curinodes >= dqbuf.dqb_isoftlimit)
587 dqbuf.dqb_curinodes = fup->fu_curinodes;
588 dqbuf.dqb_curblocks = fup->fu_curblocks;
597 fup->fu_curinodes = 0;
598 fup->fu_curblocks = 0;
664 struct fileusage *fup;
666 for (fup = fuhead[type][id & (FUHASH-1)]; fup != 0; fup = fup->fu_next)
667 if (fup->fu_id == id)
668 return fup;
678 struct fileusage *fup, **fhp;
681 if ((fup = lookup(id, type)) != NULL)
682 return fup;
687 if ((fup = calloc(1, sizeof(*fup) + len)) == NULL)
690 fup->fu_next = *fhp;
691 *fhp = fup;
692 fup->fu_id = id;
696 memmove(fup->fu_name, name, len + 1);
698 (void)snprintf(fup->fu_name, len + 1, "%" PRIu32, id);
699 return fup;
705 struct fileusage *fup, **iup, **cup;
715 for (fup = *cup; fup != 0; fup = fup->fu_next) {
716 if (fup->fu_id > id && fup->fu_id <= id + offset)
717 return (fup->fu_id);
718 if (fup->fu_id > id && fup->fu_id < next)
719 next = fup->fu_id;