Lines Matching defs:rx_desc
260 struct sfxge_rx_sw_desc *rx_desc;
265 rx_desc = &rxq->queue[id];
266 KASSERT(rx_desc->mbuf == NULL, ("rx_desc->mbuf != NULL"));
268 rx_desc->flags = EFX_DISCARD;
269 m = rx_desc->mbuf = m_getjcl(M_NOWAIT, MT_DATA, M_PKTHDR,
336 sfxge_rx_deliver(struct sfxge_rxq *rxq, struct sfxge_rx_sw_desc *rx_desc)
339 struct mbuf *m = rx_desc->mbuf;
340 int flags = rx_desc->flags;
363 m->m_len = rx_desc->size - sc->rx_prefix_size;
366 __sfxge_rx_deliver(sc, rx_desc->mbuf);
368 rx_desc->flags = EFX_DISCARD;
369 rx_desc->mbuf = NULL;
833 struct sfxge_rx_sw_desc *rx_desc;
836 rx_desc = &rxq->queue[id];
837 m = rx_desc->mbuf;
842 if (rx_desc->flags & (EFX_ADDR_MISMATCH | EFX_DISCARD))
846 if (rx_desc->flags & EFX_PKT_PREFIX_LEN) {
853 rx_desc->size = (int)tmp_size + sc->rx_prefix_size;
858 switch (rx_desc->flags & (EFX_PKT_IPV4 | EFX_PKT_IPV6)) {
861 rx_desc->flags &=
866 rx_desc->flags &= ~EFX_CKSUM_TCPUDP;
900 prev = rx_desc;
906 rx_desc->mbuf = NULL;