summaryrefslogtreecommitdiff
path: root/storage/innobase/dict/dict0crea.cc
diff options
context:
space:
mode:
Diffstat (limited to 'storage/innobase/dict/dict0crea.cc')
-rw-r--r--storage/innobase/dict/dict0crea.cc48
1 files changed, 24 insertions, 24 deletions
diff --git a/storage/innobase/dict/dict0crea.cc b/storage/innobase/dict/dict0crea.cc
index be570b3fda7..4a2212d1c41 100644
--- a/storage/innobase/dict/dict0crea.cc
+++ b/storage/innobase/dict/dict0crea.cc
@@ -230,7 +230,7 @@ dict_create_sys_columns_tuple(
col_name = dict_table_get_col_name(table, i);
}
- dfield_set_data(dfield, col_name, ut_strlen(col_name));
+ dfield_set_data(dfield, col_name, strlen(col_name));
/* 5: MTYPE --------------------------*/
dfield = dtuple_get_nth_field(entry, DICT_COL__SYS_COLUMNS__MTYPE);
@@ -375,16 +375,18 @@ dict_build_table_def_step(
mtr.start();
undo->table_id = trx->table_id;
undo->dict_operation = TRUE;
- page_t* page = trx_undo_page_get(
+ buf_block_t* block = trx_undo_page_get(
page_id_t(trx->rsegs.m_redo.rseg->space->id,
undo->hdr_page_no),
&mtr);
- mlog_write_ulint(page + undo->hdr_offset
- + TRX_UNDO_DICT_TRANS,
- TRUE, MLOG_1BYTE, &mtr);
- mlog_write_ull(page + undo->hdr_offset
- + TRX_UNDO_TABLE_ID,
- trx->table_id, &mtr);
+ mtr.write<1,mtr_t::MAYBE_NOP>(
+ *block,
+ block->frame + undo->hdr_offset
+ + TRX_UNDO_DICT_TRANS, 1U);
+ mtr.write<8,mtr_t::MAYBE_NOP>(
+ *block,
+ block->frame + undo->hdr_offset
+ + TRX_UNDO_TABLE_ID, trx->table_id);
mtr.commit();
log_write_up_to(mtr.commit_lsn(), true);
}
@@ -653,8 +655,7 @@ dict_create_sys_fields_tuple(
/* 4: COL_NAME -------------------------*/
dfield = dtuple_get_nth_field(entry, DICT_COL__SYS_FIELDS__COL_NAME);
- dfield_set_data(dfield, field->name,
- ut_strlen(field->name));
+ dfield_set_data(dfield, field->name, strlen(field->name));
/*---------------------------------*/
return(entry);
@@ -854,14 +855,13 @@ dict_create_index_tree_step(
err = DB_OUT_OF_FILE_SPACE; );
}
- ulint len;
- byte* data = rec_get_nth_field_old(btr_pcur_get_rec(&pcur),
+ ulint len;
+ byte* data = rec_get_nth_field_old(btr_pcur_get_rec(&pcur),
DICT_FLD__SYS_INDEXES__PAGE_NO,
&len);
ut_ad(len == 4);
- if (mach_read_from_4(data) != node->page_no) {
- mlog_write_ulint(data, node->page_no, MLOG_4BYTES, &mtr);
- }
+ mtr.write<4,mtr_t::MAYBE_NOP>(*btr_pcur_get_block(&pcur), data,
+ node->page_no);
mtr.commit();
@@ -901,12 +901,12 @@ dict_create_index_tree_in_mem(
}
/** Drop the index tree associated with a row in SYS_INDEXES table.
-@param[in,out] rec SYS_INDEXES record
@param[in,out] pcur persistent cursor on rec
@param[in,out] trx dictionary transaction
@param[in,out] mtr mini-transaction */
-void dict_drop_index_tree(rec_t* rec, btr_pcur_t* pcur, trx_t* trx, mtr_t* mtr)
+void dict_drop_index_tree(btr_pcur_t* pcur, trx_t* trx, mtr_t* mtr)
{
+ rec_t* rec = btr_pcur_get_rec(pcur);
byte* ptr;
ulint len;
@@ -927,7 +927,7 @@ void dict_drop_index_tree(rec_t* rec, btr_pcur_t* pcur, trx_t* trx, mtr_t* mtr)
}
compile_time_assert(FIL_NULL == 0xffffffff);
- mlog_memset(ptr, 4, 0xff, mtr);
+ mtr->memset(btr_pcur_get_block(pcur), page_offset(ptr), 4, 0xff);
ptr = rec_get_nth_field_old(
rec, DICT_FLD__SYS_INDEXES__SPACE, &len);
@@ -1262,8 +1262,8 @@ dict_create_index_step(
? dict_index_t::NO_CORE_NULL_BYTES
: UT_BITS_IN_BYTES(
unsigned(node->index->n_nullable))));
- node->index->n_core_null_bytes = UT_BITS_IN_BYTES(
- unsigned(node->index->n_nullable));
+ node->index->n_core_null_bytes = static_cast<uint8_t>(
+ UT_BITS_IN_BYTES(unsigned(node->index->n_nullable)));
node->state = INDEX_CREATE_INDEX_TREE;
}
@@ -1358,7 +1358,7 @@ dict_check_if_system_table_exists(
dict_table_t* sys_table;
dberr_t error = DB_SUCCESS;
- ut_a(srv_get_active_thread_type() == SRV_NONE);
+ ut_ad(!srv_any_background_activity());
mutex_enter(&dict_sys.mutex);
@@ -1398,7 +1398,7 @@ dict_create_or_check_foreign_constraint_tables(void)
dberr_t sys_foreign_err;
dberr_t sys_foreign_cols_err;
- ut_a(srv_get_active_thread_type() == SRV_NONE);
+ ut_ad(!srv_any_background_activity());
/* Note: The master thread has not been started at this point. */
@@ -1540,7 +1540,7 @@ dict_create_or_check_sys_virtual()
my_bool srv_file_per_table_backup;
dberr_t err;
- ut_a(srv_get_active_thread_type() == SRV_NONE);
+ ut_ad(!srv_any_background_activity());
/* Note: The master thread has not been started at this point. */
err = dict_check_if_system_table_exists(
@@ -2067,7 +2067,7 @@ dict_create_or_check_sys_tablespace(void)
dberr_t sys_tablespaces_err;
dberr_t sys_datafiles_err;
- ut_a(srv_get_active_thread_type() == SRV_NONE);
+ ut_ad(!srv_any_background_activity());
/* Note: The master thread has not been started at this point. */