ip_fw_dynamic.c (215701) | ip_fw_dynamic.c (217322) |
---|---|
1/*- 2 * Copyright (c) 2002 Luigi Rizzo, Universita` di Pisa 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions 6 * are met: 7 * 1. Redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer. --- 10 unchanged lines hidden (view full) --- 19 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 20 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 21 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 22 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 23 * SUCH DAMAGE. 24 */ 25 26#include <sys/cdefs.h> | 1/*- 2 * Copyright (c) 2002 Luigi Rizzo, Universita` di Pisa 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions 6 * are met: 7 * 1. Redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer. --- 10 unchanged lines hidden (view full) --- 19 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 20 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 21 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 22 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 23 * SUCH DAMAGE. 24 */ 25 26#include <sys/cdefs.h> |
27__FBSDID("$FreeBSD: head/sys/netinet/ipfw/ip_fw_dynamic.c 215701 2010-11-22 19:32:54Z dim $"); | 27__FBSDID("$FreeBSD: head/sys/netinet/ipfw/ip_fw_dynamic.c 217322 2011-01-12 19:53:50Z mdf $"); |
28 29#define DEB(x) 30#define DDB(x) x 31 32/* 33 * Dynamic rule support for ipfw 34 */ 35 --- 150 unchanged lines hidden (view full) --- 186#define V_dyn_count VNET(dyn_count) 187#define V_dyn_max VNET(dyn_max) 188 189#ifdef SYSCTL_NODE 190 191SYSBEGIN(f2) 192 193SYSCTL_DECL(_net_inet_ip_fw); | 28 29#define DEB(x) 30#define DDB(x) x 31 32/* 33 * Dynamic rule support for ipfw 34 */ 35 --- 150 unchanged lines hidden (view full) --- 186#define V_dyn_count VNET(dyn_count) 187#define V_dyn_max VNET(dyn_max) 188 189#ifdef SYSCTL_NODE 190 191SYSBEGIN(f2) 192 193SYSCTL_DECL(_net_inet_ip_fw); |
194SYSCTL_VNET_INT(_net_inet_ip_fw, OID_AUTO, dyn_buckets, | 194SYSCTL_VNET_UINT(_net_inet_ip_fw, OID_AUTO, dyn_buckets, |
195 CTLFLAG_RW, &VNET_NAME(dyn_buckets), 0, 196 "Number of dyn. buckets"); | 195 CTLFLAG_RW, &VNET_NAME(dyn_buckets), 0, 196 "Number of dyn. buckets"); |
197SYSCTL_VNET_INT(_net_inet_ip_fw, OID_AUTO, curr_dyn_buckets, | 197SYSCTL_VNET_UINT(_net_inet_ip_fw, OID_AUTO, curr_dyn_buckets, |
198 CTLFLAG_RD, &VNET_NAME(curr_dyn_buckets), 0, 199 "Current Number of dyn. buckets"); | 198 CTLFLAG_RD, &VNET_NAME(curr_dyn_buckets), 0, 199 "Current Number of dyn. buckets"); |
200SYSCTL_VNET_INT(_net_inet_ip_fw, OID_AUTO, dyn_count, | 200SYSCTL_VNET_UINT(_net_inet_ip_fw, OID_AUTO, dyn_count, |
201 CTLFLAG_RD, &VNET_NAME(dyn_count), 0, 202 "Number of dyn. rules"); | 201 CTLFLAG_RD, &VNET_NAME(dyn_count), 0, 202 "Number of dyn. rules"); |
203SYSCTL_VNET_INT(_net_inet_ip_fw, OID_AUTO, dyn_max, | 203SYSCTL_VNET_UINT(_net_inet_ip_fw, OID_AUTO, dyn_max, |
204 CTLFLAG_RW, &VNET_NAME(dyn_max), 0, 205 "Max number of dyn. rules"); | 204 CTLFLAG_RW, &VNET_NAME(dyn_max), 0, 205 "Max number of dyn. rules"); |
206SYSCTL_VNET_INT(_net_inet_ip_fw, OID_AUTO, dyn_ack_lifetime, | 206SYSCTL_VNET_UINT(_net_inet_ip_fw, OID_AUTO, dyn_ack_lifetime, |
207 CTLFLAG_RW, &VNET_NAME(dyn_ack_lifetime), 0, 208 "Lifetime of dyn. rules for acks"); | 207 CTLFLAG_RW, &VNET_NAME(dyn_ack_lifetime), 0, 208 "Lifetime of dyn. rules for acks"); |
209SYSCTL_VNET_INT(_net_inet_ip_fw, OID_AUTO, dyn_syn_lifetime, | 209SYSCTL_VNET_UINT(_net_inet_ip_fw, OID_AUTO, dyn_syn_lifetime, |
210 CTLFLAG_RW, &VNET_NAME(dyn_syn_lifetime), 0, 211 "Lifetime of dyn. rules for syn"); | 210 CTLFLAG_RW, &VNET_NAME(dyn_syn_lifetime), 0, 211 "Lifetime of dyn. rules for syn"); |
212SYSCTL_VNET_INT(_net_inet_ip_fw, OID_AUTO, dyn_fin_lifetime, | 212SYSCTL_VNET_UINT(_net_inet_ip_fw, OID_AUTO, dyn_fin_lifetime, |
213 CTLFLAG_RW, &VNET_NAME(dyn_fin_lifetime), 0, 214 "Lifetime of dyn. rules for fin"); | 213 CTLFLAG_RW, &VNET_NAME(dyn_fin_lifetime), 0, 214 "Lifetime of dyn. rules for fin"); |
215SYSCTL_VNET_INT(_net_inet_ip_fw, OID_AUTO, dyn_rst_lifetime, | 215SYSCTL_VNET_UINT(_net_inet_ip_fw, OID_AUTO, dyn_rst_lifetime, |
216 CTLFLAG_RW, &VNET_NAME(dyn_rst_lifetime), 0, 217 "Lifetime of dyn. rules for rst"); | 216 CTLFLAG_RW, &VNET_NAME(dyn_rst_lifetime), 0, 217 "Lifetime of dyn. rules for rst"); |
218SYSCTL_VNET_INT(_net_inet_ip_fw, OID_AUTO, dyn_udp_lifetime, | 218SYSCTL_VNET_UINT(_net_inet_ip_fw, OID_AUTO, dyn_udp_lifetime, |
219 CTLFLAG_RW, &VNET_NAME(dyn_udp_lifetime), 0, 220 "Lifetime of dyn. rules for UDP"); | 219 CTLFLAG_RW, &VNET_NAME(dyn_udp_lifetime), 0, 220 "Lifetime of dyn. rules for UDP"); |
221SYSCTL_VNET_INT(_net_inet_ip_fw, OID_AUTO, dyn_short_lifetime, | 221SYSCTL_VNET_UINT(_net_inet_ip_fw, OID_AUTO, dyn_short_lifetime, |
222 CTLFLAG_RW, &VNET_NAME(dyn_short_lifetime), 0, 223 "Lifetime of dyn. rules for other situations"); | 222 CTLFLAG_RW, &VNET_NAME(dyn_short_lifetime), 0, 223 "Lifetime of dyn. rules for other situations"); |
224SYSCTL_VNET_INT(_net_inet_ip_fw, OID_AUTO, dyn_keepalive, | 224SYSCTL_VNET_UINT(_net_inet_ip_fw, OID_AUTO, dyn_keepalive, |
225 CTLFLAG_RW, &VNET_NAME(dyn_keepalive), 0, 226 "Enable keepalives for dyn. rules"); 227 228SYSEND 229 230#endif /* SYSCTL_NODE */ 231 232 --- 1008 unchanged lines hidden --- | 225 CTLFLAG_RW, &VNET_NAME(dyn_keepalive), 0, 226 "Enable keepalives for dyn. rules"); 227 228SYSEND 229 230#endif /* SYSCTL_NODE */ 231 232 --- 1008 unchanged lines hidden --- |