Lines Matching refs:rx_desc

467 				       union ixgbe_adv_rx_desc *rx_desc,  in ixgbevf_rx_checksum()  argument
477 if (ixgbevf_test_staterr(rx_desc, IXGBE_RXD_STAT_IPCS) && in ixgbevf_rx_checksum()
478 ixgbevf_test_staterr(rx_desc, IXGBE_RXDADV_ERR_IPE)) { in ixgbevf_rx_checksum()
483 if (!ixgbevf_test_staterr(rx_desc, IXGBE_RXD_STAT_L4CS)) in ixgbevf_rx_checksum()
486 if (ixgbevf_test_staterr(rx_desc, IXGBE_RXDADV_ERR_TCPE)) { in ixgbevf_rx_checksum()
506 union ixgbe_adv_rx_desc *rx_desc, in ixgbevf_process_skb_fields() argument
509 ixgbevf_rx_checksum(rx_ring, rx_desc, skb); in ixgbevf_process_skb_fields()
511 if (ixgbevf_test_staterr(rx_desc, IXGBE_RXD_STAT_VP)) { in ixgbevf_process_skb_fields()
512 u16 vid = le16_to_cpu(rx_desc->wb.upper.vlan); in ixgbevf_process_skb_fields()
534 union ixgbe_adv_rx_desc *rx_desc) in ixgbevf_is_non_eop() argument
544 if (likely(ixgbevf_test_staterr(rx_desc, IXGBE_RXD_STAT_EOP))) in ixgbevf_is_non_eop()
596 union ixgbe_adv_rx_desc *rx_desc; in ixgbevf_alloc_rx_buffers() local
604 rx_desc = IXGBEVF_RX_DESC(rx_ring, i); in ixgbevf_alloc_rx_buffers()
615 rx_desc->read.pkt_addr = cpu_to_le64(bi->dma + bi->page_offset); in ixgbevf_alloc_rx_buffers()
617 rx_desc++; in ixgbevf_alloc_rx_buffers()
621 rx_desc = IXGBEVF_RX_DESC(rx_ring, 0); in ixgbevf_alloc_rx_buffers()
627 rx_desc->read.hdr_addr = 0; in ixgbevf_alloc_rx_buffers()
710 union ixgbe_adv_rx_desc *rx_desc, in ixgbevf_cleanup_headers() argument
714 if (unlikely(ixgbevf_test_staterr(rx_desc, in ixgbevf_cleanup_headers()
788 union ixgbe_adv_rx_desc *rx_desc, in ixgbevf_add_rx_frag() argument
792 unsigned int size = le16_to_cpu(rx_desc->wb.upper.length); in ixgbevf_add_rx_frag()
845 union ixgbe_adv_rx_desc *rx_desc, in ixgbevf_fetch_rx_buffer() argument
888 if (ixgbevf_add_rx_frag(rx_ring, rx_buffer, rx_desc, skb)) { in ixgbevf_fetch_rx_buffer()
921 union ixgbe_adv_rx_desc *rx_desc; in ixgbevf_clean_rx_irq() local
929 rx_desc = IXGBEVF_RX_DESC(rx_ring, rx_ring->next_to_clean); in ixgbevf_clean_rx_irq()
931 if (!ixgbevf_test_staterr(rx_desc, IXGBE_RXD_STAT_DD)) in ixgbevf_clean_rx_irq()
941 skb = ixgbevf_fetch_rx_buffer(rx_ring, rx_desc, skb); in ixgbevf_clean_rx_irq()
950 if (ixgbevf_is_non_eop(rx_ring, rx_desc)) in ixgbevf_clean_rx_irq()
954 if (ixgbevf_cleanup_headers(rx_ring, rx_desc, skb)) { in ixgbevf_clean_rx_irq()
974 ixgbevf_process_skb_fields(rx_ring, rx_desc, skb); in ixgbevf_clean_rx_irq()