Lines Matching refs:rx_desc
573 union ixgbe_adv_rx_desc *rx_desc; in ixgbe_dump() local
783 rx_desc = IXGBE_RX_DESC(rx_ring, i); in ixgbe_dump()
784 u0 = (struct my_u0 *)rx_desc; in ixgbe_dump()
785 staterr = le32_to_cpu(rx_desc->wb.upper.status_error); in ixgbe_dump()
1392 union ixgbe_adv_rx_desc *rx_desc, in ixgbe_rx_hash() argument
1400 rss_type = le16_to_cpu(rx_desc->wb.lower.lo_dword.hs_rss.pkt_info) & in ixgbe_rx_hash()
1406 skb_set_hash(skb, le32_to_cpu(rx_desc->wb.lower.hi_dword.rss), in ixgbe_rx_hash()
1420 union ixgbe_adv_rx_desc *rx_desc) in ixgbe_rx_is_fcoe() argument
1422 __le16 pkt_info = rx_desc->wb.lower.lo_dword.hs_rss.pkt_info; in ixgbe_rx_is_fcoe()
1438 union ixgbe_adv_rx_desc *rx_desc, in ixgbe_rx_checksum() argument
1441 __le16 pkt_info = rx_desc->wb.lower.lo_dword.hs_rss.pkt_info; in ixgbe_rx_checksum()
1442 __le16 hdr_info = rx_desc->wb.lower.lo_dword.hs_rss.hdr_info; in ixgbe_rx_checksum()
1458 if (ixgbe_test_staterr(rx_desc, IXGBE_RXD_STAT_IPCS) && in ixgbe_rx_checksum()
1459 ixgbe_test_staterr(rx_desc, IXGBE_RXDADV_ERR_IPE)) { in ixgbe_rx_checksum()
1464 if (!ixgbe_test_staterr(rx_desc, IXGBE_RXD_STAT_L4CS)) in ixgbe_rx_checksum()
1467 if (ixgbe_test_staterr(rx_desc, IXGBE_RXDADV_ERR_TCPE)) { in ixgbe_rx_checksum()
1483 if (!ixgbe_test_staterr(rx_desc, IXGBE_RXD_STAT_OUTERIPCS)) in ixgbe_rx_checksum()
1486 if (ixgbe_test_staterr(rx_desc, IXGBE_RXDADV_ERR_OUTERIPER)) { in ixgbe_rx_checksum()
1541 union ixgbe_adv_rx_desc *rx_desc; in ixgbe_alloc_rx_buffers() local
1549 rx_desc = IXGBE_RX_DESC(rx_ring, i); in ixgbe_alloc_rx_buffers()
1561 rx_desc->read.pkt_addr = cpu_to_le64(bi->dma + bi->page_offset); in ixgbe_alloc_rx_buffers()
1563 rx_desc++; in ixgbe_alloc_rx_buffers()
1567 rx_desc = IXGBE_RX_DESC(rx_ring, 0); in ixgbe_alloc_rx_buffers()
1573 rx_desc->wb.upper.status_error = 0; in ixgbe_alloc_rx_buffers()
1634 union ixgbe_adv_rx_desc *rx_desc, in ixgbe_process_skb_fields() argument
1641 ixgbe_rx_hash(rx_ring, rx_desc, skb); in ixgbe_process_skb_fields()
1643 ixgbe_rx_checksum(rx_ring, rx_desc, skb); in ixgbe_process_skb_fields()
1645 if (unlikely(ixgbe_test_staterr(rx_desc, IXGBE_RXDADV_STAT_TS))) in ixgbe_process_skb_fields()
1649 ixgbe_test_staterr(rx_desc, IXGBE_RXD_STAT_VP)) { in ixgbe_process_skb_fields()
1650 u16 vid = le16_to_cpu(rx_desc->wb.upper.vlan); in ixgbe_process_skb_fields()
1680 union ixgbe_adv_rx_desc *rx_desc, in ixgbe_is_non_eop() argument
1693 __le32 rsc_enabled = rx_desc->wb.lower.lo_dword.data & in ixgbe_is_non_eop()
1703 ntc = le32_to_cpu(rx_desc->wb.upper.status_error); in ixgbe_is_non_eop()
1710 if (likely(ixgbe_test_staterr(rx_desc, IXGBE_RXD_STAT_EOP))) in ixgbe_is_non_eop()
1811 union ixgbe_adv_rx_desc *rx_desc, in ixgbe_cleanup_headers() argument
1817 if (unlikely(ixgbe_test_staterr(rx_desc, in ixgbe_cleanup_headers()
1830 if (ixgbe_rx_is_fcoe(rx_ring, rx_desc)) in ixgbe_cleanup_headers()
1892 union ixgbe_adv_rx_desc *rx_desc, in ixgbe_add_rx_frag() argument
1896 unsigned int size = le16_to_cpu(rx_desc->wb.upper.length); in ixgbe_add_rx_frag()
1950 union ixgbe_adv_rx_desc *rx_desc) in ixgbe_fetch_rx_buffer() argument
1993 if (likely(ixgbe_test_staterr(rx_desc, IXGBE_RXD_STAT_EOP))) in ixgbe_fetch_rx_buffer()
1998 if (ixgbe_test_staterr(rx_desc, IXGBE_RXD_STAT_EOP)) in ixgbe_fetch_rx_buffer()
2013 if (ixgbe_add_rx_frag(rx_ring, rx_buffer, rx_desc, skb)) { in ixgbe_fetch_rx_buffer()
2058 union ixgbe_adv_rx_desc *rx_desc; in ixgbe_clean_rx_irq() local
2067 rx_desc = IXGBE_RX_DESC(rx_ring, rx_ring->next_to_clean); in ixgbe_clean_rx_irq()
2069 if (!rx_desc->wb.upper.status_error) in ixgbe_clean_rx_irq()
2079 skb = ixgbe_fetch_rx_buffer(rx_ring, rx_desc); in ixgbe_clean_rx_irq()
2088 if (ixgbe_is_non_eop(rx_ring, rx_desc, skb)) in ixgbe_clean_rx_irq()
2092 if (ixgbe_cleanup_headers(rx_ring, rx_desc, skb)) in ixgbe_clean_rx_irq()
2099 ixgbe_process_skb_fields(rx_ring, rx_desc, skb); in ixgbe_clean_rx_irq()
2103 if (ixgbe_rx_is_fcoe(rx_ring, rx_desc)) { in ixgbe_clean_rx_irq()
2104 ddp_bytes = ixgbe_fcoe_ddp(adapter, rx_desc, skb); in ixgbe_clean_rx_irq()