ke/turnstile: add support for multiple owners

This commit is contained in:
Loïc Grégoire
2026-07-23 16:38:59 -04:00
parent 85b0ee5320
commit e4621e03c1
3 changed files with 232 additions and 114 deletions
+2 -5
View File
@@ -12,14 +12,11 @@ fn turnstile_ctor(ts: *ki.turnstile.Turnstile) void {
.link = undefined,
.next_free = null,
.obj = undefined,
.owner = null,
.boost_link = undefined,
.donated = null,
.queues = undefined,
.waiters = 0,
.owners = .none,
};
ts.queues[0].init();
ts.queues[1].init();
ts.reset();
}
/// Initialize the process subsystem.