SYMBOL INDEX (1239 symbols across 63 files) FILE: glue.h type in_addr_t (line 114) | typedef uint32_t in_addr_t; type thread (line 153) | struct thread { type sopt_dir (line 158) | enum sopt_dir { SOPT_GET, SOPT_SET } type sockopt (line 160) | struct sockopt { type ipfw_msg_type (line 188) | enum ipfw_msg_type { type if_data (line 252) | struct if_data { type if_msghdr (line 262) | struct if_msghdr { type ifa_msghdr (line 276) | struct ifa_msghdr { type clockinfo (line 304) | struct clockinfo { type route_in6 (line 359) | struct route_in6 { type sk_buff (line 371) | struct sk_buff type dst_entry (line 371) | struct dst_entry type dst_entry (line 372) | struct dst_entry type sk_buff (line 372) | struct sk_buff type ptr_heap (line 390) | struct ptr_heap function ipv6_addr_copy (line 401) | static inline void ipv6_addr_copy(struct in6_addr *a1, const struct in6_... type ether_addr (line 463) | struct ether_addr type ether_addr (line 464) | struct ether_addr type hostent (line 470) | struct hostent type sysctlhead (line 501) | struct sysctlhead { type sysctlentry (line 527) | struct sysctlentry { type sysctltable (line 533) | struct sysctltable { type sockopt (line 578) | struct sockopt FILE: ipfw/dummynet.c type _s_x (line 42) | struct _s_x function oid_fill (line 85) | static void type dn_id (line 96) | struct dn_id type dn_id (line 98) | struct dn_id type dn_id (line 106) | struct dn_id type dn_id (line 108) | struct dn_id function sort_q (line 117) | static int function print_mask (line 151) | static void function print_header (line 173) | static void function list_flow (line 187) | static void function print_flowset_parms (line 233) | static void function print_extra_delay_parms (line 279) | static void function flush_buf (line 292) | static void function list_pipes (line 310) | static void function ipfw_delete_pipe (line 401) | int function is_valid_number (line 518) | static int function read_bandwidth (line 535) | static void type point (line 578) | struct point { function compare_points (line 583) | static int function interpolate_samples (line 622) | static void function load_extra_delays (line 667) | static void function ipfw_config_pipe (line 811) | void function dummynet_flush (line 1312) | void function parse_range (line 1324) | static int function dummynet_list (line 1378) | void FILE: ipfw/expand_number.c function expand_number (line 49) | int FILE: ipfw/glue.c function ipfw_show_nat (line 43) | void function ipfw_config_nat (line 49) | void function strlcpy (line 64) | size_t function strtonum (line 92) | long long int function sysctlbyname (line 150) | int function wnd_setsockopt (line 381) | int function wnd_getsockopt (line 409) | int function my_socket (line 439) | int type hostent (line 461) | struct hostent type ether_addr (line 466) | struct ether_addr function getopt (line 488) | int function verrx (line 565) | void function errx (line 575) | void function warnx (line 584) | void function tolower (line 620) | static unsigned char function isdigit (line 626) | static int isdigit(unsigned char c) function isxdigit (line 631) | static int isxdigit(unsigned char c) function isspace (line 636) | static int isspace(unsigned char c) function isascii (line 641) | static int isascii(unsigned char c) function islower (line 646) | static int islower(unsigned char c) function strcasecmp (line 651) | int function intmax_t (line 664) | intmax_t function setservent (line 670) | void function inet_pton (line 677) | int function inet_aton (line 750) | int FILE: ipfw/humanize_number.c function humanize_number (line 52) | int FILE: ipfw/include/net/if_dl.h type sockaddr_dl (line 57) | struct sockaddr_dl { type sockaddr_dl (line 76) | struct sockaddr_dl type sockaddr_dl (line 77) | struct sockaddr_dl FILE: ipfw/include/net/pfvar.h type pf_altq (line 12) | struct pf_altq { type pfioc_altq (line 22) | struct pfioc_altq { FILE: ipfw/include/timeconv.h function time_t (line 6) | static __inline time_t FILE: ipfw/ipfw2.c type cmdline_opts (line 57) | struct cmdline_opts function PRINT_UINT_ARG (line 96) | static void type _s_x (line 107) | struct _s_x type _s_x (line 118) | struct _s_x type _s_x (line 134) | struct _s_x type _s_x (line 143) | struct _s_x type _s_x (line 154) | struct _s_x type _s_x (line 168) | struct _s_x type _s_x (line 197) | struct _s_x type _s_x (line 229) | struct _s_x type _s_x (line 246) | struct _s_x function pr_u64 (line 334) | int function do_cmd (line 377) | int function do_setcmd3 (line 417) | static int function match_token (line 446) | int type _s_x (line 463) | struct _s_x function _substrcmp (line 480) | int function _substrcmp2 (line 508) | int function print_port (line 524) | static void type _s_x (line 549) | struct _s_x function print_newports (line 566) | static void function strtoport (line 600) | static int function fill_newports (line 658) | static int type _s_x (line 702) | struct _s_x function fill_reject_code (line 722) | static void function print_reject_code (line 737) | static void function contigmask (line 759) | int function print_flags (line 777) | static void function print_ip (line 808) | static void function print_mac (line 902) | static void function fill_icmptypes (line 921) | static void function print_icmptypes (line 945) | static void function show_prerequisites (line 981) | static void function show_ipfw (line 1007) | static void function show_dyn_ipfw (line 1652) | static void function ipfw_sets_handler (line 1713) | void function ipfw_sysctl_handler (line 1821) | void function ipfw_list (line 1854) | void function lookup_host (line 2046) | static int function fill_ip (line 2070) | static void function n2mask (line 2258) | void function fill_flags (line 2280) | static void function ipfw_delete (line 2311) | void function fill_iface (line 2368) | static void function get_mac_addr_mask (line 2384) | static void function ipfw_insn (line 2437) | static ipfw_insn * function fill_comment (line 2448) | static void function fill_cmd (line 2479) | static void function ipfw_insn (line 2491) | static ipfw_insn * function ipfw_insn (line 2509) | static ipfw_insn * function ipfw_insn (line 2522) | static ipfw_insn * function ipfw_insn (line 2541) | static ipfw_insn * function ipfw_insn (line 2562) | static ipfw_insn * function ipfw_insn (line 2583) | static ipfw_insn * function ipfw_insn (line 2600) | static ipfw_insn * function ipfw_insn (line 2617) | static ipfw_insn * function ipfw_insn (line 2631) | static ipfw_insn * function ipfw_insn (line 2657) | static ipfw_insn * function ipfw_add (line 2695) | void function ipfw_zero (line 3750) | void function ipfw_flush (line 3801) | void function ipfw_table_handler (line 3847) | void function table_list (line 3953) | static void FILE: ipfw/ipfw2.h type cmdline_opts (line 32) | struct cmdline_opts { type cmdline_opts (line 59) | struct cmdline_opts type _s_x (line 69) | struct _s_x { type tokens (line 74) | enum tokens { type _s_x (line 225) | struct _s_x type _s_x (line 226) | struct _s_x type in6_addr (line 230) | struct in6_addr type in6_addr (line 231) | struct in6_addr type _ipfw_insn (line 242) | struct _ipfw_insn type _ipfw_insn_altq (line 243) | struct _ipfw_insn_altq type _ipfw_insn_u32 (line 244) | struct _ipfw_insn_u32 type _ipfw_insn_ip6 (line 245) | struct _ipfw_insn_ip6 type _ipfw_insn_icmp6 (line 246) | struct _ipfw_insn_icmp6 type _ipfw_insn_altq (line 272) | struct _ipfw_insn_altq type _ipfw_insn_ip6 (line 281) | struct _ipfw_insn_ip6 type _ipfw_insn_u32 (line 282) | struct _ipfw_insn_u32 type _ipfw_insn_u32 (line 283) | struct _ipfw_insn_u32 type _ipfw_insn (line 284) | struct _ipfw_insn type _ipfw_insn (line 286) | struct _ipfw_insn type _ipfw_insn (line 286) | struct _ipfw_insn type _ipfw_insn (line 287) | struct _ipfw_insn type _ipfw_insn (line 287) | struct _ipfw_insn type _ipfw_insn_u32 (line 289) | struct _ipfw_insn_u32 type _ipfw_insn_icmp6 (line 291) | struct _ipfw_insn_icmp6 type _ipfw_insn (line 292) | struct _ipfw_insn FILE: ipfw/ipv6.c type _s_x (line 45) | struct _s_x function fill_unreach6_code (line 53) | void function print_unreach6_code (line 68) | void function print_ip6 (line 82) | void function fill_icmp6types (line 133) | void function print_icmp6types (line 160) | void function print_flow6id (line 176) | void type _s_x (line 191) | struct _s_x function fill_ext6hdr (line 204) | int function print_ext6hdr (line 260) | void function lookup_host6 (line 300) | static int function fill_ip6 (line 329) | static int function fill_flow6 (line 439) | void function ipfw_insn (line 467) | ipfw_insn * function ipfw_insn (line 485) | ipfw_insn * FILE: ipfw/main.c function help (line 36) | static void function ipfw_main (line 94) | static int function ipfw_readfile (line 449) | static void function main (line 589) | int FILE: ipfw/qsort.c function swapfunc (line 65) | static inline void function qsort (line 109) | void FILE: kipfw/bsd_compat.c type timeval (line 43) | struct timeval type timezone (line 43) | struct timezone type timeval (line 49) | struct timeval type in_ifaddrhashhead (line 55) | struct in_ifaddrhashhead type pfil_head (line 64) | struct pfil_head type mbuf (line 66) | struct mbuf type ifnet (line 66) | struct ifnet type inpcb (line 66) | struct inpcb type pfil_head (line 68) | struct pfil_head type pfil_head (line 72) | struct pfil_head function pfil_add_hook (line 75) | int function pfil_remove_hook (line 81) | int function priv_check (line 88) | int function securelevel_ge (line 94) | int function sysctl_handle_int (line 100) | int function sysctl_handle_long (line 106) | int function ether_demux (line 112) | void function ether_output_frame (line 118) | int function in_rtalloc_ign (line 124) | void function icmp_error (line 130) | void function u_short (line 136) | u_short function u_short (line 142) | u_short type mbuf (line 151) | struct mbuf type mbuf (line 152) | struct mbuf function cred_check (line 164) | int function jailed (line 195) | int function in_localaddr (line 207) | int function sooptcopyout (line 213) | int function sooptcopyin (line 228) | int function getmicrouptime (line 242) | void type in_addr (line 252) | struct in_addr type in_addr (line 268) | struct in_addr function random (line 274) | int function div64 (line 298) | int64_t function strlcpy (line 316) | size_t function fnmatch (line 346) | int function skb_dst_set (line 377) | inline void skb_dst_set(struct sk_buff *skb, struct dst_entry *dst) type dst_entry (line 382) | struct dst_entry type sk_buff (line 382) | struct sk_buff type dst_entry (line 384) | struct dst_entry type sysctltable (line 394) | struct sysctltable function kesysctl_emu_get (line 396) | int function kesysctl_emu_set (line 432) | int function underscoretopoint (line 471) | static void function formatnames (line 479) | static int function dumpGST (line 501) | static void function keinit_GST (line 524) | void function keexit_GST (line 541) | void function sysctl_pushback (line 549) | void FILE: kipfw/debug.c function hexdump (line 51) | void hexdump(unsigned char* addr, int len, const char *msg) FILE: kipfw/ipfw2_mod.c function inet_iif (line 94) | static inline int inet_iif(const struct sk_buff *skb) type sockopt (line 110) | struct sockopt type mbuf (line 114) | struct mbuf type ip_fw_args (line 114) | struct ip_fw_args type mbuf (line 117) | struct mbuf type ifnet (line 117) | struct ifnet type mbuf (line 120) | struct mbuf type mod_args (line 135) | struct mod_args { type mod_args (line 143) | struct mod_args type moduledata (line 147) | struct moduledata function my_mod_register (line 153) | int function init_children (line 171) | static void function fini_children (line 190) | static void function ipfw_ctl_h (line 215) | static int function dst_output (line 251) | int dst_output(struct skbuff *s) type sk_buff (line 256) | struct sk_buff type mbuf (line 257) | struct mbuf type sk_buff (line 262) | struct sk_buff type mbuf (line 263) | struct mbuf type sk_buff (line 265) | struct sk_buff type rtable (line 269) | struct rtable type flowi (line 270) | struct flowi type ip (line 273) | struct ip type ethhdr (line 305) | struct ethhdr type ethhdr (line 321) | struct ethhdr function ip_output (line 348) | int function do_ipfw_set_ctl (line 374) | int function do_ipfw_get_ctl (line 385) | int type nf_sockopt_ops (line 401) | struct nf_sockopt_ops type nf_hook_ops (line 473) | struct nf_hook_ops type sk_buff (line 477) | struct sk_buff type sk_buff (line 479) | struct sk_buff type net_device (line 481) | struct net_device type sk_buff (line 482) | struct sk_buff function reinject_drop (line 522) | void function ipfw2_queue_handler (line 535) | static int type route (line 588) | struct route type ip_moptions (line 589) | struct ip_moptions type inpcb (line 590) | struct inpcb function netisr_dispatch (line 598) | void type inet_hashinfo (line 655) | struct inet_hashinfo function linux_lookup (line 656) | int type nf_queue_handler (line 771) | struct nf_queue_handler function nf_register_hooks (line 785) | static int function nf_unregister_hooks (line 797) | static void type nf_hook_ops (line 825) | struct nf_hook_ops function ipfw_module_init (line 861) | int __init function ipfw_module_exit (line 930) | void __exit FILE: kipfw/md_win.c function cred_check (line 38) | int function panic (line 60) | void function ffs (line 69) | int ffs(int bits) function do_gettimeofday (line 81) | void function time_uptime_w32 (line 119) | int time_uptime_w32() function ipfw2_qhandler_w32 (line 147) | int function netisr_dispatch (line 303) | void function win_freem (line 392) | void function strlcpy (line 403) | size_t function CleanupReinjected (line 429) | void CleanupReinjected(PNDIS_PACKET Packet, struct mbuf* m, PADAPT pAdapt) function ipfw2_qhandler_w32_oldstyle (line 441) | int type sock (line 523) | struct sock type sock (line 525) | struct sock function NTSTATUS (line 528) | NTSTATUS function VOID (line 618) | VOID dummynet_dpc( function VOID (line 628) | VOID ipfw_dpc( FILE: kipfw/missing.h type inpcb (line 68) | struct inpcb type ipfw_rule_ref (line 115) | struct ipfw_rule_ref { type ether_header (line 144) | struct ether_header { type moduledata (line 183) | struct moduledata type moduledata (line 185) | struct moduledata type malloc_type (line 189) | struct malloc_type { type timeval (line 207) | struct timeval type timezone (line 207) | struct timezone type timeval (line 216) | struct timeval type in_ifaddrhashhead (line 232) | struct in_ifaddrhashhead type mbuf (line 240) | struct mbuf type mbuf (line 243) | struct mbuf type sctphdr (line 268) | struct sctphdr { type carp_header (line 303) | struct carp_header { type pim (line 314) | struct pim { type route (line 319) | struct route { type ifaltq (line 325) | struct ifaltq { type ifnet (line 349) | struct ifnet { type net_device (line 354) | struct net_device { type mbuf (line 360) | struct mbuf type pf_mtag (line 373) | struct pf_mtag { type radix_node (line 381) | struct radix_node { type in_addr (line 388) | struct in_addr type in_addr (line 402) | struct in_addr type timeval (line 430) | struct timeval type ip_moptions (line 433) | struct ip_moptions type route (line 434) | struct route type ip (line 435) | struct ip type mbuf (line 437) | struct mbuf type mbuf (line 437) | struct mbuf type ip (line 438) | struct ip type mbuf (line 439) | struct mbuf type mbuf (line 439) | struct mbuf type route (line 439) | struct route type ip_moptions (line 440) | struct ip_moptions type inpcb (line 440) | struct inpcb type mbuf (line 443) | struct mbuf type sockopt (line 446) | struct sockopt type sockopt (line 448) | struct sockopt type thread (line 451) | struct thread type bsd_ucred (line 457) | struct bsd_ucred { type ifnet (line 465) | struct ifnet type in_addr (line 466) | struct in_addr type in_addr (line 466) | struct in_addr type bsd_ucred (line 467) | struct bsd_ucred type sk_buff (line 468) | struct sk_buff type ucred (line 470) | struct ucred type sysctl_oid (line 472) | struct sysctl_oid type sysctl_req (line 473) | struct sysctl_req type __be32 (line 482) | typedef uint32_t __be32; type __be16 (line 483) | typedef uint16_t __be16; type sock (line 484) | struct sock type net (line 485) | struct net type inet_hashinfo (line 486) | struct inet_hashinfo type sock (line 487) | struct sock type inet_hashinfo (line 488) | struct inet_hashinfo type sock (line 492) | struct sock function __fls (line 505) | static inline unsigned long __fls(unsigned long word) type ifnet (line 553) | struct ifnet type mbuf (line 553) | struct mbuf type ifnet (line 555) | struct ifnet type mbuf (line 555) | struct mbuf type route (line 557) | struct route type mbuf (line 559) | struct mbuf type rtentry (line 561) | struct rtentry type mbuf (line 563) | struct mbuf type ucred (line 570) | struct ucred type in_addr (line 578) | struct in_addr type sk_buff (line 588) | struct sk_buff type bsd_ucred (line 588) | struct bsd_ucred type ip_fw_args (line 597) | struct ip_fw_args type mbuf (line 598) | struct mbuf type ip_fw_args (line 598) | struct ip_fw_args type mbuf (line 621) | struct mbuf type ifnet (line 621) | struct ifnet type inpcb (line 622) | struct inpcb type mbuf (line 625) | struct mbuf type sockopt (line 627) | struct sockopt type sockopt (line 628) | struct sockopt type mbuf (line 632) | struct mbuf type ip_fw_args (line 632) | struct ip_fw_args type ip_fw_args (line 636) | struct ip_fw_args type ip_fw_args (line 637) | struct ip_fw_args FILE: kipfw/winmissing.h type UCHAR (line 42) | typedef UCHAR u_char; type UCHAR (line 43) | typedef UCHAR u_int8_t; type UCHAR (line 44) | typedef UCHAR uint8_t; type USHORT (line 45) | typedef USHORT u_short; type USHORT (line 46) | typedef USHORT u_int16_t; type USHORT (line 47) | typedef USHORT uint16_t; type USHORT (line 48) | typedef USHORT n_short; type UINT (line 49) | typedef UINT u_int; type INT32 (line 50) | typedef INT32 int32_t; type UINT32 (line 51) | typedef UINT32 u_int32_t; type UINT32 (line 52) | typedef UINT32 uint32_t; type ULONG (line 53) | typedef ULONG u_long; type ULONG (line 54) | typedef ULONG n_long; type UINT64 (line 55) | typedef UINT64 uint64_t; type UINT64 (line 56) | typedef UINT64 u_int64_t; type INT64 (line 57) | typedef INT64 int64_t; type UINT32 (line 59) | typedef UINT32 in_addr_t; type UCHAR (line 60) | typedef UCHAR sa_family_t; type USHORT (line 61) | typedef USHORT in_port_t; type UINT32 (line 62) | typedef UINT32 __gid_t; type UINT32 (line 63) | typedef UINT32 gid_t; type UINT32 (line 64) | typedef UINT32 __uid_t; type UINT32 (line 65) | typedef UINT32 uid_t; type ULONG (line 66) | typedef ULONG n_time; type __be32 (line 70) | typedef uint32_t __be32; type __be16 (line 71) | typedef uint16_t __be16; type timeval (line 86) | struct timeval { type in_addr (line 91) | struct in_addr { type sockaddr_in (line 95) | struct sockaddr_in { type in6_addr (line 112) | struct in6_addr { type sockaddr_in6 (line 147) | struct sockaddr_in6 { type icmphdr (line 174) | struct icmphdr { type timeval (line 224) | struct timeval FILE: sys/net/pfil.h type mbuf (line 42) | struct mbuf type ifnet (line 43) | struct ifnet type inpcb (line 44) | struct inpcb type packet_filter_hook (line 50) | struct packet_filter_hook { type pfil_list_t (line 62) | typedef TAILQ_HEAD(pfil_list, packet_filter_hook) pfil_list_t; type pfil_head (line 67) | struct pfil_head { type mbuf (line 86) | struct mbuf type ifnet (line 86) | struct ifnet type inpcb (line 87) | struct inpcb type pfil_head (line 87) | struct pfil_head type mbuf (line 88) | struct mbuf type ifnet (line 88) | struct ifnet type inpcb (line 89) | struct inpcb type pfil_head (line 89) | struct pfil_head type pfil_head (line 90) | struct pfil_head type mbuf (line 90) | struct mbuf type ifnet (line 90) | struct ifnet type inpcb (line 91) | struct inpcb type pfil_head (line 93) | struct pfil_head type pfil_head (line 94) | struct pfil_head type pfil_head (line 96) | struct pfil_head type packet_filter_hook (line 109) | struct packet_filter_hook type pfil_head (line 110) | struct pfil_head FILE: sys/net/radix.c type radix_node_head (line 59) | struct radix_node_head type radix_node_head (line 61) | struct radix_node_head type radix_node (line 62) | struct radix_node type radix_node_head (line 63) | struct radix_node_head type radix_node (line 64) | struct radix_node type radix_node (line 65) | struct radix_node type radix_node (line 66) | struct radix_node type radix_node (line 67) | struct radix_node type radix_mask (line 70) | struct radix_mask type radix_node_head (line 71) | struct radix_node_head type radix_mask (line 92) | struct radix_mask type radix_node (line 93) | struct radix_node type radix_mask (line 94) | struct radix_mask type radix_node (line 95) | struct radix_node type radix_node (line 158) | struct radix_node type radix_node (line 161) | struct radix_node type radix_node (line 163) | struct radix_node type radix_node (line 179) | struct radix_node type radix_node (line 184) | struct radix_node function rn_refines (line 197) | int type radix_node (line 224) | struct radix_node type radix_node_head (line 227) | struct radix_node_head type radix_node (line 229) | struct radix_node function rn_satisfies_leaf (line 246) | static int type radix_node (line 267) | struct radix_node type radix_node_head (line 270) | struct radix_node_head type radix_node (line 273) | struct radix_node type radix_node (line 276) | struct radix_node type radix_mask (line 343) | struct radix_mask type radix_node (line 372) | struct radix_node type radix_node (line 388) | struct radix_node type radix_node (line 392) | struct radix_node type radix_node (line 394) | struct radix_node type radix_node (line 421) | struct radix_node type radix_node_head (line 424) | struct radix_node_head type radix_node (line 426) | struct radix_node type radix_node (line 429) | struct radix_node type radix_node (line 431) | struct radix_node type radix_node (line 434) | struct radix_node type radix_node (line 455) | struct radix_node type radix_node (line 491) | struct radix_node type radix_node (line 497) | struct radix_node type radix_node (line 501) | struct radix_node function rn_lexobetter (line 571) | static int /* XXX: arbitrary ordering for non-contiguous masks */ type radix_mask (line 586) | struct radix_mask type radix_mask (line 589) | struct radix_mask type radix_mask (line 591) | struct radix_mask type radix_node (line 610) | struct radix_node type radix_node_head (line 613) | struct radix_node_head type radix_node (line 614) | struct radix_node type radix_node (line 617) | struct radix_node type radix_node (line 618) | struct radix_node type radix_mask (line 622) | struct radix_mask type radix_node (line 682) | struct radix_node type radix_node (line 785) | struct radix_node type radix_node_head (line 788) | struct radix_node_head type radix_node (line 790) | struct radix_node type radix_mask (line 791) | struct radix_mask type radix_node (line 792) | struct radix_node type radix_mask (line 932) | struct radix_mask function rn_walktree_from (line 974) | static int function rn_walktree (line 1081) | static int function rn_inithead (line 1131) | int function rn_detachhead (line 1166) | int function rn_init (line 1182) | void FILE: sys/net/radix.h type radix_node (line 50) | struct radix_node { type radix_mask (line 89) | struct radix_mask { type radix_node (line 104) | struct radix_node type radix_node_head (line 106) | struct radix_node_head { type radix_node (line 172) | struct radix_node type radix_node_head (line 174) | struct radix_node_head type radix_node (line 175) | struct radix_node type radix_node_head (line 176) | struct radix_node_head type radix_node_head (line 178) | struct radix_node_head type radix_node_head (line 179) | struct radix_node_head FILE: sys/netinet/in_cksum.c function in_cksum (line 48) | int FILE: sys/netinet/ip.h type ip (line 24) | struct ip { FILE: sys/netinet/ip6.h type ip6_hdr (line 6) | struct ip6_hdr { type icmp6_hdr (line 23) | struct icmp6_hdr { type ip6_hbh (line 34) | struct ip6_hbh { type ip6_rthdr (line 39) | struct ip6_rthdr { type ip6_frag (line 46) | struct ip6_frag { type ip6_ext (line 54) | struct ip6_ext { FILE: sys/netinet/ip_dummynet.h type dn_id (line 52) | struct dn_id { type dn_link (line 113) | struct dn_link { type dn_fs (line 133) | struct dn_fs { type dn_flow (line 169) | struct dn_flow { type dn_sch (line 184) | struct dn_sch { type dn_profile (line 200) | struct dn_profile { FILE: sys/netinet/ip_fw.h type ip_fw3_opheader (line 66) | typedef struct _ip_fw3_opheader { type ipfw_opcodes (line 100) | enum ipfw_opcodes { /* arguments (4 byte each) */ type ipfw_insn (line 265) | typedef struct _ipfw_insn { /* template for instructions */ type ipfw_insn_u16 (line 285) | typedef struct _ipfw_insn_u16 { type ipfw_insn_u32 (line 294) | typedef struct _ipfw_insn_u32 { type ipfw_insn_ip (line 302) | typedef struct _ipfw_insn_ip { type ipfw_insn_sa (line 311) | typedef struct _ipfw_insn_sa { type ipfw_insn_sa6 (line 319) | typedef struct _ipfw_insn_sa6 { type ipfw_insn_mac (line 327) | typedef struct _ipfw_insn_mac { type ipfw_insn_if (line 336) | typedef struct _ipfw_insn_if { type ipfw_insn_altq (line 348) | typedef struct _ipfw_insn_altq { type ipfw_insn_limit (line 356) | typedef struct _ipfw_insn_limit { type ipfw_insn_log (line 371) | typedef struct _ipfw_insn_log { type cfg_spool (line 383) | struct cfg_spool { type cfg_redir (line 397) | struct cfg_redir { type cfg_nat (line 421) | struct cfg_nat { type ipfw_insn_nat (line 441) | typedef struct _ipfw_insn_nat { type ipfw_insn_ip6 (line 454) | typedef struct _ipfw_insn_ip6 { type ipfw_insn_icmp6 (line 461) | typedef struct _ipfw_insn_icmp6 { type ip_fw (line 497) | struct ip_fw { type ipfw_flow_id (line 538) | struct ipfw_flow_id { type ipfw_dyn_rule (line 559) | typedef struct _ipfw_dyn_rule ipfw_dyn_rule; type _ipfw_dyn_rule (line 561) | struct _ipfw_dyn_rule { type ipfw_table_entry (line 610) | typedef struct _ipfw_table_entry { type ipfw_table_xentry (line 617) | typedef struct _ipfw_table_xentry { type ipfw_table (line 630) | typedef struct _ipfw_table { type ipfw_xtable (line 637) | typedef struct _ipfw_xtable { FILE: sys/netinet/ipfw/dn_heap.c function my_free (line 57) | static void my_free(void *p) { free(p); } function heap_resize (line 79) | static int function heap_init (line 109) | int function heap_insert (line 142) | int function heap_extract (line 179) | void function heap_move (line 231) | static void function heapify (line 274) | static void function heap_scan (line 283) | int function heap_free (line 308) | void type dn_ht (line 320) | struct dn_ht { type dn_ht (line 335) | struct dn_ht type dn_ht (line 336) | struct dn_ht function do_del (line 419) | static int function dn_ht_free (line 425) | void function dn_ht_entries (line 439) | int function dn_ht_scan_body (line 457) | static int type dn_ht (line 498) | struct dn_ht function dn_ht_scan (line 549) | int function dn_ht_scan_bucket (line 575) | int FILE: sys/netinet/ipfw/dn_heap.h type dn_heap_entry (line 56) | struct dn_heap_entry { type dn_heap (line 61) | struct dn_heap { type dn_heap (line 101) | struct dn_heap type dn_heap (line 102) | struct dn_heap type dn_heap (line 103) | struct dn_heap type dn_heap (line 104) | struct dn_heap type dn_heap (line 105) | struct dn_heap type dn_ht (line 165) | struct dn_ht type dn_ht (line 167) | struct dn_ht type dn_ht (line 167) | struct dn_ht type dn_ht (line 171) | struct dn_ht type dn_ht (line 173) | struct dn_ht type dn_ht (line 174) | struct dn_ht type dn_ht (line 175) | struct dn_ht type dn_ht (line 176) | struct dn_ht FILE: sys/netinet/ipfw/dn_sched.h type dn_alg (line 43) | struct dn_alg { type mbuf (line 157) | struct mbuf type dn_queue (line 158) | struct dn_queue type mbuf (line 158) | struct mbuf type mbuf (line 166) | struct mbuf type dn_queue (line 167) | struct dn_queue type mbuf (line 169) | struct mbuf type dn_flow (line 185) | struct dn_flow FILE: sys/netinet/ipfw/dn_sched_fifo.c function fifo_enqueue (line 57) | static int type mbuf (line 67) | struct mbuf type dn_sch_inst (line 68) | struct dn_sch_inst type dn_queue (line 70) | struct dn_queue function fifo_new_sched (line 73) | static int function fifo_free_sched (line 85) | static int type dn_alg (line 99) | struct dn_alg type dn_queue (line 105) | struct dn_queue FILE: sys/netinet/ipfw/dn_sched_prio.c type prio_si (line 69) | struct prio_si { function prio_enqueue (line 78) | static int type mbuf (line 107) | struct mbuf type dn_sch_inst (line 108) | struct dn_sch_inst type prio_si (line 110) | struct prio_si type prio_si (line 110) | struct prio_si type mbuf (line 111) | struct mbuf type dn_queue (line 112) | struct dn_queue function prio_new_sched (line 135) | static int function prio_new_fsk (line 146) | static int function prio_new_queue (line 154) | static int function prio_free_queue (line 189) | static int type dn_alg (line 203) | struct dn_alg type prio_si (line 210) | struct prio_si FILE: sys/netinet/ipfw/dn_sched_qfq.c type qfq_sched (line 51) | struct qfq_sched type qfq_sched (line 52) | struct qfq_sched type bitmap (line 58) | typedef unsigned long bitmap; function fls (line 65) | int fls(unsigned int n) function __fls (line 75) | static inline unsigned long __fls(unsigned long word) function test_bit (line 83) | int test_bit(int ix, bitmap *p) function __set_bit (line 89) | void __set_bit(int ix, bitmap *p) function __clear_bit (line 95) | void __clear_bit(int ix, bitmap *p) type qfq_state (line 188) | enum qfq_state { ER, IR, EB, IB, QFQ_MAX_STATE } type qfq_group (line 190) | struct qfq_group type qfq_class (line 196) | struct qfq_class { type qfq_group (line 215) | struct qfq_group { type qfq_sched (line 227) | struct qfq_sched { function qfq_gt (line 240) | static inline int qfq_gt(uint64_t a, uint64_t b) function qfq_round_down (line 246) | static inline uint64_t qfq_round_down(uint64_t ts, unsigned int shift) type qfq_group (line 252) | struct qfq_group type qfq_sched (line 252) | struct qfq_sched function qfq_calc_index (line 264) | static int qfq_calc_index(uint32_t inv_w, unsigned int maxlen) function qfq_new_queue (line 290) | static int function qfq_free_queue (line 321) | static int function mask_from (line 334) | static inline unsigned long function qfq_calc_state (line 345) | static inline unsigned int function qfq_move_groups (line 368) | static inline void function qfq_unblock_groups (line 375) | static inline void function qfq_make_eligible (line 402) | static inline void function qfq_slot_insert (line 422) | static inline void function qfq_front_slot_remove (line 436) | static inline void type qfq_class (line 451) | struct qfq_class type qfq_group (line 452) | struct qfq_group function qfq_slot_rotate (line 478) | static inline void function qfq_update_eligible (line 488) | static inline void function qfq_update_class (line 508) | static inline int type mbuf (line 532) | struct mbuf type dn_sch_inst (line 533) | struct dn_sch_inst type qfq_sched (line 535) | struct qfq_sched type qfq_sched (line 535) | struct qfq_sched type qfq_group (line 536) | struct qfq_group type qfq_class (line 537) | struct qfq_class type mbuf (line 538) | struct mbuf function qfq_update_start (line 607) | static inline void function qfq_enqueue (line 633) | static int function qfq_slot_remove (line 694) | static inline void function qfq_deactivate_class (line 726) | static void function qfq_new_fsk (line 776) | static int function qfq_new_sched (line 788) | static int type dn_alg (line 807) | struct dn_alg type qfq_sched (line 813) | struct qfq_sched type qfq_class (line 814) | struct qfq_class type dn_queue (line 814) | struct dn_queue function dump_groups (line 832) | static void function dump_sched (line 853) | static void FILE: sys/netinet/ipfw/dn_sched_rr.c type rr_queue (line 52) | struct rr_queue { type rr_schk (line 63) | struct rr_schk { type rr_si (line 70) | struct rr_si { function rr_append (line 75) | static inline void function rr_remove_head (line 91) | static inline void function remove_queue_q (line 110) | static inline void function next_pointer (line 134) | static inline void function rr_enqueue (line 144) | static int type mbuf (line 170) | struct mbuf type dn_sch_inst (line 171) | struct dn_sch_inst type rr_si (line 174) | struct rr_si type rr_si (line 174) | struct rr_si type rr_queue (line 175) | struct rr_queue type mbuf (line 179) | struct mbuf function rr_config (line 202) | static int function rr_new_sched (line 216) | static int function rr_free_sched (line 227) | static int function rr_new_fsk (line 235) | static int function rr_new_queue (line 247) | static int function rr_free_queue (line 266) | static int type dn_alg (line 287) | struct dn_alg type rr_si (line 293) | struct rr_si type rr_queue (line 294) | struct rr_queue type dn_queue (line 294) | struct dn_queue FILE: sys/netinet/ipfw/dn_sched_wf2q.c type wf2qp_si (line 81) | struct wf2qp_si { type wf2qp_queue (line 90) | struct wf2qp_queue { function idle_check (line 108) | static void function wf2qp_enqueue (line 128) | static int type mbuf (line 184) | struct mbuf type dn_sch_inst (line 185) | struct dn_sch_inst type wf2qp_si (line 188) | struct wf2qp_si type wf2qp_si (line 188) | struct wf2qp_si type mbuf (line 189) | struct mbuf type dn_queue (line 190) | struct dn_queue type dn_heap (line 191) | struct dn_heap type dn_heap (line 192) | struct dn_heap type wf2qp_queue (line 193) | struct wf2qp_queue type wf2qp_queue (line 228) | struct wf2qp_queue type wf2qp_queue (line 236) | struct wf2qp_queue function wf2qp_new_sched (line 257) | static int function wf2qp_free_sched (line 275) | static int function wf2qp_new_fsk (line 287) | static int function wf2qp_new_queue (line 295) | static int function wf2qp_free_queue (line 316) | static int type dn_alg (line 351) | struct dn_alg type wf2qp_si (line 358) | struct wf2qp_si type wf2qp_queue (line 359) | struct wf2qp_queue type dn_queue (line 360) | struct dn_queue FILE: sys/netinet/ipfw/ip_dn_glue.c type dn_heap_entry7 (line 62) | struct dn_heap_entry7 { type dn_heap7 (line 67) | struct dn_heap7 { type dn_flow_set (line 75) | struct dn_flow_set { type dn_flow_queue7 (line 130) | struct dn_flow_queue7 { type dn_pipe7 (line 160) | struct dn_pipe7 { /* a pipe */ type dn_flow_queue8 (line 195) | struct dn_flow_queue8 { type dn_pipe8 (line 226) | struct dn_pipe8 { /* a pipe */ type dn_pipe_max8 (line 265) | struct dn_pipe_max8 { function oid_fill (line 292) | static void type dn_id (line 302) | struct dn_id type dn_id (line 304) | struct dn_id type dn_pipe7 (line 311) | struct dn_pipe7 type dn_pipe8 (line 312) | struct dn_pipe8 type dn_pipe_max8 (line 313) | struct dn_pipe_max8 function convertflags2new (line 326) | static int function convertflags2old (line 347) | static int function dn_compat_del (line 368) | static int function dn_compat_config_queue (line 404) | static int function dn_compat_config_pipe (line 434) | static int function dn_compat_config_profile (line 474) | static int function dn_compat_configure (line 496) | static int function dn_compat_calc_size (line 556) | int function dn_c_copy_q (line 575) | int function dn_c_copy_pipe (line 606) | int function dn_compat_copy_pipe (line 660) | int function dn_c_copy_fs (line 692) | int function dn_compat_copy_queue (line 716) | int function copy_data_helper_compat (line 748) | int function ip_dummynet_compat (line 774) | int FILE: sys/netinet/ipfw/ip_dn_io.c type dn_parms (line 74) | struct dn_parms type mbuf (line 97) | struct mbuf type ifnet (line 97) | struct ifnet type mbuf (line 181) | struct mbuf type dn_pkt_tag (line 189) | struct dn_pkt_tag { type dn_pkt_tag (line 204) | struct dn_pkt_tag type mbuf (line 205) | struct mbuf type m_tag (line 207) | struct m_tag type dn_pkt_tag (line 212) | struct dn_pkt_tag function mq_append (line 215) | static inline void function dn_free_pkts (line 230) | void dn_free_pkts(struct mbuf *mnext) function red_drops (line 240) | static int function dn_enqueue (line 348) | int function transmit_event (line 406) | static void function extra_bits (line 431) | static uint64_t type mbuf (line 454) | struct mbuf type mq (line 455) | struct mq type dn_sch_inst (line 455) | struct dn_sch_inst type mq (line 457) | struct mq type dn_schk (line 458) | struct dn_schk type mbuf (line 459) | struct mbuf function readTSC (line 542) | uint64_t function do_update_cycle (line 575) | static void function do_drain (line 607) | static void function dummynet_task (line 655) | void function dummynet_send (line 732) | static void function tag_mbuf (line 821) | static inline int function dummynet_io (line 854) | int FILE: sys/netinet/ipfw/ip_dn_private.h type mq (line 84) | struct mq { /* a basic queue of packets*/ function set_oid (line 88) | static inline void type dn_parms (line 113) | struct dn_parms { type delay_line (line 223) | struct delay_line { type dn_fsk (line 240) | struct dn_fsk { /* kernel side of a flowset */ type dn_queue (line 284) | struct dn_queue { type dn_schk (line 307) | struct dn_schk { type dn_sch_inst (line 336) | struct dn_sch_inst { type dn_parms (line 372) | struct dn_parms type mbuf (line 376) | struct mbuf type ip_fw_args (line 376) | struct ip_fw_args type dn_queue (line 380) | struct dn_queue type dn_fsk (line 380) | struct dn_fsk type ipfw_flow_id (line 380) | struct ipfw_flow_id type dn_sch_inst (line 381) | struct dn_sch_inst type dn_schk (line 381) | struct dn_schk type ipfw_flow_id (line 381) | struct ipfw_flow_id type copy_range (line 390) | struct copy_range { type copy_args (line 395) | struct copy_args { type sockopt (line 403) | struct sockopt type sockopt (line 404) | struct sockopt type sockopt (line 405) | struct sockopt type dn_schk (line 407) | struct dn_schk type copy_args (line 407) | struct copy_args type dn_fsk (line 408) | struct dn_fsk type copy_args (line 408) | struct copy_args type copy_args (line 409) | struct copy_args type copy_args (line 410) | struct copy_args FILE: sys/netinet/ipfw/ip_dummynet.c type schk_new_arg (line 70) | struct schk_new_arg { type callout (line 76) | struct callout type task (line 77) | struct task type taskqueue (line 78) | struct taskqueue function dummynet (line 81) | void function dn_reschedule (line 89) | void type dn_alg (line 97) | struct dn_alg type dn_alg (line 100) | struct dn_alg function ipdn_bound_var (line 109) | int type ipfw_flow_id (line 138) | struct ipfw_flow_id type ipfw_flow_id (line 139) | struct ipfw_flow_id type ipfw_flow_id (line 139) | struct ipfw_flow_id type ipfw_flow_id (line 159) | struct ipfw_flow_id type ipfw_flow_id (line 160) | struct ipfw_flow_id type ipfw_flow_id (line 160) | struct ipfw_flow_id function nonzero_mask (line 185) | static int function flow_id_hash (line 207) | static uint32_t function flow_id_cmp (line 236) | static int function q_hash (line 267) | static uint32_t function q_match (line 278) | static int type dn_queue (line 299) | struct dn_queue type dn_fsk (line 300) | struct dn_fsk type ipfw_flow_id (line 311) | struct ipfw_flow_id function dn_delete_queue (line 339) | static int function q_delete_cb (line 363) | static int function qht_delete (line 376) | static void type dn_queue (line 400) | struct dn_queue type dn_fsk (line 401) | struct dn_fsk type ipfw_flow_id (line 401) | struct ipfw_flow_id type dn_queue (line 403) | struct dn_queue type ipfw_flow_id (line 408) | struct ipfw_flow_id type dn_queue (line 411) | struct dn_queue type dn_queue (line 423) | struct dn_queue function si_hash (line 432) | static uint32_t function si_match (line 443) | static int type dn_schk (line 464) | struct dn_schk type dn_sch_inst (line 465) | struct dn_sch_inst type dn_flow (line 473) | struct dn_flow type delay_line (line 475) | struct delay_line type ipfw_flow_id (line 487) | struct ipfw_flow_id function si_destroy (line 508) | static int type dn_sch_inst (line 535) | struct dn_sch_inst type dn_schk (line 536) | struct dn_schk type ipfw_flow_id (line 536) | struct ipfw_flow_id type ipfw_flow_id (line 540) | struct ipfw_flow_id type dn_sch_inst (line 547) | struct dn_sch_inst function si_reset_credit (line 551) | static int function schk_reset_credit (line 562) | static void function fsk_hash (line 577) | static uint32_t function fsk_match (line 586) | static int type dn_fsk (line 599) | struct dn_fsk function fsk_detach (line 617) | static void function fsk_detach_list (line 658) | static void function delete_fs (line 677) | static int function schk_hash (line 709) | static uint32_t function schk_match (line 717) | static int type schk_new_arg (line 734) | struct schk_new_arg type dn_schk (line 735) | struct dn_schk type dn_sch_inst (line 750) | struct dn_sch_inst function schk_delete_cb (line 770) | static int function delete_schk (line 807) | static int function copy_obj (line 827) | static int function copy_obj_q (line 859) | static int function copy_q_cb (line 878) | static int function copy_q (line 891) | static int function copy_profile (line 909) | static int function copy_flowset (line 928) | static int function copy_si_cb (line 945) | static int function copy_si (line 959) | static int function copy_fsk_list (line 972) | static int function copy_data_helper (line 999) | static int type dn_schk (line 1065) | struct dn_schk function config_red (line 1074) | static int function update_red (line 1151) | static void function fsk_attach (line 1162) | static void function update_fs (line 1201) | static void function config_link (line 1242) | static int type dn_fsk (line 1299) | struct dn_fsk type dn_fs (line 1300) | struct dn_fs type dn_id (line 1300) | struct dn_id type dn_fsk (line 1303) | struct dn_fsk type dn_fsk (line 1332) | struct dn_fsk type dn_schk (line 1335) | struct dn_schk function config_sched (line 1387) | static int function config_profile (line 1586) | static int function dummynet_flush (line 1646) | static void function do_config (line 1671) | int function compute_space (line 1774) | static int function dummynet_get (line 1857) | int function drain_scheduler_cb (line 2008) | static int function drain_scheduler_sch_cb (line 2042) | static int function dn_drain_scheduler (line 2061) | void function drain_queue_cb (line 2071) | static int function drain_queue_fs_cb (line 2092) | static int function dn_drain_queue (line 2115) | void function ip_dn_ctl (line 2128) | static int function ip_dn_init (line 2184) | static void function ip_dn_destroy (line 2255) | static void function dummynet_modevent (line 2280) | static int function load_dn_sched (line 2306) | static int function unload_dn_sched (line 2336) | static int function dn_sched_modevent (line 2359) | int FILE: sys/netinet/ipfw/ip_fw2.c type ip_fw_chain (line 133) | struct ip_fw_chain type cfg_nat (line 136) | struct cfg_nat type nat_list (line 136) | struct nat_list function icmptype_match (line 200) | static __inline int function is_icmp_query (line 211) | static int function flags_match (line 232) | static int function ipopts_match (line 246) | static int function tcpopts_match (line 290) | static int function iface_match (line 336) | static int function verify_path (line 392) | static int function icmp6type_match (line 447) | static __inline int function flow6id_match (line 453) | static int function search_ip6_addr_net (line 464) | static int function verify_path6 (line 491) | static int function is_icmp6_query (line 540) | static int function send_reject6 (line 554) | static void function send_reject (line 600) | static void function check_uidgid (line 645) | static int function set_match (line 730) | static inline void function ipfw_chk (line 776) | int function ipfw_init (line 2230) | static int function ipfw_destroy (line 2286) | static void function vnet_ipfw_init (line 2299) | static int function vnet_ipfw_uninit (line 2378) | static int function ipfw_modevent (line 2430) | static int FILE: sys/netinet/ipfw/ip_fw_dynamic.c type callout (line 124) | struct callout type mtx (line 134) | struct mtx function ipfw_dyn_unlock (line 144) | void function hash_packet6 (line 233) | static __inline int function hash_packet (line 250) | static __inline int function unlink_dyn_rule_print (line 265) | static __inline void function remove_dyn_rule (line 325) | static void function ipfw_remove_dyn_children (line 390) | void function ipfw_dyn_rule (line 401) | static ipfw_dyn_rule * function ipfw_dyn_rule (line 544) | ipfw_dyn_rule * function realloc_dynamic_table (line 558) | static void function ipfw_dyn_rule (line 597) | static ipfw_dyn_rule * function ipfw_dyn_rule (line 673) | static ipfw_dyn_rule * function ipfw_install_state (line 715) | int type mbuf (line 893) | struct mbuf type mbuf (line 894) | struct mbuf type ipfw_flow_id (line 894) | struct ipfw_flow_id type mbuf (line 897) | struct mbuf type ip (line 899) | struct ip type ip6_hdr (line 901) | struct ip6_hdr type tcphdr (line 903) | struct tcphdr type ip (line 921) | struct ip type tcphdr (line 921) | struct tcphdr type ip6_hdr (line 925) | struct ip6_hdr type tcphdr (line 925) | struct tcphdr type tcphdr (line 947) | struct tcphdr type tcphdr (line 956) | struct tcphdr type tcphdr (line 964) | struct tcphdr type tcphdr (line 973) | struct tcphdr type tcphdr (line 985) | struct tcphdr type tcphdr (line 1023) | struct tcphdr function ipfw_tick (line 1040) | void function ipfw_dyn_attach (line 1136) | void function ipfw_dyn_detach (line 1146) | void function ipfw_dyn_init (line 1153) | void function ipfw_dyn_uninit (line 1176) | void function ipfw_dyn_len (line 1187) | int function ipfw_get_dynamic (line 1194) | void FILE: sys/netinet/ipfw/ip_fw_log.c function ipfw_log_bpf (line 92) | void type ifnet (line 97) | struct ifnet function log_dummy (line 100) | static int function ipfw_log_output (line 106) | static int function ipfw_log_start (line 115) | static void function ipfw_log_bpf (line 124) | void function ipfw_log (line 163) | void FILE: sys/netinet/ipfw/ip_fw_lookup.c type entry (line 93) | struct entry { type lookup_table (line 98) | struct lookup_table { function empty (line 106) | static __inline int empty(struct lookup_table *head, const void *p) type lookup_table (line 116) | struct lookup_table type lookup_table (line 117) | struct lookup_table type entry (line 120) | struct entry type entry (line 121) | struct entry function ipfw_lut_insert (line 183) | int type lookup_table (line 199) | struct lookup_table type entry (line 203) | struct entry type lookup_table (line 225) | struct lookup_table type entry (line 228) | struct entry function ipfw_lut_dump (line 236) | void function dump_p (line 254) | void dump_p(struct lookup_table *p, int *map) function main (line 262) | int main(int argc, char *argv[]) FILE: sys/netinet/ipfw/ip_fw_nat.c function ifaddr_change (line 58) | static void function flush_nat_ptrs (line 91) | static void function del_redir_spool_cfg (line 107) | static void function add_redir_spool_cfg (line 142) | static int function ipfw_nat (line 206) | static int type cfg_nat (line 333) | struct cfg_nat type nat_list (line 334) | struct nat_list type cfg_nat (line 336) | struct cfg_nat function ipfw_nat_cfg (line 345) | static int function ipfw_nat_del (line 416) | static int function ipfw_nat_get_cfg (line 440) | static int function ipfw_nat_get_log (line 491) | static int function ipfw_nat_init (line 530) | static void function ipfw_nat_destroy (line 548) | static void function ipfw_nat_modevent (line 574) | static int FILE: sys/netinet/ipfw/ip_fw_pfil.c type mbuf (line 77) | struct mbuf type ipfw_rule_ref (line 77) | struct ipfw_rule_ref function ipfw_check_hook (line 103) | int function ipfw_divert (line 257) | static int function ipfw_hook (line 333) | static int function ipfw_attach_hooks (line 348) | int function ipfw_chg_hook (line 370) | int FILE: sys/netinet/ipfw/ip_fw_private.h type _ip6dn_args (line 67) | struct _ip6dn_args { type ip_fw_args (line 85) | struct ip_fw_args { type ip (line 153) | struct ip type ip_fw (line 155) | struct ip_fw type ip_fw_args (line 155) | struct ip_fw_args type mbuf (line 156) | struct mbuf type ifnet (line 156) | struct ifnet type ip (line 157) | struct ip type tcphdr (line 179) | struct tcphdr type mbuf (line 180) | struct mbuf type mbuf (line 180) | struct mbuf type ipfw_flow_id (line 180) | struct ipfw_flow_id type ip_fw (line 182) | struct ip_fw type ip_fw_args (line 183) | struct ip_fw_args type ipfw_flow_id (line 184) | struct ipfw_flow_id type tcphdr (line 185) | struct tcphdr type ip_fw (line 186) | struct ip_fw type ip_fw_chain (line 202) | struct ip_fw_chain type ip_fw_chain (line 211) | struct ip_fw_chain { type sockopt (line 230) | struct sockopt type ip_fw_chain (line 260) | struct ip_fw_chain type ip_fw_chain (line 261) | struct ip_fw_chain type ip_fw (line 261) | struct ip_fw type sockopt (line 262) | struct sockopt type ip_fw_args (line 263) | struct ip_fw_args type ip_fw (line 264) | struct ip_fw type mbuf (line 267) | struct mbuf type ifnet (line 267) | struct ifnet type inpcb (line 268) | struct inpcb type radix_node (line 271) | struct radix_node type ip_fw_chain (line 272) | struct ip_fw_chain type ip_fw_chain (line 274) | struct ip_fw_chain type ip_fw_chain (line 275) | struct ip_fw_chain type ip_fw_chain (line 276) | struct ip_fw_chain type ip_fw_chain (line 277) | struct ip_fw_chain type radix_node (line 279) | struct radix_node type ip_fw_chain (line 280) | struct ip_fw_chain type ip_fw_chain (line 282) | struct ip_fw_chain type ip_fw_chain (line 283) | struct ip_fw_chain type cfg_nat (line 287) | struct cfg_nat type nat_list (line 287) | struct nat_list type ip_fw_args (line 289) | struct ip_fw_args type cfg_nat (line 289) | struct cfg_nat type mbuf (line 289) | struct mbuf type sockopt (line 290) | struct sockopt FILE: sys/netinet/ipfw/ip_fw_sockopt.c function ipfw_find_rule (line 84) | int type ip_fw (line 109) | struct ip_fw type ip_fw_chain (line 110) | struct ip_fw_chain type ip_fw (line 114) | struct ip_fw type ip_fw (line 118) | struct ip_fw type ip_fw (line 138) | struct ip_fw type ip_fw_chain (line 139) | struct ip_fw_chain type ip_fw (line 139) | struct ip_fw type ip_fw (line 141) | struct ip_fw function ipfw_add_rule (line 159) | int function ipfw_reap_rules (line 224) | void function keep_rule (line 262) | static int function del_entry (line 286) | static int function clear_counters (line 442) | static void function zero_entry (line 464) | static int function check_ipfw_struct (line 527) | static int type ip_fw7 (line 840) | struct ip_fw7 { type ip_fw (line 860) | struct ip_fw type ip_fw (line 861) | struct ip_fw function ipfw_getrules (line 874) | static size_t function ipfw_ctl (line 937) | int function convert_rule_to_7 (line 1234) | int function convert_rule_to_8 (line 1289) | int FILE: sys/netinet/ipfw/ip_fw_table.c type table_entry (line 78) | struct table_entry { function ipfw_add_table_entry (line 96) | int function ipfw_del_table_entry (line 125) | int function flush_table_entry (line 150) | static int function ipfw_flush_table (line 163) | int function ipfw_destroy_tables (line 178) | void function ipfw_init_tables (line 193) | int function ipfw_lookup_table (line 210) | int function count_table_entry (line 231) | static int function ipfw_count_table (line 240) | int function dump_table_entry (line 253) | static int function ipfw_dump_table (line 274) | int FILE: sys/netinet/tcp.h type u_int32_t (line 42) | typedef u_int32_t tcp_seq; type tcphdr (line 51) | struct tcphdr { type tcp_info (line 176) | struct tcp_info { FILE: sys/netinet/udp.h type udphdr (line 41) | struct udphdr { FILE: sys/sys/kernel.h type sysinit_elem_order (line 19) | enum sysinit_elem_order { FILE: sys/sys/mbuf.h type uma_zone_t (line 24) | typedef int uma_zone_t; type m_tag (line 44) | struct m_tag { type mbuf (line 61) | struct mbuf { type mbuf (line 101) | struct mbuf type mbuf (line 101) | struct mbuf type m_tag (line 108) | struct m_tag type mbuf (line 109) | struct mbuf type m_tag (line 109) | struct m_tag function m_tag_prepend (line 116) | static __inline void type m_tag (line 125) | struct m_tag type mbuf (line 126) | struct mbuf type m_tag (line 126) | struct m_tag type m_tag (line 135) | struct m_tag type m_tag (line 138) | struct m_tag type m_tag (line 139) | struct m_tag type m_tag (line 149) | struct m_tag type m_tag (line 155) | struct m_tag type mbuf (line 156) | struct mbuf function m_tag_delete (line 161) | static __inline void type m_tag (line 166) | struct m_tag type mbuf (line 167) | struct mbuf type m_tag (line 167) | struct m_tag type m_tag (line 169) | struct m_tag function m_freem (line 183) | static __inline void type mbuf (line 208) | struct mbuf type mbuf (line 211) | struct mbuf FILE: sys/sys/module.h type module (line 6) | struct module type modeventtype_t (line 9) | typedef enum modeventtype { type moduledata_t (line 16) | typedef struct moduledata { FILE: sys/sys/queue.h type qm_trace (line 105) | struct qm_trace { type type (line 217) | struct type type type (line 321) | struct type type type (line 416) | struct type type type (line 426) | struct type type quehead (line 585) | struct quehead { function insque (line 592) | static __inline void function remque (line 604) | static __inline void FILE: sys/sys/systm.h function callout_reset_on (line 17) | static __inline int type callout (line 40) | struct callout { function callout_reset_on (line 78) | static __inline int function callout_init (line 99) | static __inline void function callout_drain (line 106) | static __inline int function callout_stop (line 118) | static __inline int FILE: sys/sys/taskqueue.h type task (line 9) | struct task { type task (line 16) | struct task { FILE: tcc_glue.h type u_char (line 35) | typedef unsigned char u_char; type u_int8_t (line 37) | typedef unsigned char u_int8_t; type u_short (line 38) | typedef unsigned short u_short; type u_int16_t (line 40) | typedef unsigned short u_int16_t; type __int32_t (line 41) | typedef int __int32_t; type socklen_t (line 43) | typedef int socklen_t; type pid_t (line 44) | typedef int pid_t; type time_t (line 45) | typedef unsigned int time_t; type uint (line 46) | typedef unsigned int uint; type u_int (line 47) | typedef unsigned int u_int; type u_int32_t (line 49) | typedef unsigned int u_int32_t; type gid_t (line 50) | typedef unsigned int gid_t; type uid_t (line 51) | typedef unsigned int uid_t; type u_long (line 52) | typedef unsigned long u_long; type u_int64_t (line 56) | typedef unsigned long long int u_int64_t; type in_addr_t (line 58) | typedef uint32_t in_addr_t; type in_addr (line 59) | struct in_addr { type sockaddr_in (line 62) | struct sockaddr_in { type in6_addr (line 72) | struct in6_addr { type in_addr (line 129) | struct in_addr type in_addr (line 130) | struct in_addr type group (line 135) | struct group { type passwd (line 139) | struct passwd { type protoent (line 158) | struct protoent { type servent (line 164) | struct servent { type hostent (line 171) | struct hostent { type hostent (line 180) | struct hostent type hostent (line 181) | struct hostent type protoent (line 183) | struct protoent type protoent (line 184) | struct protoent type servent (line 186) | struct servent type servent (line 187) | struct servent type WSADATA (line 197) | typedef struct WSAData { FILE: test/dn_test.h type dn_id (line 45) | struct dn_id { type dn_fs (line 48) | struct dn_fs { type dn_sch (line 68) | struct dn_sch { type dn_flow (line 70) | struct dn_flow { type dn_link (line 79) | struct dn_link { type ip_fw_args (line 82) | struct ip_fw_args { type mbuf (line 85) | struct mbuf { type ipfw_flow_id (line 97) | struct ipfw_flow_id { type _md_t (line 101) | struct _md_t { type moduledata_t (line 106) | typedef struct _md_t moduledata_t; type dn_queue (line 116) | struct dn_queue { type dn_schk (line 120) | struct dn_schk { type dn_fsk (line 122) | struct dn_fsk { type dn_sch_inst (line 126) | struct dn_sch_inst { type dn_alg (line 129) | struct dn_alg { function mq_append (line 146) | static inline void FILE: test/interpolation.c function err (line 7) | void function errx (line 11) | void type point (line 27) | struct point { type profile (line 32) | struct profile { function is_valid_number (line 41) | static int function compare_points (line 55) | static int function interpolate_samples (line 83) | static void function interpolate_samples_old (line 117) | static void function load_profile (line 202) | static void function main (line 315) | int main(int argc, char **argv) FILE: test/main.c type q_list (line 14) | struct q_list { type cfg_s (line 18) | struct cfg_s { type dn_parms (line 88) | struct dn_parms type cfg_s (line 90) | struct cfg_s function drop (line 95) | int function enqueue (line 119) | static int type cfg_s (line 135) | struct cfg_s type mbuf (line 137) | struct mbuf function mainloop (line 148) | static int function dump (line 182) | int function getnum (line 197) | static long function parse_flowsets (line 251) | static void function init (line 347) | static int function main (line 496) | int function controller (line 539) | static void FILE: test/mylist.h type list_head (line 9) | struct list_head { function __list_add (line 15) | static inline void function list_add_tail (line 25) | static inline void function __list_del (line 34) | static inline void function list_del (line 41) | static inline void FILE: test/test_dn_heap.c type x (line 46) | struct x { function hf (line 51) | uint32_t hf(uintptr_t key, int flags, void *arg) function matchf (line 57) | int matchf(void *obj, uintptr_t key, int flags, void *arg) type x (line 67) | struct x function doprint (line 80) | int doprint(void *_x, void *arg) function test_hash (line 87) | static void function main (line 126) | int FILE: test/test_dn_sched.c function m_freem (line 9) | void function dn_sched_modevent (line 15) | int function dn_free_pkts (line 21) | void function dn_delete_queue (line 31) | int function dn_enqueue (line 49) | int function ipdn_bound_var (line 66) | int function fls (line 78) | int