Lines Matching refs:ri
54 static int igb_isc_rxd_pkt_get(void *arg, if_rxd_info_t ri);
432 igb_isc_rxd_pkt_get(void *arg, if_rxd_info_t ri) in igb_isc_rxd_pkt_get() argument
436 struct em_rx_queue *que = &sc->rx_queues[ri->iri_qsidx]; in igb_isc_rxd_pkt_get()
446 cidx = ri->iri_cidx; in igb_isc_rxd_pkt_get()
458 ri->iri_len += len; in igb_isc_rxd_pkt_get()
459 rxr->rx_bytes += ri->iri_len; in igb_isc_rxd_pkt_get()
470 ri->iri_frags[i].irf_flid = 0; in igb_isc_rxd_pkt_get()
471 ri->iri_frags[i].irf_idx = cidx; in igb_isc_rxd_pkt_get()
472 ri->iri_frags[i].irf_len = len; in igb_isc_rxd_pkt_get()
478 ri->iri_frags[i].irf_flid = 1; in igb_isc_rxd_pkt_get()
479 ri->iri_frags[i].irf_idx = cidx; in igb_isc_rxd_pkt_get()
490 igb_rx_checksum(staterr, ri, ptype); in igb_isc_rxd_pkt_get()
496 ri->iri_vtag = be16toh(rxd->wb.upper.vlan); in igb_isc_rxd_pkt_get()
498 ri->iri_vtag = le16toh(rxd->wb.upper.vlan); in igb_isc_rxd_pkt_get()
499 ri->iri_flags |= M_VLANTAG; in igb_isc_rxd_pkt_get()
502 ri->iri_flowid = in igb_isc_rxd_pkt_get()
504 ri->iri_rsstype = igb_determine_rsstype(pkt_info); in igb_isc_rxd_pkt_get()
505 ri->iri_nfrags = i; in igb_isc_rxd_pkt_get()
518 igb_rx_checksum(uint32_t staterr, if_rxd_info_t ri, uint32_t ptype) in igb_rx_checksum() argument
532 ri->iri_csum_flags = (CSUM_IP_CHECKED | CSUM_IP_VALID); in igb_rx_checksum()
540 ri->iri_csum_flags |= CSUM_SCTP_VALID; in igb_rx_checksum()
542 ri->iri_csum_flags |= CSUM_DATA_VALID | CSUM_PSEUDO_HDR; in igb_rx_checksum()
543 ri->iri_csum_data = htons(0xffff); in igb_rx_checksum()