Allow to read specific versions

This commit is contained in:
Vitaliy Filippov
2019-11-10 13:26:56 +03:00
parent 2d0334f9b9
commit e5caffb6ac
3 changed files with 8 additions and 11 deletions
+5 -5
View File
@@ -171,11 +171,10 @@ public:
// In fact, adding a write operation must immediately result in dirty_db being populated
#define OP_READ 1
#define OP_READ_DIRTY 2
#define OP_WRITE 3
#define OP_SYNC 4
#define OP_STABLE 5
#define OP_DELETE 6
#define OP_WRITE 2
#define OP_SYNC 3
#define OP_STABLE 4
#define OP_DELETE 5
#define OP_TYPE_MASK 0x7
// Suspend operation until there are more free SQEs
@@ -192,6 +191,7 @@ struct blockstore_operation
std::function<void (blockstore_operation*)> callback;
uint32_t flags;
object_id oid;
// For reads: version=0 -> last stable, version=UINT64_MAX -> last unstable, version=X -> specific version
uint64_t version;
uint32_t offset;
uint32_t len;