Lines Matching refs:oldest
1830 dircache_t *dcp, *oldest; in dnlc_dir_reclaim() local
1836 oldest = NULL; in dnlc_dir_reclaim()
1838 if (oldest == NULL) { in dnlc_dir_reclaim()
1839 oldest = dcp; in dnlc_dir_reclaim()
1841 if (dcp->dc_actime < oldest->dc_actime) { in dnlc_dir_reclaim()
1842 oldest = dcp; in dnlc_dir_reclaim()
1847 if (oldest == NULL) { in dnlc_dir_reclaim()
1855 oldest->dc_prev->dc_next = oldest->dc_next; in dnlc_dir_reclaim()
1856 oldest->dc_next->dc_prev = oldest->dc_prev; in dnlc_dir_reclaim()
1857 mutex_enter(&oldest->dc_anchor->dca_lock); in dnlc_dir_reclaim()
1864 if (oldest->dc_next == oldest->dc_prev) { in dnlc_dir_reclaim()
1865 oldest->dc_anchor->dca_dircache = DC_RET_LOW_MEM; in dnlc_dir_reclaim()
1868 oldest->dc_anchor->dca_dircache = NULL; in dnlc_dir_reclaim()
1871 mutex_exit(&oldest->dc_anchor->dca_lock); in dnlc_dir_reclaim()
1872 dirent_cnt += oldest->dc_num_entries; in dnlc_dir_reclaim()
1873 dnlc_dir_abort(oldest); in dnlc_dir_reclaim()