summaryrefslogtreecommitdiffstats
path: root/net/rxrpc/Kconfig
diff options
context:
space:
mode:
authorDavid Howells <dhowells@redhat.com>2022-10-17 08:54:57 +0100
committerDavid Howells <dhowells@redhat.com>2023-01-31 16:38:09 +0000
commitaf094824f20b454ee23b7b5a860b3ba58f4e6938 (patch)
tree10093f83719001b3305ae729270f69470158ad45 /net/rxrpc/Kconfig
parent223f59016fa2b6d01814dc53ace1c146857ba236 (diff)
downloadlinux-stable-af094824f20b454ee23b7b5a860b3ba58f4e6938.tar.gz
linux-stable-af094824f20b454ee23b7b5a860b3ba58f4e6938.tar.bz2
linux-stable-af094824f20b454ee23b7b5a860b3ba58f4e6938.zip
rxrpc: Allow a delay to be injected into packet reception
If CONFIG_AF_RXRPC_DEBUG_RX_DELAY=y, then a delay is injected between packets and errors being received and them being made available to the processing code, thereby allowing the RTT to be artificially increased. Signed-off-by: David Howells <dhowells@redhat.com> cc: Marc Dionne <marc.dionne@auristor.com> cc: linux-afs@lists.infradead.org
Diffstat (limited to 'net/rxrpc/Kconfig')
-rw-r--r--net/rxrpc/Kconfig9
1 files changed, 9 insertions, 0 deletions
diff --git a/net/rxrpc/Kconfig b/net/rxrpc/Kconfig
index 7ae023b37a83..a20986806fea 100644
--- a/net/rxrpc/Kconfig
+++ b/net/rxrpc/Kconfig
@@ -36,6 +36,15 @@ config AF_RXRPC_INJECT_LOSS
Say Y here to inject packet loss by discarding some received and some
transmitted packets.
+config AF_RXRPC_INJECT_RX_DELAY
+ bool "Inject delay into packet reception"
+ depends on SYSCTL
+ help
+ Say Y here to inject a delay into packet reception, allowing an
+ extended RTT time to be modelled. The delay can be configured using
+ /proc/sys/net/rxrpc/rxrpc_inject_rx_delay, setting a number of
+ milliseconds up to 0.5s (note that the granularity is actually in
+ jiffies).
config AF_RXRPC_DEBUG
bool "RxRPC dynamic debugging"