* 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 <sebastien.chev@gmail.com>
* Fixed an issue where the socket address family was being corrupted due
to padding fields being incorrect used.
* Added a comment
* Faster compiles for debug by using release version of cranelift
* Added additional fixes for some missing parts of sockets
* Fixed a blocking issue inside an async and added sha256 caching of webc files
* Faster checksums for debug
* Removed error messages when a WASI instance shuts down and doing cleanups in parallel
* Reduced the logging level on WasiEnv cleanup code
* Fixed linter, wasi-web build, Windows build, the tests failling because of the lack of tockio multi threaded runtime and test-js
---------
Co-authored-by: ptitSeb <sebastien.chev@gmail.com>
* Test virtual-net bincode and mpsc only on linux
* Disable check_small_stack check on macos/aarch64 (different pagesize, test won't work there)
* Diabled all remaining tests of virtual-net on macOS
* Diabled other virtual-net tests for windows too