FreeBSD kernel IPv4 code
|
#include <in_pcb.h>
Data Fields | |
struct mtx | ipi_lock |
struct inpcbhead | ipi_listhead |
u_int | ipi_count |
u_quad_t | ipi_gencnt |
u_short | ipi_lastport |
u_short | ipi_lastlow |
u_short | ipi_lasthi |
uma_zone_t | ipi_zone |
uma_zone_t | ipi_portzone |
smr_t | ipi_smr |
struct mtx | ipi_hash_lock |
struct inpcbhead * | ipi_hashbase |
u_long | ipi_hashmask |
struct inpcbporthead * | ipi_porthashbase |
u_long | ipi_porthashmask |
struct inpcblbgrouphead * | ipi_lbgrouphashbase |
u_long | ipi_lbgrouphashmask |
struct vnet * | ipi_vnet |
u_int inpcbinfo::ipi_count |
Definition at line 411 of file in_pcb.h.
Referenced by in_pcballoc(), in_pcbfree(), in_pcbinfo_destroy(), and in_pcbinfo_init().
u_quad_t inpcbinfo::ipi_gencnt |
Definition at line 417 of file in_pcb.h.
Referenced by in_pcballoc(), and in_pcbfree().
struct mtx inpcbinfo::ipi_hash_lock |
Definition at line 437 of file in_pcb.h.
Referenced by in_pcbinfo_destroy(), and in_pcbinfo_init().
struct inpcbhead* inpcbinfo::ipi_hashbase |
Definition at line 438 of file in_pcb.h.
Referenced by in_pcbinfo_destroy(), in_pcbinfo_init(), in_pcbinshash(), and in_pcbrehash().
u_long inpcbinfo::ipi_hashmask |
Definition at line 439 of file in_pcb.h.
Referenced by in_pcbinfo_destroy(), in_pcbinfo_init(), in_pcbinshash(), in_pcbrehash(), and sysctl_setsockopt().
struct inpcblbgrouphead* inpcbinfo::ipi_lbgrouphashbase |
Definition at line 451 of file in_pcb.h.
Referenced by in_pcbinfo_destroy(), in_pcbinfo_init(), in_pcbinslbgrouphash(), in_pcblbgroup_numa(), and in_pcbremlbgrouphash().
u_long inpcbinfo::ipi_lbgrouphashmask |
Definition at line 452 of file in_pcb.h.
Referenced by in_pcbinfo_destroy(), in_pcbinfo_init(), in_pcbinslbgrouphash(), in_pcblbgroup_numa(), and in_pcbremlbgrouphash().
struct inpcbhead inpcbinfo::ipi_listhead |
Definition at line 410 of file in_pcb.h.
Referenced by in_pcballoc(), and in_pcbinfo_init().
struct mtx inpcbinfo::ipi_lock |
Definition at line 409 of file in_pcb.h.
Referenced by in_pcbinfo_destroy(), and in_pcbinfo_init().
struct inpcbporthead* inpcbinfo::ipi_porthashbase |
Definition at line 444 of file in_pcb.h.
Referenced by in_pcbinfo_destroy(), in_pcbinfo_init(), and in_pcbinshash().
u_long inpcbinfo::ipi_porthashmask |
Definition at line 445 of file in_pcb.h.
Referenced by in_pcbinfo_destroy(), in_pcbinfo_init(), and in_pcbinshash().
uma_zone_t inpcbinfo::ipi_portzone |
Definition at line 430 of file in_pcb.h.
Referenced by in_pcbdrop(), in_pcbfree(), in_pcbinfo_init(), and in_pcbinshash().
smr_t inpcbinfo::ipi_smr |
Definition at line 431 of file in_pcb.h.
Referenced by in_pcbinfo_init(), inp_next(), and inp_smr_lock().
struct vnet* inpcbinfo::ipi_vnet |
Definition at line 457 of file in_pcb.h.
Referenced by in_pcbinfo_init().
uma_zone_t inpcbinfo::ipi_zone |
Definition at line 429 of file in_pcb.h.
Referenced by in_pcballoc(), in_pcbinfo_init(), in_pcbrele_rlocked(), and in_pcbrele_wlocked().