funeth_rxbuf
static void funeth_free_page(struct funeth_rxq *q, struct funeth_rxbuf *rb)
static struct funeth_rxbuf *
get_buf(struct funeth_rxq *q, struct funeth_rxbuf *buf, unsigned int len)
struct funeth_rxbuf *buf = q->cur_buf;
static void refresh_refs(struct funeth_rxbuf *buf)
static void cache_offer(struct funeth_rxq *q, const struct funeth_rxbuf *buf)
struct funeth_rxbuf *b = q->bufs;
struct funeth_rxbuf *b = q->bufs;
struct funeth_rxbuf *b = q->cache.bufs;
static bool cache_get(struct funeth_rxq *q, struct funeth_rxbuf *rb)
struct funeth_rxbuf *buf;
static int funeth_alloc_page(struct funeth_rxq *q, struct funeth_rxbuf *rb,
struct funeth_rxbuf *bufs; /* base of Rx buffer state ring */
struct funeth_rxbuf *bufs; /* base of Rx buffer state ring */
struct funeth_rxbuf *cur_buf; /* currently active buffer */
struct funeth_rxbuf spare_buf; /* spare for next buffer replacement */