| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | posix pollers: inline the pfd and make callbacks constant | Garrett D'Amore | 2024-12-20 |
| | | | | | | | | This change moves the posix pollers to inline the PFD and makes the callbacks constant, so that we can dispense with tests, failures, and locks. It is anticipated that this will reduce lock based pressure on the bus and increase performance modestly. | ||
| * | posix pollers: expose pfd structures (for sizes) and fix poller selection | Garrett D'Amore | 2024-12-19 |
| | | | | | | | | | | | | | | The poller selection in the previous poller changes for select were not quite functional. Also, while testing poll() based poller, there were problems where it simply did not work correctly, so this addresses those, and it seems to work now. The pfd structures are exposed as we intend to allow inlining them to eliminate the separate allocation and potential for failure during initialization. We also want to have plans afoot to eliminate a lot of the extra locking done done on each I/O iteration, and this is setting the foundation for that. | ||
| * | POSIX poller: add support for select, and for choosing the poller | Garrett D'Amore | 2024-12-17 |
| Some platforms or configurations may not have more modern options like kqueue or epoll, or may be constrained by policy. | |||
