From 8117a29217328c46f84b190752b870958c14dba5 Mon Sep 17 00:00:00 2001 From: Avinash Jain <jainavinash@codeaurora.org> Date: Thu, 6 Apr 2017 17:04:10 +0530 Subject: [PATCH] lrdp_v2: Bug fix in slabsummary Bug fix for in free objects calculation for objects in slab. Change-Id: I96a54d2bf01921f31ae91c24bc96956dd98b1bfc --- linux-ramdump-parser-v2/parsers/slabsummary.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/linux-ramdump-parser-v2/parsers/slabsummary.py b/linux-ramdump-parser-v2/parsers/slabsummary.py index abe47dc..328cafd 100644 --- a/linux-ramdump-parser-v2/parsers/slabsummary.py +++ b/linux-ramdump-parser-v2/parsers/slabsummary.py @@ -27,20 +27,20 @@ class Slabinfo_summary(RamParser): start, slab_lru_offset, max_page): page = self.ramdump.read_word(start) + totalfree = 0 if page == 0: - return + return totalfree seen = [] - totalfree = 0 mapcount = 0 total_objects = 0 inuse = 0 while page != start: if page is None: - return + return totalfree if page in seen: - return + return totalfree if page > max_page: - return + return totalfree seen.append(page) page = page - slab_lru_offset mapcount = self.ramdump.read_structure_field( -- GitLab