wm_rxqueue
wm_rxdesc_get_status(struct wm_rxqueue *rxq, int idx)
wm_rxdesc_get_errors(struct wm_rxqueue *rxq, int idx)
wm_rxdesc_get_vlantag(struct wm_rxqueue *rxq, int idx)
wm_rxdesc_get_pktlen(struct wm_rxqueue *rxq, int idx)
wm_rxdesc_get_rsshash(struct wm_rxqueue *rxq, int idx)
wm_rxdesc_get_rsstype(struct wm_rxqueue *rxq, int idx)
wm_rxdesc_is_eop(struct wm_rxqueue *rxq, uint32_t status)
wm_rxdesc_has_errors(struct wm_rxqueue *rxq, uint32_t errors)
wm_rxdesc_dd(struct wm_rxqueue *rxq, int idx, uint32_t status)
wm_rxdesc_input_vlantag(struct wm_rxqueue *rxq, uint32_t status,
wm_rxdesc_ensure_checksum(struct wm_rxqueue *rxq, uint32_t status,
wm_rxeof(struct wm_rxqueue *rxq, u_int limit)
struct wm_rxqueue *rxq = &wmq->wmq_rxq;
struct wm_rxqueue *rxq = &wmq->wmq_rxq;
struct wm_rxqueue *rxq = &wmq->wmq_rxq;
wm_cdrxsync(struct wm_rxqueue *rxq, int start, int ops)
wm_init_rxdesc(struct wm_rxqueue *rxq, int start)
struct wm_rxqueue *rxq = &sc->sc_queue[i].wmq_rxq;
struct wm_rxqueue wmq_rxq;
wm_add_rxbuf(struct wm_rxqueue *rxq, int idx)
wm_rxdrain(struct wm_rxqueue *rxq)
struct wm_rxqueue *rxq = &sc->sc_queue[i].wmq_rxq;
struct wm_rxqueue *rxq = &sc->sc_queue[i].wmq_rxq;
struct wm_rxqueue *rxq = &wmq->wmq_rxq;
struct wm_rxqueue *rxq = &wmq->wmq_rxq;
struct wm_rxqueue *rxq = &sc->sc_queue[i].wmq_rxq;
struct wm_rxqueue *rxq = &sc->sc_queue[i].wmq_rxq;
struct wm_rxqueue *rxq = &sc->sc_queue[qidx].wmq_rxq;
struct wm_rxqueue *rxq = &sc->sc_queue[i].wmq_rxq;
wm_alloc_rx_descs(struct wm_softc *sc, struct wm_rxqueue *rxq)
wm_free_rx_descs(struct wm_softc *sc, struct wm_rxqueue *rxq)
wm_alloc_rx_buffer(struct wm_softc *sc, struct wm_rxqueue *rxq)
wm_free_rx_buffer(struct wm_softc *sc, struct wm_rxqueue *rxq)
struct wm_rxqueue *rxq = &sc->sc_queue[i].wmq_rxq;
struct wm_rxqueue *rxq = &sc->sc_queue[i].wmq_rxq;
struct wm_rxqueue *rxq = &sc->sc_queue[i].wmq_rxq;
static inline void wm_cdrxsync(struct wm_rxqueue *, int, int);
static inline void wm_init_rxdesc(struct wm_rxqueue *, int);
struct wm_rxqueue *rxq)
wm_init_rx_buffer(struct wm_softc *sc, struct wm_rxqueue *rxq)
struct wm_rxqueue *rxq)
struct wm_rxqueue *rxq = &wmq->wmq_rxq;
static int wm_add_rxbuf(struct wm_rxqueue *, int);
static void wm_rxdrain(struct wm_rxqueue *);
static int wm_alloc_rx_descs(struct wm_softc *, struct wm_rxqueue *);
static void wm_free_rx_descs(struct wm_softc *, struct wm_rxqueue *);
struct wm_rxqueue *);
static int wm_alloc_rx_buffer(struct wm_softc *, struct wm_rxqueue *);
static void wm_free_rx_buffer(struct wm_softc *, struct wm_rxqueue *);
static int wm_init_rx_buffer(struct wm_softc *, struct wm_rxqueue *);
struct wm_rxqueue *);
static bool wm_rxeof(struct wm_rxqueue *, u_int);