8021q: adding VLAN 0 to HW filter on device bond1 Invalid argument reading file caps for ./bus bond0: Enslaving bond1 as an active interface with an up link ============================================ WARNING: possible recursive locking detected 4.14.166-syzkaller #0 Not tainted -------------------------------------------- syz-executor.2/16876 is trying to acquire lock: (&(&bond->stats_lock)->rlock#2/2){+.+.}, at: [] bond_get_stats+0xd2/0x4b0 drivers/net/bonding/bond_main.c:3416 but task is already holding lock: Invalid argument reading file caps for ./bus (&(&bond->stats_lock)->rlock#2/2){+.+.}, at: [] bond_get_stats+0xd2/0x4b0 drivers/net/bonding/bond_main.c:3416 other info that might help us debug this: Possible unsafe locking scenario: CPU0 ---- lock(&(&bond->stats_lock)->rlock#2/2); lock(&(&bond->stats_lock)->rlock#2/2); *** DEADLOCK *** May be due to missing lock nesting notation 3 locks held by syz-executor.2/16876: #0: (rtnl_mutex){+.+.}, at: [] rtnl_lock net/core/rtnetlink.c:72 [inline] #0: (rtnl_mutex){+.+.}, at: [] rtnetlink_rcv_msg+0x339/0xb70 net/core/rtnetlink.c:4301 #1: (&(&bond->stats_lock)->rlock#2/2){+.+.}, at: [] bond_get_stats+0xd2/0x4b0 drivers/net/bonding/bond_main.c:3416 #2: (rcu_read_lock){....}, at: [] bond_get_nest_level drivers/net/bonding/bond_main.c:3405 [inline] #2: (rcu_read_lock){....}, at: [] bond_get_stats+0xb1/0x4b0 drivers/net/bonding/bond_main.c:3416 stack backtrace: CPU: 1 PID: 16876 Comm: syz-executor.2 Not tainted 4.14.166-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x142/0x197 lib/dump_stack.c:58 print_deadlock_bug kernel/locking/lockdep.c:1796 [inline] check_deadlock kernel/locking/lockdep.c:1843 [inline] validate_chain kernel/locking/lockdep.c:2444 [inline] __lock_acquire.cold+0x2bf/0x8dc kernel/locking/lockdep.c:3487 lock_acquire+0x16f/0x430 kernel/locking/lockdep.c:3994 _raw_spin_lock_nested+0x35/0x50 kernel/locking/spinlock.c:362 bond_get_stats+0xd2/0x4b0 drivers/net/bonding/bond_main.c:3416 dev_get_stats+0x8e/0x250 net/core/dev.c:7994 bond_get_stats+0x20f/0x4b0 drivers/net/bonding/bond_main.c:3422 dev_get_stats+0x8e/0x250 net/core/dev.c:7994 rtnl_fill_stats+0x4d/0xac0 net/core/rtnetlink.c:1079 rtnl_fill_ifinfo+0xe45/0x32c0 net/core/rtnetlink.c:1385 rtmsg_ifinfo_build_skb+0x9b/0x140 net/core/rtnetlink.c:2903 rtmsg_ifinfo_event.part.0+0x35/0xc0 net/core/rtnetlink.c:2933 rtmsg_ifinfo_event net/core/rtnetlink.c:4357 [inline] rtnetlink_event+0xf4/0x120 net/core/rtnetlink.c:4350 notifier_call_chain+0x111/0x1b0 kernel/notifier.c:93 __raw_notifier_call_chain kernel/notifier.c:394 [inline] raw_notifier_call_chain+0x2e/0x40 kernel/notifier.c:401 call_netdevice_notifiers_info+0x56/0x70 net/core/dev.c:1671 call_netdevice_notifiers net/core/dev.c:1687 [inline] netdev_features_change net/core/dev.c:1300 [inline] netdev_change_features+0x66/0x80 net/core/dev.c:7458 bond_compute_features.isra.0+0x484/0x8d0 drivers/net/bonding/bond_main.c:1122 bond_slave_netdev_event drivers/net/bonding/bond_main.c:3150 [inline] bond_netdev_event+0x493/0x8e0 drivers/net/bonding/bond_main.c:3191 notifier_call_chain+0x111/0x1b0 kernel/notifier.c:93 __raw_notifier_call_chain kernel/notifier.c:394 [inline] raw_notifier_call_chain+0x2e/0x40 kernel/notifier.c:401 call_netdevice_notifiers_info+0x56/0x70 net/core/dev.c:1671 call_netdevice_notifiers net/core/dev.c:1687 [inline] netdev_features_change net/core/dev.c:1300 [inline] netdev_change_features+0x66/0x80 net/core/dev.c:7458 bond_compute_features.isra.0+0x484/0x8d0 drivers/net/bonding/bond_main.c:1122 bond_enslave+0x15ef/0x4c70 drivers/net/bonding/bond_main.c:1731 do_set_master net/core/rtnetlink.c:1961 [inline] do_set_master+0x19f/0x200 net/core/rtnetlink.c:1936 rtnl_newlink+0x12ed/0x1700 net/core/rtnetlink.c:2747 rtnetlink_rcv_msg+0x3da/0xb70 net/core/rtnetlink.c:4306 netlink_rcv_skb+0x14f/0x3c0 net/netlink/af_netlink.c:2432 rtnetlink_rcv+0x1d/0x30 net/core/rtnetlink.c:4318 netlink_unicast_kernel net/netlink/af_netlink.c:1286 [inline] netlink_unicast+0x44d/0x650 net/netlink/af_netlink.c:1312 netlink_sendmsg+0x7c4/0xc60 net/netlink/af_netlink.c:1877 sock_sendmsg_nosec net/socket.c:646 [inline] sock_sendmsg+0xce/0x110 net/socket.c:656 ___sys_sendmsg+0x70a/0x840 net/socket.c:2062 __sys_sendmsg+0xb9/0x140 net/socket.c:2096 SYSC_sendmsg net/socket.c:2107 [inline] SyS_sendmsg+0x2d/0x50 net/socket.c:2103 do_syscall_64+0x1e8/0x640 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x42/0xb7 RIP: 0033:0x45b349 RSP: 002b:00007fb6e14cec78 EFLAGS: 00000246 ORIG_RAX: 000000000000002e RAX: ffffffffffffffda RBX: 00007fb6e14cf6d4 RCX: 000000000045b349 RDX: 0000000000000000 RSI: 00000000200000c0 RDI: 0000000000000003 RBP: 000000000075bf20 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 00000000ffffffff R13: 000000000000099e R14: 00000000004cb152 R15: 000000000075bf2c bond1: Enslaving veth3 as a backup interface with a down link Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus audit: type=1400 audit(2000000105.850:48): avc: denied { relabelto } for pid=16921 comm="syz-executor.2" name="bus" dev="sda1" ino=17442 scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=system_u:object_r:console_device_t:s0 tclass=file permissive=1 audit: type=1400 audit(2000000105.890:49): avc: denied { setattr } for pid=16921 comm="syz-executor.2" name="bus" dev="sda1" ino=17442 scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=system_u:object_r:console_device_t:s0 tclass=file permissive=1 Invalid argument reading file caps for ./bus audit: type=1400 audit(2000000105.890:50): avc: denied { relabelfrom } for pid=16921 comm="syz-executor.2" name="bus" dev="sda1" ino=17442 scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=system_u:object_r:console_device_t:s0 tclass=file permissive=1 audit: type=1400 audit(2000000105.890:51): avc: denied { getattr } for pid=7354 comm="syz-executor.2" path="/root/syzkaller-testdir057695883/syzkaller.Kce7dp/323/bus" dev="sda1" ino=17442 scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=system_u:object_r:console_device_t:s0 tclass=file permissive=1 audit: type=1400 audit(2000000105.890:52): avc: denied { unlink } for pid=7354 comm="syz-executor.2" name="bus" dev="sda1" ino=17442 scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=system_u:object_r:console_device_t:s0 tclass=file permissive=1 Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Unknown ioctl 8841 Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus selinux_nlmsg_perm: 1344 callbacks suppressed SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pig=17165 comm=syz-executor.3 SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pig=17165 comm=syz-executor.3 SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pig=17165 comm=syz-executor.3 SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pig=17165 comm=syz-executor.3 SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pig=17165 comm=syz-executor.3 SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pig=17165 comm=syz-executor.3 SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pig=17165 comm=syz-executor.3 SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pig=17165 comm=syz-executor.3 SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pig=17165 comm=syz-executor.3 SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pig=17165 comm=syz-executor.3 Invalid argument reading file caps for ./bus CUSE: info not properly terminated Invalid argument reading file caps for ./bus audit: type=1400 audit(2000000110.390:53): avc: denied { setopt } for pid=17220 comm="syz-executor.5" scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tclass=netlink_netfilter_socket permissive=1 Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus netlink: 52 bytes leftover after parsing attributes in process `syz-executor.3'. Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus batadv_slave_0: Invalid MTU 5 requested, hw min 68 ucma_write: process 1137 (syz-executor.5) changed security contexts after opening file descriptor, this is not allowed. Invalid argument reading file caps for ./bus batadv_slave_0: Invalid MTU 5 requested, hw min 68 Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus selinux_nlmsg_perm: 1434 callbacks suppressed SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pig=17541 comm=syz-executor.0 SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pig=17541 comm=syz-executor.0 SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pig=17541 comm=syz-executor.0 SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pig=17541 comm=syz-executor.0 SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pig=17541 comm=syz-executor.0 SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pig=17541 comm=syz-executor.0 SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pig=17541 comm=syz-executor.0 SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pig=17541 comm=syz-executor.0 SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pig=17541 comm=syz-executor.0 SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pig=17541 comm=syz-executor.0 Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus Invalid argument reading file caps for ./bus