0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # RxRPC session sockets
0004 #
0005
0006 config AF_RXRPC
0007 tristate "RxRPC session sockets"
0008 depends on INET
0009 select CRYPTO
0010 select KEYS
0011 select NET_UDP_TUNNEL
0012 help
0013 Say Y or M here to include support for RxRPC session sockets (just
0014 the transport part, not the presentation part: (un)marshalling is
0015 left to the application).
0016
0017 These are used for AFS kernel filesystem and userspace utilities.
0018
0019 This module at the moment only supports client operations and is
0020 currently incomplete.
0021
0022 See Documentation/networking/rxrpc.rst.
0023
0024 if AF_RXRPC
0025
0026 config AF_RXRPC_IPV6
0027 bool "IPv6 support for RxRPC"
0028 depends on (IPV6 = m && AF_RXRPC = m) || (IPV6 = y && AF_RXRPC)
0029 help
0030 Say Y here to allow AF_RXRPC to use IPV6 UDP as well as IPV4 UDP as
0031 its network transport.
0032
0033 config AF_RXRPC_INJECT_LOSS
0034 bool "Inject packet loss into RxRPC packet stream"
0035 help
0036 Say Y here to inject packet loss by discarding some received and some
0037 transmitted packets.
0038
0039
0040 config AF_RXRPC_DEBUG
0041 bool "RxRPC dynamic debugging"
0042 help
0043 Say Y here to make runtime controllable debugging messages appear.
0044
0045 See Documentation/networking/rxrpc.rst.
0046
0047
0048 config RXKAD
0049 bool "RxRPC Kerberos security"
0050 select CRYPTO
0051 select CRYPTO_MANAGER
0052 select CRYPTO_SKCIPHER
0053 select CRYPTO_PCBC
0054 select CRYPTO_FCRYPT
0055 help
0056 Provide kerberos 4 and AFS kaserver security handling for AF_RXRPC
0057 through the use of the key retention service.
0058
0059 See Documentation/networking/rxrpc.rst.
0060
0061 endif