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