Lines Matching refs:rx_desc
442 union ixgbe_adv_rx_desc *rx_desc, in ixgbevf_rx_hash() argument
450 rss_type = le16_to_cpu(rx_desc->wb.lower.lo_dword.hs_rss.pkt_info) & in ixgbevf_rx_hash()
456 skb_set_hash(skb, le32_to_cpu(rx_desc->wb.lower.hi_dword.rss), in ixgbevf_rx_hash()
468 union ixgbe_adv_rx_desc *rx_desc, in ixgbevf_rx_checksum() argument
478 if (ixgbevf_test_staterr(rx_desc, IXGBE_RXD_STAT_IPCS) && in ixgbevf_rx_checksum()
479 ixgbevf_test_staterr(rx_desc, IXGBE_RXDADV_ERR_IPE)) { in ixgbevf_rx_checksum()
484 if (!ixgbevf_test_staterr(rx_desc, IXGBE_RXD_STAT_L4CS)) in ixgbevf_rx_checksum()
487 if (ixgbevf_test_staterr(rx_desc, IXGBE_RXDADV_ERR_TCPE)) { in ixgbevf_rx_checksum()
507 union ixgbe_adv_rx_desc *rx_desc, in ixgbevf_process_skb_fields() argument
510 ixgbevf_rx_hash(rx_ring, rx_desc, skb); in ixgbevf_process_skb_fields()
511 ixgbevf_rx_checksum(rx_ring, rx_desc, skb); in ixgbevf_process_skb_fields()
513 if (ixgbevf_test_staterr(rx_desc, IXGBE_RXD_STAT_VP)) { in ixgbevf_process_skb_fields()
514 u16 vid = le16_to_cpu(rx_desc->wb.upper.vlan); in ixgbevf_process_skb_fields()
521 if (ixgbevf_test_staterr(rx_desc, IXGBE_RXDADV_STAT_SECP)) in ixgbevf_process_skb_fields()
522 ixgbevf_ipsec_rx(rx_ring, rx_desc, skb); in ixgbevf_process_skb_fields()
583 union ixgbe_adv_rx_desc *rx_desc) in ixgbevf_is_non_eop() argument
593 if (likely(ixgbevf_test_staterr(rx_desc, IXGBE_RXD_STAT_EOP))) in ixgbevf_is_non_eop()
653 union ixgbe_adv_rx_desc *rx_desc; in ixgbevf_alloc_rx_buffers() local
661 rx_desc = IXGBEVF_RX_DESC(rx_ring, i); in ixgbevf_alloc_rx_buffers()
678 rx_desc->read.pkt_addr = cpu_to_le64(bi->dma + bi->page_offset); in ixgbevf_alloc_rx_buffers()
680 rx_desc++; in ixgbevf_alloc_rx_buffers()
684 rx_desc = IXGBEVF_RX_DESC(rx_ring, 0); in ixgbevf_alloc_rx_buffers()
690 rx_desc->wb.upper.length = 0; in ixgbevf_alloc_rx_buffers()
733 union ixgbe_adv_rx_desc *rx_desc, in ixgbevf_cleanup_headers() argument
741 if (unlikely(ixgbevf_test_staterr(rx_desc, in ixgbevf_cleanup_headers()
852 union ixgbe_adv_rx_desc *rx_desc) in ixgbevf_construct_skb() argument
927 union ixgbe_adv_rx_desc *rx_desc) in ixgbevf_build_skb() argument
1135 union ixgbe_adv_rx_desc *rx_desc; in ixgbevf_clean_rx_irq() local
1144 rx_desc = IXGBEVF_RX_DESC(rx_ring, rx_ring->next_to_clean); in ixgbevf_clean_rx_irq()
1145 size = le16_to_cpu(rx_desc->wb.upper.length); in ixgbevf_clean_rx_irq()
1186 &xdp, rx_desc); in ixgbevf_clean_rx_irq()
1189 &xdp, rx_desc); in ixgbevf_clean_rx_irq()
1203 if (ixgbevf_is_non_eop(rx_ring, rx_desc)) in ixgbevf_clean_rx_irq()
1207 if (ixgbevf_cleanup_headers(rx_ring, rx_desc, skb)) { in ixgbevf_clean_rx_irq()
1227 ixgbevf_process_skb_fields(rx_ring, rx_desc, skb); in ixgbevf_clean_rx_irq()
1909 union ixgbe_adv_rx_desc *rx_desc; in ixgbevf_configure_rx_ring() local
1943 rx_desc = IXGBEVF_RX_DESC(ring, 0); in ixgbevf_configure_rx_ring()
1944 rx_desc->wb.upper.length = 0; in ixgbevf_configure_rx_ring()