Просмотр исходного кода

Set the size of the blackbox to the size on flatiron

Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
Reviewed-by: Steven Dake <sdake@redhat.com>
Angus Salkeld 14 лет назад
Родитель
Сommit
2cf37d4063
2 измененных файлов с 8 добавлено и 4 удалено
  1. 2 3
      TODO
  2. 6 1
      exec/logsys.c

+ 2 - 3
TODO

@@ -18,9 +18,8 @@
 7. remove hardcoded values in totempg.c check_q_level
 8. check max message size restrictions
 9. investigate if https://github.com/asalkeld/libqb/issues/1 is still an issue.
-10. investigate proper sizing for new blackbox (exec/logsys.c:311)
-11. allow a cluster name to autogenerate a mcastaddr
-12. ring status change via corosync-notifyd
+10. allow a cluster name to autogenerate a mcastaddr
+11. ring status change via corosync-notifyd
 
 --------------------------------------
  Current priority list for Needle 2.1

+ 6 - 1
exec/logsys.c

@@ -75,6 +75,11 @@ static struct syslog_names prioritynames[] =
 };
 
 #define MAX_FILES_PER_SUBSYS 16
+#ifdef HAVE_SMALL_MEMORY_FOOTPRINT
+#define IPC_LOGSYS_SIZE			8192*64
+#else
+#define IPC_LOGSYS_SIZE			8192*1024
+#endif
 
 /*
  * need unlogical order to preserve 64bit alignment
@@ -285,7 +290,7 @@ int _logsys_system_setup(
 
 	qb_log_filter_ctl(QB_LOG_BLACKBOX, QB_LOG_FILTER_ADD,
 			  QB_LOG_FILTER_FILE, "*", LOG_TRACE);
-	qb_log_ctl(QB_LOG_BLACKBOX, QB_LOG_CONF_SIZE, 4096);
+	qb_log_ctl(QB_LOG_BLACKBOX, QB_LOG_CONF_SIZE, IPC_LOGSYS_SIZE);
 	qb_log_ctl(QB_LOG_BLACKBOX, QB_LOG_CONF_THREADED, QB_FALSE);
 	qb_log_ctl(QB_LOG_BLACKBOX, QB_LOG_CONF_ENABLED, QB_TRUE);