search for: e4abca2

Displaying 2 results from an estimated 2 matches for "e4abca2".

Did you mean: abca2
2019 Jun 06
0
[nbdkit PATCH 1/2] server: Add support for corking
...+ setsockopt (conn->sockout, IPPROTO_TCP, TCP_CORK, &opt, sizeof opt); + return 0; +} + /* Read buffer from conn->sockin and either succeed completely * (returns > 0), read an EOF (returns 0), or fail (returns -1). */ diff --git a/server/crypto.c b/server/crypto.c index 978a843..e4abca2 100644 --- a/server/crypto.c +++ b/server/crypto.c @@ -371,6 +371,24 @@ crypto_send (struct connection *conn, const void *vbuf, size_t len) return 0; } +/* Change the cork status to batch a group of send calls, and either succeed + * completely (returns 0) or fail (returns -1). + */ +static in...
2019 Jun 06
4
[nbdkit PATCH 0/2] Reduce network overhead with corking
Slightly RFC, as I need more time to investigate why Unix sockets appeared to degrade with this patch. But as TCP sockets (over loopback to localhost) and TLS sessions (regardless of underlying Unix or TCP) both showed improvements, this looks like a worthwhile series. Eric Blake (2): server: Add support for corking server: Cork around grouped transmission send()s server/internal.h | 3