Lines Matching refs:oldest
1831 dircache_t *dcp, *oldest; in dnlc_dir_reclaim() local
1837 oldest = NULL; in dnlc_dir_reclaim()
1839 if (oldest == NULL) { in dnlc_dir_reclaim()
1840 oldest = dcp; in dnlc_dir_reclaim()
1842 if (dcp->dc_actime < oldest->dc_actime) { in dnlc_dir_reclaim()
1843 oldest = dcp; in dnlc_dir_reclaim()
1848 if (oldest == NULL) { in dnlc_dir_reclaim()
1856 oldest->dc_prev->dc_next = oldest->dc_next; in dnlc_dir_reclaim()
1857 oldest->dc_next->dc_prev = oldest->dc_prev; in dnlc_dir_reclaim()
1858 mutex_enter(&oldest->dc_anchor->dca_lock); in dnlc_dir_reclaim()
1865 if (oldest->dc_next == oldest->dc_prev) { in dnlc_dir_reclaim()
1866 oldest->dc_anchor->dca_dircache = DC_RET_LOW_MEM; in dnlc_dir_reclaim()
1869 oldest->dc_anchor->dca_dircache = NULL; in dnlc_dir_reclaim()
1872 mutex_exit(&oldest->dc_anchor->dca_lock); in dnlc_dir_reclaim()
1873 dirent_cnt += oldest->dc_num_entries; in dnlc_dir_reclaim()
1874 dnlc_dir_abort(oldest); in dnlc_dir_reclaim()