Catch stream heisenbug, initialize scheduler IRQs before smp_init (), reduce stream max size
All checks were successful
Build documentation / build-and-deploy (push) Successful in 3m29s

This commit is contained in:
2026-03-19 00:14:06 +01:00
parent 53034bc091
commit 50a352cdac
6 changed files with 10 additions and 10 deletions

View File

@@ -329,7 +329,7 @@ void proc_wait_for (struct proc* proc, struct reschedule_ctx* rctx, struct proc*
proc_sq_suspend (proc, &wait_proc->done_sq, NULL, 0, rctx);
}
static void proc_irq_sched (void* arg, void* regs, bool user, struct reschedule_ctx* rctx) {
void proc_irq_sched (void* arg, void* regs, bool user, struct reschedule_ctx* rctx) {
(void)arg, (void)regs, (void)rctx, (void)user;
rctx_insert_cpu (rctx, thiscpu);
@@ -338,11 +338,6 @@ static void proc_irq_sched (void* arg, void* regs, bool user, struct reschedule_
void proc_init (void) {
uint64_t fc;
#if defined(__x86_64__)
irq_attach (&proc_irq_sched, NULL, SCHED_PREEMPT_TIMER);
irq_attach (&proc_irq_sched, NULL, CPU_REQUEST_SCHED);
#endif
struct reschedule_ctx rctx;
memset (&rctx, 0, sizeof (rctx));