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; ...@@ -2084,9 +2084,11 @@ static int secret_count;
void mtfront_pre_loop (void) { void mtfront_pre_loop (void) {
int i, enable_ipv6 = engine_check_ipv6_enabled () ? SM_IPV6 : 0; int i, enable_ipv6 = engine_check_ipv6_enabled () ? SM_IPV6 : 0;
tcp_maximize_buffers = 1; if (domain_count == 0) {
if (window_clamp == 0 && domain_count == 0) { tcp_maximize_buffers = 1;
window_clamp = DEFAULT_WINDOW_CLAMP; if (window_clamp == 0) {
window_clamp = DEFAULT_WINDOW_CLAMP;
}
} }
if (!workers) { if (!workers) {
for (i = 0; i < http_ports_num; i++) { for (i = 0; i < http_ports_num; i++) {
......
...@@ -333,17 +333,6 @@ static inline void cond_disable_qack (socket_connection_job_t C) { ...@@ -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 */ /* {{{ CPU PART OF CONNECTION */
...@@ -759,7 +748,6 @@ connection_job_t alloc_new_connection (int cfd, conn_target_job_t CTJ, listening ...@@ -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); vkprintf (2, "window clamp for socket #%d is %d, receive buffer is %d\n", cfd, t1, t2);
} }
} }
} }
alloc_new_socket_connection (C); alloc_new_socket_connection (C);
......
...@@ -568,7 +568,6 @@ int server_socket (int port, struct in_addr in_addr, int backlog, int mode) { ...@@ -568,7 +568,6 @@ int server_socket (int port, struct in_addr in_addr, int backlog, int mode) {
maximize_sndbuf (socket_fd, 0); maximize_sndbuf (socket_fd, 0);
maximize_rcvbuf (socket_fd, 0); maximize_rcvbuf (socket_fd, 0);
setsockopt (socket_fd, SOL_IP, IP_RECVERR, &flags, sizeof (flags)); setsockopt (socket_fd, SOL_IP, IP_RECVERR, &flags, sizeof (flags));
} else { } else {
setsockopt (socket_fd, SOL_SOCKET, SO_REUSEADDR, &flags, sizeof (flags)); setsockopt (socket_fd, SOL_SOCKET, SO_REUSEADDR, &flags, sizeof (flags));
if (tcp_maximize_buffers) { if (tcp_maximize_buffers) {
...@@ -689,7 +688,6 @@ int client_socket (in_addr_t in_addr, int port, int mode) { ...@@ -689,7 +688,6 @@ int client_socket (in_addr_t in_addr, int port, int mode) {
} }
return socket_fd; return socket_fd;
} }
int client_socket_ipv6 (const unsigned char in6_addr_ptr[16], int port, int mode) { 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 ...@@ -731,7 +729,6 @@ int client_socket_ipv6 (const unsigned char in6_addr_ptr[16], int port, int mode
} }
return socket_fd; return socket_fd;
} }
unsigned get_my_ipv4 (void) { unsigned get_my_ipv4 (void) {
...@@ -899,4 +896,3 @@ const char *show_ipv6 (const unsigned char ipv6[16]) { ...@@ -899,4 +896,3 @@ const char *show_ipv6 (const unsigned char ipv6[16]) {
ptr += conv_ipv6_internal ((const unsigned short *) ipv6, ptr) + 1; ptr += conv_ipv6_internal ((const unsigned short *) ipv6, ptr) + 1;
return res; 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