Files
kernel_common_drivers/drivers/memory_debug
jian.hu 10f2de01c0 iotrace: do nothing if linux,iotrace status is disabled [1/1]
PD#SWPL-181650

Problem:
1.set linux,iotrace status as disabled
BUG: Bad mage state in process insmod  pfn:04f00
page:(ptrval) refcount:1 mapcount:129 mapping:00000000 index:0x0 pfn:0x4f00
anon flags: 0x80014(uptodate|lru|swapbacked|zone=0)
raw: 00080014 00000100 00000122 c1e9c1f9 00000000 00000000 00000080 00000001
page dumped because: PAGE_FLAGS_CHECK_AT_PREP flag(s) set
CPU: 1 PID: 177 Comm: insmod Not tainted 5.15.153-android14-11-00133-gc9b6039dc794 #1
Hardware name: Generic DT based system
[bc0a9928+  12][<c030df1c>] show_stack+0x28/0x2c
[bc0a9958+  44][<c103b9a4>] dump_stack_lvl+0x48/0x54
[bc0a9958+  28][<c0566fec>] bad_page+0x11c/0x120
[bc0a99f8+ 156][<c0567ff8>] get_populated_pcp_list+0xbe4/0xf2c
[bc0a9af0+ 244][<c055fd08>] __rmqueue_pcplist+0x84/0x1270
[bc0a9bc8+ 212][<c05615b0>] get_page_from_freelist+0x268/0x1508
[bc0a9c18+  76][<c0561154>] __alloc_pages+0xf4/0x2e8
[bc0a9c60+  68][<c0558ec8>] __vmalloc_node_range+0x26c/0x420
[bc0a9c98+  52][<c030f090>] module_alloc+0x58/0xac
[bc0a9d10+ 116][<c04083b4>] load_module+0x1388/0x1f54
[bc0a9d98+ 132][<c0405510>] sys_init_module+0x1bc/0x1ec
[0010062a+1141205134][<c0300060>] ret_fast_syscall+0x0/0x48

Solution:
do nothing if linux,iotrace status is disabled in
free_iotrace_reserved_memory

Verify:
t6d br301

Change-Id: I6b5cf5b8ef9b2bce056c2a5d9fd91df9185c73ef
Signed-off-by: jian.hu <jian.hu@amlogic.com>
(cherry picked from commit 398e006c67)
2025-09-17 18:47:11 -07:00
..