36 #define trx_roll_free_all_savepoints(s) trx_roll_savepoints_free((s), NULL)
240 const char* savepoint_name,
241 ib_int64_t* mysql_binlog_cache_pos);
258 const char* savepoint_name,
259 ib_int64_t binlog_cache_pos);
274 const char* savepoint_name);
350 #include "trx0roll.ic"
UNIV_INTERN ulint trx_savepoint_for_mysql(trx_t *trx, const char *savepoint_name, ib_int64_t binlog_cache_pos)
UNIV_INTERN ulint trx_release_savepoint_for_mysql(trx_t *trx, const char *savepoint_name)
UNIV_INTERN void trx_roll_savepoint_free(trx_t *trx, trx_named_savept_t *savep)
UNIV_INTERN int trx_rollback_for_mysql(trx_t *trx)
UNIV_INTERN ibool trx_is_recv(const trx_t *trx)
UNIV_INTERN void trx_roll_savepoints_free(trx_t *trx, trx_named_savept_t *savep)
enum roll_node_state state
UNIV_INTERN int trx_general_rollback_for_mysql(trx_t *trx, trx_savept_t *savept)
UNIV_INTERN trx_savept_t trx_savept_take(trx_t *trx)
UNIV_INTERN roll_node_t * roll_node_create(mem_heap_t *heap)
UNIV_INTERN trx_undo_rec_t * trx_roll_pop_top_rec_of_trx(trx_t *trx, undo_no_t limit, roll_ptr_t *roll_ptr, mem_heap_t *heap)
UNIV_INLINE trx_undo_inf_t * trx_undo_arr_get_nth_info(trx_undo_arr_t *arr, ulint n)
#define UT_LIST_NODE_T(TYPE)
UNIV_INTERN ulint trx_rollback_to_savepoint_for_mysql(trx_t *trx, const char *savepoint_name, ib_int64_t *mysql_binlog_cache_pos)
UNIV_INTERN ibool trx_undo_rec_reserve(trx_t *trx, undo_no_t undo_no)
UNIV_INTERN void trx_roll_try_truncate(trx_t *trx)
UNIV_INTERN int trx_rollback_last_sql_stat_for_mysql(trx_t *trx)
UNIV_INTERN trx_undo_arr_t * trx_undo_arr_create(void)
UNIV_INTERN void trx_undo_rec_release(trx_t *trx, undo_no_t undo_no)
UNIV_INTERN void trx_rollback(trx_t *trx, trx_sig_t *sig, que_thr_t **next_thr)
UNIV_INTERN que_t * trx_roll_graph_build(trx_t *trx)
UNIV_INTERN os_thread_ret_t trx_rollback_or_clean_all_recovered(void *arg)
UNIV_INTERN void trx_rollback_or_clean_recovered(ibool all)
UNIV_INTERN que_thr_t * trx_rollback_step(que_thr_t *thr)
UNIV_INTERN void trx_finish_rollback_off_kernel(que_t *graph, trx_t *trx, que_thr_t **next_thr)
ib_int64_t mysql_binlog_cache_pos
UNIV_INTERN void trx_undo_arr_free(trx_undo_arr_t *arr)