Changeset View
Changeset View
Standalone View
Standalone View
sys/net/pfvar.h
Show All 34 Lines | |||||
#ifndef _NET_PFVAR_H_ | #ifndef _NET_PFVAR_H_ | ||||
#define _NET_PFVAR_H_ | #define _NET_PFVAR_H_ | ||||
#include <sys/param.h> | #include <sys/param.h> | ||||
#include <sys/queue.h> | #include <sys/queue.h> | ||||
#include <sys/counter.h> | #include <sys/counter.h> | ||||
#include <sys/cpuset.h> | #include <sys/cpuset.h> | ||||
#include <sys/malloc.h> | #include <sys/malloc.h> | ||||
#include <sys/nv.h> | |||||
#include <sys/refcount.h> | #include <sys/refcount.h> | ||||
#include <sys/sysctl.h> | #include <sys/sysctl.h> | ||||
#include <sys/lock.h> | #include <sys/lock.h> | ||||
#include <sys/rmlock.h> | #include <sys/rmlock.h> | ||||
#include <sys/tree.h> | #include <sys/tree.h> | ||||
#include <vm/uma.h> | #include <vm/uma.h> | ||||
#include <net/radix.h> | #include <net/radix.h> | ||||
▲ Show 20 Lines • Show All 1,177 Lines • ▼ Show 20 Lines | |||||
*/ | */ | ||||
#define DIOCSTART _IO ('D', 1) | #define DIOCSTART _IO ('D', 1) | ||||
#define DIOCSTOP _IO ('D', 2) | #define DIOCSTOP _IO ('D', 2) | ||||
#define DIOCADDRULE _IOWR('D', 4, struct pfioc_rule) | #define DIOCADDRULE _IOWR('D', 4, struct pfioc_rule) | ||||
#define DIOCADDRULENV _IOWR('D', 4, struct pfioc_nv) | #define DIOCADDRULENV _IOWR('D', 4, struct pfioc_nv) | ||||
#define DIOCGETRULES _IOWR('D', 6, struct pfioc_rule) | #define DIOCGETRULES _IOWR('D', 6, struct pfioc_rule) | ||||
#define DIOCGETRULE _IOWR('D', 7, struct pfioc_rule) | #define DIOCGETRULE _IOWR('D', 7, struct pfioc_rule) | ||||
#define DIOCGETRULENV _IOWR('D', 7, struct pfioc_nv) | |||||
/* XXX cut 8 - 17 */ | /* XXX cut 8 - 17 */ | ||||
#define DIOCCLRSTATES _IOWR('D', 18, struct pfioc_state_kill) | #define DIOCCLRSTATES _IOWR('D', 18, struct pfioc_state_kill) | ||||
#define DIOCGETSTATE _IOWR('D', 19, struct pfioc_state) | #define DIOCGETSTATE _IOWR('D', 19, struct pfioc_state) | ||||
#define DIOCSETSTATUSIF _IOWR('D', 20, struct pfioc_if) | #define DIOCSETSTATUSIF _IOWR('D', 20, struct pfioc_if) | ||||
#define DIOCGETSTATUS _IOWR('D', 21, struct pf_status) | #define DIOCGETSTATUS _IOWR('D', 21, struct pf_status) | ||||
#define DIOCCLRSTATUS _IO ('D', 22) | #define DIOCCLRSTATUS _IO ('D', 22) | ||||
#define DIOCNATLOOK _IOWR('D', 23, struct pfioc_natlook) | #define DIOCNATLOOK _IOWR('D', 23, struct pfioc_natlook) | ||||
#define DIOCSETDEBUG _IOWR('D', 24, u_int32_t) | #define DIOCSETDEBUG _IOWR('D', 24, u_int32_t) | ||||
▲ Show 20 Lines • Show All 387 Lines • ▼ Show 20 Lines | |||||
#define V_pf_anchors VNET(pf_anchors) | #define V_pf_anchors VNET(pf_anchors) | ||||
VNET_DECLARE(struct pf_kanchor, pf_main_anchor); | VNET_DECLARE(struct pf_kanchor, pf_main_anchor); | ||||
#define V_pf_main_anchor VNET(pf_main_anchor) | #define V_pf_main_anchor VNET(pf_main_anchor) | ||||
#define pf_main_ruleset V_pf_main_anchor.ruleset | #define pf_main_ruleset V_pf_main_anchor.ruleset | ||||
void pf_init_kruleset(struct pf_kruleset *); | void pf_init_kruleset(struct pf_kruleset *); | ||||
int pf_kanchor_setup(struct pf_krule *, | int pf_kanchor_setup(struct pf_krule *, | ||||
const struct pf_kruleset *, const char *); | const struct pf_kruleset *, const char *); | ||||
int pf_kanchor_nvcopyout(const struct pf_kruleset *, | |||||
const struct pf_krule *, nvlist_t *); | |||||
int pf_kanchor_copyout(const struct pf_kruleset *, | int pf_kanchor_copyout(const struct pf_kruleset *, | ||||
const struct pf_krule *, struct pfioc_rule *); | const struct pf_krule *, struct pfioc_rule *); | ||||
void pf_kanchor_remove(struct pf_krule *); | void pf_kanchor_remove(struct pf_krule *); | ||||
void pf_remove_if_empty_kruleset(struct pf_kruleset *); | void pf_remove_if_empty_kruleset(struct pf_kruleset *); | ||||
struct pf_kruleset *pf_find_kruleset(const char *); | struct pf_kruleset *pf_find_kruleset(const char *); | ||||
struct pf_kruleset *pf_find_or_create_kruleset(const char *); | struct pf_kruleset *pf_find_or_create_kruleset(const char *); | ||||
void pf_rs_initialize(void); | void pf_rs_initialize(void); | ||||
▲ Show 20 Lines • Show All 43 Lines • Show Last 20 Lines |