danos/system
Daniel Samson d8c55c6f2f
Publish exit events to subscribers; the VFS releases dead clients' handles (M17.3)
process_subscribe adds an endpoint to a bounded, ref-counted subscriber
table; every death posts the same badge encoding a supervisor's exit
notification uses, equally late, so subscribers observe a fully-released
child. A dying subscriber's own subscriptions are removed first — it never
hears about itself. The VFS is the first subscriber: open handles now
record their owner and are swept when the owner dies, because a service
must never depend on clients cleaning up after themselves
(docs/process-lifecycle.md). Proven by the vfs-client-death scenario.
2026-07-12 23:41:44 +01:00
..
devices WIP: USB 2026-07-12 22:24:47 +01:00
drivers Rename usb-xhci-libary.zig to usb-xhci-library.zig (naming typo) 2026-07-12 23:13:33 +01:00
kernel Publish exit events to subscribers; the VFS releases dead clients' handles (M17.3) 2026-07-12 23:41:44 +01:00
services Publish exit events to subscribers; the VFS releases dead clients' handles (M17.3) 2026-07-12 23:41:44 +01:00
abi.zig Publish exit events to subscribers; the VFS releases dead clients' handles (M17.3) 2026-07-12 23:41:44 +01:00
boot-handoff.zig zig fmt 2026-07-12 16:04:58 +01:00
initial-ramdisk.zig Post-reorg cleanup: POSIX layer, and naming fixes 2026-07-10 13:33:06 +01:00
parameters.zig Finishing PS/2 bus driver 2026-07-11 14:12:33 +01:00