Skip to content

Commit 5521994

Browse files
committed
Pull request #614: various small code changes
2 parents 2ba487c + f02f1ed commit 5521994

File tree

15 files changed

+225
-259
lines changed

15 files changed

+225
-259
lines changed

storage/innobase/btr/btr0btr.cc

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,7 @@ btr_height_get(
307307
root_block = btr_root_block_get(index, RW_S_LATCH, mtr);
308308

309309
if (root_block) {
310-
height = btr_page_get_level(buf_block_get_frame(root_block), mtr);
310+
height = btr_page_get_level(buf_block_get_frame(root_block));
311311

312312
/* Release the S latch on the root page. */
313313
mtr->memo_release(root_block, MTR_MEMO_PAGE_S_FIX);
@@ -872,7 +872,7 @@ btr_page_free(
872872
mtr_t* mtr)/*!< in: mtr */
873873
{
874874
const page_t* page = buf_block_get_frame(block);
875-
ulint level = btr_page_get_level(page, mtr);
875+
ulint level = btr_page_get_level(page);
876876

877877
ut_ad(fil_page_index_page_check(block->frame));
878878
ut_ad(level != ULINT_UNDEFINED);
@@ -976,7 +976,7 @@ btr_page_get_father_node_ptr_func(
976976

977977
ut_ad(dict_index_get_page(index) != page_no);
978978

979-
level = btr_page_get_level(btr_cur_get_page(cursor), mtr);
979+
level = btr_page_get_level(btr_cur_get_page(cursor));
980980

981981
user_rec = btr_cur_get_rec(cursor);
982982
ut_a(page_rec_is_user_rec(user_rec));
@@ -2018,7 +2018,7 @@ btr_root_raise_and_insert(
20182018
moving the root records to the new page, emptying the root, putting
20192019
a node pointer to the new page, and then splitting the new page. */
20202020

2021-
level = btr_page_get_level(root, mtr);
2021+
level = btr_page_get_level(root);
20222022

20232023
new_block = btr_page_alloc(index, 0, FSP_NO_DIR, level, mtr, mtr);
20242024

@@ -2684,9 +2684,8 @@ btr_attach_half_pages(
26842684
}
26852685

26862686
/* Get the level of the split pages */
2687-
level = btr_page_get_level(buf_block_get_frame(block), mtr);
2688-
ut_ad(level
2689-
== btr_page_get_level(buf_block_get_frame(new_block), mtr));
2687+
level = btr_page_get_level(buf_block_get_frame(block));
2688+
ut_ad(level == btr_page_get_level(buf_block_get_frame(new_block)));
26902689

26912690
/* Build the node pointer (= node key and page address) for the upper
26922691
half */
@@ -2870,7 +2869,7 @@ btr_insert_into_right_sibling(
28702869

28712870
ibool compressed;
28722871
dberr_terr;
2873-
ulint level = btr_page_get_level(next_page, mtr);
2872+
ulint level = btr_page_get_level(next_page);
28742873

28752874
/* adjust cursor position */
28762875
*btr_cur_get_page_cur(cursor) = next_page_cursor;
@@ -3056,7 +3055,7 @@ btr_page_split_and_insert(
30563055

30573056
/* 2. Allocate a new page to the index */
30583057
new_block = btr_page_alloc(cursor->index, hint_page_no, direction,
3059-
btr_page_get_level(page, mtr), mtr, mtr);
3058+
btr_page_get_level(page), mtr, mtr);
30603059

30613060
if (new_block == NULL && os_has_said_disk_full) {
30623061
return(NULL);
@@ -3065,7 +3064,7 @@ btr_page_split_and_insert(
30653064
new_page = buf_block_get_frame(new_block);
30663065
new_page_zip = buf_block_get_page_zip(new_block);
30673066
btr_page_create(new_block, new_page_zip, cursor->index,
3068-
btr_page_get_level(page, mtr), mtr);
3067+
btr_page_get_level(page), mtr);
30693068
/* Only record the leaf level page splits. */
30703069
if (page_is_leaf(page)) {
30713070
cursor->index->stat_defrag_n_page_split ++;
@@ -3545,7 +3544,7 @@ btr_lift_page_up(
35453544
ut_ad(!page_has_siblings(page));
35463545
ut_ad(mtr_is_block_fix(mtr, block, MTR_MEMO_PAGE_X_FIX, index->table));
35473546

3548-
page_level = btr_page_get_level(page, mtr);
3547+
page_level = btr_page_get_level(page);
35493548
root_page_no = dict_index_get_page(index);
35503549

35513550
{
@@ -3607,7 +3606,7 @@ btr_lift_page_up(
36073606

36083607
block = father_block;
36093608
page = buf_block_get_frame(block);
3610-
page_level = btr_page_get_level(page, mtr);
3609+
page_level = btr_page_get_level(page);
36113610

36123611
ut_ad(!page_has_siblings(page));
36133612
ut_ad(mtr_is_block_fix(
@@ -3687,7 +3686,7 @@ btr_lift_page_up(
36873686
page_t* page = buf_block_get_frame(blocks[i]);
36883687
page_zip_des_t* page_zip= buf_block_get_page_zip(blocks[i]);
36893688

3690-
ut_ad(btr_page_get_level(page, mtr) == page_level + 1);
3689+
ut_ad(btr_page_get_level(page) == page_level + 1);
36913690

36923691
btr_page_set_level(page, page_zip, page_level, mtr);
36933692
#ifdef UNIV_ZIP_DEBUG
@@ -4273,7 +4272,7 @@ btr_discard_only_page_on_level(
42734272
const page_t* page = buf_block_get_frame(block);
42744273

42754274
ut_a(page_get_n_recs(page) == 1);
4276-
ut_a(page_level == btr_page_get_level(page, mtr));
4275+
ut_a(page_level == btr_page_get_level(page));
42774276
ut_a(!page_has_siblings(page));
42784277

42794278
ut_ad(mtr_is_block_fix(
@@ -4553,7 +4552,7 @@ btr_print_recursive(
45534552

45544553
ut_ad(mtr_is_block_fix(mtr, block, MTR_MEMO_PAGE_SX_FIX, index->table));
45554554

4556-
ib::info() << "NODE ON LEVEL " << btr_page_get_level(page, mtr)
4555+
ib::info() << "NODE ON LEVEL " << btr_page_get_level(page)
45574556
<< " page " << block->page.id;
45584557

45594558
page_print(block, index, width, width);
@@ -4669,7 +4668,7 @@ btr_check_node_ptr(
46694668

46704669
tuple = dict_index_build_node_ptr(
46714670
index, page_rec_get_next(page_get_infimum_rec(page)), 0, heap,
4672-
btr_page_get_level(page, mtr));
4671+
btr_page_get_level(page));
46734672

46744673
/* For spatial index, the MBR in the parent rec could be different
46754674
with that of first rec of child, their relationship should be
@@ -5000,7 +4999,7 @@ btr_validate_level(
50004999
return(false);
50015000
}
50025001

5003-
while (level != btr_page_get_level(page, &mtr)) {
5002+
while (level != btr_page_get_level(page)) {
50045003
const rec_t* node_ptr;
50055004

50065005
if (fseg_page_is_free(space, block->page.id.page_no())) {
@@ -5108,7 +5107,7 @@ btr_validate_level(
51085107
ret = false;
51095108
}
51105109

5111-
ut_a(btr_page_get_level(page, &mtr) == level);
5110+
ut_a(btr_page_get_level(page) == level);
51125111

51135112
right_page_no = btr_page_get_next(page, &mtr);
51145113
left_page_no = btr_page_get_prev(page, &mtr);
@@ -5253,7 +5252,7 @@ btr_validate_level(
52535252
node_ptr_tuple = dict_index_build_node_ptr(
52545253
index,
52555254
page_rec_get_next(page_get_infimum_rec(page)),
5256-
0, heap, btr_page_get_level(page, &mtr));
5255+
0, heap, btr_page_get_level(page));
52575256

52585257
if (cmp_dtuple_rec(node_ptr_tuple, node_ptr,
52595258
offsets)) {
@@ -5431,7 +5430,7 @@ btr_validate_spatial_index(
54315430
mtr_x_lock(dict_index_get_lock(index), &mtr);
54325431

54335432
page_t* root = btr_root_get(index, &mtr);
5434-
ulint n = btr_page_get_level(root, &mtr);
5433+
ulint n = btr_page_get_level(root);
54355434

54365435
#ifdef UNIV_RTR_DEBUG
54375436
fprintf(stderr, "R-tree level is %lu\n", n);
@@ -5498,7 +5497,7 @@ btr_validate_index(
54985497
return err;
54995498
}
55005499

5501-
ulint n = btr_page_get_level(root, &mtr);
5500+
ulint n = btr_page_get_level(root);
55025501

55035502
for (ulint i = 0; i <= n; ++i) {
55045503

storage/innobase/btr/btr0cur.cc

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1513,7 +1513,7 @@ btr_cur_search_to_nth_level_func(
15131513
if (height == ULINT_UNDEFINED) {
15141514
/* We are in the root node */
15151515

1516-
height = btr_page_get_level(page, mtr);
1516+
height = btr_page_get_level(page);
15171517
root_height = height;
15181518
cursor->tree_height = root_height + 1;
15191519

@@ -1707,8 +1707,7 @@ btr_cur_search_to_nth_level_func(
17071707

17081708
/* If this is the desired level, leave the loop */
17091709

1710-
ut_ad(height == btr_page_get_level(page_cur_get_page(page_cursor),
1711-
mtr));
1710+
ut_ad(height == btr_page_get_level(page_cur_get_page(page_cursor)));
17121711

17131712
/* Add Predicate lock if it is serializable isolation
17141713
and only if it is in the search case */
@@ -2408,12 +2407,12 @@ btr_cur_open_at_index_side_func(
24082407
if (height == ULINT_UNDEFINED) {
24092408
/* We are in the root node */
24102409

2411-
height = btr_page_get_level(page, mtr);
2410+
height = btr_page_get_level(page);
24122411
root_height = height;
24132412
ut_a(height >= level);
24142413
} else {
24152414
/* TODO: flag the index corrupted if this fails */
2416-
ut_ad(height == btr_page_get_level(page, mtr));
2415+
ut_ad(height == btr_page_get_level(page));
24172416
}
24182417

24192418
if (height == level) {
@@ -2768,7 +2767,7 @@ btr_cur_open_at_rnd_pos_func(
27682767
if (height == ULINT_UNDEFINED) {
27692768
/* We are in the root node */
27702769

2771-
height = btr_page_get_level(page, mtr);
2770+
height = btr_page_get_level(page);
27722771
}
27732772

27742773
if (height == 0) {
@@ -2973,7 +2972,7 @@ btr_cur_ins_lock_and_undo(
29732972
dtuple_t* entry,/*!< in/out: entry to insert */
29742973
que_thr_t* thr,/*!< in: query thread or NULL */
29752974
mtr_t* mtr,/*!< in/out: mini-transaction */
2976-
ibool* inherit)/*!< out: TRUE if the inserted new record maybe
2975+
bool* inherit)/*!< out: true if the inserted new record maybe
29772976
should inherit LOCK_GAP type locks from the
29782977
successor record */
29792978
{
@@ -3115,9 +3114,9 @@ btr_cur_optimistic_insert(
31153114
buf_block_t* block;
31163115
page_t* page;
31173116
rec_t* dummy;
3118-
iboolleaf;
3119-
iboolreorg;
3120-
iboolinherit = TRUE;
3117+
boolleaf;
3118+
boolreorg;
3119+
boolinherit = true;
31213120
ulint rec_size;
31223121
dberr_terr;
31233122

@@ -3408,7 +3407,7 @@ btr_cur_pessimistic_insert(
34083407
dict_index_t* index = cursor->index;
34093408
big_rec_t* big_rec_vec = NULL;
34103409
dberr_terr;
3411-
iboolinherit = FALSE;
3410+
boolinherit = false;
34123411
boolsuccess;
34133412
ulint n_reserved = 0;
34143413

@@ -3519,7 +3518,7 @@ btr_cur_pessimistic_insert(
35193518
== FIL_NULL) {
35203519
/* split and inserted need to call
35213520
lock_update_insert() always. */
3522-
inherit = TRUE;
3521+
inherit = true;
35233522
}
35243523
}
35253524
}
@@ -5677,7 +5676,7 @@ btr_cur_pessimistic_delete(
56775676
on the page */
56785677

56795678
btr_node_ptr_delete(index, block, mtr);
5680-
const ulint level = btr_page_get_level(page, mtr);
5679+
const ulint level = btr_page_get_level(page);
56815680

56825681
dtuple_t* node_ptr = dict_index_build_node_ptr(
56835682
index, next_rec, block->page.id.page_no(),
@@ -5767,7 +5766,7 @@ btr_cur_add_path_info(
57675766
slot->nth_rec = page_rec_get_n_recs_before(rec);
57685767
slot->n_recs = page_get_n_recs(page);
57695768
slot->page_no = page_get_page_no(page);
5770-
slot->page_level = btr_page_get_level_low(page);
5769+
slot->page_level = btr_page_get_level(page);
57715770
}
57725771

57735772
/*******************************************************************//**
@@ -5884,7 +5883,7 @@ btr_estimate_n_rows_in_range_on_level(
58845883
reuses them. */
58855884
if (!fil_page_index_page_check(page)
58865885
|| btr_page_get_index_id(page) != index->id
5887-
|| btr_page_get_level_low(page) != level) {
5886+
|| btr_page_get_level(page) != level) {
58885887

58895888
/* The page got reused for something else */
58905889
mtr_commit(&mtr);

storage/innobase/btr/btr0defragment.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -438,7 +438,7 @@ btr_defragment_merge_pages(
438438
page_t* from_page = buf_block_get_frame(from_block);
439439
page_t* to_page = buf_block_get_frame(to_block);
440440
ulint space = dict_index_get_space(index);
441-
ulint level = btr_page_get_level(from_page, mtr);
441+
ulint level = btr_page_get_level(from_page);
442442
ulint n_recs = page_get_n_recs(from_page);
443443
ulint new_data_size = page_get_data_size(to_page);
444444
ulint max_ins_size =
@@ -623,7 +623,7 @@ btr_defragment_n_pages(
623623
}
624624

625625
first_page = buf_block_get_frame(block);
626-
level = btr_page_get_level(first_page, mtr);
626+
level = btr_page_get_level(first_page);
627627
const page_size_t page_size(dict_table_page_size(index->table));
628628

629629
if (level != 0) {

storage/innobase/buf/buf0buf.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5668,7 +5668,7 @@ buf_page_monitor(
56685668
case FIL_PAGE_TYPE_INSTANT:
56695669
case FIL_PAGE_INDEX:
56705670
case FIL_PAGE_RTREE:
5671-
level = btr_page_get_level_low(frame);
5671+
level = btr_page_get_level(frame);
56725672

56735673
/* Check if it is an index page for insert buffer */
56745674
if (fil_page_get_type(frame) == FIL_PAGE_INDEX

storage/innobase/dict/dict0stats.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1080,7 +1080,7 @@ dict_stats_analyze_index_level(
10801080
== page_rec_get_next_const(page_get_infimum_rec(page)));
10811081

10821082
/* check that we are indeed on the desired level */
1083-
ut_a(btr_page_get_level(page, mtr) == level);
1083+
ut_a(btr_page_get_level(page) == level);
10841084

10851085
/* there should not be any pages on the left */
10861086
ut_a(!page_has_prev(page));
@@ -1701,7 +1701,7 @@ dict_stats_analyze_index_for_n_prefix(
17011701
ut_ad(first_rec == page_rec_get_next_const(page_get_infimum_rec(page)));
17021702

17031703
/* check that we are indeed on the desired level */
1704-
ut_a(btr_page_get_level(page, mtr) == n_diff_data->level);
1704+
ut_a(btr_page_get_level(page) == n_diff_data->level);
17051705

17061706
/* there should not be any pages on the left */
17071707
ut_a(!page_has_prev(page));

storage/innobase/fut/fut0lst.cc

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ flst_add_to_empty(
4040
{
4141
ulint space;
4242
fil_addr_tnode_addr;
43-
ulint len;
4443

4544
ut_ad(mtr && base && node);
4645
ut_ad(base != node);
@@ -50,8 +49,7 @@ flst_add_to_empty(
5049
ut_ad(mtr_memo_contains_page_flagged(mtr, node,
5150
MTR_MEMO_PAGE_X_FIX
5251
| MTR_MEMO_PAGE_SX_FIX));
53-
len = flst_get_len(base);
54-
ut_a(len == 0);
52+
ut_a(!flst_get_len(base));
5553

5654
buf_ptr_get_fsp_addr(node, &space, &node_addr);
5755

@@ -64,7 +62,7 @@ flst_add_to_empty(
6462
flst_write_addr(node + FLST_NEXT, fil_addr_null, mtr);
6563

6664
/* Update len of base node */
67-
mlog_write_ulint(base + FLST_LEN, len + 1, MLOG_4BYTES, mtr);
65+
mlog_write_ulint(base + FLST_LEN, 1, MLOG_4BYTES, mtr);
6866
}
6967

7068
/********************************************************************//**

storage/innobase/gis/gis0rtree.cc

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ rtr_update_mbr_field(
310310
page_zip = buf_block_get_page_zip(block);
311311

312312
child = btr_node_ptr_get_child_page_no(rec, offsets);
313-
level = btr_page_get_level(buf_block_get_frame(block), mtr);
313+
level = btr_page_get_level(buf_block_get_frame(block));
314314

315315
if (new_rec) {
316316
child_rec = new_rec;
@@ -668,9 +668,8 @@ rtr_adjust_upper_level(
668668
cursor.thr = sea_cur->thr;
669669

670670
/* Get the level of the split pages */
671-
level = btr_page_get_level(buf_block_get_frame(block), mtr);
672-
ut_ad(level
673-
== btr_page_get_level(buf_block_get_frame(new_block), mtr));
671+
level = btr_page_get_level(buf_block_get_frame(block));
672+
ut_ad(level == btr_page_get_level(buf_block_get_frame(new_block)));
674673

675674
page = buf_block_get_frame(block);
676675
page_no = block->page.id.page_no();
@@ -1048,7 +1047,7 @@ rtr_page_split_and_insert(
10481047
block = btr_cur_get_block(cursor);
10491048
page = buf_block_get_frame(block);
10501049
page_zip = buf_block_get_page_zip(block);
1051-
page_level = btr_page_get_level(page, mtr);
1050+
page_level = btr_page_get_level(page);
10521051
current_ssn = page_get_ssn_id(page);
10531052

10541053
ut_ad(mtr_memo_contains(mtr, block, MTR_MEMO_PAGE_X_FIX));

0 commit comments

Comments
 (0)