bisecting fixing commit since d72e90f33aa4709ebecc5005562f52335e106a60 building syzkaller on 8cc079c3f60f253f57b715c3d87937541d03fae9 testing commit d72e90f33aa4709ebecc5005562f52335e106a60 with gcc (GCC) 8.1.0 all runs: crashed: INFO: task hung in fuse_reverse_inval_entry testing current HEAD b7aea68a19f3b13455a889ab58954c5fb2b5e1db testing commit b7aea68a19f3b13455a889ab58954c5fb2b5e1db 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-executor535298679" "root@10.128.0.194:./syz-executor535298679"]: exit status 1 ssh: connect to host 10.128.0.194 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 start b7aea68a19f3b13455a889ab58954c5fb2b5e1db d72e90f33aa4709ebecc5005562f52335e106a60 Bisecting: 43964 revisions left to test after this (roughly 16 steps) [804a15cdbbc3834504e161ee461c67f8eea959a4] Merge branch 'sctp-support-SCTP_FUTURE-CURRENT-ALL_ASSOC' testing commit 804a15cdbbc3834504e161ee461c67f8eea959a4 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 804a15cdbbc3834504e161ee461c67f8eea959a4 Bisecting: 22084 revisions left to test after this (roughly 15 steps) [64ae16dfeefec670276607fa789ce096c7ebd7c4] KEYS: asym_tpm: Add support for the sign operation [ver #2] testing commit 64ae16dfeefec670276607fa789ce096c7ebd7c4 with gcc (GCC) 8.1.0 all runs: crashed: INFO: task hung in fuse_reverse_inval_entry # git bisect good 64ae16dfeefec670276607fa789ce096c7ebd7c4 Bisecting: 11052 revisions left to test after this (roughly 14 steps) [b271b2127e6654a72dc1685f0825fe1cc2f36939] Merge tag 'edac_for_4.21' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp testing commit b271b2127e6654a72dc1685f0825fe1cc2f36939 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad b271b2127e6654a72dc1685f0825fe1cc2f36939 Bisecting: 5515 revisions left to test after this (roughly 13 steps) [ad0b9d94182be8356978d220c82f9837cffeb7a9] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs testing commit ad0b9d94182be8356978d220c82f9837cffeb7a9 with gcc (GCC) 8.1.0 all runs: crashed: INFO: task hung in fuse_reverse_inval_entry # git bisect good ad0b9d94182be8356978d220c82f9837cffeb7a9 Bisecting: 2757 revisions left to test after this (roughly 12 steps) [d338e17993f78155196af4cb780d8271996a02ac] media: v4l2: clarify H.264 loop filter offset controls testing commit d338e17993f78155196af4cb780d8271996a02ac with gcc (GCC) 8.1.0 all runs: OK # git bisect bad d338e17993f78155196af4cb780d8271996a02ac Bisecting: 1378 revisions left to test after this (roughly 11 steps) [c50c9c1e659d8de9c13441f243e7938413be6e71] media: uvcvideo: queue: Simplify spin-lock usage testing commit c50c9c1e659d8de9c13441f243e7938413be6e71 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad c50c9c1e659d8de9c13441f243e7938413be6e71 Bisecting: 691 revisions left to test after this (roughly 10 steps) [ffb845db50012eb3704a270efdf9b98be4e3454a] Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc testing commit ffb845db50012eb3704a270efdf9b98be4e3454a with gcc (GCC) 8.1.0 all runs: OK # git bisect bad ffb845db50012eb3704a270efdf9b98be4e3454a Bisecting: 387 revisions left to test after this (roughly 9 steps) [0c86e761b95131943c2b8af2ffb3c0554f9a71f5] Merge tag 'vfio-v4.20-rc1.v2' of git://github.com/awilliam/linux-vfio testing commit 0c86e761b95131943c2b8af2ffb3c0554f9a71f5 with gcc (GCC) 8.1.0 all runs: crashed: INFO: task hung in fuse_reverse_inval_entry # git bisect good 0c86e761b95131943c2b8af2ffb3c0554f9a71f5 Bisecting: 182 revisions left to test after this (roughly 8 steps) [1578968f77e6759afe4882dc20882639eacb2977] Merge branches 'clk-imx6-mmdc', 'clk-qcom-krait', 'clk-rockchip' and 'clk-smp2s11-match' into clk-next testing commit 1578968f77e6759afe4882dc20882639eacb2977 with gcc (GCC) 8.1.0 all runs: crashed: INFO: task hung in fuse_reverse_inval_entry # git bisect good 1578968f77e6759afe4882dc20882639eacb2977 Bisecting: 91 revisions left to test after this (roughly 7 steps) [adb6b2b2b59f7872322f255206583b4c3ce661a3] Merge tag 'for-linus' of git://linux-c6x.org/git/projects/linux-c6x-upstreaming testing commit adb6b2b2b59f7872322f255206583b4c3ce661a3 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad adb6b2b2b59f7872322f255206583b4c3ce661a3 Bisecting: 33 revisions left to test after this (roughly 6 steps) [31990f0f5366a8f66688edae8688723b22034108] Merge tag 'ceph-for-4.20-rc1' of git://github.com/ceph/ceph-client testing commit 31990f0f5366a8f66688edae8688723b22034108 with gcc (GCC) 8.1.0 all runs: crashed: INFO: task hung in fuse_reverse_inval_entry # git bisect good 31990f0f5366a8f66688edae8688723b22034108 Bisecting: 16 revisions left to test after this (roughly 4 steps) [69e34551152a286f827d54dcb5700da6aeaac1fb] fuse: allow caching readdir testing commit 69e34551152a286f827d54dcb5700da6aeaac1fb with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 69e34551152a286f827d54dcb5700da6aeaac1fb Bisecting: 8 revisions left to test after this (roughly 3 steps) [2b30a533148af4f3865c0dcd619ad93ab3f4ba52] fuse: add locking to max_background and congestion_threshold changes testing commit 2b30a533148af4f3865c0dcd619ad93ab3f4ba52 with gcc (GCC) 8.1.0 all runs: crashed: INFO: task hung in fuse_reverse_inval_entry # git bisect good 2b30a533148af4f3865c0dcd619ad93ab3f4ba52 Bisecting: 4 revisions left to test after this (roughly 2 steps) [3a5358d1a1b70bb3360578f09894d6856629ecdf] fuse: kill req->intr_unique testing commit 3a5358d1a1b70bb3360578f09894d6856629ecdf with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 3a5358d1a1b70bb3360578f09894d6856629ecdf Bisecting: 1 revision left to test after this (roughly 1 step) [63825b4e1da5a3cba79d835a5925e5daf7db3a77] fuse: do not take fc->lock in fuse_request_send_background() testing commit 63825b4e1da5a3cba79d835a5925e5daf7db3a77 with gcc (GCC) 8.1.0 all runs: crashed: INFO: task hung in fuse_reverse_inval_entry # git bisect good 63825b4e1da5a3cba79d835a5925e5daf7db3a77 Bisecting: 0 revisions left to test after this (roughly 0 steps) [c59fd85e4fd07fdf0ab523a5e9734f5338d6aa19] fuse: change interrupt requests allocation algorithm testing commit c59fd85e4fd07fdf0ab523a5e9734f5338d6aa19 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad c59fd85e4fd07fdf0ab523a5e9734f5338d6aa19 c59fd85e4fd07fdf0ab523a5e9734f5338d6aa19 is the first bad commit commit c59fd85e4fd07fdf0ab523a5e9734f5338d6aa19 Author: Kirill Tkhai Date: Tue Sep 11 13:11:56 2018 +0300 fuse: change interrupt requests allocation algorithm Using of two unconnected IDs req->in.h.unique and req->intr_unique does not allow to link requests to a hash table. We need can't use none of them as a key to calculate hash. This patch changes the algorithm of allocation of IDs for a request. Plain requests obtain even ID, while interrupt requests are encoded in the low bit. So, in next patches we will be able to use the rest of ID bits to calculate hash, and the hash will be the same for plain and interrupt requests. Signed-off-by: Kirill Tkhai Signed-off-by: Miklos Szeredi :040000 040000 01923531520d8837bc3be965069ddf607c75d1db d658b4e80f35f3a97a9191eb04ec68964353640c M fs revisions tested: 18, total time: 4h17m18.490996262s (build: 1h34m6.014015801s, test: 2h36m56.881166221s) first good commit: c59fd85e4fd07fdf0ab523a5e9734f5338d6aa19 fuse: change interrupt requests allocation algorithm cc: ["ktkhai@virtuozzo.com" "linux-fsdevel@vger.kernel.org" "linux-kernel@vger.kernel.org" "miklos@szeredi.hu" "mszeredi@redhat.com"]