scripts/dpdk_mem_info: include last memzone

dpdk_mem_info.py script is used to parse output of
env_dpdk_get_mem_stats RPC.

Prior to this patch, last memzone to be found
was not added to the list.

Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Change-Id: Ia05e5b8fa7d756eb339c951e16321bd8ed0d99c7
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/14080
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Krzysztof Karas <krzysztof.karas@intel.com>
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: Dong Yi <dongx.yi@intel.com>
This commit is contained in:
Tomasz Zawadzki 2022-08-03 17:28:11 +02:00
parent 936726f847
commit 12aefaa081

View File

@ -286,12 +286,12 @@ def parse_mem_stats(stat_path):
if state == parse_state.PARSE_MEMZONES: if state == parse_state.PARSE_MEMZONES:
if line.find("Zone") == 0: if line.find("Zone") == 0:
zone = parse_zone(line) zone = parse_zone(line)
memory_struct.add_memzone(zone)
state = parse_state.PARSE_MEMZONE_SEGMENTS state = parse_state.PARSE_MEMZONE_SEGMENTS
line = stats.readline() line = stats.readline()
if state == parse_state.PARSE_MEMZONE_SEGMENTS: if state == parse_state.PARSE_MEMZONE_SEGMENTS:
if line.find("Zone") == 0: if line.find("Zone") == 0:
memory_struct.add_memzone(zone)
state = parse_state.PARSE_MEMZONES state = parse_state.PARSE_MEMZONES
continue continue
elif line.lstrip().find("addr:") == 0: elif line.lstrip().find("addr:") == 0: