dpdk: Stop dumping memzones to stdout.
Information about memzones reserved on init is not much useful.
Anyway, we need to log it in more civilized manner, i.e. through
the OVS logging subsystem.
Acked-by: Aaron Conole
@@ -403,7 +403,23 @@ dpdk_init__(const struct smap *ovs_other_config)
return false;
}
- rte_memzone_dump(stdout);
+ if (VLOG_IS_DBG_ENABLED()) {
+ size_t size;
+ char *response = NULL;
+ FILE *stream = open_memstream(&response, &size);
+
+ if (stream) {
+ rte_memzone_dump(stream);
+ fclose(stream);
+ if (size) {
+ VLOG_DBG("rte_memzone_dump:\n%s", response);
+ }
+ free(response);
+ } else {
+ VLOG_DBG("Could not dump memzone. Unable to open memstream: %s.",
+ ovs_strerror(errno));
+ }
+ }
/* We are called from the main thread here */
RTE_PER_LCORE(_lcore_id) = NON_PMD_CORE_ID;
