- Sep 22, 2017
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
- Sep 21, 2017
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
This reverts commit bfbec7e0.
-
Tatsuhiro Tsujikawa authored
-
- Sep 19, 2017
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
- Sep 17, 2017
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
- Sep 16, 2017
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
- Sep 15, 2017
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
This is the first step toward multi stream support for client. Currently, it aborts if server does not allow any stream N (N > 0), which will be fixed in the later commit.
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
- Sep 14, 2017
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
- Sep 13, 2017
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
Instead just delete the corresponding handler.
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
Add packet send error checking and retry
-
nickfajones authored
This patch represents phase 2 of the "Close all connections on exit" feature, as well as including a number of other benefits for both client and server: - Packet writing is now moved to a function: send_packet this function will sense a number of different errors on the sendto system call, and categorise these as either fatal or non fatal (able to be retried). Non fatal errors will most likely be caused by the kernel tx queue being full, which means the packet should be writable at a later time. This code is loosely based on similar code in the Berkeley Internet Name Daemon (BIND), which I assume would know how to send UDP packets. - Functions that write packets will observe the send_packet return value and if the network error is non fatal, the packet that was to be sent will be retained and writability on the socket file descriptor will be polled through the event reactor. - When writes are once again possible on the socket, the stored packets will be sent first, to preserve ordering at the send side, and only once this packet is sent will the core library be queried for more new transport level and application level packets, which themselves may need to be queued.
-
- Sep 11, 2017
-
-
Tatsuhiro Tsujikawa authored
-
Tatsuhiro Tsujikawa authored
-