Greetings, 0day kernel testing robot got the below dmesg and the first bad commit is https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master commit 0604a4fd53020a98f029e7fd56d896a136ff2357 Author: Joerg Roedel AuthorDate: Sat May 16 15:19:37 2020 +1000 Commit: Stephen Rothwell CommitDate: Sat May 16 15:19:37 2020 +1000 x86/mm: remove vmalloc faulting Remove fault handling on vmalloc areas, as the vmalloc code now takes care of synchronizing changes to all page-tables in the system. Link: http://lkml.kernel.org/r/20200515140023.25469-8-joro@8bytes.org Signed-off-by: Joerg Roedel Acked-by: Andy Lutomirski Acked-by: Peter Zijlstra (Intel) Cc: Arnd Bergmann Cc: Christoph Hellwig Cc: Dave Hansen Cc: "H . Peter Anvin" Cc: Ingo Molnar Cc: Matthew Wilcox (Oracle) Cc: Michal Hocko Cc: "Rafael J. Wysocki" Cc: Steven Rostedt (VMware) Cc: Thomas Gleixner Cc: Vlastimil Babka Signed-off-by: Andrew Morton Signed-off-by: Stephen Rothwell 89c4ebd3f2 mm: remove vmalloc_sync_(un)mappings() 0604a4fd53 x86/mm: remove vmalloc faulting +-----------------------------------------------------------------------------------+------------+------------+ | | 89c4ebd3f2 | 0604a4fd53 | +-----------------------------------------------------------------------------------+------------+------------+ | boot_successes | 291 | 82 | | boot_failures | 37 | 34 | | WARNING:held_lock_freed | 30 | 9 | | is_freeing_memory#-#,with_a_lock_still_held_there | 30 | 9 | | Mem-Info | 5 | 1 | | Initiating_system_reboot | 6 | 5 | | BUG:soft_lockup-CPU##stuck_for#s![trinity-c5:#] | 1 | | | EIP:smp_call_function_single | 1 | | | Kernel_panic-not_syncing:softlockup:hung_tasks | 1 | | | BUG:sleeping_function_called_from_invalid_context_at_include/linux/percpu-rwsem.h | 1 | | | BUG:unable_to_handle_page_fault_for_address | 0 | 22 | | Oops:#[##] | 0 | 23 | | EIP:__vmalloc_node_range | 0 | 14 | | Kernel_panic-not_syncing:Fatal_exception | 0 | 23 | | EIP:memcpy | 0 | 8 | | BUG:unable_to_handle_page_fault_for_address:fb#c000 | 0 | 1 | | EIP:__build_skb_around | 0 | 1 | | BUG:unable_to_handle_page_fault_for_address:fc#c000 | 0 | 1 | +-----------------------------------------------------------------------------------+------------+------------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 78.622971] audit: type=1326 audit(1969448310.109:76): auid=4294967295 uid=2576977920 gid=3469659854 ses=4294967295 subj=kernel pid=1652 comm="trinity-c3" exe="/bin/trinity" sig=9 arch=40000003 syscall=19 compat=0 ip=0x809b132 code=0x0 [ 78.769265] audit: type=1326 audit(1969448310.255:77): auid=4294967295 uid=32 gid=478625670 ses=4294967295 subj=kernel pid=1630 comm="trinity-c6" exe="/bin/trinity" sig=9 arch=40000003 syscall=19 compat=0 ip=0x809b132 code=0x0 [ 79.124805] LoadPin: kernel-module old-api-denied obj= pid=1728 cmdline="/bin/trinity -q -d -N 999999" [ 80.251035] audit: type=1326 audit(804323345.900:78): auid=4294967295 uid=64 gid=0 ses=4294967295 subj=kernel pid=1703 comm="trinity-c2" exe="/bin/trinity" sig=9 arch=40000003 syscall=19 compat=0 ip=0x809b132 code=0x0 [ 80.330316] LoadPin: kernel-module old-api-denied obj= pid=1742 cmdline="/bin/trinity -q -d -N 999999" [ 80.661587] BUG: unable to handle page fault for address: fb40c000 [ 80.662910] #PF: supervisor write access in kernel mode [ 80.663948] #PF: error_code(0x0002) - not-present page [ 80.664986] *pde = 00000000 [ 80.665606] Oops: 0002 [#1] PREEMPT SMP [ 80.666428] CPU: 1 PID: 1721 Comm: trinity-c3 Not tainted 5.7.0-rc5-00205-g0604a4fd53020a #1 [ 80.668017] EIP: __vmalloc_node_range+0x16d/0x470 [ 80.668864] Code: 00 83 05 48 d6 9b ba 01 83 15 4c d6 9b ba 00 85 c0 5a 74 61 8b 4d ec 8b 53 10 83 05 58 d6 9b ba 01 83 15 5c d6 9b ba 00 85 c9 <89> 04 b2 0f 85 22 01 00 00 83 c6 01 8b 43 14 83 05 70 d6 9b ba 01 [ 80.672047] EAX: f5a2bba0 EBX: ed6735c0 ECX: 00000400 EDX: fb40c000 [ 80.673019] ESI: 00000000 EDI: ffffffff EBP: e5477e84 ESP: e5477e68 [ 80.673754] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068 EFLAGS: 00010206 [ 80.675084] CR0: 80050033 CR2: fb40c000 CR3: 3d68c000 CR4: 00000690 [ 80.676323] Call Trace: [ 80.676916] __vmalloc_node+0x5a/0x70 [ 80.677685] ? kernel_read_file+0x4be/0x5b0 [ 80.678564] vmalloc+0x38/0x50 [ 80.679220] ? kernel_read_file+0x4be/0x5b0 [ 80.680085] kernel_read_file+0x4be/0x5b0 [ 80.680948] ? security_capable+0x72/0x100 [ 80.681824] kernel_read_file_from_fd+0x52/0xc0 [ 80.682694] __ia32_sys_finit_module+0xe7/0x1c0 [ 80.683630] ? rcu_read_lock_sched_held+0x75/0xf0 [ 80.684688] do_int80_syscall_32+0x87/0x4a0 [ 80.685506] entry_INT80_32+0x136/0x136 [ 80.686342] EIP: 0x809b132 [ 80.686904] Code: 89 c8 c3 90 8d 74 26 00 85 c0 c7 01 01 00 00 00 75 d8 a1 6c 94 a8 08 eb d1 66 90 66 90 66 90 66 90 66 90 66 90 66 90 90 cd 80 8d b6 00 00 00 00 8d bc 27 00 00 00 00 8b 10 a3 94 94 a8 08 85 [ 80.690396] EAX: ffffffda EBX: 00000132 ECX: a6f11000 EDX: 00000000 [ 80.691639] ESI: 00000024 EDI: 0000fffc EBP: 0000fff8 ESP: afef5ae8 [ 80.692918] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b EFLAGS: 00000292 [ 80.694316] Modules linked in: [ 80.694962] CR2: 00000000fb40c000 [ 80.695729] ---[ end trace eda436684f987d33 ]--- [ 80.696742] EIP: __vmalloc_node_range+0x16d/0x470 # HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD git bisect start 72bc15d0018ebfbc9c389539d636e2e9a9002b3b v5.6 -- git bisect good 51184ae37e0518fd90cb437a2fbc953ae558cd0d # 01:55 G 25 0 1 1 Merge tag 'for-5.7-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux git bisect good 0f640455c6f48442aee2c2130e402fce446adab2 # 02:59 G 25 0 2 4 Merge remote-tracking branch 'samsung-krzk/for-next' git bisect good 5341ee365011b305ef8755612358378498d721bb # 03:56 G 25 0 2 2 next-20200515/mmc git bisect good b64f6180e59db51239ed005ac46b97bcfc3949de # 04:44 G 25 0 1 1 Merge remote-tracking branch 'soundwire/next' git bisect good 63d1307d822840a198137eda0ef4222c75dc3343 # 05:48 G 26 0 5 5 Merge remote-tracking branch 'rtc/rtc-next' git bisect good 867ec42bbb97865e4a09fcfeaf1083dc2d56dd71 # 06:43 G 25 0 1 1 Merge remote-tracking branch 'pidfd/for-next' git bisect good 449f4c0843bcc096f1ca353f70336e279fe9e1f8 # 07:37 G 26 0 0 0 Merge remote-tracking branch 'mhi/mhi-next' git bisect good 7ca87fc66a98c2fbb65fa2ff2fc7d39f51e40132 # 08:13 G 25 0 1 1 Merge remote-tracking branch 'fsinfo/fsinfo-core' git bisect bad bcda3c9d968d3a8b596904fb2ff8009717ffb6ef # 08:31 B 1 1 0 16 Merge branch 'akpm-current/current' git bisect bad e783ce22eccc7ce946268282eebb7157d65c80ee # 09:01 B 9 1 3 5 mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init git bisect good 5c8ba2331d83d425ee467917107aba05768172c0 # 10:56 G 75 0 7 8 mm: memcontrol: switch to native NR_ANON_MAPPED counter git bisect good f01a585dde24f6bd96852392f5dbc455c3df97a1 # 12:27 G 77 0 5 5 arm64: use __vmalloc_node in arch_alloc_vmap_stack git bisect bad dca88d002e3ec1e3b58cc0a6eb142ce982211e2f # 12:59 B 2 1 0 1 arm64: simplify detection of memory zone boundaries for UMA configs git bisect bad 102f972d05bc0b3d155000d1ab242ef88f64bb26 # 14:11 B 17 1 1 1 kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE git bisect good d0853ba5003ff8a6240b6f8bd5751c5ea8257649 # 17:33 G 100 0 15 15 mm/ioremap: track which page-table levels were modified git bisect good 89c4ebd3f20b5ef8015d38d090e2c124bcf51581 # 21:03 G 100 0 17 17 mm: remove vmalloc_sync_(un)mappings() git bisect bad 3149888435b3e8b872c3adee3d0af94efb80984f # 21:39 B 7 1 3 3 mm/mm_init.c: report kasan-tag information stored in page->flags git bisect bad 0604a4fd53020a98f029e7fd56d896a136ff2357 # 22:06 B 1 1 0 3 x86/mm: remove vmalloc faulting # first bad commit: [0604a4fd53020a98f029e7fd56d896a136ff2357] x86/mm: remove vmalloc faulting git bisect good 89c4ebd3f20b5ef8015d38d090e2c124bcf51581 # 00:56 G 300 0 18 36 mm: remove vmalloc_sync_(un)mappings() # extra tests with debug options git bisect bad 0604a4fd53020a98f029e7fd56d896a136ff2357 # 01:13 B 0 1 17 0 x86/mm: remove vmalloc faulting # extra tests on revert first bad commit git bisect good 4fbd745e10774f514360e74fb02fac41c7a63b26 # 04:57 G 101 0 18 18 Revert "x86/mm: remove vmalloc faulting" # good: [4fbd745e10774f514360e74fb02fac41c7a63b26] Revert "x86/mm: remove vmalloc faulting" --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/lkp@lists.01.org