vasilito
a67ea57647
feat: kernel eventfd support — event scheme parses eventfd/{initval}/{sem} paths
- EventQueue gains eventfd: Option<(AtomicU64, bool)> field (counter + semaphore)
- EventQueue::new_eventfd(id, initval, sem) constructor
- kopenat: parses 'eventfd/' prefix in path, creates counter-based queue
- kread: returns u64 counter for eventfd queues, EFD_SEMAPHORE decrements
- kwrite: adds u64 to counter for eventfd queues
Patch: local/patches/kernel/P0-eventfd-kernel.patch (119 lines)
Enables relibc eventfd() to open scheme:event/eventfd/{initval}/{sem}
2026-05-05 21:26:46 +01:00
..
2026-05-02 01:43:47 +01:00
2026-05-03 23:03:24 +01:00
2026-04-28 06:18:37 +01:00
2026-05-05 21:26:46 +01:00
2026-04-12 19:05:00 +01:00
2026-05-01 03:11:21 +01:00
2026-04-24 00:57:19 +01:00
2026-04-28 06:18:37 +01:00
2026-05-04 20:07:59 +01:00
2026-05-03 23:03:24 +01:00
2026-05-02 01:41:17 +01:00
2026-04-25 18:39:28 +01:00
2026-04-30 18:21:48 +01:00
2026-05-02 01:41:17 +01:00
2026-05-03 23:03:24 +01:00
2026-05-01 03:11:21 +01:00
2026-04-30 18:21:48 +01:00
2026-05-03 23:03:24 +01:00
2026-05-03 23:03:24 +01:00
2026-04-30 18:21:48 +01:00
2026-05-03 23:03:24 +01:00
2026-04-30 18:21:48 +01:00
2026-04-30 18:21:48 +01:00
2026-05-03 23:03:24 +01:00
2026-04-30 18:21:48 +01:00
2026-05-03 23:03:24 +01:00
2026-04-30 18:21:48 +01:00
2026-05-03 23:03:24 +01:00
2026-05-02 01:41:17 +01:00
2026-05-03 23:03:24 +01:00
2026-05-02 01:41:17 +01:00
2026-05-04 16:08:58 +01:00
2026-04-30 18:21:48 +01:00
2026-04-30 18:21:48 +01:00
2026-04-30 18:21:48 +01:00
2026-04-30 18:21:48 +01:00
2026-05-03 23:03:24 +01:00
2026-05-02 01:41:17 +01:00
2026-05-04 16:42:19 +01:00
2026-05-04 18:00:15 +01:00
2026-04-30 18:21:48 +01:00
2026-04-30 18:21:48 +01:00
2026-05-02 01:41:17 +01:00
2026-05-02 01:41:17 +01:00
2026-04-30 18:21:48 +01:00
2026-04-30 18:21:48 +01:00
2026-04-30 18:21:48 +01:00
2026-05-04 11:49:15 +01:00
2026-05-04 11:49:15 +01:00
2026-05-04 11:57:48 +01:00
2026-05-02 01:41:17 +01:00