core: mem_status_all - added to cfg core structure
authorDaniel-Constantin Mierla <miconda@gmail.com>
Mon, 11 Jul 2016 11:45:41 +0000 (13:45 +0200)
committerDaniel-Constantin Mierla <miconda@gmail.com>
Mon, 11 Jul 2016 11:45:41 +0000 (13:45 +0200)
- allow selecting of dumping memory status also for used fragments

cfg_core.c
cfg_core.h

index 12246a4..cd65c3a 100644 (file)
@@ -115,6 +115,7 @@ struct cfg_group_core default_core_cfg = {
                4 pkg_sums, 8 shm_sums, 16 short_status */
        0, /*!< mem_safety - 0 disabled */
        0, /*!< mem_join - 0 disabled */
+       0, /*!< mem_status_all - 0 only free fragments, 1 all fragements */
        L_ERR, /*!< corelog */
        L_DBG, /*!< latency cfg log */
        L_ERR, /*!< latency log */
@@ -313,6 +314,8 @@ cfg_def_t core_cfg_def[] = {
                "safety level for memory operations"},
        {"mem_join",            CFG_VAR_INT|CFG_ATOMIC, 0, 0, 0, 0,
                "join free memory fragments"},
+       {"mem_status_all",              CFG_VAR_INT|CFG_ATOMIC, 0, 0, 0, 0,
+               "print status for free or all memory fragments"},
        {"corelog",             CFG_VAR_INT|CFG_ATOMIC, 0, 0, 0, 0,
                "log level for non-critical core error messages"},
        {"latency_cfg_log",             CFG_VAR_INT|CFG_ATOMIC, 0, 0, 0, 0,
index 9c10b55..0487b35 100644 (file)
@@ -103,6 +103,7 @@ struct cfg_group_core {
        int mem_summary; /*!< display memory status/summary info on exit */
        int mem_safety; /*!< memory safety control option */
        int mem_join; /*!< memory free fragments join option */
+       int mem_status_all; /*!< memory status printed for free/all fragments */
        int corelog; /*!< log level for non-critcal core error messages */
        int latency_cfg_log; /*!< log level for printing latency of routing blocks */
        int latency_log; /*!< log level for latency limits messages */