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