ci starts bisection 2023-11-29 20:04:06.731276487 +0000 UTC m=+27932.618699476 bisecting cause commit starting from 18d46e76d7c2eedd8577fae67e3f1d4db25018b0 building syzkaller on 1adfb6f64797865884a90b9462fa1b41a9fbd003 ensuring issue is reproducible on original commit 18d46e76d7c2eedd8577fae67e3f1d4db25018b0 testing commit 18d46e76d7c2eedd8577fae67e3f1d4db25018b0 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: abfefeb8353aabe57776f130dcda4e36c7a95278424f2a666f980326d4d007fb run #0: crashed: INFO: rcu detected stall in do_sock_setsockopt run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in sys_openat run #3: crashed: INFO: rcu detected stall in sys_exit_group run #4: crashed: INFO: rcu detected stall in clone run #5: crashed: INFO: rcu detected stall in do_idle run #6: crashed: INFO: rcu detected stall in ipv6_rcv run #7: crashed: INFO: rcu detected stall in sys_execve run #8: crashed: INFO: rcu detected stall in do_idle run #9: crashed: INFO: rcu detected stall in newfstatat run #10: crashed: INFO: rcu detected stall in sys_openat run #11: crashed: INFO: rcu detected stall in addrconf_dad_work run #12: crashed: INFO: rcu detected stall in do_idle run #13: crashed: INFO: rcu detected stall in process_one_work run #14: crashed: INFO: rcu detected stall in do_idle run #15: crashed: INFO: rcu detected stall in clone run #16: crashed: INFO: rcu detected stall in sys_openat run #17: crashed: INFO: rcu detected stall in corrupted run #18: crashed: INFO: rcu detected stall in clone run #19: crashed: INFO: rcu detected stall in corrupted representative crash: INFO: rcu detected stall in do_sock_setsockopt, types: [HANG] check whether we can drop unnecessary instrumentation disabling configs for [LOCKDEP ATOMIC_SLEEP LEAK UBSAN BUG KASAN], they are not needed testing commit 18d46e76d7c2eedd8577fae67e3f1d4db25018b0 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 96b5327defd57ab1f1332021633b0a61e178e509c8bddecee6dd0fd3d75096e3 run #0: crashed: INFO: rcu detected stall in clone3 run #1: crashed: INFO: rcu detected stall in validate_mm run #2: crashed: INFO: rcu detected stall in clone run #3: crashed: INFO: rcu detected stall in do_idle run #4: crashed: INFO: rcu detected stall in do_idle run #5: crashed: INFO: rcu detected stall in syscall_enter_from_user_mode run #6: crashed: INFO: rcu detected stall in ext4_end_io_rsv_work run #7: crashed: INFO: rcu detected stall in do_idle run #8: crashed: INFO: rcu detected stall in do_idle run #9: crashed: INFO: rcu detected stall in do_idle representative crash: INFO: rcu detected stall in clone3, types: [HANG] the bug reproduces without the instrumentation disabling configs for [LEAK UBSAN BUG KASAN LOCKDEP ATOMIC_SLEEP], they are not needed kconfig minimization: base=3923 full=7658 leaves diff=2007 split chunks (needed=false): <2007> split chunk #0 of len 2007 into 5 parts testing without sub-chunk 1/5 disabling configs for [ATOMIC_SLEEP LEAK UBSAN BUG KASAN LOCKDEP], they are not needed testing commit 18d46e76d7c2eedd8577fae67e3f1d4db25018b0 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: e2427f2b6cb32c67539497f2161d5eb66085a5ad474c717086146b7e8256fcb1 run #0: crashed: INFO: rcu detected stall in wb_workfn run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in do_idle run #3: crashed: INFO: rcu detected stall in do_idle run #4: crashed: INFO: rcu detected stall in do_idle run #5: crashed: INFO: rcu detected stall in sys_mprotect run #6: crashed: INFO: rcu detected stall in sys_exit_group run #7: crashed: INFO: rcu detected stall in wb_workfn run #8: crashed: INFO: rcu detected stall in do_idle run #9: crashed: INFO: rcu detected stall in gc_worker representative crash: INFO: rcu detected stall in wb_workfn, types: [HANG] the chunk can be dropped testing without sub-chunk 2/5 disabling configs for [KASAN LOCKDEP ATOMIC_SLEEP LEAK UBSAN BUG], they are not needed testing commit 18d46e76d7c2eedd8577fae67e3f1d4db25018b0 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: ecc359161b2278fe50ba8880563441befee6558fac5501773ef27b34527f7a1e run #0: crashed: INFO: rcu detected stall in corrupted run #1: crashed: INFO: rcu detected stall in wb_workfn run #2: crashed: INFO: rcu detected stall in sys_exit_group run #3: crashed: INFO: rcu detected stall in corrupted run #4: crashed: INFO: rcu detected stall in sendmsg run #5: crashed: INFO: rcu detected stall in corrupted run #6: crashed: INFO: rcu detected stall in do_idle run #7: crashed: INFO: rcu detected stall in do_idle run #8: crashed: INFO: rcu detected stall in schedule_timeout run #9: crashed: INFO: rcu detected stall in gc_worker representative crash: INFO: rcu detected stall in corrupted, types: [HANG] the chunk can be dropped testing without sub-chunk 3/5 disabling configs for [LEAK UBSAN BUG KASAN LOCKDEP ATOMIC_SLEEP], they are not needed testing commit 18d46e76d7c2eedd8577fae67e3f1d4db25018b0 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 87f4552361ac17d07eed87458740d6137877e9a4c14d0cf0de45f97d84577a96 all runs: OK false negative chance: 0.000 testing without sub-chunk 4/5 disabling configs for [LEAK UBSAN BUG KASAN LOCKDEP ATOMIC_SLEEP], they are not needed testing commit 18d46e76d7c2eedd8577fae67e3f1d4db25018b0 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 68330f93937300b5ff11044fc016e13854311536086fe93a4752bde5d3d71bcd run #0: crashed: INFO: rcu detected stall in do_idle run #1: crashed: INFO: rcu detected stall in corrupted run #2: crashed: INFO: rcu detected stall in sys_execve run #3: crashed: INFO: rcu detected stall in do_idle run #4: crashed: INFO: rcu detected stall in do_idle run #5: crashed: INFO: rcu detected stall in do_idle run #6: crashed: INFO: rcu detected stall in do_idle run #7: crashed: INFO: rcu detected stall in do_idle run #8: crashed: INFO: rcu detected stall in do_idle run #9: crashed: INFO: rcu detected stall in sys_exit_group representative crash: INFO: rcu detected stall in do_idle, types: [HANG] the chunk can be dropped testing without sub-chunk 5/5 disabling configs for [UBSAN BUG KASAN LOCKDEP ATOMIC_SLEEP LEAK], they are not needed testing commit 18d46e76d7c2eedd8577fae67e3f1d4db25018b0 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 11303511b1e53ac9a8d8271531bae94c7c59cba005ba936941b164ebea7ded73 run #0: crashed: INFO: rcu detected stall in do_idle run #1: crashed: INFO: rcu detected stall in do_idle run #2: crashed: INFO: rcu detected stall in do_idle run #3: crashed: INFO: rcu detected stall in do_idle run #4: crashed: INFO: rcu detected stall in do_idle run #5: crashed: INFO: rcu detected stall in do_idle run #6: crashed: INFO: rcu detected stall in do_idle run #7: crashed: INFO: rcu detected stall in do_idle run #8: crashed: INFO: rcu detected stall in do_idle run #9: crashed: BUG: soft lockup in smp_call_function representative crash: INFO: rcu detected stall in do_idle, types: [HANG] the chunk can be dropped minimized to 402 configs; suspects: [AX25 BRIDGE BRIDGE_NETFILTER CAN CFG80211 CHECKPOINT_RESTORE DVB_CORE FB_CORE FSCACHE HAMRADIO HSR INFINIBAND INFINIBAND_ADDR_TRANS INFINIBAND_USER_ACCESS INPUT_JOYSTICK INPUT_MOUSE IP6_NF_RAW IPV6_MULTIPLE_TABLES IP_NF_RAW IP_SET IP_VS 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_UDP IP_VS_RR IP_VS_SED IP_VS_SH IP_VS_TWOS IP_VS_WLC IP_VS_WRR IRQ_BYPASS_MANAGER IRQ_POLL IR_IGORPLUGUSB IR_IGUANA IR_IMON IR_MCEUSB IR_REDRAT3 IR_STREAMZAP IR_TTUSBIR ISDN ISDN_CAPI_MIDDLEWARE 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_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_COMPAT KVM_GENERIC_DIRTYLOG_READ_PROTECT KVM_GENERIC_HARDWARE_ENABLING KVM_MMIO KVM_PROVE_MMU KVM_VFIO KVM_XEN KVM_XFER_TO_GUEST_WORK L2TP L2TP_ETH L2TP_IP L2TP_V3 LAPB LAPBETHER LDM_PARTITION LEDS_TRIGGER_AUDIO LEGACY_PTYS LIBCRC32C LIBNVDIMM LINEAR_RANGES LLC LLC2 LOGIG940_FF LOGIRUMBLEPAD2_FF LOGO LOGO_LINUX_MONO LOGO_LINUX_VGA16 LPC_ICH LRU_GEN LRU_GEN_ENABLED LWTUNNEL LWTUNNEL_BPF LZ4HC_COMPRESS LZ4_COMPRESS MAC80211 MAC80211_DEBUGFS MAC80211_HAS_RC MAC80211_HWSIM MAC80211_MESH MAC80211_RC_DEFAULT_MINSTREL MAC80211_RC_MINSTREL MACSEC MACVLAN MACVTAP MAC_PARTITION MAPPING_DIRTY_HELPERS MD_LINEAR MD_MULTIPATH MD_RAID0 MD_RAID1 MD_RAID10 MD_RAID456 MEDIA_ANALOG_TV_SUPPORT MEDIA_ATTACH MEDIA_CONTROLLER MEDIA_CONTROLLER_DVB MEDIA_CONTROLLER_REQUEST_API 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_HOTPLUG_DEFAULT_ONLINE MEMORY_ISOLATION MEMREGION MEMSTICK MEMSTICK_REALTEK_USB MEM_SOFT_DIRTY MFD_CORE MFD_SYSCON MHI_BUS MHI_WWAN_CTRL MHP_MEMMAP_ON_MEMORY MICROCHIP_PHY MINIX_FS MINIX_SUBPARTITION MISC_RTSX MISC_RTSX_USB MISDN MISDN_DSP MISDN_HFCUSB MISDN_L1OIP MKISS MLX4_CORE MLX4_INFINIBAND MMC MMC_REALTEK_USB MMC_USHC MMC_VUB300 MMU_NOTIFIER MODULE_SRCVERSION_ALL MODVERSIONS MOST 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_NOTRACK NETFILTER_XT_TARGET_RATEEST NETFILTER_XT_TARGET_REDIRECT NETFILTER_XT_TARGET_TCPOPTSTRIP NETFILTER_XT_TARGET_TEE NETFILTER_XT_TARGET_TPROXY NETFILTER_XT_TARGET_TRACE 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_IPT 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_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_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_SNMP NF_CONNTRACK_TFTP NF_CONNTRACK_TIMEOUT NF_CONNTRACK_TIMESTAMP NF_CONNTRACK_ZONES NF_CT_NETLINK_HELPER NF_CT_NETLINK_TIMEOUT NF_CT_PROTO_DCCP 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_NAT_SNMP_BASIC NF_NAT_TFTP NF_SOCKET_IPV4 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 X86_X32_ABI] disabling configs for [KASAN LOCKDEP ATOMIC_SLEEP LEAK UBSAN BUG], they are not needed picked [v6.6 v6.5 v6.4 v6.2 v6.0 v5.18 v5.16 v5.14 v5.11 v5.8 v5.5 v5.2 v4.20 v4.19] out of 29 release tags testing release v6.6 testing commit ffc253263a1375a65fa6c9f62a893e9767fbebfa gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 3a5242da26a063d0337e5ec602c66be9027f291628139abbc18fd2d0c757f07f all runs: crashed: INFO: rcu detected stall in do_idle representative crash: INFO: rcu detected stall in do_idle, types: [HANG] testing release v6.5 testing commit 2dde18cd1d8fac735875f2e4987f11817cc0bc2c gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 35a7ca9be5d4a16609a47a2b3fe9db4d677934a21fddd076eb636a1cc939455f all runs: crashed: INFO: rcu detected stall in do_idle representative crash: INFO: rcu detected stall in do_idle, types: [HANG] testing release v6.4 testing commit 6995e2de6891c724bfeb2db33d7b87775f913ad1 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 9ad74634ff96ba3d714cf29d7a74db8ef074cd83cbda13dd6e72c9f1895e17b5 run #0: crashed: INFO: rcu detected stall in smp_call_function run #1: crashed: INFO: rcu detected stall in smp_call_function run #2: crashed: INFO: rcu detected stall in tc_modify_qdisc run #3: crashed: INFO: rcu detected stall in do_idle run #4: crashed: INFO: rcu detected stall in tc_modify_qdisc run #5: crashed: no output from test machine run #6: crashed: no output from test machine run #7: crashed: no output from test machine run #8: crashed: no output from test machine run #9: crashed: no output from test machine representative crash: INFO: rcu detected stall in smp_call_function, types: [HANG UNKNOWN] testing release v6.2 testing commit c9c3395d5e3dcc6daee66c6908354d47bf98cb0c gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 0ba5d493be4c7fd7be4071a8f561421e834854e6c62d77de8b7c59100c20082d run #0: crashed: INFO: rcu detected stall in do_idle run #1: crashed: INFO: rcu detected stall in smp_call_function run #2: crashed: INFO: rcu detected stall in smp_call_function run #3: crashed: INFO: rcu detected stall in do_idle run #4: crashed: INFO: rcu detected stall in nsim_dev_trap_report_work run #5: crashed: no output from test machine run #6: crashed: no output from test machine run #7: crashed: no output from test machine run #8: crashed: no output from test machine run #9: crashed: no output from test machine representative crash: INFO: rcu detected stall in do_idle, types: [HANG UNKNOWN] testing release v6.0 testing commit 4fe89d07dcc2804c8b562f6c7896a45643d34b2f gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 356324fffc540cbaad7bb7e9b437ad99183d778032232124295fb944159c3c35 run #0: crashed: INFO: rcu detected stall in corrupted run #1: crashed: INFO: rcu detected stall in do_idle run #2: crashed: INFO: rcu detected stall in do_idle run #3: crashed: INFO: rcu detected stall in do_idle run #4: crashed: INFO: rcu detected stall in do_idle run #5: crashed: no output from test machine run #6: crashed: no output from test machine run #7: crashed: no output from test machine run #8: crashed: no output from test machine run #9: crashed: no output from test machine representative crash: INFO: rcu detected stall in corrupted, types: [HANG UNKNOWN] testing release v5.18 testing commit 4b0986a3613c92f4ec1bdc7f60ec66fea135991f gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 9d61c110c29aa925f4d9e69418a35e9832cd257d40e4a51239f9e80f3d875a8b run #0: crashed: INFO: rcu detected stall in do_idle run #1: crashed: INFO: rcu detected stall in do_idle run #2: crashed: INFO: rcu detected stall in do_idle run #3: crashed: INFO: rcu detected stall in do_idle run #4: crashed: INFO: rcu detected stall in do_idle run #5: crashed: BUG: soft lockup in smp_call_function run #6: crashed: BUG: soft lockup in do_idle run #7: crashed: no output from test machine run #8: crashed: no output from test machine run #9: basic kernel testing failed: failed to copy binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "-v" "/tmp/syz-executor3677942890" "root@10.128.1.136:./syz-executor3677942890"]: exit status 255 Executing: program /usr/bin/ssh host 10.128.1.136, user root, command sftp OpenSSH_9.2p1 Debian-2, OpenSSL 3.0.9 30 May 2023 debug1: Reading configuration data /dev/null debug1: Connecting to 10.128.1.136 [10.128.1.136] port 22. debug1: connect to address 10.128.1.136 port 22: Connection timed out ssh: connect to host 10.128.1.136 port 22: Connection timed out scp: Connection closed representative crash: INFO: rcu detected stall in do_idle, types: [HANG] testing release v5.16 testing commit df0cc57e057f18e44dac8e6c18aba47ab53202f9 gcc compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 3f09d7dbf7b50d10e3c4b36155ea6acdda7d2fc1477b06ca616ae484285085bb run #0: crashed: INFO: rcu detected stall in do_idle run #1: crashed: INFO: rcu detected stall in smp_call_function run #2: crashed: INFO: rcu detected stall in smp_call_function run #3: crashed: INFO: rcu detected stall in do_idle run #4: crashed: BUG: soft lockup in smp_call_function run #5: crashed: BUG: soft lockup in smp_call_function run #6: crashed: BUG: soft lockup in smp_call_function run #7: crashed: BUG: soft lockup in smp_call_function run #8: crashed: INFO: rcu detected stall in net_tx_action run #9: crashed: no output from test machine representative crash: INFO: rcu detected stall in do_idle, types: [HANG] testing release v5.14 testing commit 7d2a07b769330c34b4deabeed939325c77a7ec2f gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 9e1a8b054658916ad70e8284e8750a760f43f0d89c7d2fe60984d27c60939821 run #0: crashed: INFO: rcu detected stall in do_idle run #1: crashed: INFO: rcu detected stall in net_tx_action run #2: crashed: BUG: soft lockup in smp_call_function run #3: crashed: BUG: soft lockup in smp_call_function run #4: crashed: INFO: rcu detected stall in tc_modify_qdisc run #5: crashed: BUG: soft lockup in net_tx_action run #6: crashed: INFO: rcu detected stall in tc_modify_qdisc run #7: crashed: BUG: soft lockup in net_tx_action run #8: crashed: BUG: soft lockup in net_tx_action run #9: crashed: BUG: soft lockup in smp_call_function representative crash: INFO: rcu detected stall in do_idle, types: [HANG] testing release v5.11 testing commit f40ddce88593482919761f74910f42f4b84c004b gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 5c48701bf1c5c986657da493ce1d76d941af08e6c4786cfbf6cc277826f14c2a run #0: crashed: INFO: rcu detected stall in tc_modify_qdisc run #1: crashed: BUG: soft lockup in tc_modify_qdisc run #2: crashed: INFO: rcu detected stall in corrupted run #3: crashed: INFO: rcu detected stall in do_idle run #4: crashed: INFO: rcu detected stall in do_idle run #5: crashed: INFO: rcu detected stall in corrupted run #6: crashed: INFO: rcu detected stall in do_idle run #7: crashed: INFO: rcu detected stall in tc_modify_qdisc run #8: crashed: no output from test machine run #9: crashed: INFO: rcu detected stall in do_idle representative crash: INFO: rcu detected stall in tc_modify_qdisc, types: [HANG] testing release v5.8 testing commit bcf876870b95592b52519ed4aafcf9d95999bc9c gcc compiler: gcc (GCC) 8.4.1 20210217, GNU ld (GNU Binutils for Debian) 2.40 kernel signature: 776fedc31fc9938ce5bbe125355dfcbb249937fd63d9c4efb3c82fe696e731f8 run #0: crashed: INFO: rcu detected stall in do_idle run #1: crashed: INFO: rcu detected stall in do_idle run #2: crashed: INFO: rcu detected stall in do_idle run #3: crashed: INFO: rcu detected stall in do_idle run #4: crashed: INFO: rcu detected stall in corrupted run #5: crashed: INFO: rcu detected stall in smp_call_function run #6: crashed: BUG: soft lockup in do_idle run #7: crashed: no output from test machine run #8: crashed: no output from test machine run #9: basic kernel testing failed: failed to copy binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "-v" "/tmp/syz-executor1100592420" "root@10.128.1.176:./syz-executor1100592420"]: exit status 255 Executing: program /usr/bin/ssh host 10.128.1.176, user root, command sftp OpenSSH_9.2p1 Debian-2, OpenSSL 3.0.9 30 May 2023 debug1: Reading configuration data /dev/null debug1: Connecting to 10.128.1.176 [10.128.1.176] port 22. debug1: connect to address 10.128.1.176 port 22: Connection timed out ssh: connect to host 10.128.1.176 port 22: Connection timed out scp: Connection closed representative crash: INFO: rcu detected stall in do_idle, types: [HANG] testing release v5.5 testing commit d5226fa6dbae0569ee43ecfc08bdcd6770fc4755 gcc compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: e9eda9641eac5de560e2968d858dc7e65ab13d1bc73106430085989e807d11fe run #0: crashed: INFO: rcu detected stall in do_idle run #1: crashed: INFO: rcu detected stall in do_idle run #2: crashed: BUG: soft lockup in do_idle run #3: crashed: BUG: soft lockup in do_idle run #4: crashed: INFO: rcu detected stall in do_idle run #5: crashed: no output from test machine run #6: crashed: no output from test machine run #7: crashed: no output from test machine run #8: crashed: no output from test machine run #9: crashed: no output from test machine representative crash: INFO: rcu detected stall in do_idle, types: [HANG UNKNOWN] testing release v5.2 testing commit 0ecfebd2b52404ae0c54a878c872bb93363ada36 gcc compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 09fbe63a9e4bb544727f1fe1d011ec8e1e1f417027057a49d5d3bc4de4c9bba7 run #0: crashed: INFO: rcu detected stall in smp_call_function run #1: crashed: INFO: rcu detected stall in do_idle run #2: crashed: INFO: rcu detected stall in do_idle run #3: crashed: INFO: rcu detected stall in smp_call_function run #4: crashed: INFO: rcu detected stall in do_idle run #5: crashed: INFO: rcu detected stall in tc_modify_qdisc run #6: crashed: INFO: rcu detected stall in do_idle run #7: crashed: INFO: rcu detected stall in tc_modify_qdisc run #8: crashed: no output from test machine run #9: crashed: no output from test machine representative crash: INFO: rcu detected stall in smp_call_function, types: [HANG] testing release v4.20 testing commit 8fe28cb58bcb235034b64cbbb7550a8a43fd88be gcc compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 994aa386a249f344451e5dc50d0dd2d42dd662ef844ebd95cd7f8529b3a6bfd3 run #0: crashed: BUG: soft lockup in do_idle run #1: crashed: BUG: soft lockup in do_idle run #2: crashed: BUG: soft lockup in do_idle run #3: crashed: BUG: soft lockup in do_idle run #4: crashed: BUG: soft lockup in do_idle run #5: crashed: BUG: soft lockup in corrupted run #6: crashed: BUG: soft lockup in tc_modify_qdisc run #7: crashed: BUG: soft lockup in tc_modify_qdisc run #8: crashed: BUG: soft lockup in tc_modify_qdisc run #9: crashed: BUG: soft lockup in tc_modify_qdisc representative crash: BUG: soft lockup in do_idle, types: [HANG] testing release v4.19 testing commit 84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d gcc compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: ce667ee2d51f028b940205020863ec77e2ff5c6c91357c9dfa479fc68ae0099e all runs: OK false negative chance: 0.000 # git bisect start 8fe28cb58bcb235034b64cbbb7550a8a43fd88be 84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d Bisecting: 7502 revisions left to test after this (roughly 13 steps) [685f7e4f161425b137056abe35ba8ef7b669d83d] Merge tag 'powerpc-4.20-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux testing commit 685f7e4f161425b137056abe35ba8ef7b669d83d gcc compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 18bcda5fb85e85e43b4ffaa1f519152641e68562b54704ae045bf418cfb36cdf run #0: crashed: BUG: soft lockup in do_idle run #1: crashed: BUG: soft lockup in corrupted run #2: crashed: BUG: soft lockup in sys_openat run #3: crashed: BUG: soft lockup in do_idle run #4: crashed: BUG: soft lockup in smp_call_function run #5: crashed: BUG: soft lockup in do_idle run #6: crashed: BUG: soft lockup in tc_modify_qdisc run #7: crashed: BUG: soft lockup in tc_modify_qdisc run #8: crashed: BUG: soft lockup in do_idle run #9: crashed: BUG: soft lockup in tc_modify_qdisc representative crash: BUG: soft lockup in do_idle, types: [HANG] # git bisect bad 685f7e4f161425b137056abe35ba8ef7b669d83d Bisecting: 3249 revisions left to test after this (roughly 12 steps) [50b825d7e87f4cff7070df6eb26390152bb29537] Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next testing commit 50b825d7e87f4cff7070df6eb26390152bb29537 gcc compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: b5be2a36eb06539bffff36683c84ba86820cc97a125cbda6835ffcfbe6e1f62c run #0: crashed: BUG: soft lockup in do_idle run #1: crashed: BUG: soft lockup in do_idle run #2: crashed: BUG: soft lockup in do_idle run #3: crashed: BUG: soft lockup in do_idle run #4: crashed: BUG: soft lockup in sys_mprotect run #5: crashed: BUG: soft lockup in do_idle run #6: crashed: BUG: soft lockup in handle_mm_fault run #7: crashed: BUG: soft lockup in do_idle run #8: crashed: BUG: soft lockup in do_idle run #9: crashed: BUG: soft lockup in tc_modify_qdisc representative crash: BUG: soft lockup in do_idle, types: [HANG] # git bisect bad 50b825d7e87f4cff7070df6eb26390152bb29537 Bisecting: 2120 revisions left to test after this (roughly 11 steps) [99e9acd85ccbdc8f5785f9e961d4956e96bd6aa5] Merge tag 'mlx5-updates-2018-10-17' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux testing commit 99e9acd85ccbdc8f5785f9e961d4956e96bd6aa5 gcc compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: e363b6f3bb8bad23357a3e92da795abcdd4d73bd1f4ed917d5e767ca20620646 all runs: crashed: BUG: soft lockup in do_idle representative crash: BUG: soft lockup in do_idle, types: [HANG] # git bisect bad 99e9acd85ccbdc8f5785f9e961d4956e96bd6aa5 Bisecting: 989 revisions left to test after this (roughly 10 steps) [d793fb46822ff7408a1767313ef6b12e811baa55] Merge tag 'wireless-drivers-next-for-davem-2018-10-02' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next testing commit d793fb46822ff7408a1767313ef6b12e811baa55 gcc compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 3da871a2ae9e28a704b646a898e5640c4922756efb6a9bf26536e3a505bf029e all runs: OK false negative chance: 0.000 # git bisect good d793fb46822ff7408a1767313ef6b12e811baa55 Bisecting: 461 revisions left to test after this (roughly 9 steps) [071a234ad744ab9a1e9c948874d5f646a2964734] Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next testing commit 071a234ad744ab9a1e9c948874d5f646a2964734 gcc compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 784f12e825db8bdfe019db943c50ef9302cc01c48a6ba406a0b721281ef5c094 all runs: crashed: BUG: soft lockup in do_idle representative crash: BUG: soft lockup in do_idle, types: [HANG] # git bisect bad 071a234ad744ab9a1e9c948874d5f646a2964734 Bisecting: 275 revisions left to test after this (roughly 8 steps) [5580d810560da33804053ae3bca13110c9a8d5e8] Merge tag 'mt76-for-kvalo-2018-10-05' of https://github.com/nbd168/wireless testing commit 5580d810560da33804053ae3bca13110c9a8d5e8 gcc compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: c31dc406abe3ef84d26a1582964b80623245d411848a3c6228254b7471baec35 all runs: OK false negative chance: 0.000 # git bisect good 5580d810560da33804053ae3bca13110c9a8d5e8 Bisecting: 137 revisions left to test after this (roughly 7 steps) [b245d32c995868879f361d252f32bb8a2ca33deb] net: sched: cls_u32: keep track of knodes count in tc_u_common testing commit b245d32c995868879f361d252f32bb8a2ca33deb gcc compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 356796dd0c7c7c15aebb38c7fb262c072bd947dae34c07bc4028abe97ecabbfd run #0: crashed: BUG: soft lockup in tc_modify_qdisc run #1: crashed: BUG: soft lockup in do_idle run #2: crashed: BUG: soft lockup in do_idle run #3: crashed: BUG: soft lockup in do_idle run #4: crashed: BUG: soft lockup in do_idle run #5: crashed: BUG: soft lockup in do_idle run #6: crashed: BUG: soft lockup in do_idle run #7: crashed: BUG: soft lockup in do_idle run #8: crashed: INFO: rcu detected stall in do_idle run #9: crashed: BUG: soft lockup in do_idle representative crash: BUG: soft lockup in tc_modify_qdisc, types: [HANG] # git bisect bad b245d32c995868879f361d252f32bb8a2ca33deb Bisecting: 68 revisions left to test after this (roughly 6 steps) [cc5f0eb2164f9aa11fe631f8d905192e0233e262] net: Move free of fib_metrics to helper testing commit cc5f0eb2164f9aa11fe631f8d905192e0233e262 gcc compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 50be47818d616ad68b0995f67bb7c76cb8196ee1d9dbc23f134672ce169e1334 run #0: crashed: BUG: soft lockup in do_idle run #1: crashed: BUG: soft lockup in do_idle run #2: crashed: BUG: soft lockup in do_idle run #3: crashed: BUG: soft lockup in do_idle run #4: crashed: BUG: soft lockup in do_idle run #5: crashed: BUG: soft lockup in do_idle run #6: crashed: BUG: soft lockup in do_idle run #7: crashed: BUG: soft lockup in do_idle run #8: crashed: INFO: rcu detected stall in do_idle run #9: crashed: BUG: soft lockup in tc_modify_qdisc representative crash: BUG: soft lockup in do_idle, types: [HANG] # git bisect bad cc5f0eb2164f9aa11fe631f8d905192e0233e262 Bisecting: 33 revisions left to test after this (roughly 5 steps) [6a5e6b118092dfddc545d95911d66d6562f05281] Merge branch 'ieee802154-for-davem-2018-10-04' of git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next testing commit 6a5e6b118092dfddc545d95911d66d6562f05281 gcc compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: e7d43d38b788dac0f55b0d23326851289f29ab2c1bc1025b53e25c0df536b67c all runs: OK false negative chance: 0.000 # git bisect good 6a5e6b118092dfddc545d95911d66d6562f05281 Bisecting: 15 revisions left to test after this (roughly 4 steps) [9e50727f0e710e25e9fd740c9f43f51b37757773] Merge tag 'mlx5-updates-2018-10-03' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux testing commit 9e50727f0e710e25e9fd740c9f43f51b37757773 gcc compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 5ed487acdd120c87fd369557db50385d6b67aa49be860dafe7ab5ce079b2760b all runs: OK false negative chance: 0.000 # git bisect good 9e50727f0e710e25e9fd740c9f43f51b37757773 Bisecting: 7 revisions left to test after this (roughly 3 steps) [2dc0865e9ac7150e2d3b29afdc32d04b99f37902] bnxt_en: Add a driver specific gre_ver_check devlink parameter. testing commit 2dc0865e9ac7150e2d3b29afdc32d04b99f37902 gcc compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 0379500c08d994d501e918734f2893d097873a2580afd82748e9008226c56ff3 all runs: OK false negative chance: 0.000 # git bisect good 2dc0865e9ac7150e2d3b29afdc32d04b99f37902 Bisecting: 3 revisions left to test after this (roughly 2 steps) [5a781ccbd19e4664babcbe4b4ead7aa2b9283d22] tc: Add support for configuring the taprio scheduler testing commit 5a781ccbd19e4664babcbe4b4ead7aa2b9283d22 gcc compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: a1d73d77efcdbc85ba97ea0008cb5fe7caf117e82d98bed306093c9bbfcf9dba run #0: crashed: BUG: soft lockup in do_idle run #1: crashed: BUG: soft lockup in do_idle run #2: crashed: BUG: soft lockup in do_idle run #3: crashed: BUG: soft lockup in do_idle run #4: crashed: BUG: soft lockup in do_idle run #5: crashed: BUG: soft lockup in handle_mm_fault run #6: crashed: BUG: soft lockup in do_idle run #7: crashed: BUG: soft lockup in do_idle run #8: crashed: BUG: soft lockup in do_idle run #9: crashed: BUG: soft lockup in do_idle representative crash: BUG: soft lockup in do_idle, types: [HANG] # git bisect bad 5a781ccbd19e4664babcbe4b4ead7aa2b9283d22 Bisecting: 1 revision left to test after this (roughly 1 step) [53e233ea2fa9fa7e2405e95070981f327d90e519] devlink: Add Documentation/networking/devlink-params-bnxt.txt testing commit 53e233ea2fa9fa7e2405e95070981f327d90e519 gcc compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 0379500c08d994d501e918734f2893d097873a2580afd82748e9008226c56ff3 all runs: OK false negative chance: 0.000 # git bisect good 53e233ea2fa9fa7e2405e95070981f327d90e519 Bisecting: 0 revisions left to test after this (roughly 0 steps) [34f8c58f47797efa25ba212001514ef31e153134] Merge branch 'bnxt_en-devlink-param-updates' testing commit 34f8c58f47797efa25ba212001514ef31e153134 gcc compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 0379500c08d994d501e918734f2893d097873a2580afd82748e9008226c56ff3 all runs: OK false negative chance: 0.000 # git bisect good 34f8c58f47797efa25ba212001514ef31e153134 5a781ccbd19e4664babcbe4b4ead7aa2b9283d22 is the first bad commit commit 5a781ccbd19e4664babcbe4b4ead7aa2b9283d22 Author: Vinicius Costa Gomes Date: Fri Sep 28 17:59:43 2018 -0700 tc: Add support for configuring the taprio scheduler This traffic scheduler allows traffic classes states (transmission allowed/not allowed, in the simplest case) to be scheduled, according to a pre-generated time sequence. This is the basis of the IEEE 802.1Qbv specification. Example configuration: tc qdisc replace dev enp3s0 parent root handle 100 taprio \ num_tc 3 \ map 2 2 1 0 2 2 2 2 2 2 2 2 2 2 2 2 \ queues 1@0 1@1 2@2 \ base-time 1528743495910289987 \ sched-entry S 01 300000 \ sched-entry S 02 300000 \ sched-entry S 04 300000 \ clockid CLOCK_TAI The configuration format is similar to mqprio. The main difference is the presence of a schedule, built by multiple "sched-entry" definitions, each entry has the following format: sched-entry The only supported is "S", which means "SetGateStates", following the IEEE 802.1Qbv-2015 definition (Table 8-6). is a bitmask where each bit is a associated with a traffic class, so bit 0 (the least significant bit) being "on" means that traffic class 0 is "active" for that schedule entry. is a time duration in nanoseconds that specifies for how long that state defined by and should be held before moving to the next entry. This schedule is circular, that is, after the last entry is executed it starts from the first one, indefinitely. The other parameters can be defined as follows: - base-time: specifies the instant when the schedule starts, if 'base-time' is a time in the past, the schedule will start at base-time + (N * cycle-time) where N is the smallest integer so the resulting time is greater than "now", and "cycle-time" is the sum of all the intervals of the entries in the schedule; - clockid: specifies the reference clock to be used; The parameters should be similar to what the IEEE 802.1Q family of specification defines. Signed-off-by: Vinicius Costa Gomes Signed-off-by: David S. Miller include/uapi/linux/pkt_sched.h | 46 ++ net/sched/Kconfig | 11 + net/sched/Makefile | 1 + net/sched/sch_taprio.c | 962 +++++++++++++++++++++++++++++++++++++++++ 4 files changed, 1020 insertions(+) create mode 100644 net/sched/sch_taprio.c accumulated error probability: 0.00 culprit signature: a1d73d77efcdbc85ba97ea0008cb5fe7caf117e82d98bed306093c9bbfcf9dba parent signature: 0379500c08d994d501e918734f2893d097873a2580afd82748e9008226c56ff3 revisions tested: 35, total time: 7h31m30.458984535s (build: 2h53m46.678546586s, test: 4h24m15.749363167s) first bad commit: 5a781ccbd19e4664babcbe4b4ead7aa2b9283d22 tc: Add support for configuring the taprio scheduler recipients (to): ["davem@davemloft.net" "davem@davemloft.net" "jhs@mojatatu.com" "jiri@resnulli.us" "netdev@vger.kernel.org" "vinicius.gomes@intel.com" "xiyou.wangcong@gmail.com"] recipients (cc): ["linux-kernel@vger.kernel.org"] crash: BUG: soft lockup in do_idle wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready hrtimer: interrupt took 1285530 ns watchdog: BUG: soft lockup - CPU#1 stuck for 32s! [swapper/1:0] Modules linked in: CPU: 1 PID: 0 Comm: swapper/1 Not tainted 4.19.0-rc6-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023 RIP: 0010:native_safe_halt+0x6/0x10 arch/x86/include/asm/irqflags.h:58 Code: 65 48 8b 04 25 00 4f 01 00 f0 80 48 02 20 48 8b 00 a8 08 75 c3 eb 8b 90 90 90 90 90 90 90 90 90 90 90 90 90 55 48 89 e5 fb f4 <5d> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 5d c3 90 90 90 90 90 RSP: 0018:ffffc90000cbfe60 EFLAGS: 00000282 ORIG_RAX: ffffffffffffff13 RAX: 0000000080080000 RBX: 0000000000000001 RCX: ffffffff8286c890 RDX: 000000000000b902 RSI: ffffffff8286c188 RDI: 0000000a35fc075e RBP: ffffc90000cbfe60 R08: 000000000000000a R09: 000000003f266870 R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000001 R13: 0000000000000000 R14: 0000000000000000 R15: ffffffff8284bf20 FS: 0000000000000000(0000) GS:ffff880237b00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007ffd528090c8 CR3: 00000002318ae000 CR4: 0000000000340ee0 Call Trace: arch_safe_halt arch/x86/include/asm/paravirt.h:94 [inline] default_idle+0x2b/0x130 arch/x86/kernel/process.c:498 arch_cpu_idle+0xa/0x10 arch/x86/kernel/process.c:489 default_idle_call+0x31/0x40 kernel/sched/idle.c:93 cpuidle_idle_call kernel/sched/idle.c:153 [inline] do_idle+0x238/0x2d0 kernel/sched/idle.c:262 cpu_startup_entry+0x6e/0x70 kernel/sched/idle.c:368 start_secondary+0x1b2/0x210 arch/x86/kernel/smpboot.c:271 secondary_startup_64+0xa4/0xb0 arch/x86/kernel/head_64.S:243 Sending NMI from CPU 1 to CPUs 0: NMI backtrace for cpu 0 CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.19.0-rc6-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023 RIP: 0010:__lock_acquire.isra.10+0x8c/0x680 kernel/locking/lockdep.c:3321 Code: 00 00 31 d2 4c 89 ff 44 89 45 d0 89 4d d4 e8 db f0 ff ff 8b 4d d4 48 85 c0 44 8b 45 d0 0f 84 ab 02 00 00 f0 ff 80 38 01 00 00 <44> 8b 15 45 36 39 02 41 8b b6 40 08 00 00 45 85 d2 0f 94 c2 83 fe RSP: 0018:ffff880237a03dc0 EFLAGS: 00000006 RAX: ffffffff82ff60c0 RBX: 0000000000000000 RCX: 0000000000000000 RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffffffff83583200 RBP: ffff880237a03df0 R08: 0000000000000001 R09: 0000000000000000 R10: ffffffff828247c0 R11: 0000000000000000 R12: 0000000000000000 R13: 0000000000000000 R14: ffffffff828247c0 R15: ffffffff83583200 FS: 0000000000000000(0000) GS:ffff880237a00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000020000600 CR3: 000000022d598000 CR4: 0000000000340ef0 Call Trace: lock_acquire+0xc2/0x160 kernel/locking/lockdep.c:3900 __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:110 [inline] _raw_spin_lock_irqsave+0x4a/0x70 kernel/locking/spinlock.c:152 debug_object_activate lib/debugobjects.c:473 [inline] debug_object_activate+0x4e/0x1c0 lib/debugobjects.c:457 debug_hrtimer_activate kernel/time/hrtimer.c:416 [inline] debug_activate kernel/time/hrtimer.c:465 [inline] enqueue_hrtimer+0x20/0xb0 kernel/time/hrtimer.c:954 __run_hrtimer kernel/time/hrtimer.c:1413 [inline] __hrtimer_run_queues+0x281/0x2e0 kernel/time/hrtimer.c:1460 hrtimer_interrupt+0xf1/0x200 kernel/time/hrtimer.c:1518 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1029 [inline] smp_apic_timer_interrupt+0x6d/0x150 arch/x86/kernel/apic/apic.c:1054 apic_timer_interrupt+0xf/0x20 arch/x86/entry/entry_64.S:864 RIP: 0010:native_safe_halt+0x6/0x10 arch/x86/include/asm/irqflags.h:58 Code: 65 48 8b 04 25 00 4f 01 00 f0 80 48 02 20 48 8b 00 a8 08 75 c3 eb 8b 90 90 90 90 90 90 90 90 90 90 90 90 90 55 48 89 e5 fb f4 <5d> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 5d c3 90 90 90 90 90 RSP: 0018:ffffffff82803df8 EFLAGS: 00000282 ORIG_RAX: ffffffffffffff13 RAX: 0000000080080000 RBX: 0000000000000000 RCX: ffffffff8286c890 RDX: 0000000000008212 RSI: ffffffff8286c188 RDI: 0000000a2086dd5e RBP: ffffffff82803df8 R08: 000000000000000a R09: 000000003f266870 R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 R13: 0000000000000000 R14: 0000000000000000 R15: ffffffff8284bf20 arch_safe_halt arch/x86/include/asm/paravirt.h:94 [inline] default_idle+0x2b/0x130 arch/x86/kernel/process.c:498 arch_cpu_idle+0xa/0x10 arch/x86/kernel/process.c:489 default_idle_call+0x31/0x40 kernel/sched/idle.c:93 cpuidle_idle_call kernel/sched/idle.c:153 [inline] do_idle+0x238/0x2d0 kernel/sched/idle.c:262 cpu_startup_entry+0x6e/0x70 kernel/sched/idle.c:368 rest_init+0x115/0x11b init/main.c:442 start_kernel+0x498/0x4b9 init/main.c:739 x86_64_start_reservations+0x29/0x2b arch/x86/kernel/head64.c:470 x86_64_start_kernel+0x71/0x74 arch/x86/kernel/head64.c:451 secondary_startup_64+0xa4/0xb0 arch/x86/kernel/head_64.S:243