Hello scheduler maintainers, I got the following warning in Linux 5.18-rc1, I don't have the reproducer yet, it happens randomly. Please shed some light. dmesg output and config attached below... Thanks! <4>[ 2845.651268][ T0] ------------[ cut here ]------------ <4>[ 2845.651274][ T0] cfs_rq->avg.load_avg || cfs_rq->avg.util_avg || cfs_rq->avg.runnable_avg <4>[ 2845.651292][ T0] WARNING: CPU: 1 PID: 0 at kernel/sched/fair.c:3355 update_blocked_averages (kernel/sched/fair.c:3353 kernel/sched/fair.c:8214 kernel/sched/fair.c:8301) <4>[ 2845.651298][ T0] Modules linked in: ccm xt_CHECKSUM xt_MASQUERADE xt_conntrack ipt_REJECT nf_reject_ipv4 xt_tcpudp nft_compat nft_chain_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 rfcomm nf_tables nfnetlink bridge stp llc overlay cmac algif_hash algif_skcipher af_alg bnep snd_soc_skl_hda_dsp snd_soc_hdac_hdmi snd_soc_intel_hda_dsp_common snd_sof_probes snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic intel_tcc_cooling i915 nls_iso8859_1 snd_soc_dmic snd_sof_pci_intel_tgl snd_sof_intel_hda_common snd_soc_hdac_hda rtw88_8822ce snd_sof_intel_hda soundwire_intel rtw88_8822c soundwire_generic_allocation soundwire_cadence snd_sof_pci rtw88_pci snd_sof_xtensa_dsp rtw88_core snd_sof snd_sof_utils snd_hda_ext_core snd_soc_acpi_intel_match snd_soc_acpi x86_pkg_temp_thermal mac80211 soundwire_bus ledtrig_audio snd_soc_core snd_compress ac97_bus snd_pcm_dmaengine snd_hda_intel snd_intel_dspcfg snd_intel_sdw_acpi snd_hda_codec mei_hdcp intel_powerclamp <4>[ 2845.651330][ T0] intel_rapl_msr snd_hda_core btusb snd_hwdep btrtl coretemp btmtk snd_pcm kvm_intel btintel btbcm kvm snd_seq_midi bluetooth snd_seq_midi_event uvcvideo cfg80211 snd_rawmidi snd_seq videobuf2_vmalloc crct10dif_pclmul snd_seq_device videobuf2_memops ghash_clmulni_intel snd_timer videobuf2_v4l2 aesni_intel hp_wmi videobuf2_common crypto_simd cryptd platform_profile drm_buddy ttm videodev snd sparse_keymap wmi_bmof joydev input_leds serio_raw ee1004 drm_dp_helper ecdh_generic mc efi_pstore libarc4 ecc hid_multitouch soundcore cec rc_core processor_thermal_device_pci_legacy drm_kms_helper processor_thermal_device processor_thermal_rfim i2c_algo_bit mei_me sysimgblt processor_thermal_mbox processor_thermal_rapl syscopyarea mei sysfillrect intel_rapl_common fb_sys_fops intel_soc_dts_iosf int3403_thermal int3400_thermal mac_hid int340x_thermal_zone acpi_thermal_rel dptf_pch_fivr acpi_pad sch_fq_codel drm msr parport_pc ppdev lp parport ip_tables x_tables autofs4 <4>[ 2845.651370][ T0] usbhid btrfs raid6_pq xor libcrc32c nvme hid_generic nvme_core i2c_i801 intel_lpss_pci xhci_pci crc32_pclmul vmd intel_lpss i2c_smbus xhci_pci_renesas idma64 wmi i2c_hid_acpi i2c_hid hid video pinctrl_tigerlake <4>[ 2845.651381][ T0] CPU: 1 PID: 0 Comm: swapper/1 Tainted: G W 5.18.0-rc1-superb-owl #5 f3938b7027e9f0a27179200b9e84ac711db665f6 <4>[ 2845.651384][ T0] Hardware name: HP HP Laptop 14s-dq2xxx/87FD, BIOS F.15 09/15/2021 <4>[ 2845.651385][ T0] RIP: 0010:update_blocked_averages (kernel/sched/fair.c:3353 kernel/sched/fair.c:8214 kernel/sched/fair.c:8301) <4>[ 2845.651387][ T0] Code: 0f 0b 41 83 bd c0 0a 00 00 01 0f 86 ec fd ff ff e9 f4 fd ff ff c6 05 81 c7 72 01 01 48 c7 c7 9b 2a 57 82 31 c0 e8 38 7d fa ff <0f> 0b 8b 45 f8 85 c0 0f 85 53 ff ff ff e9 c6 fe ff ff 45 31 f6 83 All code ======== 0: 0f 0b ud2 2: 41 83 bd c0 0a 00 00 cmpl $0x1,0xac0(%r13) 9: 01 a: 0f 86 ec fd ff ff jbe 0xfffffffffffffdfc 10: e9 f4 fd ff ff jmp 0xfffffffffffffe09 15: c6 05 81 c7 72 01 01 movb $0x1,0x172c781(%rip) # 0x172c79d 1c: 48 c7 c7 9b 2a 57 82 mov $0xffffffff82572a9b,%rdi 23: 31 c0 xor %eax,%eax 25: e8 38 7d fa ff call 0xfffffffffffa7d62 2a:* 0f 0b ud2 <-- trapping instruction 2c: 8b 45 f8 mov -0x8(%rbp),%eax 2f: 85 c0 test %eax,%eax 31: 0f 85 53 ff ff ff jne 0xffffffffffffff8a 37: e9 c6 fe ff ff jmp 0xffffffffffffff02 3c: 45 31 f6 xor %r14d,%r14d 3f: 83 .byte 0x83 Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 8b 45 f8 mov -0x8(%rbp),%eax 5: 85 c0 test %eax,%eax 7: 0f 85 53 ff ff ff jne 0xffffffffffffff60 d: e9 c6 fe ff ff jmp 0xfffffffffffffed8 12: 45 31 f6 xor %r14d,%r14d 15: 83 .byte 0x83 <4>[ 2845.651389][ T0] RSP: 0018:ffffc900001bfd40 EFLAGS: 00010086 <4>[ 2845.651391][ T0] RAX: 0000000000000048 RBX: ffff888466a73fc0 RCX: 0000000000000003 <4>[ 2845.651392][ T0] RDX: 0000000000000000 RSI: ffffffff8257b8d2 RDI: 00000000ffffffff <4>[ 2845.651393][ T0] RBP: ffff888466a74140 R08: 0000000000000000 R09: ffff888476bfe000 <4>[ 2845.651394][ T0] R10: 00000000ffefffff R11: ffffc900001bfba0 R12: ffff888466a748f8 <4>[ 2845.651395][ T0] R13: ffff888466a73e80 R14: 0000000000000000 R15: ffff888466a748f8 <4>[ 2845.651397][ T0] FS: 0000000000000000(0000) GS:ffff888466a40000(0000) knlGS:0000000000000000 <4>[ 2845.651398][ T0] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 <4>[ 2845.651399][ T0] CR2: 00007efdb6f2b230 CR3: 0000000009826004 CR4: 0000000000770ee0 <4>[ 2845.651400][ T0] PKRU: 55555554 <4>[ 2845.651401][ T0] Call Trace: <4>[ 2845.651403][ T0] <4>[ 2845.651407][ T0] newidle_balance (./include/linux/rcupdate.h:692 kernel/sched/fair.c:10957) <4>[ 2845.651410][ T0] pick_next_task_fair (kernel/sched/fair.c:7394) <4>[ 2845.651412][ T0] pick_next_task (kernel/sched/core.c:5696 kernel/sched/core.c:5768) <4>[ 2845.651415][ T0] ? _raw_spin_lock_nested (kernel/locking/spinlock.c:378) <4>[ 2845.651418][ T0] __schedule (kernel/sched/core.c:6346 ./include/asm-generic/bitops/instrumented-atomic.h:42 ./include/linux/thread_info.h:94 ./include/linux/sched.h:1988 ./include/linux/sched.h:2019 kernel/sched/core.c:6347) <4>[ 2845.651421][ T0] schedule_idle (./arch/x86/include/asm/bitops.h:207 ./include/asm-generic/bitops/instrumented-non-atomic.h:135 ./include/linux/thread_info.h:118 ./include/linux/sched.h:2153 kernel/sched/core.c:6483) <4>[ 2845.651423][ T0] do_idle+0x260/0x290 <4>[ 2845.651426][ T0] cpu_startup_entry (kernel/sched/idle.c:399) <4>[ 2845.651428][ T0] start_secondary (smpboot.c:?) <4>[ 2845.651430][ T0] secondary_startup_64_no_verify (??:?) <4>[ 2845.651436][ T0] <4>[ 2845.651437][ T0] irq event stamp: 329722 <4>[ 2845.651438][ T0] hardirqs last enabled at (329721): tick_nohz_idle_enter (kernel/time/tick-sched.c:1161 kernel/time/tick-sched.c:1161) <4>[ 2845.651441][ T0] hardirqs last disabled at (329722): do_idle+0x8b/0x290 <4>[ 2845.651443][ T0] softirqs last enabled at (329714): __irq_exit_rcu (kernel/softirq.c:617 kernel/softirq.c:639) <4>[ 2845.651445][ T0] softirqs last disabled at (329701): __irq_exit_rcu (kernel/softirq.c:617 kernel/softirq.c:639) <4>[ 2845.651447][ T0] ---[ end trace 0000000000000000 ]--- <6>[13420.623334][ C7] perf: interrupt took too long (2530 > 2500), lowering kernel.perf_event_max_sample_rate to 78900 -- Ammar Faizi