mirror of
https://github.com/MariaDB/server.git
synced 2025-01-22 23:04:20 +01:00
[t:2811], make names of XXX_is_del functions consistent
git-svn-id: file:///svn/toku/tokudb@25690 c7de825b-a66e-492c-adef-691d508d4ae1
This commit is contained in:
parent
26e80ae15c
commit
42b7cbd920
3 changed files with 15 additions and 15 deletions
16
newbrt/brt.c
16
newbrt/brt.c
|
@ -4393,16 +4393,16 @@ brt_cursor_update(BRT_CURSOR brtcursor) {
|
|||
// Returns true if the value that is to be read is empty.
|
||||
//
|
||||
static inline int
|
||||
is_le_val_empty(LEAFENTRY le, BRT_CURSOR brtcursor) {
|
||||
is_le_val_del(LEAFENTRY le, BRT_CURSOR brtcursor) {
|
||||
if (brtcursor->is_snapshot_read) {
|
||||
BOOL is_empty;
|
||||
le_iterate_is_empty(
|
||||
BOOL is_del;
|
||||
le_iterate_is_del(
|
||||
le,
|
||||
does_txn_read_entry,
|
||||
&is_empty,
|
||||
&is_del,
|
||||
brtcursor->ttxn
|
||||
);
|
||||
return is_empty;
|
||||
return is_del;
|
||||
}
|
||||
else {
|
||||
return le_latest_is_del(le);
|
||||
|
@ -4434,7 +4434,7 @@ brt_search_leaf_node(BRTNODE node, brt_search_t *search, BRT_GET_CALLBACK_FUNCTI
|
|||
if (r!=0) return r;
|
||||
|
||||
LEAFENTRY le = datav;
|
||||
if (!toku_brt_cursor_is_leaf_mode(brtcursor) && is_le_val_empty(le,brtcursor)) {
|
||||
if (!toku_brt_cursor_is_leaf_mode(brtcursor) && is_le_val_del(le,brtcursor)) {
|
||||
// Provisionally deleted stuff is gone.
|
||||
// So we need to scan in the direction to see if we can find something
|
||||
while (1) {
|
||||
|
@ -4459,7 +4459,7 @@ brt_search_leaf_node(BRTNODE node, brt_search_t *search, BRT_GET_CALLBACK_FUNCTI
|
|||
r = toku_omt_fetch(node->u.l.buffer, idx, &datav, NULL);
|
||||
lazy_assert_zero(r); // we just validated the index
|
||||
le = datav;
|
||||
if (!is_le_val_empty(le,brtcursor)) goto got_a_good_value;
|
||||
if (!is_le_val_del(le,brtcursor)) goto got_a_good_value;
|
||||
}
|
||||
}
|
||||
got_a_good_value:
|
||||
|
@ -4843,7 +4843,7 @@ brt_cursor_shortcut (BRT_CURSOR cursor, int direction, u_int32_t limit, BRT_GET_
|
|||
r = toku_omt_fetch(omt, index, &le, NULL);
|
||||
lazy_assert_zero(r);
|
||||
|
||||
if (toku_brt_cursor_is_leaf_mode(cursor) || !is_le_val_empty(le, cursor)) {
|
||||
if (toku_brt_cursor_is_leaf_mode(cursor) || !is_le_val_del(le, cursor)) {
|
||||
maybe_do_implicit_promotion_on_query(cursor, le);
|
||||
u_int32_t keylen;
|
||||
void *key;
|
||||
|
|
|
@ -184,7 +184,7 @@ le_clean(uint8_t *key, uint32_t keylen,
|
|||
// r|r!=0&&r!=TOKUDB_ACCEPT: Quit early, return r, because something unexpected went wrong (error case)
|
||||
typedef int(*LE_ITERATE_CALLBACK)(TXNID id, TOKUTXN context);
|
||||
|
||||
int le_iterate_is_empty(LEAFENTRY le, LE_ITERATE_CALLBACK f, BOOL *is_empty, TOKUTXN context);
|
||||
int le_iterate_is_del(LEAFENTRY le, LE_ITERATE_CALLBACK f, BOOL *is_empty, TOKUTXN context);
|
||||
|
||||
int le_iterate_val(LEAFENTRY le, LE_ITERATE_CALLBACK f, void** valpp, u_int32_t *vallenp, TOKUTXN context);
|
||||
|
||||
|
|
12
newbrt/ule.c
12
newbrt/ule.c
|
@ -1812,11 +1812,11 @@ ule_verify_xids(ULE ule, uint32_t interesting, TXNID *xids) {
|
|||
// Parameters:
|
||||
// le - leafentry to iterate over
|
||||
// f - callback function that checks if a TXNID in le is accepted, and its associated value should be examined.
|
||||
// is_emptyp - output parameter that returns answer
|
||||
// is_delp - output parameter that returns answer
|
||||
// context - parameter for f
|
||||
//
|
||||
int
|
||||
le_iterate_is_empty(LEAFENTRY le, LE_ITERATE_CALLBACK f, BOOL *is_emptyp, TOKUTXN context) {
|
||||
le_iterate_is_del(LEAFENTRY le, LE_ITERATE_CALLBACK f, BOOL *is_delp, TOKUTXN context) {
|
||||
#if ULE_DEBUG
|
||||
ULE_S ule;
|
||||
le_unpack(&ule, le);
|
||||
|
@ -1825,7 +1825,7 @@ le_iterate_is_empty(LEAFENTRY le, LE_ITERATE_CALLBACK f, BOOL *is_emptyp, TOKUTX
|
|||
//Read the keylen
|
||||
uint8_t type = le->type;
|
||||
int r;
|
||||
BOOL is_empty = FALSE;
|
||||
BOOL is_del = FALSE;
|
||||
switch (type) {
|
||||
case LE_CLEAN: {
|
||||
r = 0;
|
||||
|
@ -1857,13 +1857,13 @@ le_iterate_is_empty(LEAFENTRY le, LE_ITERATE_CALLBACK f, BOOL *is_emptyp, TOKUTX
|
|||
|
||||
uint32_t *length_and_bits = (uint32_t*)p;
|
||||
uint32_t my_length_and_bit = toku_dtoh32(length_and_bits[index]);
|
||||
is_empty = !IS_INSERT(my_length_and_bit);
|
||||
is_del = !IS_INSERT(my_length_and_bit);
|
||||
#if ULE_DEBUG
|
||||
{
|
||||
uint32_t has_p = (ule.num_puxrs != 0);
|
||||
uint32_t ule_index = (index==0) ? ule.num_cuxrs + ule.num_puxrs - 1 : ule.num_cuxrs - 1 + has_p - index;
|
||||
UXR uxr = ule.uxrs + ule_index;
|
||||
invariant(uxr_is_delete(uxr) == is_empty);
|
||||
invariant(uxr_is_delete(uxr) == is_del);
|
||||
}
|
||||
#endif
|
||||
break;
|
||||
|
@ -1874,7 +1874,7 @@ cleanup:
|
|||
#if ULE_DEBUG
|
||||
ule_cleanup(&ule);
|
||||
#endif
|
||||
if (!r) *is_emptyp = is_empty;
|
||||
if (!r) *is_delp = is_del;
|
||||
return r;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue