Update some incorrect comments about xlog records.
The comments claim that certain pieces of data are part of the main WAL record data when in reality they are part of the data for block 0. Repair. Bertrand Drouvot, reviewed by Amit Kapila. Originally reported by me. Discussion: http://postgr.es/m/80db7836-4415-d54a-64c3-66b88b1430e7@gmail.com
This commit is contained in:
parent
b6a0d469ca
commit
ebd551f586
@ -52,9 +52,7 @@ typedef struct gistxlogDelete
|
|||||||
TransactionId snapshotConflictHorizon;
|
TransactionId snapshotConflictHorizon;
|
||||||
uint16 ntodelete; /* number of deleted offsets */
|
uint16 ntodelete; /* number of deleted offsets */
|
||||||
|
|
||||||
/*
|
/* TODELETE OFFSET NUMBER ARRAY FOLLOWS */
|
||||||
* In payload of blk 0 : todelete OffsetNumbers
|
|
||||||
*/
|
|
||||||
} gistxlogDelete;
|
} gistxlogDelete;
|
||||||
|
|
||||||
#define SizeOfGistxlogDelete (offsetof(gistxlogDelete, ntodelete) + sizeof(uint16))
|
#define SizeOfGistxlogDelete (offsetof(gistxlogDelete, ntodelete) + sizeof(uint16))
|
||||||
|
@ -345,8 +345,9 @@ typedef struct xl_heap_freeze_page
|
|||||||
TransactionId snapshotConflictHorizon;
|
TransactionId snapshotConflictHorizon;
|
||||||
uint16 nplans;
|
uint16 nplans;
|
||||||
|
|
||||||
/* FREEZE PLANS FOLLOW */
|
/*
|
||||||
/* OFFSET NUMBER ARRAY FOLLOWS */
|
* In payload of blk 0 : FREEZE PLANS and OFFSET NUMBER ARRAY
|
||||||
|
*/
|
||||||
} xl_heap_freeze_page;
|
} xl_heap_freeze_page;
|
||||||
|
|
||||||
#define SizeOfHeapFreezePage (offsetof(xl_heap_freeze_page, nplans) + sizeof(uint16))
|
#define SizeOfHeapFreezePage (offsetof(xl_heap_freeze_page, nplans) + sizeof(uint16))
|
||||||
|
@ -236,9 +236,13 @@ typedef struct xl_btree_delete
|
|||||||
uint16 ndeleted;
|
uint16 ndeleted;
|
||||||
uint16 nupdated;
|
uint16 nupdated;
|
||||||
|
|
||||||
/* DELETED TARGET OFFSET NUMBERS FOLLOW */
|
/*----
|
||||||
/* UPDATED TARGET OFFSET NUMBERS FOLLOW */
|
* In payload of blk 0 :
|
||||||
/* UPDATED TUPLES METADATA (xl_btree_update) ARRAY FOLLOWS */
|
* - DELETED TARGET OFFSET NUMBERS
|
||||||
|
* - UPDATED TARGET OFFSET NUMBERS
|
||||||
|
* - UPDATED TUPLES METADATA (xl_btree_update) ARRAY
|
||||||
|
*----
|
||||||
|
*/
|
||||||
} xl_btree_delete;
|
} xl_btree_delete;
|
||||||
|
|
||||||
#define SizeOfBtreeDelete (offsetof(xl_btree_delete, nupdated) + sizeof(uint16))
|
#define SizeOfBtreeDelete (offsetof(xl_btree_delete, nupdated) + sizeof(uint16))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user