bisecting fixing commit since ca9eb48fe01fa7fa60ff9f2196b1bd0d84dc81af building syzkaller on ecb386fe6f6849c451955e16556d04b388b1fde1 testing commit ca9eb48fe01fa7fa60ff9f2196b1bd0d84dc81af with gcc (GCC) 8.1.0 run #0: crashed: possible deadlock in __generic_file_fsync run #1: crashed: possible deadlock in flush_workqueue run #2: crashed: possible deadlock in flush_workqueue run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK testing current HEAD 451577f3e3a9bf1861218641dbbf98e214e77851 testing commit 451577f3e3a9bf1861218641dbbf98e214e77851 with gcc (GCC) 8.1.0 all runs: OK # git bisect start 451577f3e3a9bf1861218641dbbf98e214e77851 ca9eb48fe01fa7fa60ff9f2196b1bd0d84dc81af Bisecting: 35563 revisions left to test after this (roughly 15 steps) [851ca779d110f694b5d078bc4af06d3ad37169e8] Merge tag 'drm-next-2019-03-06' of git://anongit.freedesktop.org/drm/drm testing commit 851ca779d110f694b5d078bc4af06d3ad37169e8 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 851ca779d110f694b5d078bc4af06d3ad37169e8 Bisecting: 18202 revisions left to test after this (roughly 14 steps) [8d6973327ee84c2f40dd9efd8928d4a1186c96e2] Merge tag 'powerpc-4.21-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux testing commit 8d6973327ee84c2f40dd9efd8928d4a1186c96e2 with gcc (GCC) 8.1.0 run #0: crashed: possible deadlock in __generic_file_fsync 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 8d6973327ee84c2f40dd9efd8928d4a1186c96e2 Bisecting: 9101 revisions left to test after this (roughly 13 steps) [f4fe11b7bf7ff6a1ccf15d7a9484f0ff7d1e92ae] perf record: Implement --affinity=node|cpu option testing commit f4fe11b7bf7ff6a1ccf15d7a9484f0ff7d1e92ae with gcc (GCC) 8.1.0 all runs: OK # git bisect bad f4fe11b7bf7ff6a1ccf15d7a9484f0ff7d1e92ae Bisecting: 4823 revisions left to test after this (roughly 12 steps) [117eda8f71ff545cfdec8fe8073adbd173a1ceff] Merge tag 'tty-4.21-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty testing commit 117eda8f71ff545cfdec8fe8073adbd173a1ceff with gcc (GCC) 8.1.0 run #0: crashed: possible deadlock in __generic_file_fsync run #1: crashed: possible deadlock in flush_workqueue 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 117eda8f71ff545cfdec8fe8073adbd173a1ceff Bisecting: 2412 revisions left to test after this (roughly 11 steps) [74673fc50babc9be22b32c4ce697fceb51c7671a] Merge branch 'next-tpm' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security testing commit 74673fc50babc9be22b32c4ce697fceb51c7671a with gcc (GCC) 8.1.0 run #0: crashed: possible deadlock in __generic_file_fsync run #1: crashed: WARNING: possible circular locking dependency detected run #2: crashed: possible deadlock in __generic_file_fsync run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 74673fc50babc9be22b32c4ce697fceb51c7671a Bisecting: 1205 revisions left to test after this (roughly 10 steps) [4f9b838927812b5949a9899f14e0c9ef7f02b0c8] Merge tag 'usb-serial-5.0-rc3' of https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-linus testing commit 4f9b838927812b5949a9899f14e0c9ef7f02b0c8 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 4f9b838927812b5949a9899f14e0c9ef7f02b0c8 Bisecting: 601 revisions left to test after this (roughly 9 steps) [5c4a60831aa6d937cec9cf17aef8eb6c1851bfcd] Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux testing commit 5c4a60831aa6d937cec9cf17aef8eb6c1851bfcd with gcc (GCC) 8.1.0 run #0: crashed: possible deadlock in __generic_file_fsync run #1: crashed: possible deadlock in flush_workqueue 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 5c4a60831aa6d937cec9cf17aef8eb6c1851bfcd Bisecting: 300 revisions left to test after this (roughly 8 steps) [8ab88c7169b7fba98812ead6524b9d05bc76cf00] mm: page_mapped: don't assume compound page is huge or THP testing commit 8ab88c7169b7fba98812ead6524b9d05bc76cf00 with gcc (GCC) 8.1.0 run #0: crashed: WARNING in ext4_da_release_space 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 8ab88c7169b7fba98812ead6524b9d05bc76cf00 Bisecting: 151 revisions left to test after this (roughly 7 steps) [c3405d689974555532c12a4f3a5e72dedc660c0b] Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux testing commit c3405d689974555532c12a4f3a5e72dedc660c0b with gcc (GCC) 8.1.0 all runs: OK # git bisect bad c3405d689974555532c12a4f3a5e72dedc660c0b Bisecting: 70 revisions left to test after this (roughly 6 steps) [385c59c7baaa4626f5c01888d50e86e5636e655e] Merge tag 'drm-fixes-2019-01-11' of git://anongit.freedesktop.org/drm/drm testing commit 385c59c7baaa4626f5c01888d50e86e5636e655e with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 385c59c7baaa4626f5c01888d50e86e5636e655e Bisecting: 46 revisions left to test after this (roughly 5 steps) [1bdbe227492075d058e37cb3d400e6468d0095b5] Merge tag 'vfio-v5.0-rc2' of git://github.com/awilliam/linux-vfio testing commit 1bdbe227492075d058e37cb3d400e6468d0095b5 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 1bdbe227492075d058e37cb3d400e6468d0095b5 Bisecting: 16 revisions left to test after this (roughly 4 steps) [70c25259537c073584eb906865307687275b527f] csky: fixup compile error with CPU 810. testing commit 70c25259537c073584eb906865307687275b527f with gcc (GCC) 8.1.0 run #0: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "-i" "/syzkaller/jobs/linux/workdir/image/key" "/tmp/syz-executor841309866" "root@10.128.1.10:./syz-executor841309866"]: exit status 1 ssh: connect to host 10.128.1.10 port 22: Connection timed out lost connection 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 bad 70c25259537c073584eb906865307687275b527f Bisecting: 7 revisions left to test after this (roughly 3 steps) [a88cc8da0279f8e481b0d90e51a0a1cffac55906] Merge branch 'akpm' (patches from Andrew) testing commit a88cc8da0279f8e481b0d90e51a0a1cffac55906 with gcc (GCC) 8.1.0 run #0: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "-i" "/syzkaller/jobs/linux/workdir/image/key" "/tmp/syz-executor888966883" "root@10.128.0.183:./syz-executor888966883"]: exit status 1 ssh: connect to host 10.128.0.183 port 22: Connection timed out lost connection 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 bad a88cc8da0279f8e481b0d90e51a0a1cffac55906 Bisecting: 2 revisions left to test after this (roughly 2 steps) [73444bc4d8f92e46a20cb6bd3342fc2ea75c6787] mm, page_alloc: do not wake kswapd with zone lock held testing commit 73444bc4d8f92e46a20cb6bd3342fc2ea75c6787 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 73444bc4d8f92e46a20cb6bd3342fc2ea75c6787 Bisecting: 0 revisions left to test after this (roughly 1 step) [ddeaab32a89f04b7e2a2df8771583a719c4ac6b7] hugetlbfs: revert "use i_mmap_rwsem for more pmd sharing synchronization" testing commit ddeaab32a89f04b7e2a2df8771583a719c4ac6b7 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad ddeaab32a89f04b7e2a2df8771583a719c4ac6b7 Bisecting: 0 revisions left to test after this (roughly 0 steps) [e7c58097793ef15d58fadf190ee58738fbf447cd] hugetlbfs: revert "Use i_mmap_rwsem to fix page fault/truncate race" testing commit e7c58097793ef15d58fadf190ee58738fbf447cd with gcc (GCC) 8.1.0 all runs: OK # git bisect bad e7c58097793ef15d58fadf190ee58738fbf447cd e7c58097793ef15d58fadf190ee58738fbf447cd is the first bad commit commit e7c58097793ef15d58fadf190ee58738fbf447cd Author: Mike Kravetz Date: Tue Jan 8 15:23:32 2019 -0800 hugetlbfs: revert "Use i_mmap_rwsem to fix page fault/truncate race" This reverts c86aa7bbfd5568ba8a82d3635d8f7b8a8e06fe54 The reverted commit caused ABBA deadlocks when file migration raced with file eviction for specific hugetlbfs files. This was discovered with a modified version of the LTP move_pages12 test. The purpose of the reverted patch was to close a long existing race between hugetlbfs file truncation and page faults. After more analysis of the patch and impacted code, it was determined that i_mmap_rwsem can not be used for all required synchronization. Therefore, revert this patch while working an another approach to the underlying issue. Link: http://lkml.kernel.org/r/20190103235452.29335-1-mike.kravetz@oracle.com Signed-off-by: Mike Kravetz Reported-by: Jan Stancek Cc: Michal Hocko Cc: Hugh Dickins Cc: Naoya Horiguchi Cc: "Aneesh Kumar K . V" Cc: Andrea Arcangeli Cc: "Kirill A . Shutemov" Cc: Davidlohr Bueso Cc: Prakash Sangappa Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds :040000 040000 c9c0c2daee9e98d34cf0b39a97839ecd0dd6be5a df158e0eaaa6449274e52db2798177937df98988 M fs :040000 040000 ddc7c8b8a4f57601d8f276f77094564bfc0fc327 a9dde2972f5291cb4ba26dea1faf205319bd9723 M mm revisions tested: 18, total time: 5h18m19.618099725s (build: 1h43m17.178903118s, test: 3h28m36.224080531s) first good commit: e7c58097793ef15d58fadf190ee58738fbf447cd hugetlbfs: revert "Use i_mmap_rwsem to fix page fault/truncate race" cc: ["aarcange@redhat.com" "akpm@linux-foundation.org" "aneesh.kumar@linux.vnet.ibm.com" "dave@stgolabs.net" "hughd@google.com" "kirill.shutemov@linux.intel.com" "mhocko@kernel.org" "mike.kravetz@oracle.com" "n-horiguchi@ah.jp.nec.com" "prakash.sangappa@oracle.com" "torvalds@linux-foundation.org"]