FreeBSD kernel /amd64 XEN device code
netfront_rxq Struct Reference
Collaboration diagram for netfront_rxq:

Data Fields

struct netfront_infoinfo
 
u_int id
 
char name [XN_QUEUE_NAME_LEN]
 
struct mtx lock
 
int ring_ref
 
netif_rx_front_ring_t ring
 
xen_intr_handle_t xen_intr_handle
 
grant_ref_t gref_head
 
grant_ref_t grant_ref [NET_RX_RING_SIZE+1]
 
struct mbuf * mbufs [NET_RX_RING_SIZE+1]
 
struct lro_ctrl lro
 
struct callout rx_refill
 

Detailed Description

Definition at line 162 of file netfront.c.

Field Documentation

◆ grant_ref

grant_ref_t netfront_rxq::grant_ref[NET_RX_RING_SIZE+1]

◆ gref_head

grant_ref_t netfront_rxq::gref_head

◆ id

u_int netfront_rxq::id

Definition at line 164 of file netfront.c.

Referenced by setup_rxqs(), and write_queue_xenstore_keys().

◆ info

struct netfront_info* netfront_rxq::info

Definition at line 163 of file netfront.c.

Referenced by setup_rxqs(), xn_alloc_rx_buffers(), xn_rebuild_rx_bufs(), and xn_rxeof().

◆ lock

struct mtx netfront_rxq::lock

Definition at line 166 of file netfront.c.

Referenced by setup_rxqs().

◆ lro

struct lro_ctrl netfront_rxq::lro

Definition at line 177 of file netfront.c.

Referenced by xn_configure_features(), and xn_rxeof().

◆ mbufs

struct mbuf* netfront_rxq::mbufs[NET_RX_RING_SIZE+1]

◆ name

char netfront_rxq::name[XN_QUEUE_NAME_LEN]

Definition at line 165 of file netfront.c.

Referenced by setup_rxqs().

◆ ring

netif_rx_front_ring_t netfront_rxq::ring

◆ ring_ref

int netfront_rxq::ring_ref

Definition at line 168 of file netfront.c.

Referenced by disconnect_rxq(), setup_rxqs(), and write_queue_xenstore_keys().

◆ rx_refill

struct callout netfront_rxq::rx_refill

Definition at line 179 of file netfront.c.

Referenced by destroy_rxq(), setup_rxqs(), and xn_alloc_rx_buffers().

◆ xen_intr_handle

xen_intr_handle_t netfront_rxq::xen_intr_handle

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