nv_skb_map
static void nv_unmap_txskb(struct fe_priv *np, struct nv_skb_map *tx_skb)
static int nv_release_txskb(struct fe_priv *np, struct nv_skb_map *tx_skb)
struct nv_skb_map *prev_tx_ctx;
struct nv_skb_map *tmp_tx_ctx = NULL, *start_tx_ctx = NULL;
struct nv_skb_map *prev_tx_ctx;
struct nv_skb_map *start_tx_ctx = NULL;
struct nv_skb_map *tmp_tx_ctx = NULL;
rx_skbuff = kmalloc_array(ring->rx_pending, sizeof(struct nv_skb_map),
tx_skbuff = kmalloc_array(ring->tx_pending, sizeof(struct nv_skb_map),
np->rx_skb = (struct nv_skb_map *)rx_skbuff;
np->tx_skb = (struct nv_skb_map *)tx_skbuff;
memset(np->rx_skb, 0, sizeof(struct nv_skb_map) * np->rx_ring_size);
memset(np->tx_skb, 0, sizeof(struct nv_skb_map) * np->tx_ring_size);
np->rx_skb = kzalloc_objs(struct nv_skb_map, np->rx_ring_size);
np->tx_skb = kzalloc_objs(struct nv_skb_map, np->tx_ring_size);
struct nv_skb_map *next_tx_ctx;
struct nv_skb_map *get_rx_ctx, *put_rx_ctx;
struct nv_skb_map *last_rx_ctx;
struct nv_skb_map *rx_skb;
struct nv_skb_map *get_tx_ctx, *put_tx_ctx;
struct nv_skb_map *last_tx_ctx;
struct nv_skb_map *tx_skb;
struct nv_skb_map *tx_change_owner;
struct nv_skb_map *tx_end_flip;