Adding 3 checkpoint messages: `CkptPushAsync`, `CkptPopAsync`
and `CkptPopAndWriteAsync` into `lgsv_ckpt_msg_v9_t`
Rename file lgs_mbcsv_cache.cc,h to lgs_mbcsv_v8.cc,h
---
src/log/Makefile.am | 4 ++--
src/log/logd/lgs_cache.cc | 2 +-
src/log/logd/lgs_cache.h | 2 +-
src/log/logd/lgs_mbcsv.cc | 2 +-
.../{lgs_mbcsv_cache.cc => lgs_mbcsv_v8.cc} | 2 +-
.../{lgs_mbcsv_cache.h => lgs_mbcsv_v8.h} | 6 +++---
src/log/logd/lgs_mbcsv_v9.cc | 19 +++++++++++++++++++
src/log/logd/lgs_mbcsv_v9.h | 4 ++++
8 files changed, 32 insertions(+), 9 deletions(-)
rename src/log/logd/{lgs_mbcsv_cache.cc => lgs_mbcsv_v8.cc} (99%)
rename src/log/logd/{lgs_mbcsv_cache.h => lgs_mbcsv_v8.h} (96%)
diff --git a/src/log/Makefile.am b/src/log/Makefile.am
index 2dad3cfb1..df061e6eb 100644
--- a/src/log/Makefile.am
+++ b/src/log/Makefile.am
@@ -98,7 +98,7 @@ noinst_HEADERS += \
src/log/logd/lgs_common.h \
src/log/logd/lgs_amf.h \
src/log/logd/lgs_cache.h \
- src/log/logd/lgs_mbcsv_cache.h
+ src/log/logd/lgs_mbcsv_v8.h
bin_PROGRAMS += bin/saflogger
@@ -162,7 +162,7 @@ bin_osaflogd_SOURCES = \
src/log/logd/lgs_nildest.cc \
src/log/logd/lgs_unixsock_dest.cc \
src/log/logd/lgs_cache.cc \
- src/log/logd/lgs_mbcsv_cache.cc
+ src/log/logd/lgs_mbcsv_v8.cc
bin_osaflogd_LDADD = \
lib/libosaf_common.la \
diff --git a/src/log/logd/lgs_cache.cc b/src/log/logd/lgs_cache.cc
index 81f64225d..d6a282e48 100644
--- a/src/log/logd/lgs_cache.cc
+++ b/src/log/logd/lgs_cache.cc
@@ -18,7 +18,7 @@
#include "log/logd/lgs_cache.h"
#include "log/logd/lgs_dest.h"
-#include "log/logd/lgs_mbcsv_cache.h"
+#include "log/logd/lgs_mbcsv_v8.h"
#include "log/logd/lgs_evt.h"
#include "log/logd/lgs_evt.h"
#include "log/logd/lgs_mbcsv.h"
diff --git a/src/log/logd/lgs_cache.h b/src/log/logd/lgs_cache.h
index 9d2d29726..a5d6181fb 100644
--- a/src/log/logd/lgs_cache.h
+++ b/src/log/logd/lgs_cache.h
@@ -26,7 +26,7 @@
#include <memory>
#include "log/logd/lgs.h"
-#include "log/logd/lgs_mbcsv_cache.h"
+#include "log/logd/lgs_mbcsv_v8.h"
#include "base/macros.h"
// This atomic variable stores the readiness status of file hdle thread.
diff --git a/src/log/logd/lgs_mbcsv.cc b/src/log/logd/lgs_mbcsv.cc
index 7150e74dd..6ec004f0a 100644
--- a/src/log/logd/lgs_mbcsv.cc
+++ b/src/log/logd/lgs_mbcsv.cc
@@ -24,12 +24,12 @@
#include "osaf/immutil/immutil.h"
#include "log/logd/lgs_dest.h"
#include "log/logd/lgs_mbcsv_v9.h"
+#include "log/logd/lgs_mbcsv_v8.h"
#include "log/logd/lgs_mbcsv_v6.h"
#include "log/logd/lgs_mbcsv_v5.h"
#include "log/logd/lgs_mbcsv_v3.h"
#include "log/logd/lgs_mbcsv_v2.h"
#include "log/logd/lgs_mbcsv_v1.h"
-#include "log/logd/lgs_mbcsv_cache.h"
#include "log/logd/lgs_recov.h"
#include "log/logd/lgs_cache.h"
/*
diff --git a/src/log/logd/lgs_mbcsv_cache.cc b/src/log/logd/lgs_mbcsv_v8.cc
similarity index 99%
rename from src/log/logd/lgs_mbcsv_cache.cc
rename to src/log/logd/lgs_mbcsv_v8.cc
index b190c5bea..289a4f610 100644
--- a/src/log/logd/lgs_mbcsv_cache.cc
+++ b/src/log/logd/lgs_mbcsv_v8.cc
@@ -15,7 +15,7 @@
*
*/
-#include "log/logd/lgs_mbcsv_cache.h"
+#include "log/logd/lgs_mbcsv_v8.h"
#include "log/logd/lgs_cache.h"
uint32_t EncodeDecodePushAsync(EDU_HDL* edu_hdl, EDU_TKN* edu_tkn,
diff --git a/src/log/logd/lgs_mbcsv_cache.h b/src/log/logd/lgs_mbcsv_v8.h
similarity index 96%
rename from src/log/logd/lgs_mbcsv_cache.h
rename to src/log/logd/lgs_mbcsv_v8.h
index a6f5f440b..b07222962 100644
--- a/src/log/logd/lgs_mbcsv_cache.h
+++ b/src/log/logd/lgs_mbcsv_v8.h
@@ -15,8 +15,8 @@
*
*/
-#ifndef LOG_LOGD_LGS_MBCSV_CACHE_H_
-#define LOG_LOGD_LGS_MBCSV_CACHE_H_
+#ifndef LOG_LOGD_LGS_MBCSV_V8_H_
+#define LOG_LOGD_LGS_MBCSV_V8_H_
#include "log/logd/lgs_mbcsv_v2.h"
#include "log/logd/lgs_mbcsv_v3.h"
@@ -107,4 +107,4 @@ void Dump(const CkptPushAsync* data);
extern uint32_t test_counter;
#endif
-#endif // LOG_LOGD_LGS_MBCSV_CACHE_H_
+#endif // LOG_LOGD_LGS_MBCSV_V8_H_
diff --git a/src/log/logd/lgs_mbcsv_v9.cc b/src/log/logd/lgs_mbcsv_v9.cc
index 9829ecb31..b1e2d637e 100644
--- a/src/log/logd/lgs_mbcsv_v9.cc
+++ b/src/log/logd/lgs_mbcsv_v9.cc
@@ -218,6 +218,25 @@ uint32_t edp_ed_ckpt_msg_v9(EDU_HDL *edu_hdl, EDU_TKN
*edu_tkn, NCSCONTEXT ptr,
(reinterpret_cast<lgsv_ckpt_msg_v9_t *>(0))->ckpt_rec.lgs_cfg,
0, nullptr},
+ /* Push a write async */
+ {EDU_EXEC, EncodeDecodePushAsync, 0, 0, static_cast<int>(EDU_EXIT),
+ (int64_t) &
+ (reinterpret_cast<lgsv_ckpt_msg_v9_t *>(0))->ckpt_rec.push_async,
+ 0, nullptr},
+
+ /* Pop a write async */
+ {EDU_EXEC, EncodeDecodePopAsync, 0, 0, static_cast<int>(EDU_EXIT),
+ (int64_t) &
+ (reinterpret_cast<lgsv_ckpt_msg_v9_t *>(0))->ckpt_rec.pop_async,
+ 0, nullptr},
+
+ /* Pop a write a sync and after done processing the write request */
+ {EDU_EXEC, EncodeDecodePopAndWriteAsync, 0, 0,
+ static_cast<int>(EDU_EXIT),
+ (int64_t) & (reinterpret_cast<lgsv_ckpt_msg_v9_t *>(0))
+ ->ckpt_rec.pop_and_write_async,
+ 0, nullptr},
+
{EDU_END, 0, 0, 0, 0, 0, 0, nullptr},
};
diff --git a/src/log/logd/lgs_mbcsv_v9.h b/src/log/logd/lgs_mbcsv_v9.h
index 7c3ef9722..f23ff3d43 100644
--- a/src/log/logd/lgs_mbcsv_v9.h
+++ b/src/log/logd/lgs_mbcsv_v9.h
@@ -23,6 +23,7 @@
#include "log/logd/lgs_mbcsv_v2.h"
#include "log/logd/lgs_mbcsv_v5.h"
#include "log/logd/lgs_mbcsv_v6.h"
+#include "log/logd/lgs_mbcsv_v8.h"
typedef struct {
char *name;
@@ -53,6 +54,9 @@ typedef struct {
lgs_ckpt_stream_close_v2_t stream_close;
lgs_ckpt_stream_cfg_v4_t stream_cfg;
lgs_ckpt_lgs_cfg_v5_t lgs_cfg;
+ CkptPushAsync push_async;
+ CkptPopAsync pop_async;
+ CkptPopAndWriteAsync pop_and_write_async;
} ckpt_rec;
} lgsv_ckpt_msg_v9_t;
--
2.17.1
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel