-
Notifications
You must be signed in to change notification settings - Fork 215
Open
Description
Beerland used to work fine some weeks ago on a 6.17 Kernel. As I usually run LAVD, I only noticed that it stopped working with the latest scx-scheds-git. Is this a known limitation or a bug? I get the following trace:
Jan 11 22:17:59 n5z690 scx_loader[948]: [INFO]: starting scx_beerland command
Jan 11 22:17:59 n5z690 scx_loader[44718]: 22:17:59 [INFO] scx_beerland 1.0.4-gc091945f-dirty x86_64-unknown-linux-gnu SMT on
Jan 11 22:17:59 n5z690 scx_loader[44718]: 22:17:59 [INFO] scheduler options: scx_beerland
Jan 11 22:17:59 n5z690 scx_loader[44718]: 22:17:59 [INFO] scheduler flags: 0x36
Jan 11 22:17:59 n5z690 scx_loader[44718]: 22:17:59 [INFO] SMT sibling CPUs: [1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
Jan 11 22:17:59 n5z690 kernel: sched_ext: BPF scheduler "beerland_1.0.4_gc091945f_dirty_x86_64_unknown_linux_gnu" enabled
Jan 11 22:17:59 n5z690 kernel: sched_ext: BPF scheduler "beerland_1.0.4_gc091945f_dirty_x86_64_unknown_linux_gnu" disabled (runtime error)
Jan 11 22:17:59 n5z690 kernel: sched_ext: beerland_1.0.4_gc091945f_dirty_x86_64_unknown_linux_gnu: kfunc with mask 0x2 called from an operation only allowing 0xc
Jan 11 22:17:59 n5z690 kernel: bpf_prog_cfdb27460f56afe4_beerland_select_cpu+0x1e2/0x245
Jan 11 22:17:59 n5z690 kernel: bpf__sched_ext_ops_select_cpu+0x4b/0xaf
Jan 11 22:17:59 n5z690 kernel: select_task_rq_scx+0xb1/0x1f0
Jan 11 22:17:59 n5z690 kernel: try_to_wake_up+0x5f2/0x2bd0
Jan 11 22:17:59 n5z690 kernel: __wake_up_sync_key+0xa3/0x140
Jan 11 22:17:59 n5z690 kernel: sock_def_readable+0x9b/0xa0
Jan 11 22:17:59 n5z690 kernel: unix_stream_sendmsg+0x402/0xf70
Jan 11 22:17:59 n5z690 kernel: ___sys_sendmsg+0x2c3/0xde0
Jan 11 22:17:59 n5z690 kernel: x64_sys_call+0x16c8/0x7ba0
Jan 11 22:17:59 n5z690 kernel: do_syscall_64+0x77/0x350
Jan 11 22:17:59 n5z690 kernel: entry_SYSCALL_64_after_hwframe+0x4b/0x53
Jan 11 22:18:00 n5z690 scx_loader[44718]: DEBUG DUMP
Jan 11 22:18:00 n5z690 scx_loader[44718]: ================================================================================
Jan 11 22:18:00 n5z690 scx_loader[44718]: kwin_wayland[1247] triggered exit kind 1024:
Jan 11 22:18:00 n5z690 scx_loader[44718]: runtime error (kfunc with mask 0x2 called from an operation only allowing 0xc)
Jan 11 22:18:00 n5z690 scx_loader[44718]: Backtrace:
Jan 11 22:18:00 n5z690 scx_loader[44718]: bpf_prog_cfdb27460f56afe4_beerland_select_cpu+0x1e2/0x245
Jan 11 22:18:00 n5z690 scx_loader[44718]: bpf__sched_ext_ops_select_cpu+0x4b/0xaf
Jan 11 22:18:00 n5z690 scx_loader[44718]: select_task_rq_scx+0xb1/0x1f0
Jan 11 22:18:00 n5z690 scx_loader[44718]: try_to_wake_up+0x5f2/0x2bd0
Jan 11 22:18:00 n5z690 scx_loader[44718]: __wake_up_sync_key+0xa3/0x140
Jan 11 22:18:00 n5z690 scx_loader[44718]: sock_def_readable+0x9b/0xa0
Jan 11 22:18:00 n5z690 scx_loader[44718]: unix_stream_sendmsg+0x402/0xf70
Jan 11 22:18:00 n5z690 scx_loader[44718]: ___sys_sendmsg+0x2c3/0xde0
Jan 11 22:18:00 n5z690 scx_loader[44718]: x64_sys_call+0x16c8/0x7ba0
Jan 11 22:18:00 n5z690 scx_loader[44718]: do_syscall_64+0x77/0x350
Jan 11 22:18:00 n5z690 scx_loader[44718]: entry_SYSCALL_64_after_hwframe+0x4b/0x53
Jan 11 22:18:00 n5z690 scx_loader[44718]: CPU states
Jan 11 22:18:00 n5z690 scx_loader[44718]: ----------
Jan 11 22:18:00 n5z690 scx_loader[44718]: CPU 9 : nr_run=2 flags=0x9 cpu_rel=0 ops_qseq=3827176 pnt_seq=14616318
Jan 11 22:18:00 n5z690 scx_loader[44718]: curr=scx_beerland[44718] class=ext_sched_class
Jan 11 22:18:00 n5z690 scx_loader[44718]: *R scx_beerland[44718] +0ms
Jan 11 22:18:00 n5z690 scx_loader[44718]: scx_state/flags=3/0x5 dsq_flags=0x0 ops_state/qseq=0/0
Jan 11 22:18:00 n5z690 scx_loader[44718]: sticky/holding_cpu=-1/-1 dsq_id=(n/a)
Jan 11 22:18:00 n5z690 scx_loader[44718]: dsq_vtime=0 slice=19788766 weight=100
Jan 11 22:18:00 n5z690 scx_loader[44718]: cpus=fffffff no_mig=0
Jan 11 22:18:00 n5z690 scx_loader[44718]: R ksoftirqd/9[190] +0ms
Jan 11 22:18:00 n5z690 scx_loader[44718]: scx_state/flags=3/0x1 dsq_flags=0x0 ops_state/qseq=0/0
Jan 11 22:18:00 n5z690 scx_loader[44718]: sticky/holding_cpu=-1/-1 dsq_id=0x8000000000000002
Jan 11 22:18:00 n5z690 scx_loader[44718]: dsq_vtime=0 slice=1000000 weight=100
Jan 11 22:18:00 n5z690 scx_loader[44718]: cpus=0000200 no_mig=0
Jan 11 22:18:00 n5z690 scx_loader[44718]: kthread+0xed/0x120
Jan 11 22:18:00 n5z690 scx_loader[44718]: ret_from_fork+0xf3/0x320
Jan 11 22:18:00 n5z690 scx_loader[44718]: ret_from_fork_asm+0x11/0x20
Jan 11 22:18:00 n5z690 scx_loader[44718]: CPU 24 : nr_run=0 flags=0x1 cpu_rel=0 ops_qseq=894078 pnt_seq=6061259
Jan 11 22:18:00 n5z690 scx_loader[44718]: curr=kwin_wayland[1247] class=rt_sched_class
Jan 11 22:18:00 n5z690 scx_loader[44718]: Event counters
Jan 11 22:18:00 n5z690 scx_loader[44718]: --------------
Jan 11 22:18:00 n5z690 scx_loader[44718]: SCX_EV_SELECT_CPU_FALLBACK: 0
Jan 11 22:18:00 n5z690 scx_loader[44718]: SCX_EV_DISPATCH_LOCAL_DSQ_OFFLINE: 0
Jan 11 22:18:00 n5z690 scx_loader[44718]: SCX_EV_DISPATCH_KEEP_LAST: 0
Jan 11 22:18:00 n5z690 scx_loader[44718]: SCX_EV_ENQ_SKIP_EXITING: 0
Jan 11 22:18:00 n5z690 scx_loader[44718]: SCX_EV_ENQ_SKIP_MIGRATION_DISABLED: 0
Jan 11 22:18:00 n5z690 scx_loader[44718]: SCX_EV_REFILL_SLICE_DFL: 1
Jan 11 22:18:00 n5z690 scx_loader[44718]: SCX_EV_BYPASS_DURATION: 30814962
Jan 11 22:18:00 n5z690 scx_loader[44718]: SCX_EV_BYPASS_DISPATCH: 1
Jan 11 22:18:00 n5z690 scx_loader[44718]: SCX_EV_BYPASS_ACTIVATE: 1
Jan 11 22:18:00 n5z690 scx_loader[44718]: ================================================================================
Jan 11 22:18:00 n5z690 scx_loader[44718]: 22:18:00 [INFO] Unregister scx_beerland scheduler
Jan 11 22:18:00 n5z690 scx_loader[44718]: Error: EXIT: runtime error (kfunc with mask 0x2 called from an operation only allowing 0xc)
Jan 11 22:18:00 n5z690 scx_loader[948]: [ERROR]: Failed to start scheduler (attempt 5/5)
Metadata
Metadata
Assignees
Labels
No labels