xref: /kernel/linux/linux-5.10/net/rxrpc/Kconfig (revision 8c2ecf20)
18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci#
38c2ecf20Sopenharmony_ci# RxRPC session sockets
48c2ecf20Sopenharmony_ci#
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ciconfig AF_RXRPC
78c2ecf20Sopenharmony_ci	tristate "RxRPC session sockets"
88c2ecf20Sopenharmony_ci	depends on INET
98c2ecf20Sopenharmony_ci	select CRYPTO
108c2ecf20Sopenharmony_ci	select KEYS
118c2ecf20Sopenharmony_ci	help
128c2ecf20Sopenharmony_ci	  Say Y or M here to include support for RxRPC session sockets (just
138c2ecf20Sopenharmony_ci	  the transport part, not the presentation part: (un)marshalling is
148c2ecf20Sopenharmony_ci	  left to the application).
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ci	  These are used for AFS kernel filesystem and userspace utilities.
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ci	  This module at the moment only supports client operations and is
198c2ecf20Sopenharmony_ci	  currently incomplete.
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ci	  See Documentation/networking/rxrpc.rst.
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_ciconfig AF_RXRPC_IPV6
248c2ecf20Sopenharmony_ci	bool "IPv6 support for RxRPC"
258c2ecf20Sopenharmony_ci	depends on (IPV6 = m && AF_RXRPC = m) || (IPV6 = y && AF_RXRPC)
268c2ecf20Sopenharmony_ci	help
278c2ecf20Sopenharmony_ci	  Say Y here to allow AF_RXRPC to use IPV6 UDP as well as IPV4 UDP as
288c2ecf20Sopenharmony_ci	  its network transport.
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_ciconfig AF_RXRPC_INJECT_LOSS
318c2ecf20Sopenharmony_ci	bool "Inject packet loss into RxRPC packet stream"
328c2ecf20Sopenharmony_ci	depends on AF_RXRPC
338c2ecf20Sopenharmony_ci	help
348c2ecf20Sopenharmony_ci	  Say Y here to inject packet loss by discarding some received and some
358c2ecf20Sopenharmony_ci	  transmitted packets.
368c2ecf20Sopenharmony_ci
378c2ecf20Sopenharmony_ci
388c2ecf20Sopenharmony_ciconfig AF_RXRPC_DEBUG
398c2ecf20Sopenharmony_ci	bool "RxRPC dynamic debugging"
408c2ecf20Sopenharmony_ci	depends on AF_RXRPC
418c2ecf20Sopenharmony_ci	help
428c2ecf20Sopenharmony_ci	  Say Y here to make runtime controllable debugging messages appear.
438c2ecf20Sopenharmony_ci
448c2ecf20Sopenharmony_ci	  See Documentation/networking/rxrpc.rst.
458c2ecf20Sopenharmony_ci
468c2ecf20Sopenharmony_ci
478c2ecf20Sopenharmony_ciconfig RXKAD
488c2ecf20Sopenharmony_ci	bool "RxRPC Kerberos security"
498c2ecf20Sopenharmony_ci	depends on AF_RXRPC
508c2ecf20Sopenharmony_ci	select CRYPTO
518c2ecf20Sopenharmony_ci	select CRYPTO_MANAGER
528c2ecf20Sopenharmony_ci	select CRYPTO_SKCIPHER
538c2ecf20Sopenharmony_ci	select CRYPTO_PCBC
548c2ecf20Sopenharmony_ci	select CRYPTO_FCRYPT
558c2ecf20Sopenharmony_ci	help
568c2ecf20Sopenharmony_ci	  Provide kerberos 4 and AFS kaserver security handling for AF_RXRPC
578c2ecf20Sopenharmony_ci	  through the use of the key retention service.
588c2ecf20Sopenharmony_ci
598c2ecf20Sopenharmony_ci	  See Documentation/networking/rxrpc.rst.
60