summaryrefslogtreecommitdiff
path: root/lib/cf-socket.c
diff options
context:
space:
mode:
authorStefan Eissing <stefan@eissing.org>2023-02-08 10:37:36 +0100
committerDaniel Stenberg <daniel@haxx.se>2023-02-08 10:41:15 +0100
commitead2b2d4f65ef433b2505b61c547baa106557100 (patch)
treed9a0f22d1df55c5e0b5faea4f2c31ce38b5043cf /lib/cf-socket.c
parente8b00fcd6a0c7ff179cebb3615ccebf1f6790b69 (diff)
downloadcurl-ead2b2d4f65ef433b2505b61c547baa106557100.tar.gz
http2: aggregate small SETTINGS/PRIO/WIN_UPDATE frames
add a small buffer to nghttp2 session sending in order to aggregate small SETTINGS/PRIO/WIN_UPDATE frames that nghttp2 "writes" to the callback individually. Ref: #10389 Closes #10432
Diffstat (limited to 'lib/cf-socket.c')
-rw-r--r--lib/cf-socket.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/cf-socket.c b/lib/cf-socket.c
index e5ed3b647..2549f3456 100644
--- a/lib/cf-socket.c
+++ b/lib/cf-socket.c
@@ -920,7 +920,6 @@ static CURLcode cf_socket_open(struct Curl_cfilter *cf,
DEBUGASSERT(ctx->sock == CURL_SOCKET_BAD);
ctx->started_at = Curl_now();
result = socket_open(data, &ctx->addr, &ctx->sock);
- DEBUGF(LOG_CF(data, cf, "socket_open() -> %d, fd=%d", result, ctx->sock));
if(result)
goto out;
@@ -1068,7 +1067,6 @@ static CURLcode cf_tcp_connect(struct Curl_cfilter *cf,
CURLcode result = CURLE_COULDNT_CONNECT;
int rc = 0;
- DEBUGF(LOG_CF(data, cf, "connect"));
(void)data;
if(cf->connected) {
*done = TRUE;
@@ -1086,7 +1084,6 @@ static CURLcode cf_tcp_connect(struct Curl_cfilter *cf,
if(result)
goto out;
- DEBUGF(LOG_CF(data, cf, "connect opened(%d)", (int)ctx->sock));
/* Connect TCP socket */
rc = do_connect(cf, data, cf->conn->bits.tcp_fastopen);
if(-1 == rc) {
@@ -1106,6 +1103,7 @@ static CURLcode cf_tcp_connect(struct Curl_cfilter *cf,
rc = SOCKET_WRITABLE(ctx->sock, 0);
if(rc == 0) { /* no connection yet */
+ DEBUGF(LOG_CF(data, cf, "not connected yet"));
return CURLE_OK;
}
else if(rc == CURL_CSELECT_OUT || cf->conn->bits.tcp_fastopen) {
@@ -1115,6 +1113,7 @@ static CURLcode cf_tcp_connect(struct Curl_cfilter *cf,
set_local_ip(cf, data);
*done = TRUE;
cf->connected = TRUE;
+ DEBUGF(LOG_CF(data, cf, "connected"));
return CURLE_OK;
}
}