1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# TIPC configuration 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun 6*4882a593Smuzhiyunmenuconfig TIPC 7*4882a593Smuzhiyun tristate "The TIPC Protocol" 8*4882a593Smuzhiyun depends on INET 9*4882a593Smuzhiyun depends on IPV6 || IPV6=n 10*4882a593Smuzhiyun help 11*4882a593Smuzhiyun The Transparent Inter Process Communication (TIPC) protocol is 12*4882a593Smuzhiyun specially designed for intra cluster communication. This protocol 13*4882a593Smuzhiyun originates from Ericsson where it has been used in carrier grade 14*4882a593Smuzhiyun cluster applications for many years. 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun For more information about TIPC, see http://tipc.sourceforge.net. 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun This protocol support is also available as a module ( = code which 19*4882a593Smuzhiyun can be inserted in and removed from the running kernel whenever you 20*4882a593Smuzhiyun want). The module will be called tipc. If you want to compile it 21*4882a593Smuzhiyun as a module, say M here and read <file:Documentation/kbuild/modules.rst>. 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun If in doubt, say N. 24*4882a593Smuzhiyun 25*4882a593Smuzhiyunconfig TIPC_MEDIA_IB 26*4882a593Smuzhiyun bool "InfiniBand media type support" 27*4882a593Smuzhiyun depends on TIPC && INFINIBAND_IPOIB 28*4882a593Smuzhiyun help 29*4882a593Smuzhiyun Saying Y here will enable support for running TIPC on 30*4882a593Smuzhiyun IP-over-InfiniBand devices. 31*4882a593Smuzhiyunconfig TIPC_MEDIA_UDP 32*4882a593Smuzhiyun bool "IP/UDP media type support" 33*4882a593Smuzhiyun depends on TIPC 34*4882a593Smuzhiyun select NET_UDP_TUNNEL 35*4882a593Smuzhiyun help 36*4882a593Smuzhiyun Saying Y here will enable support for running TIPC over IP/UDP 37*4882a593Smuzhiyun bool 38*4882a593Smuzhiyun default y 39*4882a593Smuzhiyunconfig TIPC_CRYPTO 40*4882a593Smuzhiyun bool "TIPC encryption support" 41*4882a593Smuzhiyun depends on TIPC 42*4882a593Smuzhiyun select CRYPTO 43*4882a593Smuzhiyun select CRYPTO_AES 44*4882a593Smuzhiyun select CRYPTO_GCM 45*4882a593Smuzhiyun help 46*4882a593Smuzhiyun Saying Y here will enable support for TIPC encryption. 47*4882a593Smuzhiyun All TIPC messages will be encrypted/decrypted by using the currently most 48*4882a593Smuzhiyun advanced algorithm: AEAD AES-GCM (like IPSec or TLS) before leaving/ 49*4882a593Smuzhiyun entering the TIPC stack. 50*4882a593Smuzhiyun Key setting from user-space is performed via netlink by a user program 51*4882a593Smuzhiyun (e.g. the iproute2 'tipc' tool). 52*4882a593Smuzhiyun bool 53*4882a593Smuzhiyun default y 54*4882a593Smuzhiyun 55*4882a593Smuzhiyunconfig TIPC_DIAG 56*4882a593Smuzhiyun tristate "TIPC: socket monitoring interface" 57*4882a593Smuzhiyun depends on TIPC 58*4882a593Smuzhiyun default y 59*4882a593Smuzhiyun help 60*4882a593Smuzhiyun Support for TIPC socket monitoring interface used by ss tool. 61*4882a593Smuzhiyun If unsure, say Y. 62