| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | TCP asynchronous working now. | Garrett D'Amore | 2017-07-07 |
| | | | | | | | | | | | | | | | | | It turns out that I had to fix a number of subtle asynchronous handling bugs, but now TCP is fully asynchronous. We need to change the high-level dial and listen interfaces to be async as well. Some of the transport APIs have changed here, and I've elected to change what we expose to consumers as endpoints into seperate dialers and listeners. Under the hood they are the same, but it turns out that its helpful to know the intended use of the endpoint at initialization time. Scalability still occasionally hangs on Linux. Investigation pending. | ||
| * | Cleanup some unused things. | Garrett D'Amore | 2017-07-05 |
| | | |||
| * | IPC & TCP negotiation done using aio. Remove old sync send/recv. | Garrett D'Amore | 2017-07-03 |
| | | |||
| * | Properly initialize eps during listen. | Garrett D'Amore | 2017-06-30 |
| | | |||
| * | pipedesc_read/write -> pipedesc_send/recv. | Garrett D'Amore | 2017-06-30 |
| | | |||
| * | More progress on POSIX async connect stuff. | Garrett D'Amore | 2017-06-30 |
| | | | | | | | | | | Note that we're going to refactor this again, for both TCP and IPC, to actually push the endpoint abstraction further down instead of using a combined "socket" abstraction. This may help solve other problems, such as parallel outgoing connections. Nonetheless, most of the work to make POSIX sockets fully async is now done. | ||
| * | IPC fixes: correct handling of path removal, and path absence. | Garrett D'Amore | 2017-06-30 |
| | | |||
| * | Fixes for IPC: don't try to disable Nagle, and use SUN_LEN properly. | Garrett D'Amore | 2017-06-29 |
| | | |||
| * | Use common POSIX socket handling for IPC. | Garrett D'Amore | 2017-06-29 |
| | | |||
| * | Avoid Solaris / illumos namespace collision. | Garrett D'Amore | 2017-06-29 |
| | | |||
| * | Use common socket handling on POSIX (tcp done, ipc pending.) | Garrett D'Amore | 2017-06-29 |
