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