diff options
Diffstat (limited to 'sys/net/pfvar.h')
| -rw-r--r-- | sys/net/pfvar.h | 9 | 
1 files changed, 7 insertions, 2 deletions
| diff --git a/sys/net/pfvar.h b/sys/net/pfvar.h index 8aefe514946e..ce266a267f3c 100644 --- a/sys/net/pfvar.h +++ b/sys/net/pfvar.h @@ -2038,14 +2038,15 @@ struct pfioc_trans {  	}		*array;  }; -#define PFR_FLAG_ATOMIC		0x00000001	/* unused */ +#define PFR_FLAG_START		0x00000001  #define PFR_FLAG_DUMMY		0x00000002  #define PFR_FLAG_FEEDBACK	0x00000004  #define PFR_FLAG_CLSTATS	0x00000008  #define PFR_FLAG_ADDRSTOO	0x00000010  #define PFR_FLAG_REPLACE	0x00000020  #define PFR_FLAG_ALLRSETS	0x00000040 -#define PFR_FLAG_ALLMASK	0x0000007F +#define PFR_FLAG_DONE		0x00000080 +#define PFR_FLAG_ALLMASK	0x000000FF  #ifdef _KERNEL  #define PFR_FLAG_USERIOCTL	0x10000000  #endif @@ -2435,6 +2436,7 @@ extern struct pf_ksrc_node	*pf_find_src_node(struct pf_addr *,  				    struct pf_srchash **, pf_sn_types_t, bool);  extern void			 pf_unlink_src_node(struct pf_ksrc_node *);  extern u_int			 pf_free_src_nodes(struct pf_ksrc_node_list *); +extern void			 pf_free_src_node(struct pf_ksrc_node *);  extern void			 pf_print_state(struct pf_kstate *);  extern void			 pf_print_flags(uint16_t);  extern int			 pf_addr_wrap_neq(struct pf_addr_wrap *, @@ -2521,6 +2523,9 @@ uint16_t	pf_qname2qid(const char *, bool);  void	pfr_initialize(void);  void	pfr_cleanup(void); +struct pfr_kentry * +	pfr_kentry_byaddr(struct pfr_ktable *, struct pf_addr *, sa_family_t, +	    int);  int	pfr_match_addr(struct pfr_ktable *, struct pf_addr *, sa_family_t);  void	pfr_update_stats(struct pfr_ktable *, struct pf_addr *, sa_family_t,  	    u_int64_t, int, int, int); | 
