[Crash-utility] [PATCH] Fix "kmem -v" option on Linux 5.11-rc1 and later kernels

HAGIO KAZUHITO(萩尾 一仁) k-hagio-ab at nec.com
Tue Jan 19 09:42:54 UTC 2021


Fix the "kmem -v" option on Linux 5.11-rc1 and later kernels
that contains commit 96e2db456135db0cf2476b6890f1e8b2fdcf21eb
("mm/vmalloc: rework the drain logic").  Without the patch,
the option will display nothing or fail with the error message
"kmem: invalid kernel virtual address: <address>  type: "vmlist addr".

Signed-off-by: Kazuhito Hagio <k-hagio-ab at nec.com>
---
 memory.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/memory.c b/memory.c
index 0848097eb4f5..33b0ca7af977 100644
--- a/memory.c
+++ b/memory.c
@@ -403,8 +403,6 @@ vm_init(void)
 	    VALID_MEMBER(vmap_area_va_end) &&
 	    VALID_MEMBER(vmap_area_list) &&
 	    VALID_MEMBER(vmap_area_vm) &&
-	    (VALID_MEMBER(vmap_area_flags) || 
-		(OFFSET(vmap_area_vm) == MEMBER_OFFSET("vmap_area", "purge_list"))) &&
 	    kernel_symbol_exists("vmap_area_list"))
 		vt->flags |= USE_VMAP_AREA;
 
-- 
2.18.4





More information about the Crash-utility mailing list