Lines Matching refs:logmap

463 	mt_map_t	*logmap	= ul->un_logmap;  in logmap_start_roll()  local
465 logmap_settail(logmap, ul); in logmap_start_roll()
467 mutex_enter(&logmap->mtm_mutex); in logmap_start_roll()
468 if ((logmap->mtm_flags & MTM_ROLL_RUNNING) == 0) { in logmap_start_roll()
469 logmap->mtm_flags |= MTM_ROLL_RUNNING; in logmap_start_roll()
470 logmap->mtm_flags &= ~(MTM_FORCE_ROLL | MTM_ROLL_EXIT); in logmap_start_roll()
474 mutex_exit(&logmap->mtm_mutex); in logmap_start_roll()
499 logmap_forceroll_nowait(mt_map_t *logmap) in logmap_forceroll_nowait() argument
507 ASSERT(!(logmap->mtm_ul->un_flags & LDL_NOROLL)); in logmap_forceroll_nowait()
508 if ((logmap->mtm_flags & MTM_ROLLING) == 0) { in logmap_forceroll_nowait()
509 cv_signal(&logmap->mtm_to_roll_cv); in logmap_forceroll_nowait()
608 logmap_next_roll(mt_map_t *logmap, offset_t *mofp) in logmap_next_roll() argument
612 ASSERT(((logmap->mtm_debug & MT_CHECK_MAP) == 0) || in logmap_next_roll()
613 map_check_linkage(logmap)); in logmap_next_roll()
615 mutex_enter(&logmap->mtm_mutex); in logmap_next_roll()
616 for (me = logmap->mtm_next; me != (mapentry_t *)logmap; in logmap_next_roll()
624 if (me->me_tid == logmap->mtm_tid) { in logmap_next_roll()
629 if (me->me_tid == logmap->mtm_committid) { in logmap_next_roll()
642 mutex_exit(&logmap->mtm_mutex); in logmap_next_roll()
645 mutex_exit(&logmap->mtm_mutex); in logmap_next_roll()
758 logmap_list_get_roll(mt_map_t *logmap, offset_t mof, rollbuf_t *rbp) in logmap_list_get_roll() argument
763 ASSERT(RW_LOCK_HELD(&logmap->mtm_rwlock)); in logmap_list_get_roll()
764 ASSERT(((logmap->mtm_debug & MT_CHECK_MAP) == 0) || in logmap_list_get_roll()
765 map_check_linkage(logmap)); in logmap_list_get_roll()
773 mutex_enter(&logmap->mtm_mutex); in logmap_list_get_roll()
774 mep = MAP_HASH(mof, logmap); in logmap_list_get_roll()
778 if (me->me_tid == logmap->mtm_tid) in logmap_list_get_roll()
780 if (me->me_tid == logmap->mtm_committid) in logmap_list_get_roll()
795 mutex_exit(&logmap->mtm_mutex); in logmap_list_get_roll()
829 mutex_exit(&logmap->mtm_mutex); in logmap_list_get_roll()
831 ASSERT(((logmap->mtm_debug & MT_SCAN) == 0) || in logmap_list_get_roll()
832 logmap_logscan_debug(logmap, age)); in logmap_list_get_roll()
833 ASSERT(RW_LOCK_HELD(&logmap->mtm_rwlock)); in logmap_list_get_roll()
1911 mt_map_t *logmap = ul->un_logmap; in logmap_logscan() local
1923 (void) map_free_entries(logmap); in logmap_logscan()
1924 logmap->mtm_tid = 0; in logmap_logscan()
1925 logmap->mtm_committid = UINT32_C(0); in logmap_logscan()
1926 logmap->mtm_age = 0; in logmap_logscan()
1927 logmap->mtm_dirty = 0; in logmap_logscan()
1928 logmap->mtm_ref = 0; in logmap_logscan()
1956 logmap_abort(ul, logmap->mtm_tid); in logmap_logscan()