Zebediah Figura
|
51e5995d47
server: Avoid reporting POLLOUT on connection failure in poll_single_socket().
|
2 years ago |
Zebediah Figura
|
9632048c68
server: Set the event in IOCTL_AFD_EVENT_SELECT if the socket becomes signaled.
|
2 years ago |
Zebediah Figura
|
b1a2238a10
server: Reselect the socket returned from accept_socket().
|
2 years ago |
Zebediah Figura
|
4b00dd097d
server: Handle the entire IOCTL_AFD_POLL ioctl on the server side.
|
3 years ago |
Zebediah Figura
|
06fdbd6eda
server: Rename the "flags" field of struct poll_req to "mask".
|
3 years ago |
Alexandre Julliard
|
e5d69d9ee6
configure: Assume that sys/ioctl.h is available on Unix.
|
3 years ago |
Alexandre Julliard
|
a7ac3de3b3
configure: Assume that sys/socket.h is available on Unix.
|
3 years ago |
Huw Davies
|
6fdae1979b
configure: Stop checking for poll.h and sys/poll.h - always use poll.h.
|
3 years ago |
Paul Gofman
|
5f916f7f35
server: Use SO_BINDTODEVICE in bind_to_index() if possible.
|
3 years ago |
Zebediah Figura
|
e6009c5b55
server: Avoid touching the poll_req structure after calling async_request_complete() (Valgrind).
|
3 years ago |
Zebediah Figura
|
567beb6b2e
server: Avoid leaking the poll output buffer if the request is terminated irregularly (Valgrind).
|
3 years ago |
Zebediah Figura
|
60dd202fbd
server: Do not allocate a connect_req structure for nonblocking sockets (Valgrind).
|
3 years ago |
Guillaume Charifi
|
5990f19bdc
ntdll: Implement exclusive flag for IOCTL_AFD_POLL.
|
3 years ago |
Zebediah Figura
|
c3b32dbccf
server: Factor out a complete_async_poll() helper.
|
3 years ago |
Zebediah Figura
|
a1c42293a2
server: Don't wake up always-blocking asyncs.
|
3 years ago |
Zebediah Figura
|
4f1c7ba5f9
server: Cancel asyncs through fd_ops.
|
3 years ago |
Zebediah Figura
|
08eaf8f481
server: Make sure that async_request_complete() is called in the case of a failed connection as well.
|
3 years ago |
Zebediah Figura
|
b1e4d920c3
server: Return void from the ioctl callback.
|
3 years ago |
Zebediah Figura
|
15b8f91e24
server: Check the status code to determine whether the async has failed.
|
3 years ago |
Zebediah Figura
|
285700a526
server: Mark the async as pending in IOCTL_AFD_EVENT_SELECT.
|
3 years ago |
Zebediah Figura
|
be3ff3d658
server: Mark the async as pending in IOCTL_AFD_BIND.
|
3 years ago |
Zebediah Figura
|
559a8cea57
server: Add a helper to call async_request_complete() while allocating new memory.
|
3 years ago |
Zebediah Figura
|
96593370cd
server: Introduce a helper to fill an iosb and terminate the async.
|
3 years ago |
Zebediah Figura
|
eec47af638
ws2_32: Properly implement getsockopt(SO_CONNECT_TIME).
|
3 years ago |
Zebediah Figura
|
acc1861ed0
server: Fix the parameter size check for IOCTL_AFD_EVENT_SELECT.
|
3 years ago |
Zebediah Figura
|
9bc5bc7c66
server: Remove the socket from the polling loop if it was aborted.
|
3 years ago |
Zebediah Figura
|
361435f609
server: Remove the socket from the polling loop if both it and the peer have SHUT_WR.
|
3 years ago |
Zebediah Figura
|
ec07f285e2
server: Separate SD_RECEIVE and hangup conditions.
|
3 years ago |
Zebediah Figura
|
a9ddbc0cbc
server: Also return STATUS_PIPE_DISCONNECTED for shutdown nonblocking sockets.
|
3 years ago |
Zebediah Figura
|
d04c5f4b1b
server: Do not accept sizeof(struct WS_sockaddr_in6_old).
|
3 years ago |