Commit ec332a66 authored by Zardosht Kasheff's avatar Zardosht Kasheff Committed by Yoni Fogel

[t:3008], comment changes

git-svn-id: file:///svn/toku/tokudb@25186 c7de825b-a66e-492c-adef-691d508d4ae1
parent 70456fe9
...@@ -57,18 +57,18 @@ struct __attribute__ ((__packed__)) leafentry { ...@@ -57,18 +57,18 @@ struct __attribute__ ((__packed__)) leafentry {
uint8_t key_val[0]; //Actual key, then actual val uint8_t key_val[0]; //Actual key, then actual val
} clean; // For the case where LEAFENTRY->type is LE_CLEAN } clean; // For the case where LEAFENTRY->type is LE_CLEAN
struct __attribute__ ((__packed__)) leafentry_mvcc { struct __attribute__ ((__packed__)) leafentry_mvcc {
uint32_t num_cxrs; // number of committed uxrs uint32_t num_cxrs; // number of committed transaction records
uint8_t num_pxrs; // number of provisional uxrs uint8_t num_pxrs; // number of provisional transaction records
u_int8_t key_xrs[0]; //Actual key, u_int8_t key_xrs[0]; //Actual key,
//then "interesting" TXNIDs: //then "interesting" TXNIDs:
// if provisional uxrs exist, store OUTERMOST TXNID // if provisional uxrs exist, store OUTERMOST TXNID
// then store committed TXNIDs, from most recently committed to least recently committed // store committed TXNIDs, from most recently committed to least recently committed
//then "interesting" lengths (length is at most 1<<31, MSB is used to store the type bit): //then "interesting" lengths (length is at most 1<<31, MSB is used to store the type bit):
// if provisional uxrs exist, store length and type of INNERMOST TXNID // if provisional uxrs exist, store length and type of INNERMOST TXNID
// then store length and type of committed TXNIDs, in same order as above // store length and type of committed TXNIDs, in same order as above
//then "interesting" data //then "interesting" data
// if provisional uxrs exist, store data for INNERMOST TXNID // if provisional uxrs exist, store data for INNERMOST TXNID
// then store data for committed TXNIDs // store data for committed TXNIDs
//if provisional uxrs still exist (that is, num_puxrs > 1, so INNERMOST provisional != OUTERMOST provisional): //if provisional uxrs still exist (that is, num_puxrs > 1, so INNERMOST provisional != OUTERMOST provisional):
// for OUTERMOST provisional TXNID: // for OUTERMOST provisional TXNID:
// 1 byte: store type // 1 byte: store type
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment