Enable TCP_NODELAY

This commit is contained in:
Vitaliy Filippov
2020-01-09 20:32:58 +03:00
parent a1550bdfac
commit 522a9db0e2
4 changed files with 10 additions and 0 deletions
+1
View File
@@ -35,6 +35,7 @@ void osd_t::send_replies()
cl.write_iov.iov_len = cl.write_remaining;
cl.write_msg.msg_iov = &cl.write_iov;
cl.write_msg.msg_iovlen = 1;
// FIXME: This is basically a busy-loop. It's probably better to add epoll here
data->callback = [this, peer_fd](ring_data_t *data) { handle_send(data, peer_fd); };
my_uring_prep_sendmsg(sqe, peer_fd, &cl.write_msg, 0);
cl.write_state = cl.write_state | SQE_SENT;