Lines Matching refs:rx_desc

304 	union ixgbe_adv_rx_desc *rx_desc;
459 rx_desc = IXGBE_RX_DESC(rx_ring, i);
460 u0 = (struct my_u0 *)rx_desc;
461 staterr = le32_to_cpu(rx_desc->wb.upper.status_error);
1029 union ixgbe_adv_rx_desc *rx_desc,
1033 skb->rxhash = le32_to_cpu(rx_desc->wb.lower.hi_dword.rss);
1040 * @rx_desc: advanced rx descriptor
1045 union ixgbe_adv_rx_desc *rx_desc)
1047 __le16 pkt_info = rx_desc->wb.lower.lo_dword.hs_rss.pkt_info;
1059 * @rx_desc: current Rx descriptor being processed
1063 union ixgbe_adv_rx_desc *rx_desc,
1073 if (ixgbe_test_staterr(rx_desc, IXGBE_RXD_STAT_IPCS) &&
1074 ixgbe_test_staterr(rx_desc, IXGBE_RXDADV_ERR_IPE)) {
1079 if (!ixgbe_test_staterr(rx_desc, IXGBE_RXD_STAT_L4CS))
1082 if (ixgbe_test_staterr(rx_desc, IXGBE_RXDADV_ERR_TCPE)) {
1083 __le16 pkt_info = rx_desc->wb.lower.lo_dword.hs_rss.pkt_info;
1167 union ixgbe_adv_rx_desc *rx_desc;
1175 rx_desc = IXGBE_RX_DESC(rx_ring, i);
1187 rx_desc->read.pkt_addr = cpu_to_le64(bi->dma + bi->page_offset);
1189 rx_desc++;
1193 rx_desc = IXGBE_RX_DESC(rx_ring, 0);
1199 rx_desc->read.hdr_addr = 0;
1309 union ixgbe_adv_rx_desc *rx_desc,
1318 rsc_enabled = rx_desc->wb.lower.lo_dword.data &
1360 * @rx_desc: pointer to the EOP Rx descriptor
1368 union ixgbe_adv_rx_desc *rx_desc,
1373 ixgbe_rx_hash(rx_ring, rx_desc, skb);
1375 ixgbe_rx_checksum(rx_ring, rx_desc, skb);
1377 if (ixgbe_test_staterr(rx_desc, IXGBE_RXD_STAT_VP)) {
1378 u16 vid = le16_to_cpu(rx_desc->wb.upper.vlan);
1401 * @rx_desc: Rx descriptor for current buffer
1410 union ixgbe_adv_rx_desc *rx_desc,
1421 if (likely(ixgbe_test_staterr(rx_desc, IXGBE_RXD_STAT_EOP)))
1426 ntc = le32_to_cpu(rx_desc->wb.upper.status_error);
1441 * @rx_desc: pointer to the EOP Rx descriptor
1457 union ixgbe_adv_rx_desc *rx_desc,
1480 if (unlikely(ixgbe_test_staterr(rx_desc,
1524 if (ixgbe_rx_is_fcoe(rx_ring, rx_desc))
1595 * @rx_desc: descriptor containing length of buffer written by hardware
1640 union ixgbe_adv_rx_desc *rx_desc;
1652 rx_desc = IXGBE_RX_DESC(rx_ring, ntc);
1655 if (!ixgbe_test_staterr(rx_desc, IXGBE_RXD_STAT_DD))
1660 * any other fields out of the rx_desc until we know the
1713 le16_to_cpu(rx_desc->wb.upper.length));
1733 ixgbe_get_rsc_cnt(rx_ring, rx_desc, skb);
1738 if (ixgbe_is_non_eop(rx_ring, rx_desc, skb))
1742 if (ixgbe_cleanup_headers(rx_ring, rx_desc, skb))
1750 ixgbe_process_skb_fields(rx_ring, rx_desc, skb);
1754 if (ixgbe_rx_is_fcoe(rx_ring, rx_desc)) {
1755 ddp_bytes = ixgbe_fcoe_ddp(adapter, rx_desc, skb);