Home
last modified time | relevance | path

Searched refs:logmap (Results 1 – 3 of 3) sorted by relevance

/titanic_50/usr/src/uts/common/fs/ufs/
H A Dlufs_thread.c57 #define logmap_need_roll(logmap) ((logmap)->mtm_nme > logmap_maxnme) argument
84 trans_roll_wait(mt_map_t *logmap, callb_cpr_t *cprinfop) in trans_roll_wait() argument
86 mutex_enter(&logmap->mtm_mutex); in trans_roll_wait()
87 logmap->mtm_ref = 0; in trans_roll_wait()
88 if (logmap->mtm_flags & MTM_FORCE_ROLL) { in trans_roll_wait()
89 cv_broadcast(&logmap->mtm_from_roll_cv); in trans_roll_wait()
91 logmap->mtm_flags &= ~(MTM_FORCE_ROLL | MTM_ROLLING); in trans_roll_wait()
93 (void) cv_reltimedwait(&logmap->mtm_to_roll_cv, &logmap->mtm_mutex, in trans_roll_wait()
95 CALLB_CPR_SAFE_END(cprinfop, &logmap->mtm_mutex); in trans_roll_wait()
96 logmap->mtm_flags |= MTM_ROLLING; in trans_roll_wait()
[all …]
H A Dlufs_map.c463 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()
[all …]
H A Dlufs.c1278 mt_map_t *logmap = ul->un_logmap; in lufs_read_strategy() local
1290 entire_range = logmap_list_get(logmap, mof, nb, &age); in lufs_read_strategy()
1296 rw_exit(&logmap->mtm_rwlock); in lufs_read_strategy()
1338 logmap_list_put(logmap, age); in lufs_read_strategy()