Lines Matching refs:dc_head
324 static dchead_t dc_head; /* anchor of cached directories */ variable
405 mutex_init(&dc_head.dch_lock, NULL, MUTEX_DEFAULT, NULL); in dnlc_init()
406 dc_head.dch_next = (dircache_t *)&dc_head; in dnlc_init()
407 dc_head.dch_prev = (dircache_t *)&dc_head; in dnlc_init()
1173 mutex_enter(&dc_head.dch_lock); in dnlc_dir_start()
1179 mutex_exit(&dc_head.dch_lock); in dnlc_dir_start()
1189 mutex_exit(&dc_head.dch_lock); in dnlc_dir_start()
1214 dcp->dc_next = dc_head.dch_next; in dnlc_dir_start()
1215 dcp->dc_prev = (dircache_t *)&dc_head; in dnlc_dir_start()
1217 dc_head.dch_next = dcp; in dnlc_dir_start()
1220 mutex_exit(&dc_head.dch_lock); in dnlc_dir_start()
1235 mutex_exit(&dc_head.dch_lock); in dnlc_dir_start()
1520 mutex_enter(&dc_head.dch_lock); in dnlc_dir_purge()
1525 mutex_exit(&dc_head.dch_lock); in dnlc_dir_purge()
1535 mutex_exit(&dc_head.dch_lock); in dnlc_dir_purge()
1789 mutex_enter(&dc_head.dch_lock); in dnlc_dir_fini()
1804 mutex_exit(&dc_head.dch_lock); in dnlc_dir_fini()
1833 mutex_enter(&dc_head.dch_lock); in dnlc_dir_reclaim()
1835 dcp = dc_head.dch_next; in dnlc_dir_reclaim()
1837 while (dcp != (dircache_t *)&dc_head) { in dnlc_dir_reclaim()
1849 mutex_exit(&dc_head.dch_lock); in dnlc_dir_reclaim()
1875 mutex_exit(&dc_head.dch_lock); in dnlc_dir_reclaim()