bisecting fixing commit since 830a059cbba6832c11fefc0894c7ec7a27f75734 building syzkaller on 6a81331a1d4c744da9204d02ec88d558f7eea9c9 testing commit 830a059cbba6832c11fefc0894c7ec7a27f75734 with gcc (GCC) 8.4.1 20210217 kernel signature: b998013e9d226add7722156d2952afbe448696601627ea7f251e97bac2f37fdd all runs: crashed: possible deadlock in __sock_release testing current HEAD fcfbdfe9626edd5bf00c732e093eed249ecdbfa1 testing commit fcfbdfe9626edd5bf00c732e093eed249ecdbfa1 with gcc (GCC) 8.4.1 20210217 kernel signature: b19df33adf88c0354b16c18426a4620b0f2de2398be0c6d4c06de5a446719c28 all runs: OK # git bisect start fcfbdfe9626edd5bf00c732e093eed249ecdbfa1 830a059cbba6832c11fefc0894c7ec7a27f75734 Bisecting: 507 revisions left to test after this (roughly 9 steps) [2e8b30d7f8b5f55539659039a5e1ae2803002a22] mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() testing commit 2e8b30d7f8b5f55539659039a5e1ae2803002a22 with gcc (GCC) 8.4.1 20210217 kernel signature: 1fe00d5b12e5b334d8afa0c9bcbe0a84edeafba30d38368934eea75436f2a9cb all runs: basic kernel testing failed: unregister_netdevice: waiting for DEV to become free # git bisect skip 2e8b30d7f8b5f55539659039a5e1ae2803002a22 Bisecting: 507 revisions left to test after this (roughly 9 steps) [d624f2991b977821375fbd56c91b0c91d456a697] sctp: do asoc update earlier in sctp_sf_do_dupcook_a testing commit d624f2991b977821375fbd56c91b0c91d456a697 with gcc (GCC) 8.4.1 20210217 kernel signature: 5f26508441669447a0a4f126b0ae53fd1e11946d1bf8aa9767c1277319ed1a6e all runs: basic kernel testing failed: unregister_netdevice: waiting for DEV to become free # git bisect skip d624f2991b977821375fbd56c91b0c91d456a697 Bisecting: 507 revisions left to test after this (roughly 9 steps) [2ab9d286e3f60279d63fc51256400061f703de61] ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries testing commit 2ab9d286e3f60279d63fc51256400061f703de61 with gcc (GCC) 8.4.1 20210217 kernel signature: 79cbd01b9c3b40f8575f0f9a9e7b9b59d32c24b55f63156ca6c19113d5cf8164 all runs: crashed: possible deadlock in __sock_release # git bisect good 2ab9d286e3f60279d63fc51256400061f703de61 Bisecting: 355 revisions left to test after this (roughly 9 steps) [2ab21d6e1411999b5fb43434f421f00bf50002eb] USB: usbfs: Don't WARN about excessively large memory allocations testing commit 2ab21d6e1411999b5fb43434f421f00bf50002eb with gcc (GCC) 8.4.1 20210217 kernel signature: cdef1915172370159977074410ada4d2d0ab04e294c15d7a4594405eb71b3ddf all runs: crashed: possible deadlock in __sock_release # git bisect good 2ab21d6e1411999b5fb43434f421f00bf50002eb Bisecting: 177 revisions left to test after this (roughly 8 steps) [7e7ff4d058341ce8d1ab647585a73b38d3b493cf] cgroup1: don't allow '\n' in renaming testing commit 7e7ff4d058341ce8d1ab647585a73b38d3b493cf with gcc (GCC) 8.4.1 20210217 kernel signature: 7f7d8c8de9394f27e236748c49c179ac62111dbe80dbc0a65e325a0d6001328f all runs: crashed: possible deadlock in __sock_release # git bisect good 7e7ff4d058341ce8d1ab647585a73b38d3b493cf Bisecting: 88 revisions left to test after this (roughly 7 steps) [349f4b6cd08e7b57cf235384034e5a6046bdc709] pinctrl: ralink: rt2880: avoid to error in calls is pin is already enabled testing commit 349f4b6cd08e7b57cf235384034e5a6046bdc709 with gcc (GCC) 8.4.1 20210217 kernel signature: 1f0d86d8be8030ccbf25d80386b15a25ebcc58df17a0a059b7160c1c787fdbaf all runs: crashed: possible deadlock in __sock_release # git bisect good 349f4b6cd08e7b57cf235384034e5a6046bdc709 Bisecting: 43 revisions left to test after this (roughly 6 steps) [7cb59801bd8edd96b6e4e563ccb968e6ba002b57] sh_eth: Avoid memcpy() over-reading of ETH_SS_STATS testing commit 7cb59801bd8edd96b6e4e563ccb968e6ba002b57 with gcc (GCC) 8.4.1 20210217 kernel signature: a3640abb496e93a444572a1054f3fa4cca8e7978727c2885de6f3027b107fbd7 all runs: OK # git bisect bad 7cb59801bd8edd96b6e4e563ccb968e6ba002b57 Bisecting: 22 revisions left to test after this (roughly 5 steps) [43336ea7d9d57502dc0b861b05bf592de9707609] KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read testing commit 43336ea7d9d57502dc0b861b05bf592de9707609 with gcc (GCC) 8.4.1 20210217 kernel signature: 9a56216f0801e631706e510f29d642b917e0c662d005893fde4fb97f07e25073 all runs: crashed: possible deadlock in __sock_release # git bisect good 43336ea7d9d57502dc0b861b05bf592de9707609 Bisecting: 10 revisions left to test after this (roughly 4 steps) [2bf73bce3df9517c4144f05ea0a80dbfeaa36933] Revert "PCI: PM: Do not read power state in pci_enable_device_flags()" testing commit 2bf73bce3df9517c4144f05ea0a80dbfeaa36933 with gcc (GCC) 8.4.1 20210217 kernel signature: 6b82f804fd51e22848fb79719af48939b1781cd8bfb66a8e858cbacec2a2a65f all runs: OK # git bisect bad 2bf73bce3df9517c4144f05ea0a80dbfeaa36933 Bisecting: 5 revisions left to test after this (roughly 3 steps) [ff660863628fb144badcb3395cde7821c82c13a6] module: limit enabling module.sig_enforce testing commit ff660863628fb144badcb3395cde7821c82c13a6 with gcc (GCC) 8.4.1 20210217 kernel signature: 0e8caff23f37f23208c46691d2d9010d0d2196036740861b3d1e43d83cdf7375 all runs: OK # git bisect bad ff660863628fb144badcb3395cde7821c82c13a6 Bisecting: 2 revisions left to test after this (roughly 2 steps) [3bef21035888dd19750ad79b5d08fe52a02ad719] usb: dwc3: debugfs: Add and remove endpoint dirs dynamically testing commit 3bef21035888dd19750ad79b5d08fe52a02ad719 with gcc (GCC) 8.4.1 20210217 kernel signature: a92d5228e24821ec3dd27f24b32c87ee2e715b6a5b094dc9c7a4c0d580b8ec92 all runs: OK # git bisect bad 3bef21035888dd19750ad79b5d08fe52a02ad719 Bisecting: 0 revisions left to test after this (roughly 1 step) [7f7e23df8509e072593200400a4b094cc44376d2] inet: use bigger hash table for IP ID generation testing commit 7f7e23df8509e072593200400a4b094cc44376d2 with gcc (GCC) 8.4.1 20210217 kernel signature: d8d473f3da39ba239f9c42aa607be47213143d08c31a5163379f3c57ccfeace8 all runs: OK # git bisect bad 7f7e23df8509e072593200400a4b094cc44376d2 Bisecting: 0 revisions left to test after this (roughly 0 steps) [d42c3ebb315618ca536ef764e3f929ce1d5c3485] can: bcm/raw/isotp: use per module netdevice notifier testing commit d42c3ebb315618ca536ef764e3f929ce1d5c3485 with gcc (GCC) 8.4.1 20210217 kernel signature: 70e77c141114912770b3bcd4f305f8e82a43a356eb084cf825e07395c6e834f2 all runs: OK # git bisect bad d42c3ebb315618ca536ef764e3f929ce1d5c3485 d42c3ebb315618ca536ef764e3f929ce1d5c3485 is the first bad commit commit d42c3ebb315618ca536ef764e3f929ce1d5c3485 Author: Tetsuo Handa Date: Sat Jun 5 19:26:35 2021 +0900 can: bcm/raw/isotp: use per module netdevice notifier commit 8d0caedb759683041d9db82069937525999ada53 upstream. syzbot is reporting hung task at register_netdevice_notifier() [1] and unregister_netdevice_notifier() [2], for cleanup_net() might perform time consuming operations while CAN driver's raw/bcm/isotp modules are calling {register,unregister}_netdevice_notifier() on each socket. Change raw/bcm/isotp modules to call register_netdevice_notifier() from module's __init function and call unregister_netdevice_notifier() from module's __exit function, as with gw/j1939 modules are doing. Link: https://syzkaller.appspot.com/bug?id=391b9498827788b3cc6830226d4ff5be87107c30 [1] Link: https://syzkaller.appspot.com/bug?id=1724d278c83ca6e6df100a2e320c10d991cf2bce [2] Link: https://lore.kernel.org/r/54a5f451-05ed-f977-8534-79e7aa2bcc8f@i-love.sakura.ne.jp Cc: linux-stable Reported-by: syzbot Reported-by: syzbot Reviewed-by: Kirill Tkhai Tested-by: syzbot Tested-by: Oliver Hartkopp Signed-off-by: Tetsuo Handa Signed-off-by: Marc Kleine-Budde Signed-off-by: Greg Kroah-Hartman net/can/bcm.c | 59 +++++++++++++++++++++++++++++++++++++++++++------------- net/can/raw.c | 62 +++++++++++++++++++++++++++++++++++++++++++++-------------- 2 files changed, 94 insertions(+), 27 deletions(-) culprit signature: 70e77c141114912770b3bcd4f305f8e82a43a356eb084cf825e07395c6e834f2 parent signature: 9a56216f0801e631706e510f29d642b917e0c662d005893fde4fb97f07e25073 revisions tested: 15, total time: 3h25m18.158294796s (build: 1h58m28.429747099s, test: 1h25m36.039693436s) first good commit: d42c3ebb315618ca536ef764e3f929ce1d5c3485 can: bcm/raw/isotp: use per module netdevice notifier recipients (to): ["gregkh@linuxfoundation.org" "ktkhai@virtuozzo.com" "mkl@pengutronix.de" "penguin-kernel@i-love.sakura.ne.jp" "socketcan@hartkopp.net" "syzbot+355f8edb2ff45d5f95fa@syzkaller.appspotmail.com"] recipients (cc): []