syzbot


possible deadlock in bond_get_stats

Status: upstream: reported C repro on 2020/01/24 05:20
Reported-by: syzbot+c5a41cbfa28bf4b97526@syzkaller.appspotmail.com
First crash: 1525d, last: 387d
Similar bugs (4)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream possible deadlock in bond_get_stats (3) net syz done 2 1497d 1497d 15/26 fixed on 2020/04/15 17:19
upstream possible deadlock in bond_get_stats net C 11 2065d 2069d 8/26 fixed on 2018/08/08 18:10
upstream possible deadlock in bond_get_stats (2) net 2 1774d 1941d 0/26 auto-closed as invalid on 2019/10/25 08:51
linux-4.14 possible deadlock in bond_get_stats C 130 392d 1529d 0/1 upstream: reported C repro on 2020/01/20 04:38
Fix bisection attempts (3)
Created Duration User Patch Repo Result
2021/01/12 19:19 25m bisect fix linux-4.19.y job log (0) log
2020/12/10 03:30 27m bisect fix linux-4.19.y job log (0) log
2020/09/05 14:50 29m bisect fix linux-4.19.y job log (0) log

Sample crash report:
bond3: making interface macvlan3 the new active one
bond3: Enslaving macvlan3 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond4
bond3: Enslaving bond4 as an active interface with a down link
============================================
WARNING: possible recursive locking detected
4.19.211-syzkaller #0 Not tainted
--------------------------------------------
syz-executor225/8347 is trying to acquire lock:
000000003ff920e5 (&(&bond->stats_lock)->rlock#2/3){+.+.}, at: bond_get_stats+0xca/0x500 drivers/net/bonding/bond_main.c:3492

but task is already holding lock:
0000000024639088 (&(&bond->stats_lock)->rlock#2/3){+.+.}, at: bond_get_stats+0xca/0x500 drivers/net/bonding/bond_main.c:3492

other info that might help us debug this:
 Possible unsafe locking scenario:

       CPU0
       ----
  lock(&(&bond->stats_lock)->rlock#2/3);
  lock(&(&bond->stats_lock)->rlock#2/3);

 *** DEADLOCK ***

 May be due to missing lock nesting notation

3 locks held by syz-executor225/8347:
 #0: 00000000fcb5b1e8 (rtnl_mutex){+.+.}, at: rtnl_lock net/core/rtnetlink.c:77 [inline]
 #0: 00000000fcb5b1e8 (rtnl_mutex){+.+.}, at: rtnetlink_rcv_msg+0x3fe/0xb80 net/core/rtnetlink.c:4779
 #1: 0000000024639088 (&(&bond->stats_lock)->rlock#2/3){+.+.}, at: bond_get_stats+0xca/0x500 drivers/net/bonding/bond_main.c:3492
 #2: 00000000d78bd284 (rcu_read_lock){....}, at: bond_get_nest_level drivers/net/bonding/bond_main.c:3481 [inline]
 #2: 00000000d78bd284 (rcu_read_lock){....}, at: bond_get_stats+0xae/0x500 drivers/net/bonding/bond_main.c:3492

stack backtrace:
CPU: 1 PID: 8347 Comm: syz-executor225 Not tainted 4.19.211-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:
 __dump_stack lib/dump_stack.c:77 [inline]
 dump_stack+0x1fc/0x2ef lib/dump_stack.c:118
 print_deadlock_bug kernel/locking/lockdep.c:1764 [inline]
 check_deadlock kernel/locking/lockdep.c:1808 [inline]
 validate_chain kernel/locking/lockdep.c:2404 [inline]
 __lock_acquire.cold+0x121/0x57e kernel/locking/lockdep.c:3416
 lock_acquire+0x170/0x3c0 kernel/locking/lockdep.c:3908
 _raw_spin_lock_nested+0x30/0x40 kernel/locking/spinlock.c:354
 bond_get_stats+0xca/0x500 drivers/net/bonding/bond_main.c:3492
 dev_get_stats+0xa5/0x2b0 net/core/dev.c:9061
 bond_get_stats+0x20f/0x500 drivers/net/bonding/bond_main.c:3498
 dev_get_stats+0xa5/0x2b0 net/core/dev.c:9061
 rtnl_fill_stats+0x48/0xa90 net/core/rtnetlink.c:1176
 rtnl_fill_ifinfo+0xf8e/0x36d0 net/core/rtnetlink.c:1663
 rtmsg_ifinfo_build_skb+0xcd/0x1a0 net/core/rtnetlink.c:3357
 rtmsg_ifinfo_event net/core/rtnetlink.c:3389 [inline]
 rtmsg_ifinfo_event net/core/rtnetlink.c:3380 [inline]
 rtnetlink_event+0x123/0x1d0 net/core/rtnetlink.c:4833
 notifier_call_chain+0xc0/0x230 kernel/notifier.c:93
 call_netdevice_notifiers net/core/dev.c:1762 [inline]
 netdev_features_change net/core/dev.c:1330 [inline]
 netdev_change_features+0x7e/0xb0 net/core/dev.c:8490
 bond_compute_features+0x476/0x8c0 drivers/net/bonding/bond_main.c:1116
 bond_slave_netdev_event drivers/net/bonding/bond_main.c:3226 [inline]
 bond_netdev_event+0xa96/0xe50 drivers/net/bonding/bond_main.c:3267
 notifier_call_chain+0xc0/0x230 kernel/notifier.c:93
 call_netdevice_notifiers net/core/dev.c:1762 [inline]
 netdev_features_change net/core/dev.c:1330 [inline]
 netdev_change_features+0x7e/0xb0 net/core/dev.c:8490
 bond_compute_features+0x476/0x8c0 drivers/net/bonding/bond_main.c:1116
 bond_enslave+0x3dc9/0x5250 drivers/net/bonding/bond_main.c:1780
 do_set_master+0x1c8/0x220 net/core/rtnetlink.c:2321
 rtnl_newlink+0x1279/0x15c0 net/core/rtnetlink.c:3170
 rtnetlink_rcv_msg+0x453/0xb80 net/core/rtnetlink.c:4782
 netlink_rcv_skb+0x160/0x440 net/netlink/af_netlink.c:2463
 netlink_unicast_kernel net/netlink/af_netlink.c:1325 [inline]
 netlink_unicast+0x4d5/0x690 net/netlink/af_netlink.c:1351
 netlink_sendmsg+0x6c3/0xc50 net/netlink/af_netlink.c:1917
 sock_sendmsg_nosec net/socket.c:651 [inline]
 sock_sendmsg+0xc3/0x120 net/socket.c:661
 ___sys_sendmsg+0x7bb/0x8e0 net/socket.c:2227
 __sys_sendmsg net/socket.c:2265 [inline]
 __do_sys_sendmsg net/socket.c:2274 [inline]
 __se_sys_sendmsg net/socket.c:2272 [inline]
 __x64_sys_sendmsg+0x132/0x220 net/socket.c:2272
 do_syscall_64+0xf9/0x620 arch/x86/entry/common.c:293
 entry_SYSCALL_64_after_hwframe+0x49/0xbe
RIP: 0033:0x7f18acae3469
Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 41 15 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 c0 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007fff03f18b18 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f18acae3469
RDX: 0000000000000000 RSI: 0000000020000240 RDI: 0000000000000005
RBP: 0000000000000000 R08: 0000000000f0b5ff R09: 0000000000f0b5ff
R10: 0000000000f0b5ff R11: 0000000000000246 R12: 0000000000008cbc
R13: 00007fff03f18b40 R14: 00007fff03f18b30 R15: 00007fff03f18b24
bond4: making interface macvlan4 the new active one
bond4: Enslaving macvlan4 as an active interface with an up link
syz-executor225 (8347) used greatest stack depth: 22168 bytes left
8021q: adding VLAN 0 to HW filter on device bond5
bond3: Enslaving bond5 as an active interface with a down link
bond5: making interface macvlan5 the new active one
bond5: Enslaving macvlan5 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond6
bond3: Enslaving bond6 as an active interface with a down link
bond6: making interface macvlan6 the new active one
bond6: Enslaving macvlan6 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond7
bond3: Enslaving bond7 as an active interface with a down link
bond7: making interface macvlan7 the new active one
bond7: Enslaving macvlan7 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond8
bond3: Enslaving bond8 as an active interface with a down link
bond8: making interface macvlan8 the new active one
bond8: Enslaving macvlan8 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond9
bond3: Enslaving bond9 as an active interface with a down link
bond9: making interface macvlan9 the new active one
bond9: Enslaving macvlan9 as an active interface with an up link
bond0: Releasing active interface macvlan0
bond3: Enslaving macvlan0 as an active interface with an up link
bond1: Releasing active interface macvlan1
bond3: Enslaving macvlan1 as an active interface with an up link
bond2: Releasing active interface macvlan2
bond3: Enslaving macvlan2 as an active interface with an up link
bond4: Releasing active interface macvlan4
bond3: Enslaving macvlan4 as an active interface with an up link
bond5: Releasing active interface macvlan5
bond3: Enslaving macvlan5 as an active interface with an up link
bond6: Releasing active interface macvlan6
bond3: Enslaving macvlan6 as an active interface with an up link
bond7: Releasing active interface macvlan7
bond3: Enslaving macvlan7 as an active interface with an up link
bond8: Releasing active interface macvlan8
bond3: Enslaving macvlan8 as an active interface with an up link
bond9: Releasing active interface macvlan9
bond3: Enslaving macvlan9 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond10
bond3: Enslaving bond10 as an active interface with a down link
bond10: making interface macvlan10 the new active one
bond10: Enslaving macvlan10 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond11
bond3: Enslaving bond11 as an active interface with a down link
bond11: making interface macvlan11 the new active one
bond11: Enslaving macvlan11 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond12
bond3: Enslaving bond12 as an active interface with a down link
bond12: making interface macvlan12 the new active one
bond12: Enslaving macvlan12 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond13
bond3: Enslaving bond13 as an active interface with a down link
bond13: making interface macvlan13 the new active one
bond13: Enslaving macvlan13 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond14
bond3: Enslaving bond14 as an active interface with a down link
bond14: making interface macvlan14 the new active one
bond14: Enslaving macvlan14 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond15
bond3: Enslaving bond15 as an active interface with a down link
bond15: making interface macvlan15 the new active one
bond15: Enslaving macvlan15 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond16
bond3: Enslaving bond16 as an active interface with a down link
bond16: making interface macvlan16 the new active one
bond16: Enslaving macvlan16 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond17
bond3: Enslaving bond17 as an active interface with a down link
bond17: making interface macvlan17 the new active one
bond17: Enslaving macvlan17 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond18
bond3: Enslaving bond18 as an active interface with a down link
bond18: making interface macvlan18 the new active one
bond18: Enslaving macvlan18 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond19
bond3: Enslaving bond19 as an active interface with a down link
bond19: making interface macvlan19 the new active one
bond19: Enslaving macvlan19 as an active interface with an up link
bond10: Releasing active interface macvlan10
bond3: Enslaving macvlan10 as an active interface with an up link
bond11: Releasing active interface macvlan11
bond3: Enslaving macvlan11 as an active interface with an up link
bond12: Releasing active interface macvlan12
bond3: Enslaving macvlan12 as an active interface with an up link
bond13: Releasing active interface macvlan13
bond3: Enslaving macvlan13 as an active interface with an up link
bond14: Releasing active interface macvlan14
bond3: Enslaving macvlan14 as an active interface with an up link
bond15: Releasing active interface macvlan15
bond3: Enslaving macvlan15 as an active interface with an up link
bond16: Releasing active interface macvlan16
bond3: Enslaving macvlan16 as an active interface with an up link
bond17: Releasing active interface macvlan17
bond3: Enslaving macvlan17 as an active interface with an up link
bond18: Releasing active interface macvlan18
bond3: Enslaving macvlan18 as an active interface with an up link
bond19: Releasing active interface macvlan19
bond3: Enslaving macvlan19 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond20
bond3: Enslaving bond20 as an active interface with a down link
bond20: making interface macvlan20 the new active one
bond20: Enslaving macvlan20 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond21
bond3: Enslaving bond21 as an active interface with a down link
bond21: making interface macvlan21 the new active one
bond21: Enslaving macvlan21 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond22
bond3: Enslaving bond22 as an active interface with a down link
bond22: making interface macvlan22 the new active one
bond22: Enslaving macvlan22 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond23
bond3: Enslaving bond23 as an active interface with a down link
bond23: making interface macvlan23 the new active one
bond23: Enslaving macvlan23 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond24
bond3: Enslaving bond24 as an active interface with a down link
bond24: making interface macvlan24 the new active one
bond24: Enslaving macvlan24 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond25
bond3: Enslaving bond25 as an active interface with a down link
bond25: making interface macvlan25 the new active one
bond25: Enslaving macvlan25 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond26
bond3: Enslaving bond26 as an active interface with a down link
bond26: making interface macvlan26 the new active one
bond26: Enslaving macvlan26 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond27
bond3: Enslaving bond27 as an active interface with a down link
bond27: making interface macvlan27 the new active one
bond27: Enslaving macvlan27 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond28
bond3: Enslaving bond28 as an active interface with a down link
bond28: making interface macvlan28 the new active one
bond28: Enslaving macvlan28 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond29
bond3: Enslaving bond29 as an active interface with a down link
bond29: making interface macvlan29 the new active one
bond29: Enslaving macvlan29 as an active interface with an up link
bond20: Releasing active interface macvlan20
bond3: Enslaving macvlan20 as an active interface with an up link
bond21: Releasing active interface macvlan21
bond3: Enslaving macvlan21 as an active interface with an up link
bond22: Releasing active interface macvlan22
bond3: Enslaving macvlan22 as an active interface with an up link
bond23: Releasing active interface macvlan23
bond3: Enslaving macvlan23 as an active interface with an up link
bond24: Releasing active interface macvlan24
bond3: Enslaving macvlan24 as an active interface with an up link
bond25: Releasing active interface macvlan25
bond3: Enslaving macvlan25 as an active interface with an up link
bond26: Releasing active interface macvlan26
bond3: Enslaving macvlan26 as an active interface with an up link
bond27: Releasing active interface macvlan27
bond3: Enslaving macvlan27 as an active interface with an up link
bond28: Releasing active interface macvlan28
bond3: Enslaving macvlan28 as an active interface with an up link
bond29: Releasing active interface macvlan29
bond3: Enslaving macvlan29 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond30
bond3: Enslaving bond30 as an active interface with a down link
bond30: making interface macvlan30 the new active one
bond30: Enslaving macvlan30 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond31
bond3: Enslaving bond31 as an active interface with a down link
bond31: making interface macvlan31 the new active one
bond31: Enslaving macvlan31 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond32
bond3: Enslaving bond32 as an active interface with a down link
bond32: making interface macvlan32 the new active one
bond32: Enslaving macvlan32 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond33
bond3: Enslaving bond33 as an active interface with a down link
bond33: making interface macvlan33 the new active one
bond33: Enslaving macvlan33 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond34
bond3: Enslaving bond34 as an active interface with a down link
bond34: making interface macvlan34 the new active one
bond34: Enslaving macvlan34 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond35
bond3: Enslaving bond35 as an active interface with a down link
bond35: making interface macvlan35 the new active one
bond35: Enslaving macvlan35 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond36
bond3: Enslaving bond36 as an active interface with a down link
bond36: making interface macvlan36 the new active one
bond36: Enslaving macvlan36 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond37
bond3: Enslaving bond37 as an active interface with a down link
bond37: making interface macvlan37 the new active one
bond37: Enslaving macvlan37 as an active interface with an up link
validate_nla: 68 callbacks suppressed
netlink: 'syz-executor225': attribute type 1 has an invalid length.
8021q: adding VLAN 0 to HW filter on device bond38
bond3: Enslaving bond38 as an active interface with a down link
bond38: making interface macvlan38 the new active one
bond38: Enslaving macvlan38 as an active interface with an up link
netlink: 'syz-executor225': attribute type 1 has an invalid length.
8021q: adding VLAN 0 to HW filter on device bond39
bond3: Enslaving bond39 as an active interface with a down link
bond39: making interface macvlan39 the new active one
bond39: Enslaving macvlan39 as an active interface with an up link
netlink: 'syz-executor225': attribute type 1 has an invalid length.
bond30: Releasing active interface macvlan30
bond3: Enslaving macvlan30 as an active interface with an up link
netlink: 'syz-executor225': attribute type 1 has an invalid length.
bond31: Releasing active interface macvlan31
bond3: Enslaving macvlan31 as an active interface with an up link
netlink: 'syz-executor225': attribute type 1 has an invalid length.
bond32: Releasing active interface macvlan32
bond3: Enslaving macvlan32 as an active interface with an up link
netlink: 'syz-executor225': attribute type 1 has an invalid length.
bond33: Releasing active interface macvlan33
bond3: Enslaving macvlan33 as an active interface with an up link
netlink: 'syz-executor225': attribute type 1 has an invalid length.
bond34: Releasing active interface macvlan34
bond3: Enslaving macvlan34 as an active interface with an up link
netlink: 'syz-executor225': attribute type 1 has an invalid length.
bond35: Releasing active interface macvlan35
bond3: Enslaving macvlan35 as an active interface with an up link
netlink: 'syz-executor225': attribute type 1 has an invalid length.
bond36: Releasing active interface macvlan36
bond3: Enslaving macvlan36 as an active interface with an up link
netlink: 'syz-executor225': attribute type 1 has an invalid length.
bond37: Releasing active interface macvlan37
bond3: Enslaving macvlan37 as an active interface with an up link
bond38: Releasing active interface macvlan38
bond3: Enslaving macvlan38 as an active interface with an up link
bond39: Releasing active interface macvlan39
bond3: Enslaving macvlan39 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond40
bond3: Enslaving bond40 as an active interface with a down link
bond40: making interface macvlan40 the new active one
bond40: Enslaving macvlan40 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond41
bond3: Enslaving bond41 as an active interface with a down link
bond41: making interface macvlan41 the new active one
bond41: Enslaving macvlan41 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond42
bond3: Enslaving bond42 as an active interface with a down link
bond42: making interface macvlan42 the new active one
bond42: Enslaving macvlan42 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond43
bond3: Enslaving bond43 as an active interface with a down link
bond43: making interface macvlan43 the new active one
bond43: Enslaving macvlan43 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond44
bond3: Enslaving bond44 as an active interface with a down link
bond44: making interface macvlan44 the new active one
bond44: Enslaving macvlan44 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond45
bond3: Enslaving bond45 as an active interface with a down link
bond45: making interface macvlan45 the new active one
bond45: Enslaving macvlan45 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond46
bond3: Enslaving bond46 as an active interface with a down link
bond46: making interface macvlan46 the new active one
bond46: Enslaving macvlan46 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond47
bond3: Enslaving bond47 as an active interface with a down link
bond47: making interface macvlan47 the new active one
bond47: Enslaving macvlan47 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond48
bond3: Enslaving bond48 as an active interface with a down link
bond48: making interface macvlan48 the new active one
bond48: Enslaving macvlan48 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond49
bond3: Enslaving bond49 as an active interface with a down link
bond49: making interface macvlan49 the new active one
bond49: Enslaving macvlan49 as an active interface with an up link
bond40: Releasing active interface macvlan40
bond3: Enslaving macvlan40 as an active interface with an up link
bond41: Releasing active interface macvlan41
bond3: Enslaving macvlan41 as an active interface with an up link
bond42: Releasing active interface macvlan42
bond3: Enslaving macvlan42 as an active interface with an up link
bond43: Releasing active interface macvlan43
bond3: Enslaving macvlan43 as an active interface with an up link
bond44: Releasing active interface macvlan44
bond3: Enslaving macvlan44 as an active interface with an up link
bond45: Releasing active interface macvlan45
bond3: Enslaving macvlan45 as an active interface with an up link
bond46: Releasing active interface macvlan46
bond3: Enslaving macvlan46 as an active interface with an up link
bond47: Releasing active interface macvlan47
bond3: Enslaving macvlan47 as an active interface with an up link
bond48: Releasing active interface macvlan48
bond3: Enslaving macvlan48 as an active interface with an up link
bond49: Releasing active interface macvlan49
bond3: Enslaving macvlan49 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond50
bond3: Enslaving bond50 as an active interface with a down link
bond50: making interface macvlan50 the new active one
bond50: Enslaving macvlan50 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond51
bond3: Enslaving bond51 as an active interface with a down link
bond51: making interface macvlan51 the new active one
bond51: Enslaving macvlan51 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond52
bond3: Enslaving bond52 as an active interface with a down link
bond52: making interface macvlan52 the new active one
bond52: Enslaving macvlan52 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond53
bond3: Enslaving bond53 as an active interface with a down link
bond53: making interface macvlan53 the new active one
bond53: Enslaving macvlan53 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond54
bond3: Enslaving bond54 as an active interface with a down link
bond54: making interface macvlan54 the new active one
bond54: Enslaving macvlan54 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond55
bond3: Enslaving bond55 as an active interface with a down link
bond55: making interface macvlan55 the new active one
bond55: Enslaving macvlan55 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond56
bond3: Enslaving bond56 as an active interface with a down link
bond56: making interface macvlan56 the new active one
bond56: Enslaving macvlan56 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond57
bond3: Enslaving bond57 as an active interface with a down link
bond57: making interface macvlan57 the new active one
bond57: Enslaving macvlan57 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond58
bond3: Enslaving bond58 as an active interface with a down link
bond58: making interface macvlan58 the new active one
bond58: Enslaving macvlan58 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond59
bond3: Enslaving bond59 as an active interface with a down link
bond59: making interface macvlan59 the new active one
bond59: Enslaving macvlan59 as an active interface with an up link
bond50: Releasing active interface macvlan50
bond3: Enslaving macvlan50 as an active interface with an up link
bond51: Releasing active interface macvlan51
bond3: Enslaving macvlan51 as an active interface with an up link
bond52: Releasing active interface macvlan52
bond3: Enslaving macvlan52 as an active interface with an up link
bond53: Releasing active interface macvlan53
bond3: Enslaving macvlan53 as an active interface with an up link
bond54: Releasing active interface macvlan54
bond3: Enslaving macvlan54 as an active interface with an up link
bond55: Releasing active interface macvlan55
bond3: Enslaving macvlan55 as an active interface with an up link
bond56: Releasing active interface macvlan56
bond3: Enslaving macvlan56 as an active interface with an up link
bond57: Releasing active interface macvlan57
bond3: Enslaving macvlan57 as an active interface with an up link
bond58: Releasing active interface macvlan58
bond3: Enslaving macvlan58 as an active interface with an up link
bond59: Releasing active interface macvlan59
bond3: Enslaving macvlan59 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond60
bond3: Enslaving bond60 as an active interface with a down link
bond60: making interface macvlan60 the new active one
bond60: Enslaving macvlan60 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond61
bond3: Enslaving bond61 as an active interface with a down link
bond61: making interface macvlan61 the new active one
bond61: Enslaving macvlan61 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond62
bond3: Enslaving bond62 as an active interface with a down link
bond62: making interface macvlan62 the new active one
bond62: Enslaving macvlan62 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond63
bond3: Enslaving bond63 as an active interface with a down link
bond63: making interface macvlan63 the new active one
bond63: Enslaving macvlan63 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond64
bond3: Enslaving bond64 as an active interface with a down link
bond64: making interface macvlan64 the new active one
bond64: Enslaving macvlan64 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond65
bond3: Enslaving bond65 as an active interface with a down link
bond65: making interface macvlan65 the new active one
bond65: Enslaving macvlan65 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond66
bond3: Enslaving bond66 as an active interface with a down link
bond66: making interface macvlan66 the new active one
bond66: Enslaving macvlan66 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond67
bond3: Enslaving bond67 as an active interface with a down link
bond67: making interface macvlan67 the new active one
bond67: Enslaving macvlan67 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond68
bond3: Enslaving bond68 as an active interface with a down link
bond68: making interface macvlan68 the new active one
bond68: Enslaving macvlan68 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond69
bond3: Enslaving bond69 as an active interface with a down link
bond69: making interface macvlan69 the new active one
bond69: Enslaving macvlan69 as an active interface with an up link
bond60: Releasing active interface macvlan60
bond3: Enslaving macvlan60 as an active interface with an up link
bond61: Releasing active interface macvlan61
bond3: Enslaving macvlan61 as an active interface with an up link
bond62: Releasing active interface macvlan62
bond3: Enslaving macvlan62 as an active interface with an up link
bond63: Releasing active interface macvlan63
bond3: Enslaving macvlan63 as an active interface with an up link
bond64: Releasing active interface macvlan64
bond3: Enslaving macvlan64 as an active interface with an up link
bond65: Releasing active interface macvlan65
bond3: Enslaving macvlan65 as an active interface with an up link
bond66: Releasing active interface macvlan66
bond3: Enslaving macvlan66 as an active interface with an up link
bond67: Releasing active interface macvlan67
bond3: Enslaving macvlan67 as an active interface with an up link
bond68: Releasing active interface macvlan68
bond3: Enslaving macvlan68 as an active interface with an up link
bond69: Releasing active interface macvlan69
bond3: Enslaving macvlan69 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond70
bond3: Enslaving bond70 as an active interface with a down link
bond70: making interface macvlan70 the new active one
bond70: Enslaving macvlan70 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond71
bond3: Enslaving bond71 as an active interface with a down link
bond71: making interface macvlan71 the new active one
bond71: Enslaving macvlan71 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond72
bond3: Enslaving bond72 as an active interface with a down link
bond72: making interface macvlan72 the new active one
bond72: Enslaving macvlan72 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond73
bond3: Enslaving bond73 as an active interface with a down link
bond73: making interface macvlan73 the new active one
bond73: Enslaving macvlan73 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond74
bond3: Enslaving bond74 as an active interface with a down link
bond74: making interface macvlan74 the new active one
bond74: Enslaving macvlan74 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond75
bond3: Enslaving bond75 as an active interface with a down link
bond75: making interface macvlan75 the new active one
bond75: Enslaving macvlan75 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond76
bond3: Enslaving bond76 as an active interface with a down link
bond76: making interface macvlan76 the new active one
bond76: Enslaving macvlan76 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond77
bond3: Enslaving bond77 as an active interface with a down link
bond77: making interface macvlan77 the new active one
bond77: Enslaving macvlan77 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond78
bond3: Enslaving bond78 as an active interface with a down link
bond78: making interface macvlan78 the new active one
bond78: Enslaving macvlan78 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond79
bond3: Enslaving bond79 as an active interface with a down link
bond79: making interface macvlan79 the new active one
bond79: Enslaving macvlan79 as an active interface with an up link
bond70: Releasing active interface macvlan70
bond3: Enslaving macvlan70 as an active interface with an up link
bond71: Releasing active interface macvlan71
bond3: Enslaving macvlan71 as an active interface with an up link
bond72: Releasing active interface macvlan72
bond3: Enslaving macvlan72 as an active interface with an up link
bond73: Releasing active interface macvlan73
bond3: Enslaving macvlan73 as an active interface with an up link
bond74: Releasing active interface macvlan74
bond3: Enslaving macvlan74 as an active interface with an up link
bond75: Releasing active interface macvlan75
bond3: Enslaving macvlan75 as an active interface with an up link
bond76: Releasing active interface macvlan76
bond3: Enslaving macvlan76 as an active interface with an up link
validate_nla: 79 callbacks suppressed
netlink: 'syz-executor225': attribute type 1 has an invalid length.
bond77: Releasing active interface macvlan77
bond3: Enslaving macvlan77 as an active interface with an up link
netlink: 'syz-executor225': attribute type 1 has an invalid length.
bond78: Releasing active interface macvlan78
bond3: Enslaving macvlan78 as an active interface with an up link
netlink: 'syz-executor225': attribute type 1 has an invalid length.
bond79: Releasing active interface macvlan79
bond3: Enslaving macvlan79 as an active interface with an up link
netlink: 'syz-executor225': attribute type 1 has an invalid length.
8021q: adding VLAN 0 to HW filter on device bond80
bond3: Enslaving bond80 as an active interface with a down link
bond80: making interface macvlan80 the new active one
bond80: Enslaving macvlan80 as an active interface with an up link
netlink: 'syz-executor225': attribute type 1 has an invalid length.
8021q: adding VLAN 0 to HW filter on device bond81
bond3: Enslaving bond81 as an active interface with a down link
bond81: making interface macvlan81 the new active one
bond81: Enslaving macvlan81 as an active interface with an up link
netlink: 'syz-executor225': attribute type 1 has an invalid length.
8021q: adding VLAN 0 to HW filter on device bond82
bond3: Enslaving bond82 as an active interface with a down link
bond82: making interface macvlan82 the new active one
bond82: Enslaving macvlan82 as an active interface with an up link
netlink: 'syz-executor225': attribute type 1 has an invalid length.
8021q: adding VLAN 0 to HW filter on device bond83
bond3: Enslaving bond83 as an active interface with a down link
bond83: making interface macvlan83 the new active one
bond83: Enslaving macvlan83 as an active interface with an up link
netlink: 'syz-executor225': attribute type 1 has an invalid length.
8021q: adding VLAN 0 to HW filter on device bond84
bond3: Enslaving bond84 as an active interface with a down link
bond84: making interface macvlan84 the new active one
bond84: Enslaving macvlan84 as an active interface with an up link
netlink: 'syz-executor225': attribute type 1 has an invalid length.
8021q: adding VLAN 0 to HW filter on device bond85
bond3: Enslaving bond85 as an active interface with a down link
bond85: making interface macvlan85 the new active one
bond85: Enslaving macvlan85 as an active interface with an up link
netlink: 'syz-executor225': attribute type 1 has an invalid length.
8021q: adding VLAN 0 to HW filter on device bond86
bond3: Enslaving bond86 as an active interface with a down link
bond86: making interface macvlan86 the new active one
bond86: Enslaving macvlan86 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond87
bond3: Enslaving bond87 as an active interface with a down link
bond87: making interface macvlan87 the new active one
bond87: Enslaving macvlan87 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond88
bond3: Enslaving bond88 as an active interface with a down link
bond88: making interface macvlan88 the new active one
bond88: Enslaving macvlan88 as an active interface with an up link
8021q: adding VLAN 0 to HW filter on device bond89
bond3: Enslaving bond89 as an active interface with a down link
bond89: making interface macvlan89 the new active one
bond89: Enslaving macvlan89 as an active interface with an up link
bond80: Releasing active interface macvlan80
bond3: Enslaving macvlan80 as an active interface with an up link

Crashes (1244):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2022/05/18 11:08 linux-4.19.y 3f8a27f9e27b 744a39e2 .config console log report syz C ci2-linux-4-19 possible deadlock in bond_get_stats
2021/12/27 22:59 linux-4.19.y 3f8a27f9e27b 5140bd58 .config console log report syz C ci2-linux-4-19 possible deadlock in bond_get_stats
2021/09/26 11:24 linux-4.19.y 2950c9c5e0df 8cac236e .config console log report syz C ci2-linux-4-19 possible deadlock in bond_get_stats
2020/01/26 14:31 linux-4.19.y d183c8e2647a f4e7270e .config console log report syz C ci2-linux-4-19
2023/03/06 18:51 linux-4.19.y 3f8a27f9e27b f8902b57 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/03/04 02:19 linux-4.19.y 3f8a27f9e27b f8902b57 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/03/01 22:25 linux-4.19.y 3f8a27f9e27b f8902b57 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/03/01 09:36 linux-4.19.y 3f8a27f9e27b ef65e6cb .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/02/27 10:15 linux-4.19.y 3f8a27f9e27b 9189cb53 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/02/27 08:44 linux-4.19.y 3f8a27f9e27b 9189cb53 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/02/24 12:22 linux-4.19.y 3f8a27f9e27b ee50e71c .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/02/23 12:11 linux-4.19.y 3f8a27f9e27b 9e2ebb3c .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/02/21 21:12 linux-4.19.y 3f8a27f9e27b 42a4d508 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/02/21 07:57 linux-4.19.y 3f8a27f9e27b f949448d .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/02/17 11:30 linux-4.19.y 3f8a27f9e27b 3e7039f4 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/02/15 01:07 linux-4.19.y 3f8a27f9e27b e62ba3c1 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/02/14 18:59 linux-4.19.y 3f8a27f9e27b e62ba3c1 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/02/11 02:17 linux-4.19.y 3f8a27f9e27b 93e26d60 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/02/11 01:08 linux-4.19.y 3f8a27f9e27b 93e26d60 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/02/10 12:30 linux-4.19.y 3f8a27f9e27b e29a17f5 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/02/09 16:15 linux-4.19.y 3f8a27f9e27b 07980f9d .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/02/09 03:57 linux-4.19.y 3f8a27f9e27b 14a312c8 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/02/07 19:59 linux-4.19.y 3f8a27f9e27b 15c3d445 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/02/07 07:50 linux-4.19.y 3f8a27f9e27b 5bc3be51 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/02/04 14:40 linux-4.19.y 3f8a27f9e27b be607b78 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/02/03 15:31 linux-4.19.y 3f8a27f9e27b 1b2f701a .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/02/03 13:17 linux-4.19.y 3f8a27f9e27b 1b2f701a .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/02/03 02:45 linux-4.19.y 3f8a27f9e27b 33fc5c09 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/02/02 16:12 linux-4.19.y 3f8a27f9e27b 16d19e30 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/02/02 14:06 linux-4.19.y 3f8a27f9e27b 16d19e30 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/01/31 20:33 linux-4.19.y 3f8a27f9e27b b68fb8d6 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/01/30 03:11 linux-4.19.y 3f8a27f9e27b 9dfcf09c .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/01/28 09:41 linux-4.19.y 3f8a27f9e27b 9dfcf09c .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/01/27 05:26 linux-4.19.y 3f8a27f9e27b 9dfcf09c .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/01/27 01:47 linux-4.19.y 3f8a27f9e27b 9dfcf09c .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/01/24 09:04 linux-4.19.y 3f8a27f9e27b 9dfcf09c .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/01/23 15:07 linux-4.19.y 3f8a27f9e27b 9dfcf09c .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/01/23 13:21 linux-4.19.y 3f8a27f9e27b 44388686 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/01/23 08:20 linux-4.19.y 3f8a27f9e27b 44388686 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/01/21 03:39 linux-4.19.y 3f8a27f9e27b cc0f9968 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/01/21 02:23 linux-4.19.y 3f8a27f9e27b cc0f9968 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/01/20 08:48 linux-4.19.y 3f8a27f9e27b dd15ff29 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/01/19 20:08 linux-4.19.y 3f8a27f9e27b 71197f3a .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/01/19 09:39 linux-4.19.y 3f8a27f9e27b 66fca3ae .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/01/19 09:02 linux-4.19.y 3f8a27f9e27b 66fca3ae .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/01/19 07:33 linux-4.19.y 3f8a27f9e27b 66fca3ae .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/01/18 12:36 linux-4.19.y 3f8a27f9e27b 4620c2d9 .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/01/17 18:26 linux-4.19.y 3f8a27f9e27b 42660d9e .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2023/01/17 17:11 linux-4.19.y 3f8a27f9e27b 42660d9e .config console log report info [disk image] [vmlinux] ci2-linux-4-19 possible deadlock in bond_get_stats
2021/01/15 04:37 linux-4.19.y 675cc038067f 65a7a854 .config console log report info ci2-linux-4-19
2020/01/24 05:20 linux-4.19.y d183c8e2647a 11ebf937 .config console log report ci2-linux-4-19
* Struck through repros no longer work on HEAD.