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