/drivers/infiniband/ulp/iser/ |
H A D | iser_initiator.c | 177 struct iser_rx_desc *rx_desc; local 186 rx_desc = ib_conn->rx_descs; 188 for (i = 0; i < ISER_QP_MAX_RECV_DTOS; i++, rx_desc++) { 189 dma_addr = ib_dma_map_single(device->ib_device, (void *)rx_desc, 194 rx_desc->dma_addr = dma_addr; 196 rx_sg = &rx_desc->rx_sg; 197 rx_sg->addr = rx_desc->dma_addr; 206 rx_desc = ib_conn->rx_descs; 207 for (j = 0; j < i; j++, rx_desc++) 208 ib_dma_unmap_single(device->ib_device, rx_desc 220 struct iser_rx_desc *rx_desc; local 447 iser_rcv_completion(struct iser_rx_desc *rx_desc, unsigned long rx_xfer_len, struct iser_conn *ib_conn) argument [all...] |
/drivers/net/ethernet/seeq/ |
H A D | sgiseeq.c | 59 (unsigned long)((sp)->rx_desc))) 95 struct sgiseeq_rx_desc *rx_desc; member in struct:sgiseeq_private 198 if (!sp->rx_desc[i].skb) { 208 sp->rx_desc[i].skb = skb; 209 sp->rx_desc[i].rdma.pbuf = dma_addr; 211 sp->rx_desc[i].rdma.cntinfo = RCNTINFO_INIT; 212 dma_sync_desc_dev(dev, &sp->rx_desc[i]); 214 sp->rx_desc[i - 1].rdma.cntinfo |= HPCDMA_EOR; 215 dma_sync_desc_dev(dev, &sp->rx_desc[i - 1]); 234 if (sp->rx_desc[ [all...] |
/drivers/net/wireless/wl1251/ |
H A D | rx.c | 220 struct wl1251_rx_descriptor *rx_desc; local 225 rx_desc = wl->rx_descriptor; 228 wl1251_rx_header(wl, rx_desc); 231 wl1251_rx_body(wl, rx_desc);
|
/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_rx.c | 46 struct mlx4_en_rx_desc *rx_desc, 77 rx_desc->data[i].addr = cpu_to_be64(dma); 129 struct mlx4_en_rx_desc *rx_desc = ring->buf + ring->stride * index; local 138 rx_desc->data[i].byte_count = 140 rx_desc->data[i].lkey = cpu_to_be32(priv->mdev->mr.key); 148 rx_desc->data[i].byte_count = 0; 149 rx_desc->data[i].lkey = cpu_to_be32(MLX4_EN_MEMTYPE_PAD); 150 rx_desc->data[i].addr = 0; 158 struct mlx4_en_rx_desc *rx_desc = ring->buf + (index * ring->stride); local 164 if (mlx4_en_alloc_frag(priv, rx_desc, skb_frag 45 mlx4_en_alloc_frag(struct mlx4_en_priv *priv, struct mlx4_en_rx_desc *rx_desc, struct page_frag *skb_frags, struct mlx4_en_rx_alloc *ring_alloc, int i) argument 189 struct mlx4_en_rx_desc *rx_desc = ring->buf + (index << ring->log_stride); local 405 mlx4_en_complete_rx_desc(struct mlx4_en_priv *priv, struct mlx4_en_rx_desc *rx_desc, struct page_frag *skb_frags, struct sk_buff *skb, struct mlx4_en_rx_alloc *page_alloc, int length) argument 455 mlx4_en_rx_skb(struct mlx4_en_priv *priv, struct mlx4_en_rx_desc *rx_desc, struct page_frag *skb_frags, struct mlx4_en_rx_alloc *page_alloc, unsigned int length) argument 535 struct mlx4_en_rx_desc *rx_desc; local [all...] |
/drivers/net/ethernet/xscale/ixp2000/ |
H A D | ixpdev.c | 35 static struct ixpdev_rx_desc * const rx_desc = variable 90 desc = rx_desc + 339 free_page((unsigned long)phys_to_virt(rx_desc[i].buf_addr)); 342 rx_desc[i].buf_addr = virt_to_phys(buf); 343 rx_desc[i].buf_length = PAGE_SIZE; 413 free_page((unsigned long)phys_to_virt(rx_desc[i].buf_addr)); 436 free_page((unsigned long)phys_to_virt(rx_desc[i].buf_addr));
|
/drivers/net/ethernet/ibm/emac/ |
H A D | debug.c | 58 i, p->rx_desc[i].data_ptr, p->rx_skb[i] ? 'V' : ' ', 59 p->rx_desc[i].ctrl, p->rx_desc[i].data_len, 61 p->rx_desc[NUM_RX_BUFF / 2 + i].data_ptr, 63 p->rx_desc[NUM_RX_BUFF / 2 + i].ctrl, 64 p->rx_desc[NUM_RX_BUFF / 2 + i].data_len);
|
/drivers/infiniband/hw/amso1100/ |
H A D | c2.c | 163 struct c2_rx_desc *rx_desc; local 173 rx_desc = vaddr; 175 for (i = 0; i < rx_ring->count; i++, elem++, rx_desc++, rxp_desc++) { 176 rx_desc->len = 0; 177 rx_desc->status = 0; 190 elem->ht_desc = rx_desc; 195 rx_desc->next_offset = base; 198 rx_desc->next_offset = 199 base + (i + 1) * sizeof(*rx_desc); 212 struct c2_rx_desc *rx_desc local 282 struct c2_rx_desc *rx_desc; local 422 struct c2_rx_desc *rx_desc = elem->ht_desc; local 467 struct c2_rx_desc *rx_desc; local [all...] |
/drivers/staging/rtl8192e/rtl8192e/ |
H A D | r8192E_dev.h | 58 struct rx_desc *pdesc,
|
/drivers/net/ethernet/alteon/ |
H A D | acenic.h | 476 #define RX_STD_RING_SIZE (RX_STD_RING_ENTRIES * sizeof(struct rx_desc)) 479 #define RX_JUMBO_RING_SIZE (RX_JUMBO_RING_ENTRIES *sizeof(struct rx_desc)) 482 #define RX_MINI_RING_SIZE (RX_MINI_RING_ENTRIES *sizeof(struct rx_desc)) 486 sizeof(struct rx_desc)) 488 struct rx_desc{ struct 663 struct rx_desc *rx_std_ring; 664 struct rx_desc *rx_jumbo_ring; 665 struct rx_desc *rx_mini_ring; 666 struct rx_desc *rx_return_ring;
|
/drivers/net/ethernet/marvell/ |
H A D | pxa168_eth.c | 178 struct rx_desc { struct 205 struct rx_desc *p_rx_desc_area; 345 struct rx_desc *p_used_rx_desc; 661 (u32) (pep->rx_desc_dma + rx_curr_desc * sizeof(struct rx_desc))); 664 (u32) (pep->rx_desc_dma + rx_curr_desc * sizeof(struct rx_desc))); 790 struct rx_desc *rx_desc; local 798 rx_desc = &pep->p_rx_desc_area[rx_curr_desc]; 799 cmd_sts = rx_desc->cmd_sts; 814 dma_unmap_single(NULL, rx_desc [all...] |
H A D | mv643xx_eth.c | 190 struct rx_desc { struct 206 struct rx_desc { struct 358 struct rx_desc *rx_desc_area; 563 struct rx_desc *rx_desc; local 568 rx_desc = &rxq->rx_desc_area[rxq->rx_curr_desc]; 570 cmd_sts = rx_desc->cmd_sts; 582 dma_unmap_single(mp->dev->dev.parent, rx_desc->buf_ptr, 583 rx_desc->buf_size, DMA_FROM_DEVICE); 589 byte_cnt = rx_desc 664 struct rx_desc *rx_desc; local 1850 struct rx_desc *rx_desc; local [all...] |
/drivers/net/ethernet/intel/igbvf/ |
H A D | igbvf.h | 144 union e1000_adv_rx_desc rx_desc; member in union:igbvf_desc 300 (&((((R).desc))[i].rx_desc))
|
H A D | netdev.c | 154 union e1000_adv_rx_desc *rx_desc; local 169 rx_desc = IGBVF_RX_DESC_ADV(*rx_ring, i); 204 rx_desc->read.pkt_addr = 206 rx_desc->read.hdr_addr = cpu_to_le64(buffer_info->dma); 208 rx_desc->read.pkt_addr = 210 rx_desc->read.hdr_addr = 0; 249 union e1000_adv_rx_desc *rx_desc, *next_rxd; local 259 rx_desc = IGBVF_RX_DESC_ADV(*rx_ring, i); 260 staterr = le32_to_cpu(rx_desc->wb.upper.status_error); 275 hlen = (le16_to_cpu(rx_desc [all...] |
/drivers/atm/ |
H A D | horizon.c | 743 rx_ch_desc * rx_desc = &memmap->rx_descs[channel]; local 748 channel_type = rd_mem (dev, &rx_desc->wr_buf_type) & BUFFER_PTR_MASK; 776 wr_mem (dev, &rx_desc->wr_buf_type, 779 wr_mem (dev, &rx_desc->rd_buf_type, buf_ptr); 817 rx_ch_desc * rx_desc = &memmap->rx_descs[vc]; local 822 value = rd_mem (dev, &rx_desc->wr_buf_type) & BUFFER_PTR_MASK; 836 wr_mem (dev, &rx_desc->wr_buf_type, RX_CHANNEL_DISABLED); 838 if ((rd_mem (dev, &rx_desc->wr_buf_type) & BUFFER_PTR_MASK) == RX_CHANNEL_DISABLED) 882 r1 = rd_mem (dev, &rx_desc->rd_buf_type); 900 r2 = rd_mem (dev, &rx_desc 1858 cell_buf * rx_desc; local 1928 rx_ch_desc * rx_desc = &memmap->rx_descs[chan]; local [all...] |
/drivers/net/ethernet/intel/e1000e/ |
H A D | netdev.c | 197 union e1000_rx_desc_extended *rx_desc; local 420 rx_desc = E1000_RX_DESC_EXT(*rx_ring, i); 421 u1 = (struct my_u1 *)rx_desc; 422 staterr = le32_to_cpu(rx_desc->wb.upper.status_error); 596 union e1000_rx_desc_extended *rx_desc; local 630 rx_desc = E1000_RX_DESC_EXT(*rx_ring, i); 631 rx_desc->read.buffer_addr = cpu_to_le64(buffer_info->dma); 665 union e1000_rx_desc_packet_split *rx_desc; local 675 rx_desc = E1000_RX_DESC_PS(*rx_ring, i); 681 rx_desc 772 union e1000_rx_desc_extended *rx_desc; local 858 union e1000_rx_desc_extended *rx_desc, *next_rxd; local 1205 union e1000_rx_desc_packet_split *rx_desc, *next_rxd; local 1414 union e1000_rx_desc_extended *rx_desc, *next_rxd; local [all...] |
/drivers/net/ethernet/chelsio/cxgb3/ |
H A D | adapter.h | 100 struct rx_desc; 115 struct rx_desc *desc; /* address of HW Rx descriptor ring */
|
/drivers/net/ethernet/intel/e1000/ |
H A D | e1000_main.c | 3429 struct e1000_rx_desc *rx_desc = E1000_RX_DESC(*rx_ring, i); local 3432 struct my_u *u = (struct my_u *)rx_desc; 4010 struct e1000_rx_desc *rx_desc, *next_rxd; local 4020 rx_desc = E1000_RX_DESC(*rx_ring, i); 4023 while (rx_desc->status & E1000_RXD_STAT_DD) { 4032 status = rx_desc->status; 4048 length = le16_to_cpu(rx_desc->length); 4052 (rx_desc->errors & E1000_RXD_ERR_FRAME_ERR_MASK))) { 4054 if (TBI_ACCEPT(hw, status, rx_desc->errors, length, 4130 ((u32)(rx_desc 4212 struct e1000_rx_desc *rx_desc, *next_rxd; local 4349 struct e1000_rx_desc *rx_desc; local 4458 struct e1000_rx_desc *rx_desc; local [all...] |
/drivers/net/tokenring/ |
H A D | lanstreamer.c | 903 struct streamer_rx_desc *rx_desc; local 908 rx_desc = &streamer_priv->streamer_rx_ring[(streamer_priv->rx_ring_last_received + 1) & (STREAMER_RX_RING_SIZE - 1)]; 911 while (rx_desc->status & 0x01000000) { /* While processed descriptors are available */ 920 length = rx_desc->framelen_buflen & 0xffff; /* buffer length */ 921 frame_length = (rx_desc->framelen_buflen >> 16) & 0xffff; 923 if (rx_desc->status & 0x7E830000) { /* errors */ 926 dev->name, rx_desc->status); 929 if (rx_desc->status & 0x80000000) { /* frame complete */ 979 pci_unmap_single(streamer_priv->pci_dev, le32_to_cpu(rx_desc->buffer), length, PCI_DMA_FROMDEVICE), 980 memcpy(skb_put(skb, length), (void *)rx_desc [all...] |
/drivers/net/ethernet/intel/ixgb/ |
H A D | ixgb_main.c | 1949 * @rx_desc: receive descriptor 1955 struct ixgb_rx_desc *rx_desc, 1961 if ((rx_desc->status & IXGB_RX_DESC_STATUS_IXSM) || 1962 (!(rx_desc->status & IXGB_RX_DESC_STATUS_TCPCS))) { 1969 if (rx_desc->errors & IXGB_RX_DESC_ERRORS_TCPE) { 2016 struct ixgb_rx_desc *rx_desc, *next_rxd; local 2024 rx_desc = IXGB_RX_DESC(*rx_ring, i); 2027 while (rx_desc->status & IXGB_RX_DESC_STATUS_DD) { 2036 status = rx_desc->status; 2064 length = le16_to_cpu(rx_desc 1954 ixgb_rx_checksum(struct ixgb_adapter *adapter, struct ixgb_rx_desc *rx_desc, struct sk_buff *skb) argument 2135 struct ixgb_rx_desc *rx_desc; local [all...] |
/drivers/scsi/mvsas/ |
H A D | mv_sas.c | 979 static void mvs_slot_free(struct mvs_info *mvi, u32 rx_desc) argument 981 u32 slot_idx = rx_desc & RXQ_SLOT_MASK; 1804 int mvs_slot_complete(struct mvs_info *mvi, u32 rx_desc, u32 flags) argument 1806 u32 slot_idx = rx_desc & RXQ_SLOT_MASK; 1855 if (unlikely((rx_desc & RXQ_ERR) && (*(u64 *) slot->response))) { 1856 mv_dprintk("port %d slot %d rx_desc %X has error info" 1858 rx_desc, (u64)(*(u64 *)slot->response)); 1867 if (rx_desc & RXQ_GOOD) { 1872 else if (rx_desc & RXQ_RSP) { 2150 u32 rx_prod_idx, rx_desc; local [all...] |
/drivers/net/ethernet/oki-semi/pch_gbe/ |
H A D | pch_gbe_main.c | 1445 struct pch_gbe_rx_desc *rx_desc; local 1478 rx_desc = PCH_GBE_RX_DESC(*rx_ring, i); 1479 rx_desc->buffer_addr = (buffer_info->dma); 1480 rx_desc->gbec_status = DSC_INIT16; 1668 struct pch_gbe_rx_desc *rx_desc; local 1682 rx_desc = PCH_GBE_RX_DESC(*rx_ring, i); 1683 if (rx_desc->gbec_status == DSC_INIT16) 1688 dma_status = rx_desc->dma_status; 1689 gbec_status = rx_desc->gbec_status; 1690 tcp_ip_status = rx_desc 1826 struct pch_gbe_rx_desc *rx_desc; local [all...] |
/drivers/net/ethernet/atheros/atlx/ |
H A D | atl2.h | 355 struct rx_desc { struct 480 struct rx_desc *rxd_ring;
|
/drivers/net/ethernet/intel/igb/ |
H A D | igb.h | 266 static inline __le32 igb_test_staterr(union e1000_adv_rx_desc *rx_desc, argument 269 return rx_desc->wb.upper.status_error & cpu_to_le32(stat_err_bits);
|
/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_main.c | 304 union ixgbe_adv_rx_desc *rx_desc; local 459 rx_desc = IXGBE_RX_DESC(rx_ring, i); 460 u0 = (struct my_u0 *)rx_desc; 461 staterr = le32_to_cpu(rx_desc->wb.upper.status_error); 1029 union ixgbe_adv_rx_desc *rx_desc, 1033 skb->rxhash = le32_to_cpu(rx_desc->wb.lower.hi_dword.rss); 1040 * @rx_desc: advanced rx descriptor 1045 union ixgbe_adv_rx_desc *rx_desc) 1047 __le16 pkt_info = rx_desc->wb.lower.lo_dword.hs_rss.pkt_info; 1059 * @rx_desc 1028 ixgbe_rx_hash(struct ixgbe_ring *ring, union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb) argument 1044 ixgbe_rx_is_fcoe(struct ixgbe_ring *ring, union ixgbe_adv_rx_desc *rx_desc) argument 1062 ixgbe_rx_checksum(struct ixgbe_ring *ring, union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb) argument 1167 union ixgbe_adv_rx_desc *rx_desc; local 1308 ixgbe_get_rsc_cnt(struct ixgbe_ring *rx_ring, union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb) argument 1367 ixgbe_process_skb_fields(struct ixgbe_ring *rx_ring, union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb) argument 1409 ixgbe_is_non_eop(struct ixgbe_ring *rx_ring, union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb) argument 1456 ixgbe_cleanup_headers(struct ixgbe_ring *rx_ring, union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb) argument 1640 union ixgbe_adv_rx_desc *rx_desc; local [all...] |
H A D | ixgbe_fcoe.c | 349 * @rx_desc: advanced rx descriptor 359 union ixgbe_adv_rx_desc *rx_desc, 367 __le32 fcerr = ixgbe_test_staterr(rx_desc, IXGBE_RXDADV_ERR_FCERR); 398 ddp_err = ixgbe_test_staterr(rx_desc, IXGBE_RXDADV_ERR_FCEOFE | 403 switch (ixgbe_test_staterr(rx_desc, IXGBE_RXDADV_STAT_FCSTAT)) { 407 ddp->len = le32_to_cpu(rx_desc->wb.lower.hi_dword.rss); 421 ddp->len = le32_to_cpu(rx_desc->wb.lower.hi_dword.rss); 358 ixgbe_fcoe_ddp(struct ixgbe_adapter *adapter, union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb) argument
|