xref: /linux/net/rxrpc/Kconfig (revision dc0e6056decc2c454f4d503fd73f8c57e16579a6)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
217926a79SDavid Howells#
317926a79SDavid Howells# RxRPC session sockets
417926a79SDavid Howells#
517926a79SDavid Howells
617926a79SDavid Howellsconfig AF_RXRPC
717926a79SDavid Howells	tristate "RxRPC session sockets"
8af2b08d3SKees Cook	depends on INET
9d5a784b3SDavid Howells	select CRYPTO
1080c72fe4SDavid Howells	select KEYS
11*dc0e6056SDavid Howells	select NET_UDP_TUNNEL
1217926a79SDavid Howells	help
1317926a79SDavid Howells	  Say Y or M here to include support for RxRPC session sockets (just
1417926a79SDavid Howells	  the transport part, not the presentation part: (un)marshalling is
1517926a79SDavid Howells	  left to the application).
1617926a79SDavid Howells
1717926a79SDavid Howells	  These are used for AFS kernel filesystem and userspace utilities.
1817926a79SDavid Howells
1917926a79SDavid Howells	  This module at the moment only supports client operations and is
2017926a79SDavid Howells	  currently incomplete.
2117926a79SDavid Howells
229f72374cSMauro Carvalho Chehab	  See Documentation/networking/rxrpc.rst.
2317926a79SDavid Howells
24d1912747SDavid Howellsconfig AF_RXRPC_IPV6
25d1912747SDavid Howells	bool "IPv6 support for RxRPC"
26d1912747SDavid Howells	depends on (IPV6 = m && AF_RXRPC = m) || (IPV6 = y && AF_RXRPC)
27d1912747SDavid Howells	help
28d1912747SDavid Howells	  Say Y here to allow AF_RXRPC to use IPV6 UDP as well as IPV4 UDP as
29d1912747SDavid Howells	  its network transport.
30d1912747SDavid Howells
318a681c36SDavid Howellsconfig AF_RXRPC_INJECT_LOSS
328a681c36SDavid Howells	bool "Inject packet loss into RxRPC packet stream"
338a681c36SDavid Howells	depends on AF_RXRPC
348a681c36SDavid Howells	help
358a681c36SDavid Howells	  Say Y here to inject packet loss by discarding some received and some
368a681c36SDavid Howells	  transmitted packets.
378a681c36SDavid Howells
3817926a79SDavid Howells
3917926a79SDavid Howellsconfig AF_RXRPC_DEBUG
4017926a79SDavid Howells	bool "RxRPC dynamic debugging"
4117926a79SDavid Howells	depends on AF_RXRPC
4217926a79SDavid Howells	help
4317926a79SDavid Howells	  Say Y here to make runtime controllable debugging messages appear.
4417926a79SDavid Howells
459f72374cSMauro Carvalho Chehab	  See Documentation/networking/rxrpc.rst.
4617926a79SDavid Howells
4717926a79SDavid Howells
4817926a79SDavid Howellsconfig RXKAD
49648af7fcSDavid Howells	bool "RxRPC Kerberos security"
5080c72fe4SDavid Howells	depends on AF_RXRPC
51b1bdb691SDavid Howells	select CRYPTO
52b1bdb691SDavid Howells	select CRYPTO_MANAGER
53b95bba5dSEric Biggers	select CRYPTO_SKCIPHER
54b1bdb691SDavid Howells	select CRYPTO_PCBC
55b1bdb691SDavid Howells	select CRYPTO_FCRYPT
5617926a79SDavid Howells	help
5717926a79SDavid Howells	  Provide kerberos 4 and AFS kaserver security handling for AF_RXRPC
5817926a79SDavid Howells	  through the use of the key retention service.
5917926a79SDavid Howells
609f72374cSMauro Carvalho Chehab	  See Documentation/networking/rxrpc.rst.
61