Lines Matching refs:__private_extern__

97 __private_extern__ lck_rw_t *pf_perim_lock;
98 __private_extern__ lck_mtx_t *pf_lock;
112 __private_extern__ void pool_init(struct pool *, size_t, unsigned int,
114 __private_extern__ void pool_destroy(struct pool *);
115 __private_extern__ void pool_sethiwat(struct pool *, int);
116 __private_extern__ void pool_sethardlimit(struct pool *, int,
118 __private_extern__ void *pool_get(struct pool *, int);
119 __private_extern__ void pool_put(struct pool *, void *);
120 __private_extern__ u_int64_t pf_time_second(void);
1143 RB_PROTOTYPE_SC(__private_extern__, pf_anchor_global, pf_anchor, entry_global,
1145 RB_PROTOTYPE_SC(__private_extern__, pf_anchor_node, pf_anchor, entry_node,
1258 RB_PROTOTYPE_SC(__private_extern__, pf_state_tree_lan_ext, pf_state_key,
1267 RB_PROTOTYPE_SC(__private_extern__, pf_state_tree_ext_gwy, pf_state_key,
1278 __private_extern__ struct pf_state_tree_lan_ext pf_statetbl_lan_ext;
1279 __private_extern__ struct pf_state_tree_ext_gwy pf_statetbl_ext_gwy;
1869 RB_PROTOTYPE_SC(__private_extern__, pf_src_tree, pf_src_node, entry,
1871 __private_extern__ struct pf_src_tree tree_src_tracking;
1874 RB_PROTOTYPE_SC(__private_extern__, pf_state_tree_id, pf_state,
1876 __private_extern__ struct pf_state_tree_id tree_id;
1877 __private_extern__ struct pf_state_queue state_list;
1880 __private_extern__ struct pf_poolqueue pf_pools[2];
1881 __private_extern__ struct pf_palist pf_pabuf;
1882 __private_extern__ u_int32_t ticket_pabuf;
1885 __private_extern__ struct pf_altqqueue pf_altqs[2];
1886 __private_extern__ u_int32_t ticket_altqs_active;
1887 __private_extern__ u_int32_t ticket_altqs_inactive;
1888 __private_extern__ int altqs_inactive_open;
1889 __private_extern__ struct pf_altqqueue *pf_altqs_active;
1890 __private_extern__ struct pf_altqqueue *pf_altqs_inactive;
1892 __private_extern__ struct pf_poolqueue *pf_pools_active;
1893 __private_extern__ struct pf_poolqueue *pf_pools_inactive;
1895 __private_extern__ int pf_tbladdr_setup(struct pf_ruleset *,
1897 __private_extern__ void pf_tbladdr_remove(struct pf_addr_wrap *);
1898 __private_extern__ void pf_tbladdr_copyout(struct pf_addr_wrap *);
1899 __private_extern__ void pf_calc_skip_steps(struct pf_rulequeue *);
1901 __private_extern__ struct pool pf_src_tree_pl, pf_rule_pl;
1902 __private_extern__ struct pool pf_state_pl, pf_state_key_pl, pf_pooladdr_pl;
1903 __private_extern__ struct pool pf_state_scrub_pl;
1905 __private_extern__ struct pool pf_altq_pl;
1908 __private_extern__ struct pool pf_app_state_pl;
1911 __private_extern__ struct thread *pf_purge_thread;
1913 __private_extern__ void pfinit(void);
1914 __private_extern__ void pf_purge_thread_fn(void *, wait_result_t);
1915 __private_extern__ void pf_purge_expired_src_nodes(void);
1916 __private_extern__ void pf_purge_expired_states(u_int32_t);
1917 __private_extern__ void pf_unlink_state(struct pf_state *);
1918 __private_extern__ void pf_free_state(struct pf_state *);
1919 __private_extern__ int pf_insert_state(struct pfi_kif *, struct pf_state *);
1920 __private_extern__ int pf_insert_src_node(struct pf_src_node **,
1922 __private_extern__ void pf_src_tree_remove_state(struct pf_state *);
1923 __private_extern__ struct pf_state *pf_find_state_byid(struct pf_state_cmp *);
1924 __private_extern__ struct pf_state *pf_find_state_all(struct pf_state_key_cmp *,
1926 __private_extern__ void pf_print_state(struct pf_state *);
1927 __private_extern__ void pf_print_flags(u_int8_t);
1928 __private_extern__ u_int16_t pf_cksum_fixup(u_int16_t, u_int16_t, u_int16_t,
1931 __private_extern__ struct ifnet *sync_ifp;
1932 __private_extern__ struct pf_rule pf_default_rule;
1933 __private_extern__ void pf_addrcpy(struct pf_addr *, struct pf_addr *,
1935 __private_extern__ void pf_rm_rule(struct pf_rulequeue *, struct pf_rule *);
1938 __private_extern__ int pf_test(int, struct ifnet *, struct mbuf **,
1943 __private_extern__ int pf_test6(int, struct ifnet *, struct mbuf **,
1945 __private_extern__ void pf_poolmask(struct pf_addr *, struct pf_addr *,
1947 __private_extern__ void pf_addr_inc(struct pf_addr *, sa_family_t);
1951 __private_extern__ struct mbuf *pf_lazy_makewritable(struct pf_pdesc *,
1954 __private_extern__ void *pf_pull_hdr(struct mbuf *, int, void *, int,
1956 __private_extern__ void pf_change_a(void *, u_int16_t *, u_int32_t, u_int8_t);
1957 __private_extern__ int pflog_packet(struct pfi_kif *, struct mbuf *,
1960 __private_extern__ int pf_match_addr(u_int8_t, struct pf_addr *,
1962 __private_extern__ int pf_match_addr_range(struct pf_addr *, struct pf_addr *,
1964 __private_extern__ int pf_match(u_int8_t, u_int32_t, u_int32_t, u_int32_t);
1965 __private_extern__ int pf_match_port(u_int8_t, u_int16_t, u_int16_t, u_int16_t);
1967 __private_extern__ int pf_match_xport(u_int8_t, u_int8_t, union pf_rule_xport *,
1970 __private_extern__ int pf_match_uid(u_int8_t, uid_t, uid_t, uid_t);
1971 __private_extern__ int pf_match_gid(u_int8_t, gid_t, gid_t, gid_t);
1973 __private_extern__ void pf_normalize_init(void);
1974 __private_extern__ int pf_normalize_isempty(void);
1975 __private_extern__ int pf_normalize_ip(struct mbuf **, int, struct pfi_kif *,
1977 __private_extern__ int pf_normalize_ip6(struct mbuf **, int, struct pfi_kif *,
1979 __private_extern__ int pf_normalize_tcp(int, struct pfi_kif *, struct mbuf *,
1981 __private_extern__ void pf_normalize_tcp_cleanup(struct pf_state *);
1982 __private_extern__ int pf_normalize_tcp_init(struct mbuf *, int,
1985 __private_extern__ int pf_normalize_tcp_stateful(struct mbuf *, int,
1988 __private_extern__ u_int64_t pf_state_expires(const struct pf_state *);
1989 __private_extern__ void pf_purge_expired_fragments(void);
1990 __private_extern__ int pf_routable(struct pf_addr *addr, sa_family_t af,
1992 __private_extern__ int pf_rtlabel_match(struct pf_addr *, sa_family_t,
1994 __private_extern__ int pf_socket_lookup(int, struct pf_pdesc *);
1995 __private_extern__ struct pf_state_key *pf_alloc_state_key(struct pf_state *);
1996 __private_extern__ void pfr_initialize(void);
1997 __private_extern__ int pfr_match_addr(struct pfr_ktable *, struct pf_addr *,
1999 __private_extern__ void pfr_update_stats(struct pfr_ktable *, struct pf_addr *,
2001 __private_extern__ int pfr_pool_get(struct pfr_ktable *, int *,
2003 __private_extern__ void pfr_dynaddr_update(struct pfr_ktable *,
2005 __private_extern__ struct pfr_ktable *pfr_attach_table(struct pf_ruleset *,
2007 __private_extern__ void pfr_detach_table(struct pfr_ktable *);
2008 __private_extern__ int pfr_clr_tables(struct pfr_table *, int *, int);
2009 __private_extern__ int pfr_add_tables(struct pfr_table *, int, int *, int);
2010 __private_extern__ int pfr_del_tables(struct pfr_table *, int, int *, int);
2011 __private_extern__ int pfr_get_tables(struct pfr_table *, struct pfr_table *,
2013 __private_extern__ int pfr_get_tstats(struct pfr_table *, struct pfr_tstats *,
2015 __private_extern__ int pfr_clr_tstats(struct pfr_table *, int, int *, int);
2016 __private_extern__ int pfr_set_tflags(struct pfr_table *, int, int, int, int *,
2018 __private_extern__ int pfr_clr_addrs(struct pfr_table *, int *, int);
2019 __private_extern__ int pfr_insert_kentry(struct pfr_ktable *, struct pfr_addr *,
2021 __private_extern__ int pfr_add_addrs(struct pfr_table *, struct pfr_addr *,
2023 __private_extern__ int pfr_del_addrs(struct pfr_table *, struct pfr_addr *,
2025 __private_extern__ int pfr_set_addrs(struct pfr_table *, struct pfr_addr *,
2027 __private_extern__ int pfr_get_addrs(struct pfr_table *, struct pfr_addr *,
2029 __private_extern__ int pfr_get_astats(struct pfr_table *, struct pfr_astats *,
2031 __private_extern__ int pfr_clr_astats(struct pfr_table *, struct pfr_addr *,
2033 __private_extern__ int pfr_tst_addrs(struct pfr_table *, struct pfr_addr *,
2035 __private_extern__ int pfr_ina_begin(struct pfr_table *, u_int32_t *, int *,
2037 __private_extern__ int pfr_ina_rollback(struct pfr_table *, u_int32_t, int *,
2039 __private_extern__ int pfr_ina_commit(struct pfr_table *, u_int32_t, int *,
2041 __private_extern__ int pfr_ina_define(struct pfr_table *, struct pfr_addr *,
2044 __private_extern__ struct pfi_kif *pfi_all;
2046 __private_extern__ void pfi_initialize(void);
2047 __private_extern__ struct pfi_kif *pfi_kif_get(const char *);
2048 __private_extern__ void pfi_kif_ref(struct pfi_kif *, enum pfi_kif_refs);
2049 __private_extern__ void pfi_kif_unref(struct pfi_kif *, enum pfi_kif_refs);
2050 __private_extern__ int pfi_kif_match(struct pfi_kif *, struct pfi_kif *);
2051 __private_extern__ void pfi_attach_ifnet(struct ifnet *);
2052 __private_extern__ void pfi_detach_ifnet(struct ifnet *);
2053 __private_extern__ int pfi_match_addr(struct pfi_dynaddr *, struct pf_addr *,
2055 __private_extern__ int pfi_dynaddr_setup(struct pf_addr_wrap *, sa_family_t);
2056 __private_extern__ void pfi_dynaddr_remove(struct pf_addr_wrap *);
2057 __private_extern__ void pfi_dynaddr_copyout(struct pf_addr_wrap *);
2058 __private_extern__ void pfi_update_status(const char *, struct pf_status *);
2059 __private_extern__ int pfi_get_ifaces(const char *, struct pfi_kif *, int *);
2060 __private_extern__ int pfi_set_flags(const char *, int);
2061 __private_extern__ int pfi_clear_flags(const char *, int);
2063 __private_extern__ u_int16_t pf_tagname2tag(char *);
2064 __private_extern__ void pf_tag2tagname(u_int16_t, char *);
2065 __private_extern__ void pf_tag_ref(u_int16_t);
2066 __private_extern__ void pf_tag_unref(u_int16_t);
2067 __private_extern__ int pf_tag_packet(struct mbuf *, struct pf_mtag *,
2069 __private_extern__ u_int32_t pf_qname2qid(char *);
2070 __private_extern__ void pf_qid2qname(u_int32_t, char *);
2071 __private_extern__ void pf_qid_unref(u_int32_t);
2073 __private_extern__ struct pf_status pf_status;
2074 __private_extern__ struct pool pf_frent_pl, pf_frag_pl;
2080 __private_extern__ struct pf_pool_limit pf_pool_limits[PF_LIMIT_MAX];
2082 __private_extern__ int pf_af_hook(struct ifnet *, struct mbuf **,
2084 __private_extern__ int pf_ifaddr_hook(struct ifnet *, unsigned long);
2085 __private_extern__ void pf_ifnet_hook(struct ifnet *, int);
2091 __private_extern__ struct pf_anchor_global pf_anchors;
2092 __private_extern__ struct pf_anchor pf_main_anchor;
2096 __private_extern__ int pf_get_ruleset_number(u_int8_t);
2097 __private_extern__ void pf_init_ruleset(struct pf_ruleset *);
2098 __private_extern__ int pf_anchor_setup(struct pf_rule *,
2100 __private_extern__ int pf_anchor_copyout(const struct pf_ruleset *,
2102 __private_extern__ void pf_anchor_remove(struct pf_rule *);
2103 __private_extern__ void pf_remove_if_empty_ruleset(struct pf_ruleset *);
2104 __private_extern__ struct pf_anchor *pf_find_anchor(const char *);
2105 __private_extern__ struct pf_ruleset *pf_find_ruleset(const char *);
2106 __private_extern__ struct pf_ruleset *pf_find_or_create_ruleset(const char *);
2107 __private_extern__ void pf_rs_initialize(void);
2109 __private_extern__ int pf_osfp_add(struct pf_osfp_ioctl *);
2110 __private_extern__ struct pf_osfp_enlist *pf_osfp_fingerprint(struct pf_pdesc *,
2112 __private_extern__ struct pf_osfp_enlist *pf_osfp_fingerprint_hdr(
2114 __private_extern__ void pf_osfp_flush(void);
2115 __private_extern__ int pf_osfp_get(struct pf_osfp_ioctl *);
2116 __private_extern__ void pf_osfp_initialize(void);
2117 __private_extern__ int pf_osfp_match(struct pf_osfp_enlist *, pf_osfp_t);
2118 __private_extern__ struct pf_os_fingerprint *pf_osfp_validate(void);