sfxge_rxq
sfxge_sw_ev_rxq_magic(enum sfxge_sw_ev sw_ev, struct sfxge_rxq *rxq)
struct sfxge_rxq *rxq[SFXGE_RX_SCALE_MAX];
struct sfxge_rxq *rxq;
struct sfxge_rxq *rxq;
struct sfxge_rxq *rxq;
struct sfxge_rxq *rxq;
static struct sfxge_rxq *
struct sfxge_rxq *rxq;
struct sfxge_rxq *rxq;
static void sfxge_lro_init(struct sfxge_rxq *rxq)
static void sfxge_lro_fini(struct sfxge_rxq *rxq)
sfxge_lro_init(struct sfxge_rxq *rxq)
sfxge_lro_fini(struct sfxge_rxq *rxq)
struct sfxge_rxq *rxq;
struct sfxge_rxq *rxq;
rxq = malloc(sizeof(struct sfxge_rxq), M_SFXGE, M_ZERO | M_WAITOK);
{ #name, offsetof(struct sfxge_rxq, member) }
sfxge_rx_qflush_done(struct sfxge_rxq *rxq)
sfxge_rx_qflush_failed(struct sfxge_rxq *rxq)
struct sfxge_rxq *rxq = arg;
sfxge_rx_schedule_refill(struct sfxge_rxq *rxq, boolean_t retrying)
sfxge_rx_qfill(struct sfxge_rxq *rxq, unsigned int target, boolean_t retrying)
sfxge_rx_qrefill(struct sfxge_rxq *rxq)
sfxge_rx_deliver(struct sfxge_rxq *rxq, struct sfxge_rx_sw_desc *rx_desc)
static void sfxge_lro_drop(struct sfxge_rxq *rxq, struct sfxge_lro_conn *c)
static void sfxge_lro_purge_idle(struct sfxge_rxq *rxq, unsigned now)
sfxge_lro_try_merge(struct sfxge_rxq *rxq, struct sfxge_lro_conn *c)
sfxge_lro(struct sfxge_rxq *rxq, struct sfxge_rx_sw_desc *rx_buf)
static void sfxge_lro_end_of_burst(struct sfxge_rxq *rxq)
sfxge_lro(struct sfxge_rxq *rxq, struct sfxge_rx_sw_desc *rx_buf)
sfxge_lro_end_of_burst(struct sfxge_rxq *rxq)
sfxge_rx_qcomplete(struct sfxge_rxq *rxq, boolean_t eop)
struct sfxge_rxq *rxq;
extern void sfxge_rx_qcomplete(struct sfxge_rxq *rxq, boolean_t eop);
extern void sfxge_rx_qrefill(struct sfxge_rxq *rxq);
extern void sfxge_rx_qflush_done(struct sfxge_rxq *rxq);
extern void sfxge_rx_qflush_failed(struct sfxge_rxq *rxq);