You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mnemonic.apache.org by za...@apache.org on 2022/09/02 05:18:45 UTC
[mnemonic] branch master updated: MNEMONIC-753: Design versioning logic to be added to Durable Object implementation
This is an automated email from the ASF dual-hosted git repository.
zanelee pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mnemonic.git
The following commit(s) were added to refs/heads/master by this push:
new 32dd959 MNEMONIC-753: Design versioning logic to be added to Durable Object implementation
new 0decde1 Merge pull request #314 from yzz127/master
32dd959 is described below
commit 32dd959a2b256b7c5773e0295e156045ed24a3fd
Author: Yanhui Zhao <yz...@apache.org>
AuthorDate: Wed Aug 31 03:28:17 2022 +0000
MNEMONIC-753: Design versioning logic to be added to Durable Object implementation
---
.../mnemonic-sys-vmem-service/src/main/native/common.c | 6 ++++++
.../mnemonic-sys-vmem-service/src/main/native/common.h | 3 +++
2 files changed, 9 insertions(+)
diff --git a/mnemonic-memory-services/mnemonic-sys-vmem-service/src/main/native/common.c b/mnemonic-memory-services/mnemonic-sys-vmem-service/src/main/native/common.c
index 4397356..589603a 100644
--- a/mnemonic-memory-services/mnemonic-sys-vmem-service/src/main/native/common.c
+++ b/mnemonic-memory-services/mnemonic-sys-vmem-service/src/main/native/common.c
@@ -87,3 +87,9 @@ sysvsize(SysVMPool *pool, void *p) {
}
return ret;
}
+
+inline size_t
+sysvversion(SysVMPool *pool, void *p) {
+ size_t ret = 0;
+ return ret;
+}
diff --git a/mnemonic-memory-services/mnemonic-sys-vmem-service/src/main/native/common.h b/mnemonic-memory-services/mnemonic-sys-vmem-service/src/main/native/common.h
index 67f38cb..e44bf29 100644
--- a/mnemonic-memory-services/mnemonic-sys-vmem-service/src/main/native/common.h
+++ b/mnemonic-memory-services/mnemonic-sys-vmem-service/src/main/native/common.h
@@ -45,6 +45,7 @@ jlong addr_to_java(void* p);
typedef struct {
//size_t size;
jlong size;
+ size_t version;
} PMBHeader;
#define PMBHSZ (sizeof(PMBHeader))
@@ -59,6 +60,8 @@ void sysvfree(SysVMPool *pool, void *p);
size_t sysvsize(SysVMPool *pool, void *p);
+size_t sysvversion(SysVMPool *pool, void *p);
+
#ifdef __cplusplus
}
#endif