mirror of
https://github.com/curl/curl.git
synced 2025-09-13 15:42:39 +03:00
ftp: tracing improvements
- trace socketindex for connection filters when not the first - trace socket fd in tcp - trace pollset adjusts in vtls Closes #12902
This commit is contained in:
parent
5a4b2f9339
commit
6984aa3a45
|
@ -880,8 +880,9 @@ static ssize_t nw_in_read(void *reader_ctx,
|
|||
nread = -1;
|
||||
}
|
||||
}
|
||||
CURL_TRC_CF(rctx->data, rctx->cf, "nw_in_read(len=%zu) -> %d, err=%d",
|
||||
len, (int)nread, *err);
|
||||
CURL_TRC_CF(rctx->data, rctx->cf, "nw_in_read(len=%zu, fd=%"
|
||||
CURL_FORMAT_SOCKET_T ") -> %d, err=%d",
|
||||
len, ctx->sock, (int)nread, *err);
|
||||
return nread;
|
||||
}
|
||||
|
||||
|
@ -1248,11 +1249,13 @@ static void cf_socket_adjust_pollset(struct Curl_cfilter *cf,
|
|||
if(ctx->sock != CURL_SOCKET_BAD) {
|
||||
if(!cf->connected) {
|
||||
Curl_pollset_set_out_only(data, ps, ctx->sock);
|
||||
CURL_TRC_CF(data, cf, "adjust_pollset(!connected) -> %d socks", ps->num);
|
||||
CURL_TRC_CF(data, cf, "adjust_pollset, !connected, POLLOUT fd=%"
|
||||
CURL_FORMAT_SOCKET_T, ctx->sock);
|
||||
}
|
||||
else if(!ctx->active) {
|
||||
Curl_pollset_add_in(data, ps, ctx->sock);
|
||||
CURL_TRC_CF(data, cf, "adjust_pollset(!active) -> %d socks", ps->num);
|
||||
CURL_TRC_CF(data, cf, "adjust_pollset, !active, POLLIN fd=%"
|
||||
CURL_FORMAT_SOCKET_T, ctx->sock);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -134,7 +134,11 @@ void Curl_trc_cf_infof(struct Curl_easy *data, struct Curl_cfilter *cf,
|
|||
va_list ap;
|
||||
int len;
|
||||
char buffer[MAXINFO + 2];
|
||||
len = msnprintf(buffer, MAXINFO, "[%s] ", cf->cft->name);
|
||||
if(cf->sockindex)
|
||||
len = msnprintf(buffer, MAXINFO, "[%s-%d] ",
|
||||
cf->cft->name, cf->sockindex);
|
||||
else
|
||||
len = msnprintf(buffer, MAXINFO, "[%s] ", cf->cft->name);
|
||||
va_start(ap, fmt);
|
||||
len += mvsnprintf(buffer + len, MAXINFO - len, fmt, ap);
|
||||
va_end(ap);
|
||||
|
|
|
@ -774,9 +774,13 @@ void Curl_ssl_adjust_pollset(struct Curl_cfilter *cf, struct Curl_easy *data,
|
|||
if(sock != CURL_SOCKET_BAD) {
|
||||
if(connssl->connecting_state == ssl_connect_2_writing) {
|
||||
Curl_pollset_set_out_only(data, ps, sock);
|
||||
CURL_TRC_CF(data, cf, "adjust_pollset, POLLOUT fd=%"
|
||||
CURL_FORMAT_SOCKET_T, sock);
|
||||
}
|
||||
else {
|
||||
Curl_pollset_set_in_only(data, ps, sock);
|
||||
CURL_TRC_CF(data, cf, "adjust_pollset, POLLIN fd=%"
|
||||
CURL_FORMAT_SOCKET_T, sock);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user