tipc: use kconfig to limit numeric ranges

We can rely on kconfig to limit these numbers,
no need to limit them at compile time/run time.

Users who modify these numbers manually should
be responsible for themself. :)

Signed-off-by: WANG Cong <amwang@redhat.com>
Cc: Per Liden <per.liden@ericsson.com>
Cc: Jon Maloy <jon.maloy@ericsson.com>
Cc: Allan Stephens <allan.stephens@windriver.com>
Cc: David S. Miller <davem@davemloft.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Amerigo Wang 2009-12-24 17:26:48 +00:00 committed by David S. Miller
parent c1c5523dd1
commit ee983ac768
2 changed files with 11 additions and 7 deletions

View file

@ -33,6 +33,7 @@ config TIPC_ADVANCED
config TIPC_ZONES config TIPC_ZONES
int "Maximum number of zones in network" int "Maximum number of zones in network"
depends on TIPC_ADVANCED depends on TIPC_ADVANCED
range 1 255
default "3" default "3"
help help
Max number of zones inside TIPC network. Max supported value Max number of zones inside TIPC network. Max supported value
@ -44,10 +45,10 @@ config TIPC_ZONES
config TIPC_CLUSTERS config TIPC_CLUSTERS
int "Maximum number of clusters in a zone" int "Maximum number of clusters in a zone"
depends on TIPC_ADVANCED depends on TIPC_ADVANCED
range 1 1
default "1" default "1"
help help
***Only 1 (one cluster in a zone) is supported by current code. ***Only 1 (one cluster in a zone) is supported by current code.***
Any value set here will be overridden.***
(Max number of clusters inside TIPC zone. Max supported (Max number of clusters inside TIPC zone. Max supported
value is 4095 clusters, minimum is 1. value is 4095 clusters, minimum is 1.
@ -59,6 +60,7 @@ config TIPC_CLUSTERS
config TIPC_NODES config TIPC_NODES
int "Maximum number of nodes in cluster" int "Maximum number of nodes in cluster"
depends on TIPC_ADVANCED depends on TIPC_ADVANCED
range 8 2047
default "255" default "255"
help help
Maximum number of nodes inside a TIPC cluster. Maximum Maximum number of nodes inside a TIPC cluster. Maximum
@ -70,6 +72,7 @@ config TIPC_NODES
config TIPC_SLAVE_NODES config TIPC_SLAVE_NODES
int "Maximum number of slave nodes in cluster" int "Maximum number of slave nodes in cluster"
depends on TIPC_ADVANCED depends on TIPC_ADVANCED
range 0 2047
default "0" default "0"
help help
***This capability is not supported by current code.*** ***This capability is not supported by current code.***
@ -83,6 +86,7 @@ config TIPC_SLAVE_NODES
config TIPC_PORTS config TIPC_PORTS
int "Maximum number of ports in a node" int "Maximum number of ports in a node"
depends on TIPC_ADVANCED depends on TIPC_ADVANCED
range 217 65536
default "8191" default "8191"
help help
Maximum number of ports within a node. Maximum Maximum number of ports within a node. Maximum

View file

@ -189,11 +189,11 @@ static int __init tipc_init(void)
tipc_remote_management = 1; tipc_remote_management = 1;
tipc_max_publications = 10000; tipc_max_publications = 10000;
tipc_max_subscriptions = 2000; tipc_max_subscriptions = 2000;
tipc_max_ports = delimit(CONFIG_TIPC_PORTS, 127, 65536); tipc_max_ports = CONFIG_TIPC_PORTS;
tipc_max_zones = delimit(CONFIG_TIPC_ZONES, 1, 255); tipc_max_zones = CONFIG_TIPC_ZONES;
tipc_max_clusters = delimit(CONFIG_TIPC_CLUSTERS, 1, 1); tipc_max_clusters = CONFIG_TIPC_CLUSTERS;
tipc_max_nodes = delimit(CONFIG_TIPC_NODES, 8, 2047); tipc_max_nodes = CONFIG_TIPC_NODES;
tipc_max_slaves = delimit(CONFIG_TIPC_SLAVE_NODES, 0, 2047); tipc_max_slaves = CONFIG_TIPC_SLAVE_NODES;
tipc_net_id = 4711; tipc_net_id = 4711;
if ((res = tipc_core_start())) if ((res = tipc_core_start()))