netmap_kring
netmap_ring_reinit(struct netmap_kring *kring)
struct netmap_kring *krings;
struct netmap_kring *kring = krings + i;
struct netmap_kring *kring;
struct netmap_kring *kring;
struct netmap_kring *kring;
struct netmap_kring *kring;
struct netmap_kring *kring;
nm_kr_get(struct netmap_kring *kr)
netmap_disable_ring(struct netmap_kring *kr)
struct netmap_kring *kring;
len = (ntx + nrx) * sizeof(struct netmap_kring) + tailroom;
netmap_grab_packets(struct netmap_kring *kring, struct mbq *q, int force)
struct netmap_kring *kring = &na->rx_rings[na->num_rx_rings];
struct netmap_kring *k1 = &na->tx_rings[0];
struct netmap_kring *kring = &na->tx_rings[na->num_tx_rings];
struct netmap_kring *kring = &na->rx_rings[na->num_rx_rings];
generic_netmap_tx_clean(struct netmap_kring *kring)
generic_tx_event_middle(struct netmap_kring *kring, u_int hwcur)
generic_set_tx_event(struct netmap_kring *kring, u_int hwcur)
struct netmap_kring *kring = &na->tx_rings[ring_nr];
struct netmap_kring *kring = &na->rx_rings[ring_nr];
struct netmap_kring *tx_rings; /* array of TX rings. */
struct netmap_kring *rx_rings; /* array of RX rings. */
nm_kr_space(struct netmap_kring *k, int is_rx)
nm_kr_lease(struct netmap_kring *k, u_int n, int is_rx)
nm_kr_rxpos(struct netmap_kring *k)
static __inline void nm_kr_put(struct netmap_kring *kr)
static __inline int nm_kr_tryget(struct netmap_kring *kr)
int netmap_ring_reinit(struct netmap_kring *);
netmap_idx_n2k(struct netmap_kring *kr, int idx)
netmap_idx_k2n(struct netmap_kring *kr, int idx)
void netmap_disable_ring(struct netmap_kring *kr);
struct netmap_kring *kring;
struct netmap_kring *kring;
struct netmap_kring *kring;
struct netmap_kring *kring = &na->up.tx_rings[ring_nr];
struct netmap_kring *kring = &na->rx_rings[ring_nr];
struct netmap_kring *kring, *bkring;
struct netmap_kring *kring, *hw_kring;
struct netmap_kring *kring;
struct netmap_kring *kring;
struct netmap_kring *kring, u_int end)