Skip to content

Conversation

@pull
Copy link

@pull pull bot commented Jul 2, 2025

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.2)

Can you help keep this open source service alive? 💖 Please sponsor : )

Summary by Sourcery

Sync changes from upstream to add unified non-blocking socket support and FIONBIO handling in both native tests and the JS filesystem layer

Enhancements:

  • Unify non-blocking socket setup in the test echo server across Windows and POSIX platforms using ioctlsocket
  • Implement FIONBIO ioctl in the JS sockfs library to toggle O_NONBLOCK on streams
  • Extend the libsyscall dispatcher to recognize and forward FIONBIO calls to FS.ioctl

Chores:

  • Update generated struct_info JSON files to match upstream

This allows changing the socket's blocking mode.

(Of course, this doesn't actually change or implement any support
for O_NONBLOCK inside of libsockfs, it's just enabling the flag to be
set just as it would be through fcntl.)
@pull pull bot locked and limited conversation to collaborators Jul 2, 2025
@pull pull bot added the ⤵️ pull label Jul 2, 2025
@pull pull bot merged commit 355f97b into Stars1233:main Jul 2, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant