bisecting fixing commit since c6dd78fcb8eefa15dd861889e0f59d301cb5230c building syzkaller on b3c615f51bdc1f8225ef090b77bb8e6b3b597b60 testing commit c6dd78fcb8eefa15dd861889e0f59d301cb5230c with gcc (GCC) 8.1.0 run #0: crashed: INFO: rcu detected stall in do_swap_page run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK testing current HEAD 4dd58158254c8a027f2bf5060b72ef64cafa3b9d testing commit 4dd58158254c8a027f2bf5060b72ef64cafa3b9d with gcc (GCC) 8.1.0 all runs: OK # git bisect start 4dd58158254c8a027f2bf5060b72ef64cafa3b9d c6dd78fcb8eefa15dd861889e0f59d301cb5230c Bisecting: 9815 revisions left to test after this (roughly 13 steps) [8b53c76533aa4356602aea98f98a2f3b4051464c] Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 testing commit 8b53c76533aa4356602aea98f98a2f3b4051464c with gcc (GCC) 8.1.0 run #0: crashed: INFO: rcu detected stall in handle_mm_fault run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 8b53c76533aa4356602aea98f98a2f3b4051464c Bisecting: 4902 revisions left to test after this (roughly 12 steps) [574cc4539762561d96b456dbc0544d8898bd4c6e] Merge tag 'drm-next-2019-09-18' of git://anongit.freedesktop.org/drm/drm testing commit 574cc4539762561d96b456dbc0544d8898bd4c6e with gcc (GCC) 8.1.0 run #0: crashed: INFO: rcu detected stall in __do_page_fault run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 574cc4539762561d96b456dbc0544d8898bd4c6e Bisecting: 2397 revisions left to test after this (roughly 11 steps) [a7b7b772bb4abaa4b2d9df67b50bf7208203da82] Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip testing commit a7b7b772bb4abaa4b2d9df67b50bf7208203da82 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad a7b7b772bb4abaa4b2d9df67b50bf7208203da82 Bisecting: 1250 revisions left to test after this (roughly 10 steps) [70cb0d02b58128db07fc39b5e87a2873e2c16bde] Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 testing commit 70cb0d02b58128db07fc39b5e87a2873e2c16bde with gcc (GCC) 8.1.0 run #0: crashed: INFO: rcu detected stall in __do_page_fault run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 70cb0d02b58128db07fc39b5e87a2873e2c16bde Bisecting: 626 revisions left to test after this (roughly 9 steps) [af5a7e99cce2a24e98487e70f99c8716643cc445] Merge tag 'hyperv-next-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux testing commit af5a7e99cce2a24e98487e70f99c8716643cc445 with gcc (GCC) 8.1.0 run #0: crashed: INFO: rcu detected stall in handle_mm_fault run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good af5a7e99cce2a24e98487e70f99c8716643cc445 Bisecting: 313 revisions left to test after this (roughly 8 steps) [7159d54418e0a1a3df91e74501363a1c05379517] fs: remove unlikely() from WARN_ON() condition testing commit 7159d54418e0a1a3df91e74501363a1c05379517 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 7159d54418e0a1a3df91e74501363a1c05379517 Bisecting: 161 revisions left to test after this (roughly 7 steps) [9c9fa97a8edbc3668dfc7a25de516e80c146e86f] Merge branch 'akpm' (patches from Andrew) testing commit 9c9fa97a8edbc3668dfc7a25de516e80c146e86f with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 9c9fa97a8edbc3668dfc7a25de516e80c146e86f Bisecting: 75 revisions left to test after this (roughly 6 steps) [2286bf4e4d8f2fda407222b54f685dff3b80e0a0] mm: use CPU_BITS_NONE to initialize init_mm.cpu_bitmask testing commit 2286bf4e4d8f2fda407222b54f685dff3b80e0a0 with gcc (GCC) 8.1.0 run #0: crashed: INFO: rcu detected stall in __do_page_fault run #1: crashed: INFO: rcu detected stall in do_swap_page run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 2286bf4e4d8f2fda407222b54f685dff3b80e0a0 Bisecting: 37 revisions left to test after this (roughly 5 steps) [e8d54b62c55ab6201de6d195fc2c276294c1f6ae] arm64: consider stack randomization for mmap base only when necessary testing commit e8d54b62c55ab6201de6d195fc2c276294c1f6ae with gcc (GCC) 8.1.0 all runs: OK # git bisect bad e8d54b62c55ab6201de6d195fc2c276294c1f6ae Bisecting: 18 revisions left to test after this (roughly 4 steps) [585e5a7babd91fd85a5cc97b7324c6c2fc29e1ec] filemap: check compound_head(page)->mapping in filemap_fault() testing commit 585e5a7babd91fd85a5cc97b7324c6c2fc29e1ec with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 585e5a7babd91fd85a5cc97b7324c6c2fc29e1ec Bisecting: 9 revisions left to test after this (roughly 3 steps) [f364f06b34b55285df7b132b4e3752d820412ad4] mm/oom_kill.c: fix oom_cpuset_eligible() comment testing commit f364f06b34b55285df7b132b4e3752d820412ad4 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad f364f06b34b55285df7b132b4e3752d820412ad4 Bisecting: 4 revisions left to test after this (roughly 2 steps) [32aaf0553df99cc4314f6e9f43216cd83afc6c20] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() testing commit 32aaf0553df99cc4314f6e9f43216cd83afc6c20 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 32aaf0553df99cc4314f6e9f43216cd83afc6c20 Bisecting: 1 revision left to test after this (roughly 1 step) [63398413c00c7836ea87a1fa205c91d2199b25cf] z3fold: fix memory leak in kmem cache testing commit 63398413c00c7836ea87a1fa205c91d2199b25cf with gcc (GCC) 8.1.0 run #0: crashed: INFO: rcu detected stall in find_vma run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 63398413c00c7836ea87a1fa205c91d2199b25cf Bisecting: 0 revisions left to test after this (roughly 0 steps) [a94b525241c0fff3598809131d7cfcfe1d572d8c] mm/compaction.c: clear total_{migrate,free}_scanned before scanning a new zone testing commit a94b525241c0fff3598809131d7cfcfe1d572d8c with gcc (GCC) 8.1.0 run #0: crashed: INFO: rcu detected stall in __do_page_fault run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good a94b525241c0fff3598809131d7cfcfe1d572d8c 32aaf0553df99cc4314f6e9f43216cd83afc6c20 is the first bad commit commit 32aaf0553df99cc4314f6e9f43216cd83afc6c20 Author: Pengfei Li Date: Mon Sep 23 15:36:58 2019 -0700 mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() Like commit 40cacbcb3240 ("mm, compaction: remove unnecessary zone parameter in some instances"), remove unnecessary zone parameter. No functional change. Link: http://lkml.kernel.org/r/20190806151616.21107-1-lpf.vector@gmail.com Signed-off-by: Pengfei Li Reviewed-by: Andrew Morton Acked-by: Vlastimil Babka Cc: Mel Gorman Cc: Qian Cai Cc: Andrey Ryabinin Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds :040000 040000 b7523eb293b1db55ab231afc701fdbc0640aff71 b7512b4b68267b6ef9b9682032ca2c41d832abee M mm revisions tested: 16, total time: 4h15m31.328777999s (build: 1h31m0.269498198s, test: 2h39m55.102074344s) first good commit: 32aaf0553df99cc4314f6e9f43216cd83afc6c20 mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() cc: ["akpm@linux-foundation.org" "aryabinin@virtuozzo.com" "cai@lca.pw" "lpf.vector@gmail.com" "mgorman@techsingularity.net" "torvalds@linux-foundation.org" "vbabka@suse.cz"]