ci starts bisection 2025-09-06 02:04:09.71512762 +0000 UTC m=+167170.602700168 bisecting cause commit starting from d69eb204c255c35abd9e8cb621484e8074c75eaa building syzkaller on d291dd2d58a1885c00a60561048b6ceb1bf1206a ensuring issue is reproducible on original commit d69eb204c255c35abd9e8cb621484e8074c75eaa testing commit d69eb204c255c35abd9e8cb621484e8074c75eaa gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 77d8aa6606ec4f49f8f574be000d03ba1fbebd3e869d5c7ee97fe00ed4686475 all runs: crashed: possible deadlock in __netdev_update_features representative crash: possible deadlock in __netdev_update_features, types: [LOCKDEP] check whether we can drop unnecessary instrumentation disabling configs for [atomic_sleep hang memleak ubsan bug_or_warning kasan], they are not needed testing commit d69eb204c255c35abd9e8cb621484e8074c75eaa gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: a92838bb21dfee5b15a8dafa957d8f55737b4f8196871932929e1fd14e3b395d all runs: crashed: possible deadlock in __netdev_update_features representative crash: possible deadlock in __netdev_update_features, types: [LOCKDEP] the bug reproduces without the instrumentation disabling configs for [hang memleak ubsan bug_or_warning kasan atomic_sleep], they are not needed kconfig minimization: base=4099 full=8509 leaves diff=2193 split chunks (needed=false): <2193> split chunk #0 of len 2193 into 5 parts testing without sub-chunk 1/5 disabling configs for [hang memleak ubsan bug_or_warning kasan atomic_sleep], they are not needed testing commit d69eb204c255c35abd9e8cb621484e8074c75eaa gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 1d15b81bbd281133e21ba641c69d010db872713b904a2b4d7703ea851b95ea62 all runs: crashed: possible deadlock in __netdev_update_features representative crash: possible deadlock in __netdev_update_features, types: [LOCKDEP] the chunk can be dropped testing without sub-chunk 2/5 disabling configs for [hang memleak ubsan bug_or_warning kasan atomic_sleep], they are not needed testing commit d69eb204c255c35abd9e8cb621484e8074c75eaa gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 147ed7c27d1473de6a3372b2d6de414c201522967f9cb422a9774dcaf24b9303 all runs: crashed: possible deadlock in __netdev_update_features representative crash: possible deadlock in __netdev_update_features, types: [LOCKDEP] the chunk can be dropped testing without sub-chunk 3/5 disabling configs for [atomic_sleep hang memleak ubsan bug_or_warning kasan], they are not needed testing commit d69eb204c255c35abd9e8cb621484e8074c75eaa gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 625cc0c726260b916b842dd69b9c5e63814816bca19c40725dd420e3dd721744 all runs: OK false negative chance: 0.000 testing without sub-chunk 4/5 disabling configs for [ubsan bug_or_warning kasan atomic_sleep hang memleak], they are not needed testing commit d69eb204c255c35abd9e8cb621484e8074c75eaa gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 50336808d306c9fcda7216f683db65ee36e697ff30700ce7a32281c505f0a103 all runs: crashed: possible deadlock in __netdev_update_features representative crash: possible deadlock in __netdev_update_features, types: [LOCKDEP] the chunk can be dropped testing without sub-chunk 5/5 disabling configs for [hang memleak ubsan bug_or_warning kasan atomic_sleep], they are not needed testing commit d69eb204c255c35abd9e8cb621484e8074c75eaa gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 5460016753d00f6f84a735e9fcfdabb0d987c972f0e1deb93af275e03ba76547 all runs: crashed: possible deadlock in __netdev_update_features representative crash: possible deadlock in __netdev_update_features, types: [LOCKDEP] the chunk can be dropped minimized to 439 configs; suspects: [AX25 BRIDGE BRIDGE_NETFILTER CAN CFG80211 CHECKPOINT_RESTORE DVB_CORE FB_CORE HAMRADIO HID_LOGITECH HSR INFINIBAND INFINIBAND_ADDR_TRANS INFINIBAND_USER_ACCESS INPUT_JOYSTICK INPUT_MOUSE IPV6_MULTIPLE_TABLES IP_NF_MATCH_RPFILTER IP_NF_MATCH_TTL IP_NF_TARGET_ECN IP_NF_TARGET_SYNPROXY IP_ROUTE_CLASSID IP_SET IP_SET_BITMAP_IP IP_SET_BITMAP_IPMAC IP_SET_BITMAP_PORT IP_SET_HASH_IP IP_SET_HASH_IPMAC IP_SET_HASH_IPMARK IP_SET_HASH_IPPORT IP_SET_HASH_IPPORTIP IP_SET_HASH_IPPORTNET IP_SET_HASH_MAC IP_SET_HASH_NET IP_SET_HASH_NETIFACE IP_SET_HASH_NETNET IP_SET_HASH_NETPORT IP_SET_HASH_NETPORTNET IP_SET_LIST_SET IP_VS IP_VS_DH IP_VS_FO IP_VS_FTP IP_VS_IPV6 IP_VS_LBLC IP_VS_LBLCR IP_VS_LC IP_VS_MH IP_VS_NFCT IP_VS_NQ IP_VS_OVF IP_VS_PE_SIP IP_VS_PROTO_AH IP_VS_PROTO_AH_ESP IP_VS_PROTO_ESP IP_VS_PROTO_SCTP IP_VS_PROTO_TCP IP_VS_PROTO_UDP IP_VS_RR IP_VS_SED IP_VS_SH IP_VS_TWOS IP_VS_WLC IP_VS_WRR IRQ_BYPASS_MANAGER IRQ_MSI_LIB IRQ_POLL IR_IGORPLUGUSB IR_IGUANA IR_IMON IR_IMON_RAW IR_MCEUSB IR_REDRAT3 IR_STREAMZAP IR_TOY IR_TTUSBIR ISDN ISDN_CAPI JFFS2_CMODE_PRIORITY JFFS2_COMPRESSION_OPTIONS JFFS2_FS JFFS2_FS_POSIX_ACL JFFS2_FS_SECURITY JFFS2_FS_WRITEBUFFER JFFS2_FS_XATTR JFFS2_LZO JFFS2_RTIME JFFS2_RUBIN JFFS2_SUMMARY JFFS2_ZLIB JFS_DEBUG JFS_FS JFS_POSIX_ACL JFS_SECURITY JOYSTICK_IFORCE JOYSTICK_IFORCE_USB JOYSTICK_PXRC JOYSTICK_XPAD JOYSTICK_XPAD_FF JOYSTICK_XPAD_LEDS KARMA_PARTITION KCOV KCOV_ENABLE_COMPARISONS KCOV_INSTRUMENT_ALL KEYS_REQUEST_CACHE KEY_DH_OPERATIONS KEY_NOTIFICATIONS KSM KVM KVM_AMD KVM_ASYNC_PF KVM_COMMON KVM_COMPAT KVM_ELIDE_TLB_FLUSH_IF_YOUNG KVM_GENERIC_DIRTYLOG_READ_PROTECT KVM_GENERIC_HARDWARE_ENABLING KVM_GENERIC_MEMORY_ATTRIBUTES KVM_GENERIC_MMU_NOTIFIER KVM_GENERIC_PRE_FAULT_MEMORY KVM_GENERIC_PRIVATE_MEM KVM_HYPERV KVM_IOAPIC KVM_MMIO KVM_MMU_LOCKLESS_AGING KVM_PRIVATE_MEM KVM_PROVE_MMU KVM_SW_PROTECTED_VM KVM_VFIO KVM_X86 KVM_XEN KVM_XFER_TO_GUEST_WORK L2TP L2TP_ETH L2TP_IP L2TP_V3 LAPB LAPBETHER LDM_PARTITION LEDS_CLASS_MULTICOLOR LEGACY_PTYS LIBNVDIMM LINEAR_RANGES LLC LLC2 LOGIG940_FF LOGIRUMBLEPAD2_FF LOGITECH_FF LOGIWHEELS_FF LOGO LOGO_LINUX_MONO LOGO_LINUX_VGA16 LPC_ICH LWTUNNEL LWTUNNEL_BPF LZ4HC_COMPRESS LZ4_COMPRESS MAC80211 MAC80211_HAS_RC MAC80211_HWSIM MAC80211_MESH MAC80211_RC_DEFAULT_MINSTREL MAC80211_RC_MINSTREL MACSEC MACVLAN MACVTAP MAC_PARTITION MAPPING_DIRTY_HELPERS MCTP MDIO_MVUSB MD_RAID0 MD_RAID1 MD_RAID10 MD_RAID456 MEDIA_ANALOG_TV_SUPPORT MEDIA_ATTACH MEDIA_CONTROLLER MEDIA_CONTROLLER_DVB MEDIA_DIGITAL_TV_SUPPORT MEDIA_RADIO_SUPPORT MEDIA_SDR_SUPPORT MEDIA_SUPPORT MEDIA_SUPPORT_FILTER MEDIA_TUNER MEDIA_TUNER_MSI001 MEMORY_BALLOON MEMORY_HOTPLUG MEMORY_ISOLATION MEMREGION MEMSTICK MEMSTICK_REALTEK_USB MEM_SOFT_DIRTY MFD_CORE MFD_SYSCON MHI_BUS MHI_WWAN_CTRL MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO MHP_MEMMAP_ON_MEMORY MICROCHIP_PHY MINIX_FS MINIX_SUBPARTITION MIN_HEAP MISC_RTSX MISC_RTSX_USB MISDN MISDN_DSP MISDN_HFCUSB MISDN_L1OIP MITIGATION_TSA MKISS MLX4_CORE MLX4_INFINIBAND MMC MMC_REALTEK_USB MMC_USHC MMC_VUB300 MM_ID MODULE_SRCVERSION_ALL MOST MOST_USB_HDM MOUSE_APPLETOUCH MOUSE_BCM5974 MOUSE_PS2 MOUSE_PS2_ALPS MOUSE_PS2_BYD MOUSE_PS2_CYPRESS MOUSE_PS2_FOCALTECH MOUSE_PS2_LIFEBOOK MOUSE_PS2_LOGIPS2PP MOUSE_PS2_SMBUS MOUSE_PS2_SYNAPTICS MOUSE_PS2_SYNAPTICS_SMBUS MOUSE_PS2_TRACKPOINT MOUSE_SYNAPTICS_USB MPLS MPLS_IPTUNNEL MPLS_ROUTING MPTCP MPTCP_IPV6 MRP MTD MTD_BLKDEVS MTD_BLOCK MTD_BLOCK2MTD MTD_CFI_I1 MTD_CFI_I2 MTD_MAP_BANK_WIDTH_1 MTD_MAP_BANK_WIDTH_2 MTD_MAP_BANK_WIDTH_4 MTD_MTDRAM MTD_PHRAM MTD_SLRAM MUSB_PIO_ONLY ND_BTT ND_CLAIM ND_PFN NETDEVSIM NETFILTER_ADVANCED NETFILTER_BPF_LINK NETFILTER_FAMILY_ARP NETFILTER_FAMILY_BRIDGE NETFILTER_NETLINK_ACCT NETFILTER_NETLINK_GLUE_CT NETFILTER_NETLINK_OSF NETFILTER_NETLINK_QUEUE NETFILTER_SYNPROXY NETFILTER_XTABLES_COMPAT NETFILTER_XT_CONNMARK NETFILTER_XT_MATCH_BPF NETFILTER_XT_MATCH_CGROUP NETFILTER_XT_MATCH_CLUSTER NETFILTER_XT_MATCH_COMMENT NETFILTER_XT_MATCH_CONNBYTES NETFILTER_XT_MATCH_CONNLABEL NETFILTER_XT_MATCH_CONNLIMIT NETFILTER_XT_MATCH_CONNMARK NETFILTER_XT_MATCH_CPU NETFILTER_XT_MATCH_DCCP NETFILTER_XT_MATCH_DEVGROUP NETFILTER_XT_MATCH_DSCP NETFILTER_XT_MATCH_ECN NETFILTER_XT_MATCH_ESP NETFILTER_XT_MATCH_HASHLIMIT NETFILTER_XT_MATCH_HELPER NETFILTER_XT_MATCH_HL NETFILTER_XT_MATCH_IPCOMP NETFILTER_XT_MATCH_IPRANGE NETFILTER_XT_MATCH_IPVS NETFILTER_XT_MATCH_L2TP NETFILTER_XT_MATCH_LENGTH NETFILTER_XT_MATCH_LIMIT NETFILTER_XT_MATCH_MAC NETFILTER_XT_MATCH_MARK NETFILTER_XT_MATCH_MULTIPORT NETFILTER_XT_MATCH_NFACCT NETFILTER_XT_MATCH_OSF NETFILTER_XT_MATCH_OWNER NETFILTER_XT_MATCH_PHYSDEV NETFILTER_XT_MATCH_PKTTYPE NETFILTER_XT_MATCH_QUOTA NETFILTER_XT_MATCH_RATEEST NETFILTER_XT_MATCH_REALM NETFILTER_XT_MATCH_RECENT NETFILTER_XT_MATCH_SCTP NETFILTER_XT_MATCH_SOCKET NETFILTER_XT_MATCH_STATISTIC NETFILTER_XT_MATCH_STRING NETFILTER_XT_MATCH_TCPMSS NETFILTER_XT_MATCH_TIME NETFILTER_XT_MATCH_U32 NETFILTER_XT_SET NETFILTER_XT_TARGET_AUDIT NETFILTER_XT_TARGET_CHECKSUM NETFILTER_XT_TARGET_CLASSIFY NETFILTER_XT_TARGET_CONNMARK NETFILTER_XT_TARGET_CT NETFILTER_XT_TARGET_DSCP NETFILTER_XT_TARGET_HL NETFILTER_XT_TARGET_HMARK NETFILTER_XT_TARGET_IDLETIMER NETFILTER_XT_TARGET_LED NETFILTER_XT_TARGET_MARK NETFILTER_XT_TARGET_NETMAP NETFILTER_XT_TARGET_NFQUEUE NETFILTER_XT_TARGET_RATEEST NETFILTER_XT_TARGET_REDIRECT NETFILTER_XT_TARGET_TCPOPTSTRIP NETFILTER_XT_TARGET_TEE NETFILTER_XT_TARGET_TPROXY NETLABEL NETLINK_DIAG NETROM NET_9P_RDMA NET_ACT_BPF NET_ACT_CONNMARK NET_ACT_CSUM NET_ACT_CT NET_ACT_CTINFO NET_ACT_GATE NET_ACT_IFE NET_ACT_MPLS NET_ACT_NAT NET_ACT_PEDIT NET_ACT_POLICE NET_ACT_SAMPLE NET_ACT_SIMP NET_ACT_SKBEDIT NET_ACT_SKBMOD NET_ACT_TUNNEL_KEY NET_ACT_VLAN NET_CLS_BASIC NET_CLS_BPF NET_CLS_FLOW NET_CLS_FLOWER NET_CLS_FW NET_CLS_MATCHALL NET_CLS_ROUTE4 NET_CRC32C NET_DEVLINK NET_DROP_MONITOR NET_DSA NET_DSA_TAG_BRCM NET_DSA_TAG_BRCM_COMMON NET_DSA_TAG_BRCM_PREPEND NET_DSA_TAG_MTK NET_DSA_TAG_QCA NET_DSA_TAG_RTL4_A NET_EMATCH_CANID NET_EMATCH_CMP NET_EMATCH_IPSET NET_EMATCH_IPT NET_EMATCH_META NET_EMATCH_NBYTE NET_EMATCH_TEXT NET_EMATCH_U32 NET_FC NET_FOU NET_FOU_IP_TUNNELS NET_IFE NET_IFE_SKBMARK NET_IFE_SKBPRIO NET_IFE_SKBTCINDEX NET_IPGRE NET_IPGRE_BROADCAST NET_IPGRE_DEMUX NET_IPIP NET_IPVTI NET_KEY NET_KEY_MIGRATE NET_L3_MASTER_DEV NET_MPLS_GSO NET_NCSI NET_NSH NET_REDIRECT NET_SCH_CAKE NET_SCH_CBS NET_SCH_CHOKE NET_SCH_CODEL NET_SCH_DRR NET_SCH_ETF NET_SCH_ETS NET_SCH_FQ NET_SCH_FQ_CODEL NET_SCH_FQ_PIE NET_SCH_GRED NET_SCH_HFSC NET_SCH_HHF NET_SCH_HTB NET_SCH_INGRESS NET_SCH_MQPRIO NET_SCH_MQPRIO_LIB NET_SCH_MULTIQ NET_SCH_NETEM NET_SCH_PIE NET_SCH_PLUG NET_SCH_PRIO NET_SCH_QFQ NET_SCH_RED NET_SCH_SFB NET_SCH_SFQ NET_SCH_SKBPRIO NET_SCH_TAPRIO NET_SCH_TBF NET_SCH_TEQL NET_SHAPER NET_SOCK_MSG NET_SWITCHDEV NET_TC_SKB_EXT NET_TEAM NET_TEAM_MODE_ACTIVEBACKUP NET_TEAM_MODE_BROADCAST NET_TEAM_MODE_LOADBALANCE NET_TEAM_MODE_RANDOM NET_TEAM_MODE_ROUNDROBIN NET_UDP_TUNNEL NET_VRF NFC NFC_DIGITAL NFC_FDP NFC_HCI NFC_MRVL NFC_MRVL_USB NFC_NCI NFC_NCI_UART NFC_PN533 NFC_PN533_USB NFC_PORT100 NFC_SHDLC NFC_SIM NFC_VIRTUAL_NCI NFSD NFSD_BLOCKLAYOUT NFSD_FLEXFILELAYOUT NFSD_PNFS NFSD_SCSILAYOUT NFSD_V3_ACL NFSD_V4 NFSD_V4_2_INTER_SSC NFSD_V4_SECURITY_LABEL NFS_FSCACHE NFS_V4_1 NFS_V4_2 NFS_V4_2_READ_PLUS NFS_V4_2_SSC_HELPER NFS_V4_SECURITY_LABEL NFT_BRIDGE_META NFT_BRIDGE_REJECT NFT_COMPAT NFT_CONNLIMIT NFT_CT NFT_DUP_IPV4 NFT_DUP_IPV6 NFT_DUP_NETDEV NFT_FIB NFT_FIB_INET NFT_FIB_IPV4 NFT_FIB_IPV6 NFT_FIB_NETDEV NFT_FLOW_OFFLOAD NFT_HASH NFT_LIMIT NFT_LOG NFT_MASQ NFT_NAT NFT_NUMGEN NFT_OSF NFT_QUEUE NFT_QUOTA NFT_REDIR NFT_REJECT NFT_REJECT_INET NFT_REJECT_IPV4 NFT_REJECT_IPV6 NFT_REJECT_NETDEV NFT_SOCKET NFT_SYNPROXY NFT_TPROXY NFT_TUNNEL NFT_XFRM NF_CONNTRACK_AMANDA NF_CONNTRACK_BRIDGE NF_CONNTRACK_BROADCAST NF_CONNTRACK_EVENTS NF_CONNTRACK_H323 NF_CONNTRACK_LABELS NF_CONNTRACK_MARK NF_CONNTRACK_NETBIOS_NS NF_CONNTRACK_OVS NF_CONNTRACK_PPTP NF_CONNTRACK_SANE NF_CONNTRACK_TFTP NF_CONNTRACK_TIMEOUT NF_CONNTRACK_TIMESTAMP NF_CONNTRACK_ZONES NF_CT_NETLINK_HELPER NF_CT_NETLINK_TIMEOUT NF_CT_PROTO_GRE NF_CT_PROTO_SCTP NF_CT_PROTO_UDPLITE NF_DUP_IPV4 NF_DUP_IPV6 NF_DUP_NETDEV NF_FLOW_TABLE NF_FLOW_TABLE_INET NF_NAT_AMANDA NF_NAT_H323 NF_NAT_OVS NF_NAT_PPTP NF_NAT_REDIRECT NF_TABLES NF_TABLES_BRIDGE NF_TABLES_INET NF_TABLES_IPV4 NF_TABLES_IPV6 NF_TABLES_NETDEV PARTITION_ADVANCED PSAMPLE RC_CORE RC_DEVICES RFKILL SPI USB_GADGET USB_MUSB_HDRC VIDEO_DEV WAN WATCH_QUEUE WIRELESS WLAN WWAN X25] disabling configs for [bug_or_warning kasan atomic_sleep hang memleak ubsan], they are not needed picked [v6.16 v6.15 v6.14 v6.12 v6.10 v6.8 v6.6 v6.4 v6.1 v5.18 v5.15 v5.12 v5.9 v5.6 v5.3 v5.0 v4.19] out of 39 release tags testing release v6.16 testing commit 038d61fd642278bab63ee8ef722c50d10ab01e8f gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: b5985b6e311b939a804c16112637f71376cdb96b19003c11df0852f0230a4055 all runs: crashed: possible deadlock in __netdev_update_features representative crash: possible deadlock in __netdev_update_features, types: [LOCKDEP] testing release v6.15 testing commit 0ff41df1cb268fc69e703a08a57ee14ae967d0ca gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: a14769f3b731732506d7e3080bc5a149b97a3e5bcf3ee982f640f907407360eb all runs: OK false negative chance: 0.000 # git bisect start 038d61fd642278bab63ee8ef722c50d10ab01e8f 0ff41df1cb268fc69e703a08a57ee14ae967d0ca Bisecting: 7873 revisions left to test after this (roughly 13 steps) [43db1111073049220381944af4a3b8a5400eda71] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm testing commit 43db1111073049220381944af4a3b8a5400eda71 gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 458001ed56fa4621b1bc2aa8aa2b126ab54a62791f332deb3dece2d0a36e9b61 all runs: crashed: possible deadlock in __netdev_update_features representative crash: possible deadlock in __netdev_update_features, types: [LOCKDEP] # git bisect bad 43db1111073049220381944af4a3b8a5400eda71 Bisecting: 4089 revisions left to test after this (roughly 12 steps) [a61e26038143727d9b0f1bc01b0370f77f2ad7e4] Merge tag 'media/v6.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media testing commit a61e26038143727d9b0f1bc01b0370f77f2ad7e4 gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 58e26b0978f4e54c3891252e75f3868de16bd56c8256128f9a405828ca8945b0 all runs: OK false negative chance: 0.000 # git bisect good a61e26038143727d9b0f1bc01b0370f77f2ad7e4 Bisecting: 2195 revisions left to test after this (roughly 11 steps) [47cf96fbe393839b125a9b694a8cfdd3f4216baa] Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux testing commit 47cf96fbe393839b125a9b694a8cfdd3f4216baa gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 4729fe7d0498165c9c4bea884b6610e19e90f9baf56a54069bb29aae06ee7ea7 all runs: OK false negative chance: 0.000 # git bisect good 47cf96fbe393839b125a9b694a8cfdd3f4216baa Bisecting: 1097 revisions left to test after this (roughly 10 steps) [cefe6e131cc4f032110efe1687295e133f3d5964] Revert "ipv6: sr: switch to GFP_ATOMIC flag to allocate memory during seg6local LWT setup" testing commit cefe6e131cc4f032110efe1687295e133f3d5964 gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: a5dd32db527ee29604cfb8cceaa089f25f296a7f737ac80079571e86b4e8cf14 all runs: crashed: possible deadlock in __netdev_update_features representative crash: possible deadlock in __netdev_update_features, types: [LOCKDEP] # git bisect bad cefe6e131cc4f032110efe1687295e133f3d5964 Bisecting: 548 revisions left to test after this (roughly 9 steps) [1f773970a72e485bb7da494e6d2ec1631ea04133] Merge tag 'nf-next-25-04-29' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next testing commit 1f773970a72e485bb7da494e6d2ec1631ea04133 gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: f761723572030c2780939efc379c02ad22581beb329d3edf4eb2a7e44a83daf2 all runs: OK false negative chance: 0.000 # git bisect good 1f773970a72e485bb7da494e6d2ec1631ea04133 Bisecting: 257 revisions left to test after this (roughly 8 steps) [9daaf197860055aa26c06d273d317c18c6e3621a] Merge tag 'wireless-next-2025-05-06' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next testing commit 9daaf197860055aa26c06d273d317c18c6e3621a gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 964463d12f778f5a9eeb86fb602956dae6097b3746b498cf154c108aa078a7c6 all runs: OK false negative chance: 0.000 # git bisect good 9daaf197860055aa26c06d273d317c18c6e3621a Bisecting: 128 revisions left to test after this (roughly 7 steps) [73d952840d9f84d0ba94d21a35b3e8149f5a28ed] net: phy: remove Kconfig symbol MDIO_DEVRES testing commit 73d952840d9f84d0ba94d21a35b3e8149f5a28ed gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 18625d3c79019f4e6eb36c360e08b5924634ea2ffcfc95d2c39076b76f5bdd8b all runs: OK false negative chance: 0.000 # git bisect good 73d952840d9f84d0ba94d21a35b3e8149f5a28ed Bisecting: 64 revisions left to test after this (roughly 6 steps) [d5dba8f7206dae408d94f06a3bac449c564f9411] idpf: add PTP clock configuration testing commit d5dba8f7206dae408d94f06a3bac449c564f9411 gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: c1733c5f37d8d704fa2ddfa5178624f45621eb363157f3c34d0f7ef488f20bd6 all runs: OK false negative chance: 0.000 # git bisect good d5dba8f7206dae408d94f06a3bac449c564f9411 Bisecting: 32 revisions left to test after this (roughly 5 steps) [a8ae8a0e848e3506c95e45e7cb6e640502495f1a] Merge tag 'ovpn-net-next-20250515' of https://github.com/OpenVPN/ovpn-net-next testing commit a8ae8a0e848e3506c95e45e7cb6e640502495f1a gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 8324c93633c45564851545bbdde6fd79893c7f617d8ea8e9bf536c1d4874b436 all runs: OK false negative chance: 0.000 # git bisect good a8ae8a0e848e3506c95e45e7cb6e640502495f1a Bisecting: 16 revisions left to test after this (roughly 4 steps) [d65a74d614db264374ec60a36e01e02917f7b3c5] Merge branch 'add-built-in-2-5g-ethernet-phy-support-on-mt7988' testing commit d65a74d614db264374ec60a36e01e02917f7b3c5 gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: c7db74b45f9d9225f4ff9d3b7580a3af8d8eaca15230f97037465a3fc0795fb7 all runs: OK false negative chance: 0.000 # git bisect good d65a74d614db264374ec60a36e01e02917f7b3c5 Bisecting: 7 revisions left to test after this (roughly 3 steps) [04ff99f4b9f967bb5493f3e2b489444017b7fc8b] Merge branch 'net-phy-fixed_phy-simplifications-and-improvements' testing commit 04ff99f4b9f967bb5493f3e2b489444017b7fc8b gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 3ec31abd0045824f72940b959db8f1fa5c69bae4aa640e4abf990d2f1e0b7f1a all runs: crashed: possible deadlock in __netdev_update_features representative crash: possible deadlock in __netdev_update_features, types: [LOCKDEP] # git bisect bad 04ff99f4b9f967bb5493f3e2b489444017b7fc8b Bisecting: 4 revisions left to test after this (roughly 2 steps) [6a7e8b5d632834f2722cdabf81bd0b9eef3a214d] selftests: net: Fix spellings testing commit 6a7e8b5d632834f2722cdabf81bd0b9eef3a214d gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 67353aa5e9302f4a71b1329c7c25d12db9a0069840671202c78559abe47a4594 all runs: crashed: possible deadlock in __netdev_update_features representative crash: possible deadlock in __netdev_update_features, types: [LOCKDEP] # git bisect bad 6a7e8b5d632834f2722cdabf81bd0b9eef3a214d Bisecting: 1 revision left to test after this (roughly 1 step) [f792709e0baad67224180d73d51c2f090003adde] selftests: net: validate team flags propagation testing commit f792709e0baad67224180d73d51c2f090003adde gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 918817a1ff3fbd688b25f9e68fbe4951ff507b7238ec53465aa01875844b3a3f all runs: crashed: possible deadlock in __netdev_update_features representative crash: possible deadlock in __netdev_update_features, types: [LOCKDEP] # git bisect bad f792709e0baad67224180d73d51c2f090003adde Bisecting: 0 revisions left to test after this (roughly 0 steps) [fa919a30dd471364db09d7cf6a02c487352fda4e] eth: fbnic: Replace kzalloc/fbnic_fw_init_cmpl with fbnic_fw_alloc_cmpl testing commit fa919a30dd471364db09d7cf6a02c487352fda4e gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: fb78a44389b76809eccfd82f48eaaa81a6f323b1b8c112de046ee59adfb639c6 all runs: OK false negative chance: 0.000 # git bisect good fa919a30dd471364db09d7cf6a02c487352fda4e f792709e0baad67224180d73d51c2f090003adde is the first bad commit commit f792709e0baad67224180d73d51c2f090003adde Author: Stanislav Fomichev Date: Fri May 16 16:22:05 2025 -0700 selftests: net: validate team flags propagation Cover three recent cases: 1. missing ops locking for the lowers during netdev_sync_lower_features 2. missing locking for dev_set_promiscuity (plus netdev_ops_assert_locked with a comment on why/when it's needed) 3. rcu lock during team_change_rx_flags Verified that each one triggers when the respective fix is reverted. Not sure about the placement, but since it all relies on teaming, added to the teaming directory. One ugly bit is that I add NETIF_F_LRO to netdevsim; there is no way to trigger netdev_sync_lower_features without it. Signed-off-by: Stanislav Fomichev Link: https://patch.msgid.link/20250516232205.539266-1-stfomichev@gmail.com Signed-off-by: Jakub Kicinski drivers/net/netdevsim/netdev.c | 2 + net/core/dev.c | 10 ++- tools/testing/selftests/drivers/net/team/Makefile | 2 +- tools/testing/selftests/drivers/net/team/config | 1 + .../selftests/drivers/net/team/propagation.sh | 80 ++++++++++++++++++++++ 5 files changed, 93 insertions(+), 2 deletions(-) create mode 100755 tools/testing/selftests/drivers/net/team/propagation.sh accumulated error probability: 0.00 culprit signature: 918817a1ff3fbd688b25f9e68fbe4951ff507b7238ec53465aa01875844b3a3f parent signature: fb78a44389b76809eccfd82f48eaaa81a6f323b1b8c112de046ee59adfb639c6 revisions tested: 23, total time: 10h35m32.205646783s (build: 6h14m10.680839989s, test: 3h36m39.782050035s) first bad commit: f792709e0baad67224180d73d51c2f090003adde selftests: net: validate team flags propagation recipients (to): ["andrew+netdev@lunn.ch" "davem@davemloft.net" "edumazet@google.com" "jiri@resnulli.us" "kuba@kernel.org" "kuba@kernel.org" "linux-kselftest@vger.kernel.org" "netdev@vger.kernel.org" "pabeni@redhat.com" "shuah@kernel.org" "stfomichev@gmail.com"] recipients (cc): ["horms@kernel.org" "kuniyu@amazon.com" "linux-kernel@vger.kernel.org" "sdf@fomichev.me"] crash: possible deadlock in __netdev_update_features ============================================ WARNING: possible recursive locking detected syzkaller #0 Not tainted -------------------------------------------- syz.2.17/5093 is trying to acquire lock: ffff8881213fcce8 (&dev_instance_lock_key#8){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline] ffff8881213fcce8 (&dev_instance_lock_key#8){+.+.}-{4:4}, at: netdev_lock_ops include/net/netdev_lock.h:42 [inline] ffff8881213fcce8 (&dev_instance_lock_key#8){+.+.}-{4:4}, at: netdev_sync_lower_features net/core/dev.c:10542 [inline] ffff8881213fcce8 (&dev_instance_lock_key#8){+.+.}-{4:4}, at: __netdev_update_features+0x811/0x10b0 net/core/dev.c:10712 but task is already holding lock: ffff8881213fcce8 (&dev_instance_lock_key#8){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline] ffff8881213fcce8 (&dev_instance_lock_key#8){+.+.}-{4:4}, at: netdev_lock_ops include/net/netdev_lock.h:42 [inline] ffff8881213fcce8 (&dev_instance_lock_key#8){+.+.}-{4:4}, at: __dev_ethtool net/ethtool/ioctl.c:3227 [inline] ffff8881213fcce8 (&dev_instance_lock_key#8){+.+.}-{4:4}, at: dev_ethtool+0x4f9/0x1310 net/ethtool/ioctl.c:3490 and the lock comparison function returns 0: other info that might help us debug this: Possible unsafe locking scenario: CPU0 ---- lock(&dev_instance_lock_key#8); lock(&dev_instance_lock_key#8); *** DEADLOCK *** May be due to missing lock nesting notation 2 locks held by syz.2.17/5093: #0: ffffffff84179bc0 (rtnl_mutex){+.+.}-{4:4}, at: dev_ethtool+0xf0/0x1310 net/ethtool/ioctl.c:3489 #1: ffff8881213fcce8 (&dev_instance_lock_key#8){+.+.}-{4:4}, at: netdev_lock include/linux/netdevice.h:2752 [inline] #1: ffff8881213fcce8 (&dev_instance_lock_key#8){+.+.}-{4:4}, at: netdev_lock_ops include/net/netdev_lock.h:42 [inline] #1: ffff8881213fcce8 (&dev_instance_lock_key#8){+.+.}-{4:4}, at: __dev_ethtool net/ethtool/ioctl.c:3227 [inline] #1: ffff8881213fcce8 (&dev_instance_lock_key#8){+.+.}-{4:4}, at: dev_ethtool+0x4f9/0x1310 net/ethtool/ioctl.c:3490 stack backtrace: CPU: 0 UID: 0 PID: 5093 Comm: syz.2.17 Not tainted syzkaller #0 PREEMPT(undef) Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/12/2025 Call Trace: dump_stack_lvl+0x128/0x1c0 lib/dump_stack.c:120 print_deadlock_bug+0x210/0x220 kernel/locking/lockdep.c:3042 check_deadlock kernel/locking/lockdep.c:3094 [inline] validate_chain kernel/locking/lockdep.c:3896 [inline] __lock_acquire+0x1084/0x20e0 kernel/locking/lockdep.c:5235 lock_acquire+0xe9/0x270 kernel/locking/lockdep.c:5866 __mutex_lock_common kernel/locking/mutex.c:601 [inline] __mutex_lock+0xab/0xb20 kernel/locking/mutex.c:746 netdev_lock include/linux/netdevice.h:2752 [inline] netdev_lock_ops include/net/netdev_lock.h:42 [inline] netdev_sync_lower_features net/core/dev.c:10542 [inline] __netdev_update_features+0x811/0x10b0 net/core/dev.c:10712 netdev_update_features+0x29/0xd0 net/core/dev.c:10767 macsec_notify+0x17c/0x2d0 drivers/net/macsec.c:4505 notifier_call_chain+0xce/0x200 kernel/notifier.c:85 call_netdevice_notifiers_info net/core/dev.c:2230 [inline] call_netdevice_notifiers_extack net/core/dev.c:2268 [inline] call_netdevice_notifiers net/core/dev.c:2282 [inline] netdev_features_change+0x86/0xb0 net/core/dev.c:1571 __dev_ethtool net/ethtool/ioctl.c:3457 [inline] dev_ethtool+0x1069/0x1310 net/ethtool/ioctl.c:3490 dev_ioctl+0x2c6/0x970 net/core/dev_ioctl.c:756 sock_do_ioctl+0x1ae/0x230 net/socket.c:1204 sock_ioctl+0x474/0x5f0 net/socket.c:1311 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:906 [inline] __se_sys_ioctl+0xb9/0x130 fs/ioctl.c:892 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0xa4/0x180 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7fd51e21ebe9 Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 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 a8 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007fd51e066038 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 RAX: ffffffffffffffda RBX: 00007fd51e456090 RCX: 00007fd51e21ebe9 RDX: 0000200000000080 RSI: 0000000000008946 RDI: 0000000000000006 RBP: 00007fd51e2a1e19 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 00007fd51e456128 R14: 00007fd51e456090 R15: 00007ffce6094e58