mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2024-12-28 16:52:18 +00:00
7c48266593
When an rxrpc call is in its transmission phase and is sending a lot of packets, stalls occasionally occur that cause severe performance degradation (eg. increasing the transmission time for a 256MiB payload from 0.7s to 2.5s over a 10G link). rxrpc already implements TCP-style congestion control [RFC5681] and this helps mitigate the effects, but occasionally we're missing a time event that deals with a missing ACK, leading to a stall until the RTO expires. Fix this by implementing RACK/TLP in rxrpc. Signed-off-by: David Howells <dhowells@redhat.com> cc: Marc Dionne <marc.dionne@auristor.com> cc: linux-afs@lists.infradead.org Signed-off-by: Jakub Kicinski <kuba@kernel.org>
45 lines
672 B
Makefile
45 lines
672 B
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
#
|
|
# Makefile for Linux kernel RxRPC
|
|
#
|
|
|
|
obj-$(CONFIG_AF_RXRPC) += rxrpc.o
|
|
|
|
rxrpc-y := \
|
|
af_rxrpc.o \
|
|
call_accept.o \
|
|
call_event.o \
|
|
call_object.o \
|
|
call_state.o \
|
|
conn_client.o \
|
|
conn_event.o \
|
|
conn_object.o \
|
|
conn_service.o \
|
|
input.o \
|
|
input_rack.o \
|
|
insecure.o \
|
|
io_thread.o \
|
|
key.o \
|
|
local_event.o \
|
|
local_object.o \
|
|
misc.o \
|
|
net_ns.o \
|
|
output.o \
|
|
peer_event.o \
|
|
peer_object.o \
|
|
recvmsg.o \
|
|
rtt.o \
|
|
security.o \
|
|
sendmsg.o \
|
|
server_key.o \
|
|
skbuff.o \
|
|
txbuf.o \
|
|
utils.o
|
|
|
|
rxrpc-$(CONFIG_PROC_FS) += proc.o
|
|
rxrpc-$(CONFIG_RXKAD) += rxkad.o
|
|
rxrpc-$(CONFIG_SYSCTL) += sysctl.o
|
|
|
|
|
|
obj-$(CONFIG_RXPERF) += rxperf.o
|