Changeset View
Changeset View
Standalone View
Standalone View
head/sys/contrib/ipfilter/netinet/mlfk_ipl.c
Show First 20 Lines • Show All 82 Lines • ▼ Show 20 Lines | |||||
SYSCTL_DECL(_net_inet); | SYSCTL_DECL(_net_inet); | ||||
#define SYSCTL_IPF(parent, nbr, name, access, ptr, val, descr) \ | #define SYSCTL_IPF(parent, nbr, name, access, ptr, val, descr) \ | ||||
SYSCTL_OID(parent, nbr, name, \ | SYSCTL_OID(parent, nbr, name, \ | ||||
CTLTYPE_INT | CTLFLAG_VNET | CTLFLAG_MPSAFE | access, \ | CTLTYPE_INT | CTLFLAG_VNET | CTLFLAG_MPSAFE | access, \ | ||||
ptr, val, sysctl_ipf_int, "I", descr) | ptr, val, sysctl_ipf_int, "I", descr) | ||||
#define SYSCTL_DYN_IPF_NAT(parent, nbr, name, access,ptr, val, descr) \ | #define SYSCTL_DYN_IPF_NAT(parent, nbr, name, access,ptr, val, descr) \ | ||||
SYSCTL_ADD_OID(&ipf_clist, SYSCTL_STATIC_CHILDREN(parent), nbr, name, \ | SYSCTL_ADD_OID(&ipf_clist, SYSCTL_STATIC_CHILDREN(parent), nbr, name, \ | ||||
CTLFLAG_DYN | CTLTYPE_INT | CTLFLAG_VNET | CTLFLAG_MPSAFE |access, \ | CTLTYPE_INT | CTLFLAG_VNET | CTLFLAG_MPSAFE |access, \ | ||||
ptr, val, sysctl_ipf_int_nat, "I", descr) | ptr, val, sysctl_ipf_int_nat, "I", descr) | ||||
#define SYSCTL_DYN_IPF_STATE(parent, nbr, name, access,ptr, val, descr) \ | #define SYSCTL_DYN_IPF_STATE(parent, nbr, name, access,ptr, val, descr) \ | ||||
SYSCTL_ADD_OID(&ipf_clist, SYSCTL_STATIC_CHILDREN(parent), nbr, name, \ | SYSCTL_ADD_OID(&ipf_clist, SYSCTL_STATIC_CHILDREN(parent), nbr, name, \ | ||||
CTLFLAG_DYN | CTLTYPE_INT | CTLFLAG_VNET | CTLFLAG_MPSAFE | access, \ | CTLTYPE_INT | CTLFLAG_VNET | CTLFLAG_MPSAFE | access, \ | ||||
ptr, val, sysctl_ipf_int_state, "I", descr) | ptr, val, sysctl_ipf_int_state, "I", descr) | ||||
#define SYSCTL_DYN_IPF_FRAG(parent, nbr, name, access,ptr, val, descr) \ | #define SYSCTL_DYN_IPF_FRAG(parent, nbr, name, access,ptr, val, descr) \ | ||||
SYSCTL_ADD_OID(&ipf_clist, SYSCTL_STATIC_CHILDREN(parent), nbr, name, \ | SYSCTL_ADD_OID(&ipf_clist, SYSCTL_STATIC_CHILDREN(parent), nbr, name, \ | ||||
CTLFLAG_DYN | CTLTYPE_INT | CTLFLAG_VNET | CTLFLAG_MPSAFE | access, \ | CTLTYPE_INT | CTLFLAG_VNET | CTLFLAG_MPSAFE | access, \ | ||||
ptr, val, sysctl_ipf_int_frag, "I", descr) | ptr, val, sysctl_ipf_int_frag, "I", descr) | ||||
#define SYSCTL_DYN_IPF_AUTH(parent, nbr, name, access,ptr, val, descr) \ | #define SYSCTL_DYN_IPF_AUTH(parent, nbr, name, access,ptr, val, descr) \ | ||||
SYSCTL_ADD_OID(&ipf_clist, SYSCTL_STATIC_CHILDREN(parent), nbr, name, \ | SYSCTL_ADD_OID(&ipf_clist, SYSCTL_STATIC_CHILDREN(parent), nbr, name, \ | ||||
CTLFLAG_DYN | CTLTYPE_INT | CTLFLAG_VNET | CTLFLAG_MPSAFE | access, \ | CTLTYPE_INT | CTLFLAG_VNET | CTLFLAG_MPSAFE | access, \ | ||||
ptr, val, sysctl_ipf_int_auth, "I", descr) | ptr, val, sysctl_ipf_int_auth, "I", descr) | ||||
static struct sysctl_ctx_list ipf_clist; | static struct sysctl_ctx_list ipf_clist; | ||||
#define CTLFLAG_OFF 0x00800000 /* IPFilter must be disabled */ | #define CTLFLAG_OFF 0x00800000 /* IPFilter must be disabled */ | ||||
#define CTLFLAG_RWO (CTLFLAG_RW|CTLFLAG_OFF) | #define CTLFLAG_RWO (CTLFLAG_RW|CTLFLAG_OFF) | ||||
SYSCTL_NODE(_net_inet, OID_AUTO, ipf, CTLFLAG_RW | CTLFLAG_MPSAFE, 0, | SYSCTL_NODE(_net_inet, OID_AUTO, ipf, CTLFLAG_RW | CTLFLAG_MPSAFE, 0, | ||||
"IPF"); | "IPF"); | ||||
SYSCTL_IPF(_net_inet_ipf, OID_AUTO, fr_flags, CTLFLAG_RW, &VNET_NAME(ipfmain.ipf_flags), 0, "IPF flags"); | SYSCTL_IPF(_net_inet_ipf, OID_AUTO, fr_flags, CTLFLAG_RW, &VNET_NAME(ipfmain.ipf_flags), 0, "IPF flags"); | ||||
SYSCTL_IPF(_net_inet_ipf, OID_AUTO, ipf_pass, CTLFLAG_RW, &VNET_NAME(ipfmain.ipf_pass), 0, "default pass/block"); | SYSCTL_IPF(_net_inet_ipf, OID_AUTO, ipf_pass, CTLFLAG_RW, &VNET_NAME(ipfmain.ipf_pass), 0, "default pass/block"); | ||||
▲ Show 20 Lines • Show All 572 Lines • Show Last 20 Lines |