xref: /linux/net/rxrpc/Kconfig (revision 8a681c360559f75a80b37e6a6a9590457361ccb0)
117926a79SDavid Howells#
217926a79SDavid Howells# RxRPC session sockets
317926a79SDavid Howells#
417926a79SDavid Howells
517926a79SDavid Howellsconfig AF_RXRPC
617926a79SDavid Howells	tristate "RxRPC session sockets"
7af2b08d3SKees Cook	depends on INET
8d5a784b3SDavid Howells	select CRYPTO
980c72fe4SDavid Howells	select KEYS
1017926a79SDavid Howells	help
1117926a79SDavid Howells	  Say Y or M here to include support for RxRPC session sockets (just
1217926a79SDavid Howells	  the transport part, not the presentation part: (un)marshalling is
1317926a79SDavid Howells	  left to the application).
1417926a79SDavid Howells
1517926a79SDavid Howells	  These are used for AFS kernel filesystem and userspace utilities.
1617926a79SDavid Howells
1717926a79SDavid Howells	  This module at the moment only supports client operations and is
1817926a79SDavid Howells	  currently incomplete.
1917926a79SDavid Howells
2017926a79SDavid Howells	  See Documentation/networking/rxrpc.txt.
2117926a79SDavid Howells
22d1912747SDavid Howellsconfig AF_RXRPC_IPV6
23d1912747SDavid Howells	bool "IPv6 support for RxRPC"
24d1912747SDavid Howells	depends on (IPV6 = m && AF_RXRPC = m) || (IPV6 = y && AF_RXRPC)
25d1912747SDavid Howells	help
26d1912747SDavid Howells	  Say Y here to allow AF_RXRPC to use IPV6 UDP as well as IPV4 UDP as
27d1912747SDavid Howells	  its network transport.
28d1912747SDavid Howells
29*8a681c36SDavid Howellsconfig AF_RXRPC_INJECT_LOSS
30*8a681c36SDavid Howells	bool "Inject packet loss into RxRPC packet stream"
31*8a681c36SDavid Howells	depends on AF_RXRPC
32*8a681c36SDavid Howells	help
33*8a681c36SDavid Howells	  Say Y here to inject packet loss by discarding some received and some
34*8a681c36SDavid Howells	  transmitted packets.
35*8a681c36SDavid Howells
3617926a79SDavid Howells
3717926a79SDavid Howellsconfig AF_RXRPC_DEBUG
3817926a79SDavid Howells	bool "RxRPC dynamic debugging"
3917926a79SDavid Howells	depends on AF_RXRPC
4017926a79SDavid Howells	help
4117926a79SDavid Howells	  Say Y here to make runtime controllable debugging messages appear.
4217926a79SDavid Howells
4317926a79SDavid Howells	  See Documentation/networking/rxrpc.txt.
4417926a79SDavid Howells
4517926a79SDavid Howells
4617926a79SDavid Howellsconfig RXKAD
47648af7fcSDavid Howells	bool "RxRPC Kerberos security"
4880c72fe4SDavid Howells	depends on AF_RXRPC
49b1bdb691SDavid Howells	select CRYPTO
50b1bdb691SDavid Howells	select CRYPTO_MANAGER
51b1bdb691SDavid Howells	select CRYPTO_BLKCIPHER
52b1bdb691SDavid Howells	select CRYPTO_PCBC
53b1bdb691SDavid Howells	select CRYPTO_FCRYPT
5417926a79SDavid Howells	help
5517926a79SDavid Howells	  Provide kerberos 4 and AFS kaserver security handling for AF_RXRPC
5617926a79SDavid Howells	  through the use of the key retention service.
5717926a79SDavid Howells
5817926a79SDavid Howells	  See Documentation/networking/rxrpc.txt.
59