Changes between Version 1 and Version 2 of Ticket #16846
- Timestamp:
- Mar 11, 2021, 9:20:48 PM (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #16846
- Property Keywords io_uring added
-
Ticket #16846 – Description
v1 v2 1 Today Haiku offers a "wait_for_objects" API which is as close as we get to epoll / kqueue which exists on OS X / FreeBSD / Linux.1 Today Haiku offers a "wait_for_objects" API (stateless) which is as close as we get to epoll / kqueue which exists on OS X / FreeBSD / Linux. 2 2 3 3 Pulkomandy pointed out a great overview here: 4 4 https://fosdem.org/2021/schedule/event/file_descriptor_monitoring/ 5 5 6 And some previous work around event polling here:6 ... and some previous work around event polling here: 7 7 https://github.com/hamishm/haiku/tree/eventqueue 8 8 … … 12 12 2. Add epoll/kqueue compatibility functions which silently leverage io_uring 13 13 3. Drop wait_for_objects or make it official. (only consumer seems to be power daemon https://git.haiku-os.org/haiku/tree/src/servers/power/power_daemon.cpp#n118) 14 15 16 That video mentions performance improvements at large scale for things leveraging epoll/kqueue/io_uring over the POSIX poll/select