]> code.citadel.org Git - citadel.git/blobdiff - citadel/citserver.c
Changed the way we do the TSD area.
[citadel.git] / citadel / citserver.c
index cc27e4363c2d923dfd21c6f787a5f3b5ddc09359..d04ee38b231f2626536496f4daaa8c64f5708d86 100644 (file)
@@ -135,6 +135,10 @@ void master_startup(void) {
        lprintf(CTDL_INFO, "Opening databases\n");
        open_databases();
 
+       ctdl_thread_internal_init_tsd();
+       
+       CtdlThreadAllocTSD();
+       
        if (do_defrag) {
                defrag_databases();
        }
@@ -296,7 +300,11 @@ void cmd_info(void) {
        }
 
        cprintf("%s\n", config.c_default_cal_zone);
-
+       /* Output load averages */
+       cprintf("%f\n", CtdlThreadLoadAvg);
+       cprintf("%f\n", CtdlThreadWorkerAvg);
+       cprintf("%d\n", CtdlThreadGetCount());
+       
        cprintf("000\n");
 }