xref: /OK3568_Linux_fs/kernel/net/rxrpc/Kconfig (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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