• W
    arm64/ascend: Delete unused feature auto-tuning hugepage · 9fb6a430
    Wang Wensheng 提交于
    hulk inclusion
    category: feature
    bugzilla: https://gitee.com/openeuler/kernel/issues/I6FK2R
    CVE: NA
    
    -------------------------------
    
    This feature is not actually used and introduce a list double added
    problem. Just delete its source.
    
    ------------[ cut here ]------------
    list_add double add: new=ffff20000cdd1780, prev=ffff20000cdd1780, next=ffff20000cd1f300.
    WARNING: CPU: 1 PID: 31515 at lib/list_debug.c:35 __list_add_valid+0x124/0x158 lib/list_debug.c:33
    Modules linked in:
    CPU: 1 PID: 31515 Comm: syz-executor.2 Not tainted 4.19.90 #1
    Hardware name: linux,dummy-virt (DT)
    pstate: 80400005 (Nzcv daif +PAN -UAO)
    pc : __list_add_valid+0x124/0x158 lib/list_debug.c:33
    lr : __list_add_valid+0x124/0x158 lib/list_debug.c:33
    ...
    Call trace:
     __list_add_valid+0x124/0x158 lib/list_debug.c:33
     __list_add include/linux/list.h:60 [inline]
     list_add_tail include/linux/list.h:93 [inline]
     register_shrinker_prepared+0x4c/0x130 mm/vmscan.c:420
     register_shrinker+0x38/0x50 mm/vmscan.c:431
     hugepage_tuning_enable+0x60/0x360 mm/hugepage_tuning.c:558
     hp_enable_store+0x88/0x108 mm/hugepage_tuning.c:460
     hugepage_tuning_attr_store+0x68/0x98 mm/hugepage_tuning.c:402
     sysfs_kf_write+0x114/0x190 fs/sysfs/file.c:139
     kernfs_fop_write+0x264/0x4b8 fs/kernfs/file.c:316
     __vfs_write+0xf4/0x5a0 fs/read_write.c:487
     vfs_write+0x144/0x400 fs/read_write.c:551
     ksys_write+0xf4/0x238 fs/read_write.c:601
     __do_sys_write fs/read_write.c:613 [inline]
     __se_sys_write fs/read_write.c:610 [inline]
     __arm64_sys_write+0x74/0xa8 fs/read_write.c:610
     __invoke_syscall arch/arm64/kernel/syscall.c:36 [inline]
     invoke_syscall arch/arm64/kernel/syscall.c:48 [inline]
     el0_svc_common+0x134/0x570 arch/arm64/kernel/syscall.c:121
     el0_svc_handler+0x190/0x260 arch/arm64/kernel/syscall.c:190
     el0_svc+0x10/0x640 arch/arm64/kernel/entry.S:1028
    ---[ end trace 328ad58f62232ded ]---
    
    Revert "arm64/ascend: Add auto tuning hugepage module"
    This reverts commit ecec54f4.
    
    Revert "arm64/ascend: Add hugepage flags change interface"
    This reverts commit db1d159b.
    
    Revert "arm64/ascend: Add set hugepage number helper function"
    This reverts commit b6bcd500.
    
    Revert "arm64/ascend: Add mmap hook when alloc hugepage"
    This reverts commit d9952490.
    
    Revert "arm64/ascend: Add new CONFIG for auto-tuning hugepage"
    This reverts commit 2597ada2.
    Signed-off-by: NWang Wensheng <wangwensheng4@huawei.com>
    Reviewed-by: NWeilong Chen <chenweilong@huawei.com>
    Signed-off-by: NYongqiang Liu <liuyongqiang13@huawei.com>
    9fb6a430
mmap.c 108.5 KB