@@ -62,11 +62,6 @@ static inline void UNLOCK_CACHE(void)
6262#define BKEY_RANGE_TYPE_ASC 2 /* ascending bkey range */
6363#define BKEY_RANGE_TYPE_DSC 3 /* descending bkey range */
6464
65- /* btree item status */
66- #define BTREE_ITEM_STATUS_USED 2
67- #define BTREE_ITEM_STATUS_UNLINK 1
68- #define BTREE_ITEM_STATUS_FREE 0
69-
7065/* overflow type */
7166#define OVFL_TYPE_NONE 0
7267#define OVFL_TYPE_COUNT 1
@@ -289,7 +284,7 @@ static btree_elem_item *do_btree_elem_alloc(const uint32_t nbkey, const uint32_t
289284 assert (elem -> slabs_clsid > 0 );
290285
291286 elem -> refcount = 0 ;
292- elem -> status = BTREE_ITEM_STATUS_UNLINK ; /* unlinked state */
287+ elem -> status = ELEM_STATUS_UNLINK ; /* unlinked state */
293288 elem -> nbkey = (uint8_t )nbkey ;
294289 elem -> neflag = (uint8_t )neflag ;
295290 elem -> nbytes = (uint16_t )nbytes ;
@@ -307,12 +302,12 @@ static void do_btree_elem_free(btree_elem_item *elem)
307302
308303static void do_btree_elem_release (btree_elem_item * elem )
309304{
310- /* assert(elem->status != BTREE_ITEM_STATUS_FREE ); */
305+ /* assert(elem->status != ELEM_STATUS_FREE ); */
311306 if (elem -> refcount != 0 ) {
312307 elem -> refcount -- ;
313308 }
314- if (elem -> refcount == 0 && elem -> status == BTREE_ITEM_STATUS_UNLINK ) {
315- elem -> status = BTREE_ITEM_STATUS_FREE ;
309+ if (elem -> refcount == 0 && elem -> status == ELEM_STATUS_UNLINK ) {
310+ elem -> status = ELEM_STATUS_FREE ;
316311 do_btree_elem_free (elem );
317312 }
318313}
@@ -1667,9 +1662,9 @@ static void do_btree_elem_unlink(btree_meta_info *info, btree_elem_posi *path,
16671662 CLOG_BTREE_ELEM_DELETE (info , elem , cause );
16681663
16691664 if (elem -> refcount > 0 ) {
1670- elem -> status = BTREE_ITEM_STATUS_UNLINK ;
1665+ elem -> status = ELEM_STATUS_UNLINK ;
16711666 } else {
1672- elem -> status = BTREE_ITEM_STATUS_FREE ;
1667+ elem -> status = ELEM_STATUS_FREE ;
16731668 do_btree_elem_free (elem );
16741669 }
16751670
@@ -1704,13 +1699,13 @@ static void do_btree_elem_replace(btree_meta_info *info,
17041699 CLOG_BTREE_ELEM_INSERT (info , old_elem , new_elem );
17051700
17061701 if (old_elem -> refcount > 0 ) {
1707- old_elem -> status = BTREE_ITEM_STATUS_UNLINK ;
1702+ old_elem -> status = ELEM_STATUS_UNLINK ;
17081703 } else {
1709- old_elem -> status = BTREE_ITEM_STATUS_FREE ;
1704+ old_elem -> status = ELEM_STATUS_FREE ;
17101705 do_btree_elem_free (old_elem );
17111706 }
17121707
1713- new_elem -> status = BTREE_ITEM_STATUS_USED ;
1708+ new_elem -> status = ELEM_STATUS_USED ;
17141709 posi -> node -> item [posi -> indx ] = new_elem ;
17151710
17161711 if (new_stotal != old_stotal ) { /* apply memory space */
@@ -1851,9 +1846,9 @@ static int do_btree_elem_delete_fast(btree_meta_info *info,
18511846 for (i = 0 ; i < node -> used_count ; i ++ ) {
18521847 elem = (btree_elem_item * )node -> item [i ];
18531848 if (elem -> refcount > 0 ) {
1854- elem -> status = BTREE_ITEM_STATUS_UNLINK ;
1849+ elem -> status = ELEM_STATUS_UNLINK ;
18551850 } else {
1856- elem -> status = BTREE_ITEM_STATUS_FREE ;
1851+ elem -> status = ELEM_STATUS_FREE ;
18571852 do_btree_elem_free (elem );
18581853 }
18591854 }
@@ -1946,9 +1941,9 @@ static uint32_t do_btree_elem_delete(btree_meta_info *info,
19461941
19471942 CLOG_BTREE_ELEM_DELETE (info , elem , cause );
19481943 if (elem -> refcount > 0 ) {
1949- elem -> status = BTREE_ITEM_STATUS_UNLINK ;
1944+ elem -> status = ELEM_STATUS_UNLINK ;
19501945 } else {
1951- elem -> status = BTREE_ITEM_STATUS_FREE ;
1946+ elem -> status = ELEM_STATUS_FREE ;
19521947 do_btree_elem_free (elem );
19531948 }
19541949 c_posi .node -> item [c_posi .indx ] = NULL ;
@@ -2245,7 +2240,7 @@ static ENGINE_ERROR_CODE do_btree_elem_link(btree_meta_info *info, btree_elem_it
22452240 CLOG_BTREE_ELEM_INSERT (info , NULL , elem );
22462241
22472242 /* insert the element into the leaf page */
2248- elem -> status = BTREE_ITEM_STATUS_USED ;
2243+ elem -> status = ELEM_STATUS_USED ;
22492244 if (path [0 ].indx < path [0 ].node -> used_count ) {
22502245 for (int i = (path [0 ].node -> used_count - 1 ); i >= path [0 ].indx ; i -- ) {
22512246 path [0 ].node -> item [i + 1 ] = path [0 ].node -> item [i ];
@@ -2395,7 +2390,7 @@ static uint32_t do_btree_elem_get(btree_meta_info *info,
23952390 elem_array [tot_found + cur_found ] = elem ;
23962391 if (delete ) {
23972392 tot_space += slabs_space_size (do_btree_elem_ntotal (elem ));
2398- elem -> status = BTREE_ITEM_STATUS_UNLINK ;
2393+ elem -> status = ELEM_STATUS_UNLINK ;
23992394 c_posi .node -> item [c_posi .indx ] = NULL ;
24002395 CLOG_BTREE_ELEM_DELETE (info , elem , ELEM_DELETE_NORMAL );
24012396 }
@@ -3692,8 +3687,8 @@ btree_elem_item *btree_elem_alloc(const uint32_t nbkey, const uint32_t neflag, c
36923687void btree_elem_free (btree_elem_item * elem )
36933688{
36943689 LOCK_CACHE ();
3695- assert (elem -> status == BTREE_ITEM_STATUS_UNLINK );
3696- elem -> status = BTREE_ITEM_STATUS_FREE ;
3690+ assert (elem -> status == ELEM_STATUS_UNLINK );
3691+ elem -> status = ELEM_STATUS_FREE ;
36973692 do_btree_elem_free (elem );
36983693 UNLOCK_CACHE ();
36993694}
0 commit comments