IB/mlx4: fix sprintf format warning
[linux/fpc-iii.git] / net / netfilter / ipset / Kconfig
blob4083a8051f0f7a57fd524f478d94d99d32f37fdc
1 menuconfig IP_SET
2         tristate "IP set support"
3         depends on INET && NETFILTER
4         select NETFILTER_NETLINK
5         help
6           This option adds IP set support to the kernel.
7           In order to define and use the sets, you need the userspace utility
8           ipset(8). You can use the sets in netfilter via the "set" match
9           and "SET" target.
11           To compile it as a module, choose M here.  If unsure, say N.
13 if IP_SET
15 config IP_SET_MAX
16         int "Maximum number of IP sets"
17         default 256
18         range 2 65534
19         depends on IP_SET
20         help
21           You can define here default value of the maximum number 
22           of IP sets for the kernel.
24           The value can be overridden by the 'max_sets' module
25           parameter of the 'ip_set' module.
27 config IP_SET_BITMAP_IP
28         tristate "bitmap:ip set support"
29         depends on IP_SET
30         help
31           This option adds the bitmap:ip set type support, by which one
32           can store IPv4 addresses (or network addresse) from a range.
34           To compile it as a module, choose M here.  If unsure, say N.
36 config IP_SET_BITMAP_IPMAC
37         tristate "bitmap:ip,mac set support"
38         depends on IP_SET
39         help
40           This option adds the bitmap:ip,mac set type support, by which one
41           can store IPv4 address and (source) MAC address pairs from a range.
43           To compile it as a module, choose M here.  If unsure, say N.
45 config IP_SET_BITMAP_PORT
46         tristate "bitmap:port set support"
47         depends on IP_SET
48         help
49           This option adds the bitmap:port set type support, by which one
50           can store TCP/UDP port numbers from a range.
52           To compile it as a module, choose M here.  If unsure, say N.
54 config IP_SET_HASH_IP
55         tristate "hash:ip set support"
56         depends on IP_SET
57         help
58           This option adds the hash:ip set type support, by which one
59           can store arbitrary IPv4 or IPv6 addresses (or network addresses)
60           in a set.
62           To compile it as a module, choose M here.  If unsure, say N.
64 config IP_SET_HASH_IPMARK
65         tristate "hash:ip,mark set support"
66         depends on IP_SET
67         help
68           This option adds the hash:ip,mark set type support, by which one
69           can store IPv4/IPv6 address and mark pairs.
71           To compile it as a module, choose M here.  If unsure, say N.
73 config IP_SET_HASH_IPPORT
74         tristate "hash:ip,port set support"
75         depends on IP_SET
76         help
77           This option adds the hash:ip,port set type support, by which one
78           can store IPv4/IPv6 address and protocol/port pairs.
80           To compile it as a module, choose M here.  If unsure, say N.
82 config IP_SET_HASH_IPPORTIP
83         tristate "hash:ip,port,ip set support"
84         depends on IP_SET
85         help
86           This option adds the hash:ip,port,ip set type support, by which
87           one can store IPv4/IPv6 address, protocol/port, and IPv4/IPv6
88           address triples in a set.
90           To compile it as a module, choose M here.  If unsure, say N.
92 config IP_SET_HASH_IPPORTNET
93         tristate "hash:ip,port,net set support"
94         depends on IP_SET
95         help
96           This option adds the hash:ip,port,net set type support, by which
97           one can store IPv4/IPv6 address, protocol/port, and IPv4/IPv6
98           network address/prefix triples in a set.
100           To compile it as a module, choose M here.  If unsure, say N.
102 config IP_SET_HASH_IPMAC
103         tristate "hash:ip,mac set support"
104         depends on IP_SET
105         help
106           This option adds the hash:ip,mac set type support, by which
107           one can store IPv4/IPv6 address and MAC (ethernet address) pairs in a set.
109           To compile it as a module, choose M here.  If unsure, say N.
111 config IP_SET_HASH_MAC
112         tristate "hash:mac set support"
113         depends on IP_SET
114         help
115           This option adds the hash:mac set type support, by which
116           one can store MAC (ethernet address) elements in a set.
118           To compile it as a module, choose M here.  If unsure, say N.
120 config IP_SET_HASH_NETPORTNET
121         tristate "hash:net,port,net set support"
122         depends on IP_SET
123         help
124           This option adds the hash:net,port,net set type support, by which
125           one can store two IPv4/IPv6 subnets, and a protocol/port in a set.
127           To compile it as a module, choose M here.  If unsure, say N.
129 config IP_SET_HASH_NET
130         tristate "hash:net set support"
131         depends on IP_SET
132         help
133           This option adds the hash:net set type support, by which
134           one can store IPv4/IPv6 network address/prefix elements in a set.
136           To compile it as a module, choose M here.  If unsure, say N.
138 config IP_SET_HASH_NETNET
139         tristate "hash:net,net set support"
140         depends on IP_SET
141         help
142           This option adds the hash:net,net  set type support, by which
143           one can store IPv4/IPv6 network address/prefix pairs in a set.
145           To compile it as a module, choose M here.  If unsure, say N.
147 config IP_SET_HASH_NETPORT
148         tristate "hash:net,port set support"
149         depends on IP_SET
150         help
151           This option adds the hash:net,port set type support, by which
152           one can store IPv4/IPv6 network address/prefix and
153           protocol/port pairs as elements in a set.
155           To compile it as a module, choose M here.  If unsure, say N.
157 config IP_SET_HASH_NETIFACE
158         tristate "hash:net,iface set support"
159         depends on IP_SET
160         help
161           This option adds the hash:net,iface set type support, by which
162           one can store IPv4/IPv6 network address/prefix and
163           interface name pairs as elements in a set.
165           To compile it as a module, choose M here.  If unsure, say N.
167 config IP_SET_LIST_SET
168         tristate "list:set set support"
169         depends on IP_SET
170         help
171           This option adds the list:set set type support. In this
172           kind of set one can store the name of other sets and it forms
173           an ordered union of the member sets.
175           To compile it as a module, choose M here.  If unsure, say N.
177 endif # IP_SET