Commit e1acd116 authored by levlam's avatar levlam

Do not maximize TCP buffers in TLS-mode.

parent b0fffa3b
......@@ -2084,9 +2084,11 @@ static int secret_count;
void mtfront_pre_loop (void) {
int i, enable_ipv6 = engine_check_ipv6_enabled () ? SM_IPV6 : 0;
tcp_maximize_buffers = 1;
if (window_clamp == 0 && domain_count == 0) {
window_clamp = DEFAULT_WINDOW_CLAMP;
if (domain_count == 0) {
tcp_maximize_buffers = 1;
if (window_clamp == 0) {
window_clamp = DEFAULT_WINDOW_CLAMP;
}
}
if (!workers) {
for (i = 0; i < http_ports_num; i++) {
......
......@@ -333,17 +333,6 @@ static inline void cond_disable_qack (socket_connection_job_t C) {
}
/* }}} */
/* {{{ cork
static inline void cond_reset_cork (connection_job_t c) {
if (c->flags & C_NOQACK) {
vkprintf (2, "disable TCP_CORK for %d\n", c->fd);
assert (setsockopt (c->fd, IPPROTO_TCP, TCP_CORK, (int[]){0}, sizeof (int)) >= 0);
vkprintf (2, "enable TCP_CORK for %d\n", c->fd);
assert (setsockopt (c->fd, IPPROTO_TCP, TCP_CORK, (int[]){1}, sizeof (int)) >= 0);
}
}
}}} */
/* {{{ CPU PART OF CONNECTION */
......@@ -759,7 +748,6 @@ connection_job_t alloc_new_connection (int cfd, conn_target_job_t CTJ, listening
vkprintf (2, "window clamp for socket #%d is %d, receive buffer is %d\n", cfd, t1, t2);
}
}
}
alloc_new_socket_connection (C);
......
......@@ -568,7 +568,6 @@ int server_socket (int port, struct in_addr in_addr, int backlog, int mode) {
maximize_sndbuf (socket_fd, 0);
maximize_rcvbuf (socket_fd, 0);
setsockopt (socket_fd, SOL_IP, IP_RECVERR, &flags, sizeof (flags));
} else {
setsockopt (socket_fd, SOL_SOCKET, SO_REUSEADDR, &flags, sizeof (flags));
if (tcp_maximize_buffers) {
......@@ -689,7 +688,6 @@ int client_socket (in_addr_t in_addr, int port, int mode) {
}
return socket_fd;
}
int client_socket_ipv6 (const unsigned char in6_addr_ptr[16], int port, int mode) {
......@@ -731,7 +729,6 @@ int client_socket_ipv6 (const unsigned char in6_addr_ptr[16], int port, int mode
}
return socket_fd;
}
unsigned get_my_ipv4 (void) {
......@@ -899,4 +896,3 @@ const char *show_ipv6 (const unsigned char ipv6[16]) {
ptr += conv_ipv6_internal ((const unsigned short *) ipv6, ptr) + 1;
return res;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment