/linux-master/drivers/net/ethernet/alteon/ |
H A D | acenic.h | 477 #define RX_STD_RING_SIZE (RX_STD_RING_ENTRIES * sizeof(struct rx_desc)) 480 #define RX_JUMBO_RING_SIZE (RX_JUMBO_RING_ENTRIES *sizeof(struct rx_desc)) 483 #define RX_MINI_RING_SIZE (RX_MINI_RING_ENTRIES *sizeof(struct rx_desc)) 487 sizeof(struct rx_desc)) 489 struct rx_desc{ struct 665 struct rx_desc *rx_std_ring; 666 struct rx_desc *rx_jumbo_ring; 667 struct rx_desc *rx_mini_ring; 668 struct rx_desc *rx_return_ring;
|
/linux-master/drivers/net/ethernet/ |
H A D | ec_bhf.c | 87 struct rx_desc { struct 139 struct rx_desc *rx_descs; 194 static int ec_bhf_pkt_received(struct rx_desc *desc) 199 static void ec_bhf_add_rx_desc(struct ec_bhf_priv *priv, struct rx_desc *desc) 207 struct rx_desc *desc = &priv->rx_descs[priv->rx_dnext]; 373 priv->rx_dcount = priv->rx_buf.len / sizeof(struct rx_desc); 374 priv->rx_descs = (struct rx_desc *)priv->rx_buf.buf; 378 struct rx_desc *desc = &priv->rx_descs[i]; 401 FIFO_SIZE * sizeof(struct rx_desc));
|
/linux-master/drivers/net/ethernet/marvell/ |
H A D | pxa168_eth.c | 175 struct rx_desc { struct 207 struct rx_desc *p_rx_desc_area; 307 struct rx_desc *p_used_rx_desc; 643 (u32) (pep->rx_desc_dma + rx_curr_desc * sizeof(struct rx_desc))); 646 (u32) (pep->rx_desc_dma + rx_curr_desc * sizeof(struct rx_desc))); 773 struct rx_desc *rx_desc; local 781 rx_desc = &pep->p_rx_desc_area[rx_curr_desc]; 782 cmd_sts = rx_desc->cmd_sts; 797 dma_unmap_single(&pep->pdev->dev, rx_desc [all...] |
H A D | mvneta.c | 924 int rx_desc = rxq->next_desc_to_proc; local 926 rxq->next_desc_to_proc = MVNETA_QUEUE_NEXT_DESC(rxq, rx_desc); 928 return rxq->descs + rx_desc; 1722 static void mvneta_rx_desc_fill(struct mvneta_rx_desc *rx_desc, argument 1728 rx_desc->buf_phys_addr = phys_addr; 1729 i = rx_desc - rxq->descs; 1814 struct mvneta_rx_desc *rx_desc) 1817 u32 status = rx_desc->status; 1827 status, rx_desc->data_size); 1831 status, rx_desc 1813 mvneta_rx_error(struct mvneta_port *pp, struct mvneta_rx_desc *rx_desc) argument 1935 mvneta_rx_refill(struct mvneta_port *pp, struct mvneta_rx_desc *rx_desc, struct mvneta_rx_queue *rxq, gfp_t gfp_mask) argument 1997 struct mvneta_rx_desc *rx_desc = local 2011 struct mvneta_rx_desc *rx_desc = rxq->descs + i; local 2043 struct mvneta_rx_desc *rx_desc; local 2314 mvneta_swbm_rx_frame(struct mvneta_port *pp, struct mvneta_rx_desc *rx_desc, struct mvneta_rx_queue *rxq, struct xdp_buff *xdp, int *size, struct page *page) argument 2349 mvneta_swbm_add_rx_fragment(struct mvneta_port *pp, struct mvneta_rx_desc *rx_desc, struct mvneta_rx_queue *rxq, struct xdp_buff *xdp, int *size, struct page *page) argument 2446 struct mvneta_rx_desc *rx_desc = mvneta_rxq_next_desc_get(rxq); local 2557 struct mvneta_rx_desc *rx_desc = mvneta_rxq_next_desc_get(rxq); local [all...] |
/linux-master/drivers/net/ethernet/intel/igbvf/ |
H A D | igbvf.h | 120 union e1000_adv_rx_desc rx_desc; member in union:igbvf_desc 271 (&((((R).desc))[i].rx_desc))
|
/linux-master/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_txrx_common.h | 13 union i40e_rx_desc *rx_desc, struct sk_buff *skb);
|
H A D | i40e_txrx.h | 174 * @rx_desc: pointer to receive descriptor (in le64 format) 182 static inline bool i40e_test_staterr(union i40e_rx_desc *rx_desc, argument 185 return !!(rx_desc->wb.qword1.status_error_len & 479 union i40e_rx_desc *rx_desc);
|
H A D | i40e_txrx.c | 1682 union i40e_rx_desc *rx_desc; local 1689 rx_desc = I40E_RX_DESC(rx_ring, ntu); 1705 rx_desc->read.pkt_addr = cpu_to_le64(bi->dma + bi->page_offset); 1707 rx_desc++; 1711 rx_desc = I40E_RX_DESC(rx_ring, 0); 1717 rx_desc->wb.qword1.status_error_len = 0; 1741 * @rx_desc: the receive descriptor 1745 union i40e_rx_desc *rx_desc) 1755 qword = le64_to_cpu(rx_desc->wb.qword1.status_error_len); 1811 * @rx_desc 1743 i40e_rx_checksum(struct i40e_vsi *vsi, struct sk_buff *skb, union i40e_rx_desc *rx_desc) argument 1815 i40e_rx_hash(struct i40e_ring *ring, union i40e_rx_desc *rx_desc, struct sk_buff *skb, u8 rx_ptype) argument 1846 i40e_process_skb_fields(struct i40e_ring *rx_ring, union i40e_rx_desc *rx_desc, struct sk_buff *skb) argument 1886 i40e_cleanup_headers(struct i40e_ring *rx_ring, struct sk_buff *skb, union i40e_rx_desc *rx_desc) argument 2233 i40e_is_non_eop(struct i40e_ring *rx_ring, union i40e_rx_desc *rx_desc) argument 2457 union i40e_rx_desc *rx_desc; local [all...] |
/linux-master/drivers/net/ethernet/intel/ice/ |
H A D | ice_txrx.c | 749 union ice_32b_rx_flex_desc *rx_desc; local 759 rx_desc = ICE_RX_DESC(rx_ring, ntu); 776 rx_desc->read.pkt_addr = cpu_to_le64(bi->dma + bi->page_offset); 778 rx_desc++; 782 rx_desc = ICE_RX_DESC(rx_ring, 0); 788 rx_desc->wb.status_error0 = 0; 868 * @size: packet length from rx_desc 1176 union ice_32b_rx_flex_desc *rx_desc; local 1184 rx_desc = ICE_RX_DESC(rx_ring, ntc); 1192 if (!ice_test_staterr(rx_desc [all...] |
H A D | ice_ptp.h | 317 u64 ice_ptp_get_rx_hwts(const union ice_32b_rx_flex_desc *rx_desc, 355 ice_ptp_get_rx_hwts(const union ice_32b_rx_flex_desc *rx_desc, argument
|
/linux-master/drivers/net/ethernet/intel/ixgbevf/ |
H A D | ixgbevf_main.c | 442 union ixgbe_adv_rx_desc *rx_desc, 450 rss_type = le16_to_cpu(rx_desc->wb.lower.lo_dword.hs_rss.pkt_info) & 456 skb_set_hash(skb, le32_to_cpu(rx_desc->wb.lower.hi_dword.rss), 464 * @rx_desc: current Rx descriptor being processed 468 union ixgbe_adv_rx_desc *rx_desc, 478 if (ixgbevf_test_staterr(rx_desc, IXGBE_RXD_STAT_IPCS) && 479 ixgbevf_test_staterr(rx_desc, IXGBE_RXDADV_ERR_IPE)) { 484 if (!ixgbevf_test_staterr(rx_desc, IXGBE_RXD_STAT_L4CS)) 487 if (ixgbevf_test_staterr(rx_desc, IXGBE_RXDADV_ERR_TCPE)) { 499 * @rx_desc 441 ixgbevf_rx_hash(struct ixgbevf_ring *ring, union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb) argument 467 ixgbevf_rx_checksum(struct ixgbevf_ring *ring, union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb) argument 506 ixgbevf_process_skb_fields(struct ixgbevf_ring *rx_ring, union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb) argument 582 ixgbevf_is_non_eop(struct ixgbevf_ring *rx_ring, union ixgbe_adv_rx_desc *rx_desc) argument 653 union ixgbe_adv_rx_desc *rx_desc; local 732 ixgbevf_cleanup_headers(struct ixgbevf_ring *rx_ring, union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb) argument 849 ixgbevf_construct_skb(struct ixgbevf_ring *rx_ring, struct ixgbevf_rx_buffer *rx_buffer, struct xdp_buff *xdp, union ixgbe_adv_rx_desc *rx_desc) argument 924 ixgbevf_build_skb(struct ixgbevf_ring *rx_ring, struct ixgbevf_rx_buffer *rx_buffer, struct xdp_buff *xdp, union ixgbe_adv_rx_desc *rx_desc) argument 1135 union ixgbe_adv_rx_desc *rx_desc; local 1909 union ixgbe_adv_rx_desc *rx_desc; local [all...] |
H A D | ixgbevf.h | 280 static inline __le32 ixgbevf_test_staterr(union ixgbe_adv_rx_desc *rx_desc, argument 283 return rx_desc->wb.upper.status_error & cpu_to_le32(stat_err_bits); 469 union ixgbe_adv_rx_desc *rx_desc, 481 union ixgbe_adv_rx_desc *rx_desc, 480 ixgbevf_ipsec_rx(struct ixgbevf_ring *rx_ring, union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb) argument
|
/linux-master/tools/testing/selftests/bpf/ |
H A D | xdp_hw_metadata.c | 124 printf("%p: rx_desc[%d] -> %lx\n", xsk, i, addr); 407 const struct xdp_desc *rx_desc; local 460 rx_desc = xsk_ring_cons__rx_desc(&xsk->rx, idx); 461 comp_addr = xsk_umem__extract_addr(rx_desc->addr); 462 addr = xsk_umem__add_offset_to_addr(rx_desc->addr); 463 is_eop = !(rx_desc->options & XDP_PKT_CONTD); 464 printf("%p: rx_desc[%u]->addr=%llx addr=%llx comp_addr=%llx%s\n", 465 xsk, idx, rx_desc->addr, addr, comp_addr, is_eop ? " EoP" : "");
|
/linux-master/drivers/net/ethernet/intel/e1000/ |
H A D | e1000_main.c | 3445 struct e1000_rx_desc *rx_desc = E1000_RX_DESC(*rx_ring, i); local 3448 struct my_u *u = (struct my_u *)rx_desc; 4133 struct e1000_rx_desc *rx_desc, *next_rxd; local 4142 rx_desc = E1000_RX_DESC(*rx_ring, i); 4145 while (rx_desc->status & E1000_RXD_STAT_DD) { 4154 status = rx_desc->status; 4170 length = le16_to_cpu(rx_desc->length); 4174 (rx_desc->errors & E1000_RXD_ERR_FRAME_ERR_MASK))) { 4178 rx_desc->errors, 4245 status | rx_desc 4351 struct e1000_rx_desc *rx_desc, *next_rxd; local 4498 struct e1000_rx_desc *rx_desc; local 4564 struct e1000_rx_desc *rx_desc; local [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_rx.c | 77 struct mlx4_en_rx_desc *rx_desc, 89 rx_desc->data[i].addr = cpu_to_be64(frags->dma + 112 struct mlx4_en_rx_desc *rx_desc = ring->buf + ring->stride * index; local 118 rx_desc->data[i].byte_count = 120 rx_desc->data[i].lkey = cpu_to_be32(priv->mdev->mr.key); 128 rx_desc->data[i].byte_count = 0; 129 rx_desc->data[i].lkey = cpu_to_be32(MLX4_EN_MEMTYPE_PAD); 130 rx_desc->data[i].addr = 0; 138 struct mlx4_en_rx_desc *rx_desc = ring->buf + local 150 rx_desc 75 mlx4_en_alloc_frags(struct mlx4_en_priv *priv, struct mlx4_en_rx_ring *ring, struct mlx4_en_rx_desc *rx_desc, struct mlx4_en_rx_alloc *frags, gfp_t gfp) argument [all...] |
/linux-master/drivers/net/ethernet/chelsio/cxgb3/ |
H A D | adapter.h | 99 struct rx_desc; 114 struct rx_desc *desc; /* address of HW Rx descriptor ring */
|
/linux-master/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe.h | 548 static inline __le32 ixgbe_test_staterr(union ixgbe_adv_rx_desc *rx_desc, argument 551 return rx_desc->wb.upper.status_error & cpu_to_le32(stat_err_bits); 988 union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb); 1028 union ixgbe_adv_rx_desc *rx_desc, 1031 if (unlikely(ixgbe_test_staterr(rx_desc, IXGBE_RXD_STAT_TSIP))) { 1036 if (unlikely(!ixgbe_test_staterr(rx_desc, IXGBE_RXDADV_STAT_TS))) 1069 union ixgbe_adv_rx_desc *rx_desc, 1081 union ixgbe_adv_rx_desc *rx_desc, 1027 ixgbe_ptp_rx_hwtstamp(struct ixgbe_ring *rx_ring, union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb) argument 1080 ixgbe_ipsec_rx(struct ixgbe_ring *rx_ring, union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb) argument
|
/linux-master/drivers/net/ethernet/intel/iavf/ |
H A D | iavf_txrx.h | 87 * @rx_desc: pointer to receive descriptor (in le64 format) 95 static inline bool iavf_test_staterr(union iavf_rx_desc *rx_desc, argument 98 return !!(rx_desc->wb.qword1.status_error_len &
|
/linux-master/drivers/spi/ |
H A D | spi-ingenic.c | 177 struct dma_async_tx_descriptor *rx_desc, *tx_desc; local 179 rx_desc = spi_ingenic_prepare_dma(ctlr, ctlr->dma_rx, 181 if (IS_ERR(rx_desc)) 182 return PTR_ERR(rx_desc); 188 dmaengine_desc_free(rx_desc);
|
/linux-master/drivers/net/ethernet/intel/igc/ |
H A D | igc.h | 415 static inline u32 igc_rss_type(const union igc_adv_rx_desc *rx_desc) argument 421 return le32_get_bits(rx_desc->wb.lower.lo_dword.data, IGC_RSS_TYPE_MASK); 504 static inline __le32 igc_test_staterr(union igc_adv_rx_desc *rx_desc, argument 507 return rx_desc->wb.upper.status_error & cpu_to_le32(stat_err_bits); 566 union igc_adv_rx_desc *rx_desc; member in struct:igc_xdp_buff
|
/linux-master/tools/testing/selftests/bpf/prog_tests/ |
H A D | xdp_metadata.c | 118 printf("%p: rx_desc[%d] -> %lx\n", xsk, i, addr); 277 const struct xdp_desc *rx_desc; local 304 rx_desc = xsk_ring_cons__rx_desc(&xsk->rx, idx); 305 comp_addr = xsk_umem__extract_addr(rx_desc->addr); 306 addr = xsk_umem__add_offset_to_addr(rx_desc->addr); 307 printf("%p: rx_desc[%u]->addr=%llx addr=%llx comp_addr=%llx\n", 308 xsk, idx, rx_desc->addr, addr, comp_addr);
|
/linux-master/drivers/net/ethernet/intel/idpf/ |
H A D | idpf_txrx.c | 2735 * @rx_desc: Receive descriptor 2739 struct virtchnl2_rx_flex_desc_adv_nic_3 *rx_desc, 2747 hash = le16_to_cpu(rx_desc->hash1) | 2748 (rx_desc->ff2_mirrid_hash2.hash2 << 16) | 2749 (rx_desc->hash3 << 24); 2823 * @rx_desc: receive descriptor 2827 static void idpf_rx_splitq_extract_csum_bits(struct virtchnl2_rx_flex_desc_adv_nic_3 *rx_desc, argument 2832 qword0 = rx_desc->status_err0_qw0; 2833 qword1 = rx_desc->status_err0_qw1; 2846 le16_get_bits(rx_desc 2738 idpf_rx_hash(struct idpf_queue *rxq, struct sk_buff *skb, struct virtchnl2_rx_flex_desc_adv_nic_3 *rx_desc, struct idpf_rx_ptype_decoded *decoded) argument 2863 idpf_rx_rsc(struct idpf_queue *rxq, struct sk_buff *skb, struct virtchnl2_rx_flex_desc_adv_nic_3 *rx_desc, struct idpf_rx_ptype_decoded *decoded) argument 2933 idpf_rx_process_skb_fields(struct idpf_queue *rxq, struct sk_buff *skb, struct virtchnl2_rx_flex_desc_adv_nic_3 *rx_desc) argument 3099 idpf_rx_splitq_is_eop(struct virtchnl2_rx_flex_desc_adv_nic_3 *rx_desc) argument 3127 struct virtchnl2_rx_flex_desc_adv_nic_3 *rx_desc; local [all...] |
/linux-master/drivers/scsi/mvsas/ |
H A D | mv_sas.c | 861 static void mvs_slot_free(struct mvs_info *mvi, u32 rx_desc) argument 863 u32 slot_idx = rx_desc & RXQ_SLOT_MASK; 1529 int mvs_slot_complete(struct mvs_info *mvi, u32 rx_desc, u32 flags) argument 1531 u32 slot_idx = rx_desc & RXQ_SLOT_MASK; 1582 if (unlikely((rx_desc & RXQ_ERR) 1585 mv_dprintk("port %d slot %d rx_desc %X has error info" 1587 rx_desc, get_unaligned_le64(slot->response)); 1596 if (rx_desc & RXQ_GOOD) { 1601 else if (rx_desc & RXQ_RSP) { 1876 u32 rx_prod_idx, rx_desc; local [all...] |
/linux-master/drivers/net/wireless/ath/ath10k/ |
H A D | htt_rx.c | 136 struct htt_rx_desc *rx_desc; local 170 /* Clear rx_desc attention word before posting to Rx ring */ 171 rx_desc = HTT_RX_BUF_TO_RX_DESC(hw, skb->data); 172 ath10k_htt_rx_desc_get_attention(hw, rx_desc)->flags = __cpu_to_le32(0); 358 struct htt_rx_desc *rx_desc; local 377 rx_desc = HTT_RX_BUF_TO_RX_DESC(hw, msdu->data); 378 rx_desc_attention = ath10k_htt_rx_desc_get_attention(hw, rx_desc); 380 rx_desc); 381 rx_desc_msdu_end_common = ath10k_htt_rx_desc_get_msdu_end(hw, rx_desc); 382 rx_desc_frag_info_common = ath10k_htt_rx_desc_get_frag_info(hw, rx_desc); 2372 ath10k_htt_rx_mpdu_desc_pn_hl(struct htt_hl_rx_desc *rx_desc, union htt_rx_pn_t *pn, int pn_len_bits) argument 2402 struct htt_hl_rx_desc *rx_desc; local 2465 struct htt_hl_rx_desc *rx_desc; local 2767 struct htt_hl_rx_desc *rx_desc; local [all...] |
/linux-master/drivers/net/wireless/ath/ath11k/ |
H A D | hal_rx.h | 498 int ath11k_hal_desc_reo_parse_err(struct ath11k_base *ab, u32 *rx_desc, 504 void ath11k_hal_rx_reo_ent_buf_paddr_get(void *rx_desc, 509 ath11k_hal_rx_sw_mon_ring_buf_paddr_get(void *rx_desc,
|