FreeBSD kernel IPv4 code
inpcbinfo Struct Reference

#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
 

Detailed Description

Definition at line 405 of file in_pcb.h.

Field Documentation

◆ ipi_count

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().

◆ ipi_gencnt

u_quad_t inpcbinfo::ipi_gencnt

Definition at line 417 of file in_pcb.h.

Referenced by in_pcballoc(), and in_pcbfree().

◆ ipi_hash_lock

struct mtx inpcbinfo::ipi_hash_lock

Definition at line 437 of file in_pcb.h.

Referenced by in_pcbinfo_destroy(), and in_pcbinfo_init().

◆ ipi_hashbase

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().

◆ ipi_hashmask

u_long inpcbinfo::ipi_hashmask

◆ ipi_lasthi

u_short inpcbinfo::ipi_lasthi

Definition at line 424 of file in_pcb.h.

◆ ipi_lastlow

u_short inpcbinfo::ipi_lastlow

Definition at line 423 of file in_pcb.h.

◆ ipi_lastport

u_short inpcbinfo::ipi_lastport

Definition at line 422 of file in_pcb.h.

◆ ipi_lbgrouphashbase

struct inpcblbgrouphead* inpcbinfo::ipi_lbgrouphashbase

◆ ipi_lbgrouphashmask

u_long inpcbinfo::ipi_lbgrouphashmask

◆ ipi_listhead

struct inpcbhead inpcbinfo::ipi_listhead

Definition at line 410 of file in_pcb.h.

Referenced by in_pcballoc(), and in_pcbinfo_init().

◆ ipi_lock

struct mtx inpcbinfo::ipi_lock

Definition at line 409 of file in_pcb.h.

Referenced by in_pcbinfo_destroy(), and in_pcbinfo_init().

◆ ipi_porthashbase

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().

◆ ipi_porthashmask

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().

◆ ipi_portzone

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().

◆ ipi_smr

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().

◆ ipi_vnet

struct vnet* inpcbinfo::ipi_vnet

Definition at line 457 of file in_pcb.h.

Referenced by in_pcbinfo_init().

◆ ipi_zone

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().


The documentation for this struct was generated from the following file: