Lines Matching refs:cur_rx
4311 struct bge_rx_bd *cur_rx; in bge_rxeof() local
4325 cur_rx = &sc->bge_ldata.bge_rx_return_ring[rx_cons]; in bge_rxeof()
4327 rxidx = cur_rx->bge_idx; in bge_rxeof()
4331 cur_rx->bge_flags & BGE_RXBDFLAG_VLAN_TAG) { in bge_rxeof()
4333 vlan_tag = cur_rx->bge_vlan_tag; in bge_rxeof()
4336 if (cur_rx->bge_flags & BGE_RXBDFLAG_JUMBO_RING) { in bge_rxeof()
4339 if (cur_rx->bge_flags & BGE_RXBDFLAG_ERROR) { in bge_rxeof()
4352 if (cur_rx->bge_flags & BGE_RXBDFLAG_ERROR) { in bge_rxeof()
4372 cur_rx->bge_len); in bge_rxeof()
4376 m->m_pkthdr.len = m->m_len = cur_rx->bge_len - ETHER_CRC_LEN; in bge_rxeof()
4380 bge_rxcsum(sc, cur_rx, m); in bge_rxeof()
4433 bge_rxcsum(struct bge_softc *sc, struct bge_rx_bd *cur_rx, struct mbuf *m) in bge_rxcsum() argument
4437 if ((cur_rx->bge_flags & BGE_RXBDFLAG_IPV6) == 0) { in bge_rxcsum()
4438 if (cur_rx->bge_flags & BGE_RXBDFLAG_IP_CSUM) { in bge_rxcsum()
4440 if ((cur_rx->bge_error_flag & in bge_rxcsum()
4444 if (cur_rx->bge_flags & BGE_RXBDFLAG_TCP_UDP_CSUM) { in bge_rxcsum()
4446 cur_rx->bge_tcp_udp_csum; in bge_rxcsum()
4452 if (cur_rx->bge_flags & BGE_RXBDFLAG_IP_CSUM) { in bge_rxcsum()
4454 if ((cur_rx->bge_ip_csum ^ 0xFFFF) == 0) in bge_rxcsum()
4457 if (cur_rx->bge_flags & BGE_RXBDFLAG_TCP_UDP_CSUM && in bge_rxcsum()
4460 cur_rx->bge_tcp_udp_csum; in bge_rxcsum()