Lines Matching refs:cur_rx
4323 struct bge_rx_bd *cur_rx; in bge_rxeof() local
4337 cur_rx = &sc->bge_ldata.bge_rx_return_ring[rx_cons]; in bge_rxeof()
4339 rxidx = cur_rx->bge_idx; in bge_rxeof()
4343 cur_rx->bge_flags & BGE_RXBDFLAG_VLAN_TAG) { in bge_rxeof()
4345 vlan_tag = cur_rx->bge_vlan_tag; in bge_rxeof()
4348 if (cur_rx->bge_flags & BGE_RXBDFLAG_JUMBO_RING) { in bge_rxeof()
4351 if (cur_rx->bge_flags & BGE_RXBDFLAG_ERROR) { in bge_rxeof()
4364 if (cur_rx->bge_flags & BGE_RXBDFLAG_ERROR) { in bge_rxeof()
4384 cur_rx->bge_len); in bge_rxeof()
4388 m->m_pkthdr.len = m->m_len = cur_rx->bge_len - ETHER_CRC_LEN; in bge_rxeof()
4392 bge_rxcsum(sc, cur_rx, m); in bge_rxeof()
4445 bge_rxcsum(struct bge_softc *sc, struct bge_rx_bd *cur_rx, struct mbuf *m) in bge_rxcsum() argument
4449 if ((cur_rx->bge_flags & BGE_RXBDFLAG_IPV6) == 0) { in bge_rxcsum()
4450 if (cur_rx->bge_flags & BGE_RXBDFLAG_IP_CSUM) { in bge_rxcsum()
4452 if ((cur_rx->bge_error_flag & in bge_rxcsum()
4456 if (cur_rx->bge_flags & BGE_RXBDFLAG_TCP_UDP_CSUM) { in bge_rxcsum()
4458 cur_rx->bge_tcp_udp_csum; in bge_rxcsum()
4464 if (cur_rx->bge_flags & BGE_RXBDFLAG_IP_CSUM) { in bge_rxcsum()
4466 if ((cur_rx->bge_ip_csum ^ 0xFFFF) == 0) in bge_rxcsum()
4469 if (cur_rx->bge_flags & BGE_RXBDFLAG_TCP_UDP_CSUM && in bge_rxcsum()
4472 cur_rx->bge_tcp_udp_csum; in bge_rxcsum()