Lines Matching refs:dirid
684 void dcache_enter(int dirid, int slot) in dcache_enter() argument
686 dcache[dirid % NDCACHE] = slot; in dcache_enter()
697 fent_t *dcache_lookup(int dirid) in dcache_lookup() argument
702 i = dcache[dirid % NDCACHE]; in dcache_lookup()
703 if (i >= 0 && (fep = &flist[FT_DIR].fents[i])->id == dirid) in dcache_lookup()
708 void dcache_purge(int dirid) in dcache_purge() argument
712 dcp = &dcache[dirid % NDCACHE]; in dcache_purge()
713 if (*dcp >= 0 && flist[FT_DIR].fents[*dcp].id == dirid) in dcache_purge()
732 fent_t *dirid_to_fent(int dirid) in dirid_to_fent() argument
738 if ((fep = dcache_lookup(dirid))) in dirid_to_fent()
742 if (fep->id == dirid) { in dirid_to_fent()
743 dcache_enter(dirid, fep - flp->fents); in dirid_to_fent()