Lines Matching refs:rx_desc
373 union e1000_adv_rx_desc *rx_desc; in igb_dump() local
521 rx_desc = IGB_RX_DESC(rx_ring, i); in igb_dump()
522 u0 = (struct my_u0 *)rx_desc; in igb_dump()
523 staterr = le32_to_cpu(rx_desc->wb.upper.status_error); in igb_dump()
6647 union e1000_adv_rx_desc *rx_desc, in igb_add_rx_frag() argument
6652 unsigned int size = le16_to_cpu(rx_desc->wb.upper.length); in igb_add_rx_frag()
6663 if (unlikely(igb_test_staterr(rx_desc, E1000_RXDADV_STAT_TSIP))) { in igb_add_rx_frag()
6701 union e1000_adv_rx_desc *rx_desc, in igb_fetch_rx_buffer() argument
6743 if (igb_add_rx_frag(rx_ring, rx_buffer, rx_desc, skb)) { in igb_fetch_rx_buffer()
6759 union e1000_adv_rx_desc *rx_desc, in igb_rx_checksum() argument
6765 if (igb_test_staterr(rx_desc, E1000_RXD_STAT_IXSM)) in igb_rx_checksum()
6773 if (igb_test_staterr(rx_desc, in igb_rx_checksum()
6790 if (igb_test_staterr(rx_desc, E1000_RXD_STAT_TCPCS | in igb_rx_checksum()
6795 le32_to_cpu(rx_desc->wb.upper.status_error)); in igb_rx_checksum()
6799 union e1000_adv_rx_desc *rx_desc, in igb_rx_hash() argument
6804 le32_to_cpu(rx_desc->wb.lower.hi_dword.rss), in igb_rx_hash()
6820 union e1000_adv_rx_desc *rx_desc) in igb_is_non_eop() argument
6830 if (likely(igb_test_staterr(rx_desc, E1000_RXD_STAT_EOP))) in igb_is_non_eop()
6851 union e1000_adv_rx_desc *rx_desc, in igb_cleanup_headers() argument
6854 if (unlikely((igb_test_staterr(rx_desc, in igb_cleanup_headers()
6881 union e1000_adv_rx_desc *rx_desc, in igb_process_skb_fields() argument
6886 igb_rx_hash(rx_ring, rx_desc, skb); in igb_process_skb_fields()
6888 igb_rx_checksum(rx_ring, rx_desc, skb); in igb_process_skb_fields()
6890 if (igb_test_staterr(rx_desc, E1000_RXDADV_STAT_TS) && in igb_process_skb_fields()
6891 !igb_test_staterr(rx_desc, E1000_RXDADV_STAT_TSIP)) in igb_process_skb_fields()
6895 igb_test_staterr(rx_desc, E1000_RXD_STAT_VP)) { in igb_process_skb_fields()
6898 if (igb_test_staterr(rx_desc, E1000_RXDEXT_STATERR_LB) && in igb_process_skb_fields()
6900 vid = be16_to_cpu(rx_desc->wb.upper.vlan); in igb_process_skb_fields()
6902 vid = le16_to_cpu(rx_desc->wb.upper.vlan); in igb_process_skb_fields()
6920 union e1000_adv_rx_desc *rx_desc; in igb_clean_rx_irq() local
6928 rx_desc = IGB_RX_DESC(rx_ring, rx_ring->next_to_clean); in igb_clean_rx_irq()
6930 if (!rx_desc->wb.upper.status_error) in igb_clean_rx_irq()
6940 skb = igb_fetch_rx_buffer(rx_ring, rx_desc, skb); in igb_clean_rx_irq()
6949 if (igb_is_non_eop(rx_ring, rx_desc)) in igb_clean_rx_irq()
6953 if (igb_cleanup_headers(rx_ring, rx_desc, skb)) { in igb_clean_rx_irq()
6962 igb_process_skb_fields(rx_ring, rx_desc, skb); in igb_clean_rx_irq()
7032 union e1000_adv_rx_desc *rx_desc; in igb_alloc_rx_buffers() local
7040 rx_desc = IGB_RX_DESC(rx_ring, i); in igb_alloc_rx_buffers()
7051 rx_desc->read.pkt_addr = cpu_to_le64(bi->dma + bi->page_offset); in igb_alloc_rx_buffers()
7053 rx_desc++; in igb_alloc_rx_buffers()
7057 rx_desc = IGB_RX_DESC(rx_ring, 0); in igb_alloc_rx_buffers()
7063 rx_desc->wb.upper.status_error = 0; in igb_alloc_rx_buffers()