^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # RxRPC session sockets
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) config AF_RXRPC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) tristate "RxRPC session sockets"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) depends on INET
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) select CRYPTO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) select KEYS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) Say Y or M here to include support for RxRPC session sockets (just
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) the transport part, not the presentation part: (un)marshalling is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) left to the application).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) These are used for AFS kernel filesystem and userspace utilities.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) This module at the moment only supports client operations and is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) currently incomplete.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) See Documentation/networking/rxrpc.rst.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) config AF_RXRPC_IPV6
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) bool "IPv6 support for RxRPC"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) depends on (IPV6 = m && AF_RXRPC = m) || (IPV6 = y && AF_RXRPC)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) Say Y here to allow AF_RXRPC to use IPV6 UDP as well as IPV4 UDP as
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) its network transport.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) config AF_RXRPC_INJECT_LOSS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) bool "Inject packet loss into RxRPC packet stream"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) depends on AF_RXRPC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) Say Y here to inject packet loss by discarding some received and some
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) transmitted packets.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) config AF_RXRPC_DEBUG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) bool "RxRPC dynamic debugging"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) depends on AF_RXRPC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) Say Y here to make runtime controllable debugging messages appear.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) See Documentation/networking/rxrpc.rst.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) config RXKAD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) bool "RxRPC Kerberos security"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) depends on AF_RXRPC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) select CRYPTO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) select CRYPTO_MANAGER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) select CRYPTO_SKCIPHER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) select CRYPTO_PCBC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) select CRYPTO_FCRYPT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) Provide kerberos 4 and AFS kaserver security handling for AF_RXRPC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) through the use of the key retention service.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) See Documentation/networking/rxrpc.rst.