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