pfr_addr
pfctl_table_add_addrs(int dev, struct pfr_table *tbl, struct pfr_addr
const struct pfr_addr *addr)
_pfctl_table_add_addrs_h(struct pfctl_handle *h, struct pfr_table *tbl, struct pfr_addr
pfctl_table_add_addrs_h(struct pfctl_handle *h, struct pfr_table *tbl, struct pfr_addr
_pfctl_table_del_addrs_h(struct pfctl_handle *h, struct pfr_table *tbl, struct pfr_addr
pfctl_table_del_addrs(int dev, struct pfr_table *tbl, struct pfr_addr
pfctl_table_del_addrs_h(struct pfctl_handle *h, struct pfr_table *tbl, struct pfr_addr
_pfctl_table_set_addrs_h(struct pfctl_handle *h, struct pfr_table *tbl, struct pfr_addr
struct pfr_addr *addr, int size, int *nadd, int *ndel,
pfctl_table_set_addrs(int dev, struct pfr_table *tbl, struct pfr_addr
int pfctl_table_get_addrs(int dev, struct pfr_table *tbl, struct pfr_addr *addr,
struct pfr_addr *addrs;
#define _OUT(_field) offsetof(struct pfr_addr, _field)
struct pfr_addr *addr, int *size, int flags)
struct pfr_addr *addrs, int size, int *nzero, int flags)
struct pfr_addr *addrs, int size, int *nzero, int flags)
struct pfr_addr *addrs, int size, int *nmatch, int flags)
struct pfr_addr *addrs, int size, int *nmatch, int flags)
int pfctl_table_add_addrs_h(struct pfctl_handle *h, struct pfr_table *tbl, struct pfr_addr
int pfctl_table_add_addrs(int dev, struct pfr_table *tbl, struct pfr_addr
struct pfr_addr *addr, int size, int *ndel, int flags);
int pfctl_table_del_addrs(int dev, struct pfr_table *tbl, struct pfr_addr
struct pfr_addr *addr, int size, int *nadd, int *ndel,
int pfctl_table_set_addrs(int dev, struct pfr_table *tbl, struct pfr_addr
int pfctl_table_get_addrs_h(struct pfctl_handle *h, struct pfr_table *tbl, struct pfr_addr *addr,
int pfctl_table_get_addrs(int dev, struct pfr_table *tbl, struct pfr_addr
struct pfr_addr *addr, int size, int *nzero, int flags);
struct pfr_addr *addr, int size, int *nmatch, int flags);
int pfr_clr_astats(struct pfr_table *, struct pfr_addr *, int, int *, int);
int pfr_add_addrs(struct pfr_table *, struct pfr_addr *, int, int *, int);
int pfr_del_addrs(struct pfr_table *, struct pfr_addr *, int, int *, int);
int pfr_set_addrs(struct pfr_table *, struct pfr_addr *, int,
int pfr_get_addrs(struct pfr_table *, struct pfr_addr *, int *, int);
int pfr_tst_addrs(struct pfr_table *, struct pfr_addr *, int, int *, int);
int pfr_ina_define(struct pfr_table *, struct pfr_addr *, int, int *,
struct pfr_addr addr;
pfr_add_addrs(struct pfr_table *tbl, struct pfr_addr *addr, int size,
pfr_del_addrs(struct pfr_table *tbl, struct pfr_addr *addr, int size,
pfr_set_addrs(struct pfr_table *tbl, struct pfr_addr *addr, int size,
pfr_get_addrs(struct pfr_table *tbl, struct pfr_addr *addr, int *size,
pfr_clr_astats(struct pfr_table *tbl, struct pfr_addr *addr, int size,
pfr_tst_addrs(struct pfr_table *tbl, struct pfr_addr *addr, int size,
pfr_ina_define(struct pfr_table *tbl, struct pfr_addr *addr, int size,
sizeof(struct pfr_addr), sizeof(struct pfr_astats),
struct pfr_addr *a, *a2;
print_addrx(struct pfr_addr *ad, struct pfr_addr *rad, int dns)
static void print_addrx(struct pfr_addr *, struct pfr_addr *, int);
struct pfr_addr pfras_a;
int pfr_insert_kentry(struct pfr_ktable *, struct pfr_addr *, time_t);
int pfr_remove_kentry(struct pfr_ktable *, struct pfr_addr *);
int pfr_add_addrs(struct pfr_table *, struct pfr_addr *, int, int *,
int pfr_del_addrs(struct pfr_table *, struct pfr_addr *, int, int *,
int pfr_set_addrs(struct pfr_table *, struct pfr_addr *, int, int *,
int pfr_get_addrs(struct pfr_table *, struct pfr_addr *, int *, int);
int pfr_clr_astats(struct pfr_table *, struct pfr_addr *, int, int *,
int pfr_tst_addrs(struct pfr_table *, struct pfr_addr *, int, int *,
int pfr_ina_define(struct pfr_table *, struct pfr_addr *, int, int *,
struct pfr_addr p;
pf_source_pfr_addr(struct pfr_addr *p, const struct pf_source *sr)
struct pfr_addr p;
struct pfr_addr p;
VNET_DEFINE_STATIC(struct pfr_addr *, pfi_buffer);
struct pfr_addr *p;
struct pfr_addr *pfras;
if (io->pfrio_esize != sizeof(struct pfr_addr)) {
WOULD_OVERFLOW(io->pfrio_size, sizeof(struct pfr_addr))) {
totlen = io->pfrio_size * sizeof(struct pfr_addr);
pfras = mallocarray(io->pfrio_size, sizeof(struct pfr_addr),
struct pfr_addr *pfras;
if (io->pfrio_esize != sizeof(struct pfr_addr)) {
WOULD_OVERFLOW(io->pfrio_size, sizeof(struct pfr_addr))) {
totlen = io->pfrio_size * sizeof(struct pfr_addr);
pfras = mallocarray(io->pfrio_size, sizeof(struct pfr_addr),
struct pfr_addr *pfras;
if (io->pfrio_esize != sizeof(struct pfr_addr)) {
WOULD_OVERFLOW(count, sizeof(struct pfr_addr))) {
totlen = count * sizeof(struct pfr_addr);
pfras = mallocarray(count, sizeof(struct pfr_addr), M_PF,
struct pfr_addr *pfras;
if (io->pfrio_esize != sizeof(struct pfr_addr)) {
WOULD_OVERFLOW(io->pfrio_size, sizeof(struct pfr_addr))) {
totlen = io->pfrio_size * sizeof(struct pfr_addr);
pfras = mallocarray(io->pfrio_size, sizeof(struct pfr_addr),
struct pfr_addr *pfras;
if (io->pfrio_esize != sizeof(struct pfr_addr)) {
WOULD_OVERFLOW(io->pfrio_size, sizeof(struct pfr_addr))) {
totlen = io->pfrio_size * sizeof(struct pfr_addr);
pfras = mallocarray(io->pfrio_size, sizeof(struct pfr_addr),
struct pfr_addr *pfras;
if (io->pfrio_esize != sizeof(struct pfr_addr)) {
WOULD_OVERFLOW(io->pfrio_size, sizeof(struct pfr_addr))) {
totlen = io->pfrio_size * sizeof(struct pfr_addr);
pfras = mallocarray(io->pfrio_size, sizeof(struct pfr_addr),
struct pfr_addr *pfras;
if (io->pfrio_esize != sizeof(struct pfr_addr)) {
WOULD_OVERFLOW(io->pfrio_size, sizeof(struct pfr_addr))) {
totlen = io->pfrio_size * sizeof(struct pfr_addr);
pfras = mallocarray(io->pfrio_size, sizeof(struct pfr_addr),
struct pfr_addr addrs[256];
#define _OUT(_field) offsetof(struct pfr_addr, _field)
struct pfr_addr addr = { 0 };
nlattr_add_pfr_addr(struct nl_writer *nw, int attr, const struct pfr_addr *a)
struct pfr_addr *pfras;
pfras = mallocarray(size, sizeof(struct pfr_addr), M_PF,
struct pfr_addr *pfrw_addr;
pfr_copyout_addr(struct pfr_addr *ad, const struct pfr_kentry *ke)
static void pfr_copyout_addr(struct pfr_addr *,
static int pfr_validate_addr(struct pfr_addr *);
struct pfr_addr *, int);
static struct pfr_kentry *pfr_create_kentry(struct pfr_addr *, bool);
static void pfr_reset_feedback(struct pfr_addr *, int);
pfr_ina_define(struct pfr_table *tbl, struct pfr_addr *addr, int size,
struct pfr_addr *ad;
struct pfr_addr ad;
pfr_add_addrs(struct pfr_table *tbl, struct pfr_addr *addr, int size,
struct pfr_addr *ad;
pfr_del_addrs(struct pfr_table *tbl, struct pfr_addr *addr, int size,
struct pfr_addr *ad;
pfr_set_addrs(struct pfr_table *tbl, struct pfr_addr *addr, int size,
struct pfr_addr ad;
pfr_tst_addrs(struct pfr_table *tbl, struct pfr_addr *addr, int size,
struct pfr_addr *ad;
pfr_get_addrs(struct pfr_table *tbl, struct pfr_addr *addr, int *size,
pfr_clr_astats(struct pfr_table *tbl, struct pfr_addr *addr, int size,
struct pfr_addr *ad;
pfr_validate_addr(struct pfr_addr *ad)
pfr_lookup_addr(struct pfr_ktable *kt, struct pfr_addr *ad, int exact)
pfr_create_kentry(struct pfr_addr *ad, bool counters)
pfr_insert_kentry(struct pfr_ktable *kt, struct pfr_addr *ad, time_t tzero)
pfr_remove_kentry(struct pfr_ktable *kt, struct pfr_addr *ad)
pfr_reset_feedback(struct pfr_addr *addr, int size)
struct pfr_addr *ad;
struct pfr_addr addr;
struct pfr_addr addr;
struct pfr_addr addr;
struct pfr_addr addr;
struct pfr_addr addr;
struct pfr_addr addr;
struct pfr_addr addr;