Lines Matching refs:rx_desc
371 union e1000_adv_rx_desc *rx_desc; in igb_dump() local
519 rx_desc = IGB_RX_DESC(rx_ring, i); in igb_dump()
520 u0 = (struct my_u0 *)rx_desc; in igb_dump()
521 staterr = le32_to_cpu(rx_desc->wb.upper.status_error); in igb_dump()
6650 union e1000_adv_rx_desc *rx_desc, in igb_add_rx_frag() argument
6654 unsigned int size = le16_to_cpu(rx_desc->wb.upper.length); in igb_add_rx_frag()
6664 if (igb_test_staterr(rx_desc, E1000_RXDADV_STAT_TSIP)) { in igb_add_rx_frag()
6688 union e1000_adv_rx_desc *rx_desc, in igb_fetch_rx_buffer() argument
6730 if (igb_add_rx_frag(rx_ring, rx_buffer, rx_desc, skb)) { in igb_fetch_rx_buffer()
6746 union e1000_adv_rx_desc *rx_desc, in igb_rx_checksum() argument
6752 if (igb_test_staterr(rx_desc, E1000_RXD_STAT_IXSM)) in igb_rx_checksum()
6760 if (igb_test_staterr(rx_desc, in igb_rx_checksum()
6777 if (igb_test_staterr(rx_desc, E1000_RXD_STAT_TCPCS | in igb_rx_checksum()
6782 le32_to_cpu(rx_desc->wb.upper.status_error)); in igb_rx_checksum()
6786 union e1000_adv_rx_desc *rx_desc, in igb_rx_hash() argument
6791 le32_to_cpu(rx_desc->wb.lower.hi_dword.rss), in igb_rx_hash()
6807 union e1000_adv_rx_desc *rx_desc) in igb_is_non_eop() argument
6817 if (likely(igb_test_staterr(rx_desc, E1000_RXD_STAT_EOP))) in igb_is_non_eop()
6837 union e1000_adv_rx_desc *rx_desc, in igb_pull_tail() argument
6850 if (igb_test_staterr(rx_desc, E1000_RXDADV_STAT_TSIP)) { in igb_pull_tail()
6894 union e1000_adv_rx_desc *rx_desc, in igb_cleanup_headers() argument
6897 if (unlikely((igb_test_staterr(rx_desc, in igb_cleanup_headers()
6908 igb_pull_tail(rx_ring, rx_desc, skb); in igb_cleanup_headers()
6928 union e1000_adv_rx_desc *rx_desc, in igb_process_skb_fields() argument
6933 igb_rx_hash(rx_ring, rx_desc, skb); in igb_process_skb_fields()
6935 igb_rx_checksum(rx_ring, rx_desc, skb); in igb_process_skb_fields()
6937 if (igb_test_staterr(rx_desc, E1000_RXDADV_STAT_TS) && in igb_process_skb_fields()
6938 !igb_test_staterr(rx_desc, E1000_RXDADV_STAT_TSIP)) in igb_process_skb_fields()
6942 igb_test_staterr(rx_desc, E1000_RXD_STAT_VP)) { in igb_process_skb_fields()
6945 if (igb_test_staterr(rx_desc, E1000_RXDEXT_STATERR_LB) && in igb_process_skb_fields()
6947 vid = be16_to_cpu(rx_desc->wb.upper.vlan); in igb_process_skb_fields()
6949 vid = le16_to_cpu(rx_desc->wb.upper.vlan); in igb_process_skb_fields()
6967 union e1000_adv_rx_desc *rx_desc; in igb_clean_rx_irq() local
6975 rx_desc = IGB_RX_DESC(rx_ring, rx_ring->next_to_clean); in igb_clean_rx_irq()
6977 if (!rx_desc->wb.upper.status_error) in igb_clean_rx_irq()
6987 skb = igb_fetch_rx_buffer(rx_ring, rx_desc, skb); in igb_clean_rx_irq()
6996 if (igb_is_non_eop(rx_ring, rx_desc)) in igb_clean_rx_irq()
7000 if (igb_cleanup_headers(rx_ring, rx_desc, skb)) { in igb_clean_rx_irq()
7009 igb_process_skb_fields(rx_ring, rx_desc, skb); in igb_clean_rx_irq()
7079 union e1000_adv_rx_desc *rx_desc; in igb_alloc_rx_buffers() local
7087 rx_desc = IGB_RX_DESC(rx_ring, i); in igb_alloc_rx_buffers()
7098 rx_desc->read.pkt_addr = cpu_to_le64(bi->dma + bi->page_offset); in igb_alloc_rx_buffers()
7100 rx_desc++; in igb_alloc_rx_buffers()
7104 rx_desc = IGB_RX_DESC(rx_ring, 0); in igb_alloc_rx_buffers()
7110 rx_desc->wb.upper.status_error = 0; in igb_alloc_rx_buffers()