---
 configure.ac |    9 +++++++++
 lib/util.h   |    8 +++++++-
 2 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/configure.ac b/configure.ac
index d5f7812..6987f37 100644
--- a/configure.ac
+++ b/configure.ac
@@ -173,6 +173,10 @@ AC_ARG_ENABLE([coverage],
        [  --enable-coverage       : coverage analysis of the codebase. ],
        [ default="no" ])
 
+AC_ARG_ENABLE([small-memory-footprint],
+       [  --enable-small-memory-footprint : Use small message queues and small 
messages sizes. ],
+       [ default="no" ])
+
 AC_ARG_WITH([initddir],
        [  --with-initddir=DIR     : path to init script directory. ],
        [ INITDDIR="$withval" ],
@@ -303,6 +307,11 @@ else
        COVERAGE_LDFLAGS=""
 fi
 
+if test "x${enable_small_memory_footprint}" = xyes ; then
+       AC_DEFINE_UNQUOTED([HAVE_SMALL_MEMORY_FOOTPRINT], 1, [have 
small_memory_footprint])
+       PACKAGE_FEATURES="$PACKAGE_FEATURES small-memory-footprint"
+fi
+
 if test "x${enable_fatal_warnings}" = xyes && \
                cc_supports_flag -Werror ; then
        AC_MSG_NOTICE([Enabling Fatal Warnings (-Werror)])
diff --git a/lib/util.h b/lib/util.h
index 816062e..9a59b0b 100644
--- a/lib/util.h
+++ b/lib/util.h
@@ -41,6 +41,7 @@
 #include <sys/poll.h>
 #include <sys/socket.h>
 
+#include <config.h>
 
 struct saVersionDatabase {
        int versionCount;
@@ -54,9 +55,15 @@ saVersionVerify (
 
 SaTimeT clustTimeNow(void);
 
+#ifdef HAVE_SMALL_MEMORY_FOOTPRINT
+#define IPC_REQUEST_SIZE        1024*64
+#define IPC_RESPONSE_SIZE       1024*64
+#define IPC_DISPATCH_SIZE       1024*64
+#else
 #define IPC_REQUEST_SIZE       8192*128
 #define IPC_RESPONSE_SIZE      8192*128
 #define IPC_DISPATCH_SIZE      8192*128
+#endif
 
 static inline SaAisErrorT hdb_error_to_sa (int res)            \
 {                                                              \
@@ -73,5 +80,4 @@ static inline SaAisErrorT hdb_error_to_sa (int res)           
\
        }                                                       \
 }
 
-
 #endif /* AIS_UTIL_H_DEFINED */
-- 
1.7.4.4

_______________________________________________
Openais mailing list
Openais@lists.linux-foundation.org
https://lists.linux-foundation.org/mailman/listinfo/openais

Reply via email to