18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# TIPC configuration 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_cimenuconfig TIPC 78c2ecf20Sopenharmony_ci tristate "The TIPC Protocol" 88c2ecf20Sopenharmony_ci depends on INET 98c2ecf20Sopenharmony_ci depends on IPV6 || IPV6=n 108c2ecf20Sopenharmony_ci help 118c2ecf20Sopenharmony_ci The Transparent Inter Process Communication (TIPC) protocol is 128c2ecf20Sopenharmony_ci specially designed for intra cluster communication. This protocol 138c2ecf20Sopenharmony_ci originates from Ericsson where it has been used in carrier grade 148c2ecf20Sopenharmony_ci cluster applications for many years. 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ci For more information about TIPC, see http://tipc.sourceforge.net. 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ci This protocol support is also available as a module ( = code which 198c2ecf20Sopenharmony_ci can be inserted in and removed from the running kernel whenever you 208c2ecf20Sopenharmony_ci want). The module will be called tipc. If you want to compile it 218c2ecf20Sopenharmony_ci as a module, say M here and read <file:Documentation/kbuild/modules.rst>. 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ci If in doubt, say N. 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ciconfig TIPC_MEDIA_IB 268c2ecf20Sopenharmony_ci bool "InfiniBand media type support" 278c2ecf20Sopenharmony_ci depends on TIPC && INFINIBAND_IPOIB 288c2ecf20Sopenharmony_ci help 298c2ecf20Sopenharmony_ci Saying Y here will enable support for running TIPC on 308c2ecf20Sopenharmony_ci IP-over-InfiniBand devices. 318c2ecf20Sopenharmony_ciconfig TIPC_MEDIA_UDP 328c2ecf20Sopenharmony_ci bool "IP/UDP media type support" 338c2ecf20Sopenharmony_ci depends on TIPC 348c2ecf20Sopenharmony_ci select NET_UDP_TUNNEL 358c2ecf20Sopenharmony_ci help 368c2ecf20Sopenharmony_ci Saying Y here will enable support for running TIPC over IP/UDP 378c2ecf20Sopenharmony_ci bool 388c2ecf20Sopenharmony_ci default y 398c2ecf20Sopenharmony_ciconfig TIPC_CRYPTO 408c2ecf20Sopenharmony_ci bool "TIPC encryption support" 418c2ecf20Sopenharmony_ci depends on TIPC 428c2ecf20Sopenharmony_ci select CRYPTO 438c2ecf20Sopenharmony_ci select CRYPTO_AES 448c2ecf20Sopenharmony_ci select CRYPTO_GCM 458c2ecf20Sopenharmony_ci help 468c2ecf20Sopenharmony_ci Saying Y here will enable support for TIPC encryption. 478c2ecf20Sopenharmony_ci All TIPC messages will be encrypted/decrypted by using the currently most 488c2ecf20Sopenharmony_ci advanced algorithm: AEAD AES-GCM (like IPSec or TLS) before leaving/ 498c2ecf20Sopenharmony_ci entering the TIPC stack. 508c2ecf20Sopenharmony_ci Key setting from user-space is performed via netlink by a user program 518c2ecf20Sopenharmony_ci (e.g. the iproute2 'tipc' tool). 528c2ecf20Sopenharmony_ci bool 538c2ecf20Sopenharmony_ci default y 548c2ecf20Sopenharmony_ci 558c2ecf20Sopenharmony_ciconfig TIPC_DIAG 568c2ecf20Sopenharmony_ci tristate "TIPC: socket monitoring interface" 578c2ecf20Sopenharmony_ci depends on TIPC 588c2ecf20Sopenharmony_ci default y 598c2ecf20Sopenharmony_ci help 608c2ecf20Sopenharmony_ci Support for TIPC socket monitoring interface used by ss tool. 618c2ecf20Sopenharmony_ci If unsure, say Y. 62