Lines Matching defs:fup
425 struct fileusage *fup;
516 fup = lookup(uid);
517 if (fup == 0)
518 fup = &zerofileusage;
521 fup->fu_curfiles = 0;
522 fup->fu_curblocks = 0;
524 if (dqbuf.dqb_curfiles == fup->fu_curfiles &&
525 dqbuf.dqb_curblocks == fup->fu_curblocks) {
526 fup->fu_curfiles = 0;
527 fup->fu_curblocks = 0;
538 if (fup->fu_curblocks > UINT_MAX) {
546 printf(" = %lld\n", fup->fu_curblocks);
551 fup->fu_curblocks = UINT_MAX;
561 if (dqbuf.dqb_curfiles != fup->fu_curfiles)
563 dqbuf.dqb_curfiles, fup->fu_curfiles);
564 if (dqbuf.dqb_curblocks != fup->fu_curblocks)
566 dqbuf.dqb_curblocks, fup->fu_curblocks);
569 dqbuf.dqb_curfiles = fup->fu_curfiles;
570 dqbuf.dqb_curblocks = fup->fu_curblocks;
582 fup->fu_curfiles = 0;
583 fup->fu_curblocks = 0;
595 struct fileusage *fup;
605 fup = adduid(ip->di_uid);
606 fup->fu_curfiles++;
609 fup->fu_curblocks += ip->di_blocks;
664 struct fileusage *fup;
666 for (fup = fuhead[uid % FUHASH]; fup != 0; fup = fup->fu_next)
667 if (fup->fu_uid == uid)
668 return (fup);
675 struct fileusage *fup, **fhp;
677 fup = lookup(uid);
678 if (fup != 0)
679 return (fup);
680 fup = (struct fileusage *)calloc(1, sizeof (struct fileusage));
681 if (fup == 0) {
686 fup->fu_next = *fhp;
687 *fhp = fup;
688 fup->fu_uid = uid;
689 return (fup);