| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
The I/O Backend files did not support this feature.
OTP-18029
|
|
|
|
| |
OTP-18029
|
|
|
|
|
|
|
| |
Solved race for recvfrom but "all" the other ops
needs this treatment also.
OTP-18029
|
|
|
|
| |
OTP-18029
|
|
|
|
| |
OTP-18029
|
|
|
|
|
|
|
| |
Moved the ioctl I/O callback functions into the Unix
essio I/O callback file.
OTP-18029
|
|
|
|
|
|
|
|
| |
Moved I/O backend 'cancel recv' function into the unix,
essio, backend.
Also, fixing cancel send (for essio).
OTP-18029
|
|
|
|
| |
OTP-18029
|
|
|
|
|
|
|
| |
Moved out the 'cancel send' function into unix I/O backend
callback function (since it was essio specific anyway).
OTP-18029
|
|
|
|
| |
OTP-18029
|
|
|
|
|
|
|
| |
Add I/O backend callbacks for the NIF Resource callback functions;
dtor, stop and down.
OTP-18029
|
|
|
|
|
|
|
|
| |
Add I/O backend callbacks for the NIF Resource callback functions;
dtor, stop and down.
*Only* implemented for Unix.
OTP-18029
|
|
|
|
| |
OTP-18029
|
|
|
|
| |
OTP-18029
|
|
|
|
|
|
|
| |
Also updated socket:i/0,1 to work "now" (we are halfway
through, so some tweaking is needed).
OTP-18029
|
|
|
|
| |
OTP-18029
|
|
|
|
|
|
|
|
|
| |
Add support for listen.
Also add note(s) in the doc for listen (and connect) about
the socket having to be bound) on Windows).
Also improved top description note.
OTP-18029
|
|
|
|
|
|
|
| |
Update description note about the messages;
completion and select.
OTP-18029
|
|
|
|
| |
OTP-18029
|
|
|
|
|
|
|
| |
Working but preliminary implementation of the open and close
(and find_close) I/O backend callback functions.
OTP-18029
|
|
|
|
| |
OTP-18029
|
|
|
|
|
|
|
|
|
|
|
|
| |
Renamed the (I/O backend) open functions:
open2 -> open_with_fd
open4 -> open_plain
Also changed the variable names in the ESOCK_IO_XYZ macros
to tot include any '__' before and after.
OTP-18029
|
|
|
|
|
|
|
| |
Moved the content of the function esock_peername to the
unix essio file (essio_peername).
OTP-18029
|
|
|
|
|
|
|
|
| |
Moved the content of the function esock_sockname to the
unix essio file (essio_sockname).
Also fixed unused name-space variable.
OTP-18029
|
|
|
|
|
|
|
| |
Moved the content of the function esock_shutdown to the
unix essio file (essio_shutdown).
OTP-18029
|
|
|
|
|
|
|
| |
Moved the content of the function esock_finalyze_close to the
unix essio file (essio_fin_close).
OTP-18029
|
|
|
|
|
|
|
| |
Moved the content of the function esock_close to the
unix essio file (essio_close).
OTP-18029
|
|
|
|
|
|
|
| |
Moved the content of the function esock_recvmsg to the
unix essio file (essio_recvmsg).
OTP-18029
|
|
|
|
|
|
|
| |
Moved the content of the function esock_recvfrom to the
unix essio file (essio_recvfrom).
OTP-18029
|
|
|
|
|
|
|
|
|
|
| |
Moved the content of the function esock_recv to the
unix essio file (essio_recv).
Some duplication of the (recv-) utility functions since
they are also used by recvfrom and recvmsg. This will be
resolved when those functions are moved.
OTP-18029
|
|
|
|
|
|
|
|
| |
Moved the content of the esock_sendfile_[start|cont|deferred_close]
function(s) to the unix essio file (essio_sendfile_[start|cont|deferred_close]).
And there utility function(s).
OTP-18029
|
|
|
|
|
|
|
| |
Moved the content of the function esock_sendmsg to the
unix essio file (essio_sendmsg).
OTP-18029
|
|
|
|
|
|
|
| |
Moved the content of the function esock_sendto to the
unix essio file (essio_sendto).
OTP-18029
|
|
|
|
|
|
|
|
|
|
| |
Moved the content of the function esock_send to the
unix essio file (essio_send).
Some duplication of the (send-) utility functions since
they are used by sendto, sendmsg and sendfile. This will
be resolved when those functions are moved.
OTP-18029
|
|
|
|
| |
OTP-18029
|
|
|
|
|
|
|
| |
Moved the content of the function esock_accept to the
unix essio file (essio_accept).
OTP-18029
|
|
|
|
|
|
|
| |
Moved the content of the function esock_listen to the
unix essio file (essio_listen).
OTP-18029
|
|
|
|
|
|
|
| |
Moved the content of the function esock_connect to the
unix essio file (essio_connect).
OTP-18029
|
|
|
|
|
|
|
| |
Moved the content of the function esock_bind to the
unix essio file (essio_bind).
OTP-18029
|
|
|
|
|
|
|
| |
Moved the content of the function esock_open4 (standard socket open)
to the essio file (essio_open4).
OTP-18029
|
|
|
|
|
|
|
| |
Moved the content of the function esock_open2 (socket open with fd)
to the essio file (essio_open2).
OTP-18029
|
|
|
|
|
|
|
| |
These are not used at this time. They are just stubs, to make it
compile and link properly.
OTP-18029
|
|
|
|
| |
OTP-18029
|
|
|
|
| |
OTP-18029
|
|\
| |
| |
| |
| |
| | |
* lukas/erts/fix-large-read-write-macOS/OTP-18222:
erts: Fix iovec calculation
erts: Fix large read/writes on macOS
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
On macOS there is an (as far as I can tell) undocumented limitation
for read and write that the size is not allowed to be greater than
2GB. So if we get an EINVAL from read/write and the size is > 2GB
we try again with a smaller size.
Closes #6242
|
| | |
|
| | |
|
| |
| |
| |
| | |
Erlang/OTP no longer support VxWorks. Cleanup mentions to avoid confusion.
|
| | |
|