Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Removed the unsafe code used by the selector * Fixed some potential race conditions on the normal polling * Removed a debug step that was added earlier * Fixed a warning * Implemented some polling methods for read_ready and write_ready * Cleaned some leftover code * Fixed the connectivity issues, these were as follows: - When registering a handler twice it would fail the second time - DONTROUTE was being set which basically breaks all networking - Poll was registered on the wrong events (this was introduced in this patch earlier rather than from mainline) - The writable event was being triggered at the wrong time (i.e. either too early or two late) - converted to a non-blocking poll call instead - Added a unit test so that this doesn't happen again * Updated lock file * Updated lock file * Went backwards on some dependencies which are causing issues with the compiler version * - Added more methods to the interest handler for expanded functionality - Fixed the windows build issues - Fixed some linting errors - Fixed some epoll backwards compatible issues - Implemented a unit tests for epoll to google * Linting error and windows build fixes * Removed the static selector * Updated the lock file * Re-enabled socket option DONTROUTE, issue was in wasix-libc * Added a missing check for waiting backlog * Added fixes for the listeners which were erroring out incorrectly * Added some extra error handling --------- Co-authored-by: ptitSeb <[email protected]>
- Loading branch information