xref: /openbmc/linux/net/tipc/Kconfig (revision a31b19c5)
1b97bf3fdSPer Liden#
2b97bf3fdSPer Liden# TIPC configuration
3b97bf3fdSPer Liden#
4b97bf3fdSPer Liden
5*a31b19c5SJan Engelhardtmenuconfig TIPC
6b97bf3fdSPer Liden	tristate "The TIPC Protocol (EXPERIMENTAL)"
7*a31b19c5SJan Engelhardt	depends on INET && EXPERIMENTAL
8b97bf3fdSPer Liden	---help---
9c11ac3f2SPer Liden	  The Transparent Inter Process Communication (TIPC) protocol is
10c11ac3f2SPer Liden	  specially designed for intra cluster communication. This protocol
11c11ac3f2SPer Liden	  originates from Ericsson where it has been used in carrier grade
12c11ac3f2SPer Liden	  cluster applications for many years.
13c11ac3f2SPer Liden
14c11ac3f2SPer Liden	  For more information about TIPC, see http://tipc.sourceforge.net.
15b97bf3fdSPer Liden
16b97bf3fdSPer Liden	  This protocol support is also available as a module ( = code which
17b97bf3fdSPer Liden	  can be inserted in and removed from the running kernel whenever you
18b97bf3fdSPer Liden	  want). The module will be called tipc. If you want to compile it
1939f5fb30SAlexander E. Patrakov	  as a module, say M here and read <file:Documentation/kbuild/modules.txt>.
20b97bf3fdSPer Liden
21b97bf3fdSPer Liden	  If in doubt, say N.
22b97bf3fdSPer Liden
23*a31b19c5SJan Engelhardtif TIPC
24*a31b19c5SJan Engelhardt
25b97bf3fdSPer Lidenconfig TIPC_ADVANCED
26b97bf3fdSPer Liden	bool "TIPC: Advanced configuration"
27b97bf3fdSPer Liden	default n
28b97bf3fdSPer Liden	help
29b97bf3fdSPer Liden	  Saying Y here will open some advanced configuration
30b97bf3fdSPer Liden          for TIPC. Most users do not need to bother, so if
31b97bf3fdSPer Liden          unsure, just say N.
32b97bf3fdSPer Liden
33b97bf3fdSPer Lidenconfig TIPC_ZONES
34b97bf3fdSPer Liden	int "Maximum number of zones in network"
35*a31b19c5SJan Engelhardt	depends on TIPC_ADVANCED
36b97bf3fdSPer Liden	default "3"
37b97bf3fdSPer Liden	help
38b97bf3fdSPer Liden	 Max number of zones inside TIPC network. Max supported value
39b97bf3fdSPer Liden         is 255 zones, minimum is 1
40b97bf3fdSPer Liden
41b97bf3fdSPer Liden	 Default is 3 zones in a network; setting this to higher
42b97bf3fdSPer Liden	 allows more zones but might use more memory.
43b97bf3fdSPer Liden
44b97bf3fdSPer Lidenconfig TIPC_CLUSTERS
45b97bf3fdSPer Liden	int "Maximum number of clusters in a zone"
46*a31b19c5SJan Engelhardt	depends on TIPC_ADVANCED
47b97bf3fdSPer Liden	default "1"
48b97bf3fdSPer Liden	help
49b97bf3fdSPer Liden          ***Only 1 (one cluster in a zone) is supported by current code.
50b97bf3fdSPer Liden          Any value set here will be overridden.***
51b97bf3fdSPer Liden
52b97bf3fdSPer Liden          (Max number of clusters inside TIPC zone. Max supported
53b97bf3fdSPer Liden          value is 4095 clusters, minimum is 1.
54b97bf3fdSPer Liden
55b97bf3fdSPer Liden	  Default is 1; setting this to smaller value might save
56b97bf3fdSPer Liden          some memory, setting it to higher
57b97bf3fdSPer Liden	  allows more clusters and might consume more memory.)
58b97bf3fdSPer Liden
59b97bf3fdSPer Lidenconfig TIPC_NODES
60b97bf3fdSPer Liden	int "Maximum number of nodes in cluster"
61*a31b19c5SJan Engelhardt	depends on TIPC_ADVANCED
62b97bf3fdSPer Liden	default "255"
63b97bf3fdSPer Liden	help
64b97bf3fdSPer Liden	  Maximum number of nodes inside a TIPC cluster. Maximum
65b97bf3fdSPer Liden          supported value is 2047 nodes, minimum is 8.
66b97bf3fdSPer Liden
67b97bf3fdSPer Liden	  Setting this to a smaller value saves some memory,
68b97bf3fdSPer Liden	  setting it to higher allows more nodes.
69b97bf3fdSPer Liden
70b97bf3fdSPer Lidenconfig TIPC_SLAVE_NODES
71b97bf3fdSPer Liden	int "Maximum number of slave nodes in cluster"
72*a31b19c5SJan Engelhardt	depends on TIPC_ADVANCED
73b97bf3fdSPer Liden	default "0"
74b97bf3fdSPer Liden	help
75b97bf3fdSPer Liden          ***This capability is not supported by current code.***
76b97bf3fdSPer Liden
77b97bf3fdSPer Liden	  Maximum number of slave nodes inside a TIPC cluster. Maximum
78b97bf3fdSPer Liden          supported value is 2047 nodes, minimum is 0.
79b97bf3fdSPer Liden
80b97bf3fdSPer Liden	  Setting this to a smaller value saves some memory,
81b97bf3fdSPer Liden	  setting it to higher allows more nodes.
82b97bf3fdSPer Liden
83b97bf3fdSPer Lidenconfig TIPC_PORTS
84b97bf3fdSPer Liden	int "Maximum number of ports in a node"
85*a31b19c5SJan Engelhardt	depends on TIPC_ADVANCED
86b97bf3fdSPer Liden	default "8191"
87b97bf3fdSPer Liden	help
88b97bf3fdSPer Liden	  Maximum number of ports within a node. Maximum
89b97bf3fdSPer Liden          supported value is 64535 nodes, minimum is 127.
90b97bf3fdSPer Liden
91b97bf3fdSPer Liden	  Setting this to a smaller value saves some memory,
92b97bf3fdSPer Liden	  setting it to higher allows more ports.
93b97bf3fdSPer Liden
94b97bf3fdSPer Lidenconfig TIPC_LOG
95b97bf3fdSPer Liden	int "Size of log buffer"
96*a31b19c5SJan Engelhardt	depends on TIPC_ADVANCED
97b97bf3fdSPer Liden	default 0
98b97bf3fdSPer Liden	help
99b97bf3fdSPer Liden 	  Size (in bytes) of TIPC's internal log buffer, which records the
100b97bf3fdSPer Liden	  occurrence of significant events.  Maximum supported value
101b97bf3fdSPer Liden	  is 32768 bytes, minimum is 0.
102b97bf3fdSPer Liden
103b97bf3fdSPer Liden	  There is no need to enable the log buffer unless the node will be
104b97bf3fdSPer Liden	  managed remotely via TIPC.
105b97bf3fdSPer Liden
106b97bf3fdSPer Lidenconfig TIPC_DEBUG
107b97bf3fdSPer Liden	bool "Enable debugging support"
108b97bf3fdSPer Liden	default n
109b97bf3fdSPer Liden	help
110b97bf3fdSPer Liden 	  This will enable debugging of TIPC.
111b97bf3fdSPer Liden
112b97bf3fdSPer Liden	  Only say Y here if you are having trouble with TIPC.  It will
113b97bf3fdSPer Liden	  enable the display of detailed information about what is going on.
114b97bf3fdSPer Liden
115*a31b19c5SJan Engelhardtendif # TIPC
116