Motr  M0
m0_crv Struct Reference

#include <cas.h>

Collaboration diagram for m0_crv:
Collaboration graph

Data Fields

uint64_t crv_encoded
 

Detailed Description

CAS record version and tombstone encoded in on-disk/on-wire format. Format: MSB LSB +-------------—+-------------—+ | 1 bit | 63 bits | |<- tombstone -> | <- timestamp ->| +-------------—+-------------—+

A version comprises a physical timestamp and a tombstone flag. The timestamp is set on the client side whenever the corresponding record was supposed to be modified by PUT or DEL request. The tombstone flag is set when the corresponding record has been "logicaly" removed from the storage (although, it still exists there as a "dead" record).

See COF_VERSIONED, M0_CRV_VER_NONE for details.

Definition at line 157 of file cas.h.

Field Documentation

◆ crv_encoded

uint64_t crv_encoded

Definition at line 158 of file cas.h.


The documentation for this struct was generated from the following file: