Deleted Added
full compact
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 ---