Searched refs:rx_desc (Results 1 - 25 of 63) sorted by relevance

123

/drivers/infiniband/ulp/iser/
H A Diser_initiator.c177 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 Dsgiseeq.c59 (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 Drx.c220 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 Den_rx.c46 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 Dixpdev.c35 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 Ddebug.c58 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 Dc2.c163 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 Dr8192E_dev.h58 struct rx_desc *pdesc,
/drivers/net/ethernet/alteon/
H A Dacenic.h476 #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 Dpxa168_eth.c178 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 Dmv643xx_eth.c190 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 Digbvf.h144 union e1000_adv_rx_desc rx_desc; member in union:igbvf_desc
300 (&((((R).desc))[i].rx_desc))
H A Dnetdev.c154 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 Dhorizon.c743 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 Dnetdev.c197 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 Dadapter.h100 struct rx_desc;
115 struct rx_desc *desc; /* address of HW Rx descriptor ring */
/drivers/net/ethernet/intel/e1000/
H A De1000_main.c3429 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 Dlanstreamer.c903 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 Dixgb_main.c1949 * @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 Dmv_sas.c979 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 Dpch_gbe_main.c1445 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 Datl2.h355 struct rx_desc { struct
480 struct rx_desc *rxd_ring;
/drivers/net/ethernet/intel/igb/
H A Digb.h266 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 Dixgbe_main.c304 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 Dixgbe_fcoe.c349 * @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

Completed in 1487 milliseconds

123