• Home
  • Raw
  • Download

Lines Matching refs:log

36 	struct xlog	*log)  in xlog_cil_ticket_alloc()  argument
40 tic = xlog_ticket_alloc(log, 0, 1, XFS_TRANSACTION, 0); in xlog_cil_ticket_alloc()
90 struct xlog *log) in xlog_cil_init_post_recovery() argument
92 log->l_cilp->xc_ctx->ticket = xlog_cil_ticket_alloc(log); in xlog_cil_init_post_recovery()
93 log->l_cilp->xc_ctx->sequence = 1; in xlog_cil_init_post_recovery()
153 struct xlog *log, in xlog_cil_alloc_shadow_bufs() argument
261 struct xlog *log, in xfs_cil_prepare_item() argument
302 lv->lv_item->li_seq = log->l_cilp->xc_ctx->sequence; in xfs_cil_prepare_item()
335 struct xlog *log, in xlog_cil_insert_format_items() argument
410 xfs_cil_prepare_item(log, lv, old_lv, diff_len, diff_iovecs); in xlog_cil_insert_format_items()
423 struct xlog *log, in xlog_cil_insert_items() argument
426 struct xfs_cil *cil = log->l_cilp; in xlog_cil_insert_items()
440 xlog_cil_insert_format_items(log, tp, &len, &diff_iovecs); in xlog_cil_insert_items()
467 iclog_space = log->l_iclog_size - log->l_iclog_hsize; in xlog_cil_insert_items()
472 split_res *= log->l_iclog_hsize + sizeof(struct xlog_op_header); in xlog_cil_insert_items()
486 xfs_warn(log->l_mp, "Transaction log reservation overrun:"); in xlog_cil_insert_items()
487 xfs_warn(log->l_mp, in xlog_cil_insert_items()
490 xfs_warn(log->l_mp, " split region headers: %d bytes", in xlog_cil_insert_items()
492 xfs_warn(log->l_mp, " ctx ticket: %d bytes", ctx_res); in xlog_cil_insert_items()
519 xfs_force_shutdown(log->l_mp, SHUTDOWN_LOG_IO_ERROR); in xlog_cil_insert_items()
803 struct xlog *log = ctx->cil->xc_log; in xlog_cil_write_chain() local
809 return xlog_write(log, ctx, chain, ctx->ticket, XLOG_START_TRANS); in xlog_cil_write_chain()
822 struct xlog *log = ctx->cil->xc_log; in xlog_cil_write_commit_record() local
834 if (xlog_is_shutdown(log)) in xlog_cil_write_commit_record()
841 error = xlog_write(log, ctx, &vec, ctx->ticket, XLOG_COMMIT_TRANS); in xlog_cil_write_commit_record()
843 xfs_force_shutdown(log->l_mp, SHUTDOWN_LOG_IO_ERROR); in xlog_cil_write_commit_record()
868 struct xlog *log = cil->xc_log; in xlog_cil_push_work() local
881 new_ctx->ticket = xlog_cil_ticket_alloc(log); in xlog_cil_push_work()
1031 xfs_log_ticket_ungrant(log, tic); in xlog_cil_push_work()
1045 spin_lock(&log->l_icloglock); in xlog_cil_push_work()
1057 spin_lock(&log->l_icloglock); in xlog_cil_push_work()
1080 xlog_state_switch_iclogs(log, ctx->commit_iclog, 0); in xlog_cil_push_work()
1081 xlog_state_release_iclog(log, ctx->commit_iclog); in xlog_cil_push_work()
1085 spin_unlock(&log->l_icloglock); in xlog_cil_push_work()
1095 xfs_log_ticket_ungrant(log, tic); in xlog_cil_push_work()
1096 ASSERT(xlog_is_shutdown(log)); in xlog_cil_push_work()
1101 spin_lock(&log->l_icloglock); in xlog_cil_push_work()
1102 xlog_state_release_iclog(log, ctx->commit_iclog); in xlog_cil_push_work()
1104 spin_unlock(&log->l_icloglock); in xlog_cil_push_work()
1116 struct xlog *log) __releases(cil->xc_ctx_lock) in xlog_cil_push_background() argument
1118 struct xfs_cil *cil = log->l_cilp; in xlog_cil_push_background()
1130 if (cil->xc_ctx->space_used < XLOG_CIL_SPACE_LIMIT(log)) { in xlog_cil_push_background()
1159 if (cil->xc_ctx->space_used >= XLOG_CIL_BLOCKING_SPACE_LIMIT(log) || in xlog_cil_push_background()
1161 trace_xfs_log_cil_wait(log, cil->xc_ctx->ticket); in xlog_cil_push_background()
1162 ASSERT(cil->xc_ctx->space_used < log->l_logsize); in xlog_cil_push_background()
1191 struct xlog *log, in xlog_cil_push_now() argument
1195 struct xfs_cil *cil = log->l_cilp; in xlog_cil_push_now()
1224 struct xlog *log) in xlog_cil_empty() argument
1226 struct xfs_cil *cil = log->l_cilp; in xlog_cil_empty()
1251 struct xlog *log, in xlog_cil_commit() argument
1256 struct xfs_cil *cil = log->l_cilp; in xlog_cil_commit()
1264 xlog_cil_alloc_shadow_bufs(log, tp); in xlog_cil_commit()
1269 xlog_cil_insert_items(log, tp); in xlog_cil_commit()
1271 if (regrant && !xlog_is_shutdown(log)) in xlog_cil_commit()
1272 xfs_log_ticket_regrant(log, tp->t_ticket); in xlog_cil_commit()
1274 xfs_log_ticket_ungrant(log, tp->t_ticket); in xlog_cil_commit()
1299 xlog_cil_push_background(log); in xlog_cil_commit()
1309 struct xlog *log) in xlog_cil_flush() argument
1311 xfs_csn_t seq = log->l_cilp->xc_current_sequence; in xlog_cil_flush()
1313 trace_xfs_log_force(log->l_mp, seq, _RET_IP_); in xlog_cil_flush()
1314 xlog_cil_push_now(log, seq, true); in xlog_cil_flush()
1329 struct xlog *log, in xlog_cil_force_seq() argument
1332 struct xfs_cil *cil = log->l_cilp; in xlog_cil_force_seq()
1340 trace_xfs_log_force(log->l_mp, sequence, _RET_IP_); in xlog_cil_force_seq()
1348 xlog_cil_push_now(log, sequence, false); in xlog_cil_force_seq()
1363 if (xlog_is_shutdown(log)) in xlog_cil_force_seq()
1372 XFS_STATS_INC(log->l_mp, xs_log_force_sleep); in xlog_cil_force_seq()
1449 struct xlog *log) in xlog_cil_init() argument
1463 4, log->l_mp->m_super->s_id); in xlog_cil_init()
1475 cil->xc_log = log; in xlog_cil_init()
1476 log->l_cilp = cil; in xlog_cil_init()
1490 struct xlog *log) in xlog_cil_destroy() argument
1492 if (log->l_cilp->xc_ctx) { in xlog_cil_destroy()
1493 if (log->l_cilp->xc_ctx->ticket) in xlog_cil_destroy()
1494 xfs_log_ticket_put(log->l_cilp->xc_ctx->ticket); in xlog_cil_destroy()
1495 kmem_free(log->l_cilp->xc_ctx); in xlog_cil_destroy()
1498 ASSERT(list_empty(&log->l_cilp->xc_cil)); in xlog_cil_destroy()
1499 destroy_workqueue(log->l_cilp->xc_push_wq); in xlog_cil_destroy()
1500 kmem_free(log->l_cilp); in xlog_cil_destroy()