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