|
35 | 35 | #include"utils/snapmgr.h"
|
36 | 36 |
|
37 | 37 | staticBTMetaPageData*_bt_getmeta(Relationrel,Buffermetabuf);
|
| 38 | +staticvoid_bt_log_reuse_page(Relationrel,BlockNumberblkno, |
| 39 | +TransactionIdlatestRemovedXid); |
| 40 | +staticTransactionId_bt_xid_horizon(Relationrel,RelationheapRel,Pagepage, |
| 41 | +OffsetNumber*deletable,intndeletable); |
| 42 | +staticbool_bt_lock_branch_parent(Relationrel,BlockNumberchild, |
| 43 | +BTStackstack,Buffer*topparent,OffsetNumber*topoff, |
| 44 | +BlockNumber*target,BlockNumber*rightsib); |
38 | 45 | staticbool_bt_mark_page_halfdead(Relationrel,Bufferleafbuf,
|
39 | 46 | BTStackstack);
|
40 | 47 | staticbool_bt_unlink_halfdead_page(Relationrel,Bufferleafbuf,
|
41 | 48 | BlockNumberscanblkno,
|
42 | 49 | bool*rightsib_empty,
|
43 | 50 | TransactionId*oldestBtpoXact,
|
44 | 51 | uint32*ndeleted);
|
45 |
| -staticTransactionId_bt_xid_horizon(Relationrel,RelationheapRel,Pagepage, |
46 |
| -OffsetNumber*deletable,intndeletable); |
47 |
| -staticbool_bt_lock_branch_parent(Relationrel,BlockNumberchild, |
48 |
| -BTStackstack,Buffer*topparent,OffsetNumber*topoff, |
49 |
| -BlockNumber*target,BlockNumber*rightsib); |
50 |
| -staticvoid_bt_log_reuse_page(Relationrel,BlockNumberblkno, |
51 |
| -TransactionIdlatestRemovedXid); |
52 | 52 |
|
53 | 53 | /*
|
54 | 54 | *_bt_initmetapage() -- Fill a page buffer with a correct metapage image
|
|