Review what the address cookie should contain

XMLWordPrintableJSON

    • Storage Engines, Storage Engines - Persistence
    • SE Persistence - 2025-08-01, SE Persistence - 2025-08-15
    • 5

      With disagg, the address cookie no longer contains what we exactly need, we could update it to store what is now necessary. This is what we have currently:

         WT_RET(__wti_block_disagg_addr_unpack(
            &addr, addr_size, &page_id, &lsn, &checkpoint_id, &reconciliation_id, &size, &checksum));
      

      Here are the notes from the meeting:

      Checkpoint ID, reconciliation ID and size not needed by the transactions team
      Page id, lsn, checksum are needed by the transaction team.
      Assumption is that LSN should be enough and replace checkpoint ID.

      Proposal is to have the following code:

        WT_RET(__wti_block_disagg_addr_unpack(
            &addr, addr_size, &page_id, &lsn, &checksum));
      

            Assignee:
            Peter Macko
            Reporter:
            Etienne Petrel
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: