Lines Matching defs:rx_desc
258 struct sfxge_rx_sw_desc *rx_desc;
263 rx_desc = &rxq->queue[id];
264 KASSERT(rx_desc->mbuf == NULL, ("rx_desc->mbuf != NULL"));
266 rx_desc->flags = EFX_DISCARD;
267 m = rx_desc->mbuf = m_getjcl(M_NOWAIT, MT_DATA, M_PKTHDR,
334 sfxge_rx_deliver(struct sfxge_rxq *rxq, struct sfxge_rx_sw_desc *rx_desc)
337 struct mbuf *m = rx_desc->mbuf;
338 int flags = rx_desc->flags;
361 m->m_len = rx_desc->size - sc->rx_prefix_size;
364 __sfxge_rx_deliver(sc, rx_desc->mbuf);
366 rx_desc->flags = EFX_DISCARD;
367 rx_desc->mbuf = NULL;
831 struct sfxge_rx_sw_desc *rx_desc;
834 rx_desc = &rxq->queue[id];
835 m = rx_desc->mbuf;
840 if (rx_desc->flags & (EFX_ADDR_MISMATCH | EFX_DISCARD))
844 if (rx_desc->flags & EFX_PKT_PREFIX_LEN) {
851 rx_desc->size = (int)tmp_size + sc->rx_prefix_size;
856 switch (rx_desc->flags & (EFX_PKT_IPV4 | EFX_PKT_IPV6)) {
859 rx_desc->flags &=
864 rx_desc->flags &= ~EFX_CKSUM_TCPUDP;
898 prev = rx_desc;
904 rx_desc->mbuf = NULL;