Searched refs:rx_ring (Results 1 - 25 of 169) sorted by relevance

1234567

/drivers/net/ethernet/qlogic/qlge/
H A Dqlge_main.c1031 static struct bq_desc *ql_get_curr_lbuf(struct rx_ring *rx_ring) argument
1033 struct bq_desc *lbq_desc = &rx_ring->lbq[rx_ring->lbq_curr_idx];
1034 rx_ring->lbq_curr_idx++;
1035 if (rx_ring->lbq_curr_idx == rx_ring->lbq_len)
1036 rx_ring->lbq_curr_idx = 0;
1037 rx_ring->lbq_free_cnt++;
1042 struct rx_ring *rx_rin
1041 ql_get_curr_lchunk(struct ql_adapter *qdev, struct rx_ring *rx_ring) argument
1064 ql_get_curr_sbuf(struct rx_ring *rx_ring) argument
1075 ql_update_cq(struct rx_ring *rx_ring) argument
1085 ql_write_cq_idx(struct rx_ring *rx_ring) argument
1090 ql_get_next_chunk(struct ql_adapter *qdev, struct rx_ring *rx_ring, struct bq_desc *lbq_desc) argument
1139 ql_update_lbq(struct ql_adapter *qdev, struct rx_ring *rx_ring) argument
1193 ql_update_sbq(struct ql_adapter *qdev, struct rx_ring *rx_ring) argument
1258 ql_update_buffer_queues(struct ql_adapter *qdev, struct rx_ring *rx_ring) argument
1437 ql_categorize_rx_err(struct ql_adapter *qdev, u8 rx_err, struct rx_ring *rx_ring) argument
1492 ql_process_mac_rx_gro_page(struct ql_adapter *qdev, struct rx_ring *rx_ring, struct ib_mac_iocb_rsp *ib_mac_rsp, u32 length, u16 vlan_id) argument
1539 ql_process_mac_rx_page(struct ql_adapter *qdev, struct rx_ring *rx_ring, struct ib_mac_iocb_rsp *ib_mac_rsp, u32 length, u16 vlan_id) argument
1632 ql_process_mac_rx_skb(struct ql_adapter *qdev, struct rx_ring *rx_ring, struct ib_mac_iocb_rsp *ib_mac_rsp, u32 length, u16 vlan_id) argument
1749 ql_build_rx_skb(struct ql_adapter *qdev, struct rx_ring *rx_ring, struct ib_mac_iocb_rsp *ib_mac_rsp) argument
1951 ql_process_mac_split_rx_intr(struct ql_adapter *qdev, struct rx_ring *rx_ring, struct ib_mac_iocb_rsp *ib_mac_rsp, u16 vlan_id) argument
2046 ql_process_mac_rx_intr(struct ql_adapter *qdev, struct rx_ring *rx_ring, struct ib_mac_iocb_rsp *ib_mac_rsp) argument
2195 ql_clean_outbound_rx_ring(struct rx_ring *rx_ring) argument
2243 ql_clean_inbound_rx_ring(struct rx_ring *rx_ring, int budget) argument
2289 struct rx_ring *rx_ring = container_of(napi, struct rx_ring, napi); local
2478 struct rx_ring *rx_ring = dev_id; local
2490 struct rx_ring *rx_ring = dev_id; local
2813 ql_free_lbq_buffers(struct ql_adapter *qdev, struct rx_ring *rx_ring) argument
2847 ql_free_sbq_buffers(struct ql_adapter *qdev, struct rx_ring *rx_ring) argument
2876 struct rx_ring *rx_ring; local
2889 struct rx_ring *rx_ring; local
2899 ql_init_lbq_ring(struct ql_adapter *qdev, struct rx_ring *rx_ring) argument
2916 ql_init_sbq_ring(struct ql_adapter *qdev, struct rx_ring *rx_ring) argument
2933 ql_free_rx_resources(struct ql_adapter *qdev, struct rx_ring *rx_ring) argument
2971 ql_alloc_rx_resources(struct ql_adapter *qdev, struct rx_ring *rx_ring) argument
3118 ql_start_rx_ring(struct ql_adapter *qdev, struct rx_ring *rx_ring) argument
4094 struct rx_ring *rx_ring; local
4204 struct rx_ring *rx_ring; local
4286 struct rx_ring *rx_ring = &qdev->rx_ring[0]; local
4804 ql_clean_lb_rx_ring(struct rx_ring *rx_ring, int budget) argument
[all...]
H A Dqlge_dbg.c1646 DUMP_QDEV_FIELD(qdev, "%p", rx_ring);
1751 void ql_dump_rx_ring(struct rx_ring *rx_ring) argument
1753 if (rx_ring == NULL)
1755 pr_err("===================== Dumping rx_ring %d ===============\n",
1756 rx_ring->cq_id);
1757 pr_err("Dumping rx_ring %d, type = %s%s%s\n",
1758 rx_ring->cq_id, rx_ring->type == DEFAULT_Q ? "DEFAULT" : "",
1759 rx_ring
[all...]
/drivers/net/ethernet/intel/i40evf/
H A Di40e_txrx.c485 * @rx_ring: ring to be cleaned
487 void i40evf_clean_rx_ring(struct i40e_ring *rx_ring) argument
489 struct device *dev = rx_ring->dev;
495 if (!rx_ring->rx_bi)
499 for (i = 0; i < rx_ring->count; i++) {
500 rx_bi = &rx_ring->rx_bi[i];
504 rx_ring->rx_buf_len,
526 bi_size = sizeof(struct i40e_rx_buffer) * rx_ring->count;
527 memset(rx_ring->rx_bi, 0, bi_size);
530 memset(rx_ring
542 i40evf_free_rx_resources(struct i40e_ring *rx_ring) argument
561 i40evf_setup_rx_descriptors(struct i40e_ring *rx_ring) argument
600 i40e_release_rx_desc(struct i40e_ring *rx_ring, u32 val) argument
617 i40evf_alloc_rx_buffers(struct i40e_ring *rx_ring, u16 cleaned_count) argument
707 i40e_receive_skb(struct i40e_ring *rx_ring, struct sk_buff *skb, u16 vlan_tag) argument
879 i40e_clean_rx_irq(struct i40e_ring *rx_ring, int budget) argument
[all...]
/drivers/net/ethernet/intel/i40e/
H A Di40e_txrx.c447 * @rx_ring: the Rx ring for this descriptor
454 static void i40e_fd_handle_status(struct i40e_ring *rx_ring, argument
457 struct i40e_pf *pf = rx_ring->vsi->back;
907 * @rx_ring: the rx ring that has this descriptor
915 static void i40e_clean_programming_status(struct i40e_ring *rx_ring, argument
926 i40e_fd_handle_status(rx_ring, rx_desc, id);
930 i40e_fcoe_handle_status(rx_ring, rx_desc, id);
980 * @rx_ring: ring to be cleaned
982 void i40e_clean_rx_ring(struct i40e_ring *rx_ring) argument
984 struct device *dev = rx_ring
1037 i40e_free_rx_resources(struct i40e_ring *rx_ring) argument
1056 i40e_setup_rx_descriptors(struct i40e_ring *rx_ring) argument
1095 i40e_release_rx_desc(struct i40e_ring *rx_ring, u32 val) argument
1112 i40e_alloc_rx_buffers(struct i40e_ring *rx_ring, u16 cleaned_count) argument
1202 i40e_receive_skb(struct i40e_ring *rx_ring, struct sk_buff *skb, u16 vlan_tag) argument
1374 i40e_clean_rx_irq(struct i40e_ring *rx_ring, int budget) argument
[all...]
/drivers/net/ethernet/intel/fm10k/
H A Dfm10k_main.c75 static bool fm10k_alloc_mapped_page(struct fm10k_ring *rx_ring, argument
88 rx_ring->rx_stats.alloc_failed++;
93 dma = dma_map_page(rx_ring->dev, page, 0, PAGE_SIZE, DMA_FROM_DEVICE);
98 if (dma_mapping_error(rx_ring->dev, dma)) {
102 rx_ring->rx_stats.alloc_failed++;
115 * @rx_ring: ring to place buffers on
118 void fm10k_alloc_rx_buffers(struct fm10k_ring *rx_ring, u16 cleaned_count) argument
122 u16 i = rx_ring->next_to_use;
128 rx_desc = FM10K_RX_DESC(rx_ring, i);
129 bi = &rx_ring
184 fm10k_reuse_rx_page(struct fm10k_ring *rx_ring, struct fm10k_rx_buffer *old_buff) argument
255 fm10k_add_rx_frag(struct fm10k_ring *rx_ring, struct fm10k_rx_buffer *rx_buffer, union fm10k_rx_desc *rx_desc, struct sk_buff *skb) argument
288 fm10k_fetch_rx_buffer(struct fm10k_ring *rx_ring, union fm10k_rx_desc *rx_desc, struct sk_buff *skb) argument
401 fm10k_rx_hwtstamp(struct fm10k_ring *rx_ring, union fm10k_rx_desc *rx_desc, struct sk_buff *skb) argument
414 fm10k_type_trans(struct fm10k_ring *rx_ring, union fm10k_rx_desc *rx_desc, struct sk_buff *skb) argument
453 fm10k_process_skb_fields(struct fm10k_ring *rx_ring, union fm10k_rx_desc *rx_desc, struct sk_buff *skb) argument
493 fm10k_is_non_eop(struct fm10k_ring *rx_ring, union fm10k_rx_desc *rx_desc) argument
523 fm10k_pull_tail(struct fm10k_ring *rx_ring, union fm10k_rx_desc *rx_desc, struct sk_buff *skb) argument
566 fm10k_cleanup_headers(struct fm10k_ring *rx_ring, union fm10k_rx_desc *rx_desc, struct sk_buff *skb) argument
604 fm10k_clean_rx_irq(struct fm10k_q_vector *q_vector, struct fm10k_ring *rx_ring, int budget) argument
[all...]
H A Dfm10k_netdev.c97 * @rx_ring: rx descriptor ring (for a specific queue) to setup
101 int fm10k_setup_rx_resources(struct fm10k_ring *rx_ring) argument
103 struct device *dev = rx_ring->dev;
106 size = sizeof(struct fm10k_rx_buffer) * rx_ring->count;
108 rx_ring->rx_buffer = vzalloc(size);
109 if (!rx_ring->rx_buffer)
112 u64_stats_init(&rx_ring->syncp);
115 rx_ring->size = rx_ring->count * sizeof(union fm10k_rx_desc);
116 rx_ring
269 fm10k_clean_rx_ring(struct fm10k_ring *rx_ring) argument
312 fm10k_free_rx_resources(struct fm10k_ring *rx_ring) argument
[all...]
/drivers/net/wireless/ath/ath10k/
H A Dhtt_rx.c104 if (size >= htt->rx_ring.size)
105 size = htt->rx_ring.size - 1;
116 for (i = 0; i < htt->rx_ring.fill_cnt; i++) {
117 skb = htt->rx_ring.netbufs_ring[i];
125 htt->rx_ring.fill_cnt = 0;
135 idx = __le32_to_cpu(*htt->rx_ring.alloc_idx.vaddr);
163 htt->rx_ring.netbufs_ring[idx] = skb;
164 htt->rx_ring.paddrs_ring[idx] = __cpu_to_le32(paddr);
165 htt->rx_ring.fill_cnt++;
169 idx &= htt->rx_ring
[all...]
/drivers/net/ethernet/intel/igbvf/
H A Dnetdev.c122 napi_gro_receive(&adapter->rx_ring->napi, skb);
152 * @rx_ring: address of ring structure to repopulate
155 static void igbvf_alloc_rx_buffers(struct igbvf_ring *rx_ring, argument
158 struct igbvf_adapter *adapter = rx_ring->adapter;
167 i = rx_ring->next_to_use;
168 buffer_info = &rx_ring->buffer_info[i];
176 rx_desc = IGBVF_RX_DESC_ADV(*rx_ring, i);
234 if (i == rx_ring->count)
236 buffer_info = &rx_ring->buffer_info[i];
240 if (rx_ring
266 struct igbvf_ring *rx_ring = adapter->rx_ring; local
471 igbvf_setup_rx_resources(struct igbvf_adapter *adapter, struct igbvf_ring *rx_ring) argument
566 igbvf_clean_rx_ring(struct igbvf_ring *rx_ring) argument
631 igbvf_free_rx_resources(struct igbvf_ring *rx_ring) argument
996 struct igbvf_ring *rx_ring = adapter->rx_ring; local
1197 struct igbvf_ring *rx_ring = container_of(napi, struct igbvf_ring, napi); local
1360 struct igbvf_ring *rx_ring = adapter->rx_ring; local
[all...]
H A Dethtool.c208 struct igbvf_ring *rx_ring = adapter->rx_ring; local
212 ring->rx_pending = rx_ring->count;
236 (new_rx_count == adapter->rx_ring->count)) {
246 adapter->rx_ring->count = new_rx_count;
276 if (new_rx_count != adapter->rx_ring->count) {
277 memcpy(temp_ring, adapter->rx_ring, sizeof(struct igbvf_ring));
284 igbvf_free_rx_resources(adapter->rx_ring);
286 memcpy(adapter->rx_ring, temp_ring,sizeof(struct igbvf_ring));
383 hw->hw_addr + adapter->rx_ring
[all...]
/drivers/net/ethernet/apm/xgene/
H A Dxgene_enet_main.c136 struct xgene_enet_desc_ring *rx_ring = data; local
138 if (napi_schedule_prep(&rx_ring->napi)) {
140 __napi_schedule(&rx_ring->napi);
295 static int xgene_enet_rx_frame(struct xgene_enet_desc_ring *rx_ring, argument
307 ndev = rx_ring->ndev;
309 dev = ndev_to_dev(rx_ring->ndev);
310 buf_pool = rx_ring->buf_pool;
321 xgene_enet_parse_error(rx_ring, netdev_priv(rx_ring->ndev),
343 napi_gro_receive(&rx_ring
640 struct xgene_enet_desc_ring *rx_ring, *tx_ring, *cp_ring; local
[all...]
/drivers/net/ethernet/oki-semi/pch_gbe/
H A Dpch_gbe_main.c636 adapter->rx_ring = devm_kzalloc(&adapter->pdev->dev,
637 sizeof(*adapter->rx_ring), GFP_KERNEL);
638 if (!adapter->rx_ring)
906 (unsigned long long)adapter->rx_ring->dma,
907 adapter->rx_ring->size);
925 rdba = adapter->rx_ring->dma;
926 rdlen = adapter->rx_ring->size - 0x10;
1006 * @rx_ring: Ring to free buffers from
1010 struct pch_gbe_rx_ring *rx_ring)
1018 for (i = 0; i < rx_ring
1009 pch_gbe_clean_rx_ring(struct pch_gbe_adapter *adapter, struct pch_gbe_rx_ring *rx_ring) argument
1408 pch_gbe_alloc_rx_buffers(struct pch_gbe_adapter *adapter, struct pch_gbe_rx_ring *rx_ring, int cleaned_count) argument
1471 pch_gbe_alloc_rx_buffers_pool(struct pch_gbe_adapter *adapter, struct pch_gbe_rx_ring *rx_ring, int cleaned_count) argument
1671 pch_gbe_clean_rx(struct pch_gbe_adapter *adapter, struct pch_gbe_rx_ring *rx_ring, int *work_done, int work_to_do) argument
1829 pch_gbe_setup_rx_resources(struct pch_gbe_adapter *adapter, struct pch_gbe_rx_ring *rx_ring) argument
1884 pch_gbe_free_rx_resources(struct pch_gbe_adapter *adapter, struct pch_gbe_rx_ring *rx_ring) argument
1942 struct pch_gbe_rx_ring *rx_ring = adapter->rx_ring; local
1999 struct pch_gbe_rx_ring *rx_ring = adapter->rx_ring; local
[all...]
H A Dpch_gbe_ethtool.c271 struct pch_gbe_rx_ring *rxdr = adapter->rx_ring;
304 rx_old = adapter->rx_ring;
317 adapter->rx_ring = rxdr;
329 err = pch_gbe_setup_rx_resources(adapter, adapter->rx_ring);
338 adapter->rx_ring = rx_old;
340 pch_gbe_free_rx_resources(adapter, adapter->rx_ring);
344 adapter->rx_ring = rxdr;
351 adapter->rx_ring = rxdr;
359 pch_gbe_free_rx_resources(adapter, adapter->rx_ring);
361 adapter->rx_ring
[all...]
/drivers/net/ethernet/cadence/
H A Dat91_ether.c48 lp->rx_ring = dma_alloc_coherent(&lp->pdev->dev,
52 if (!lp->rx_ring)
61 lp->rx_ring, lp->rx_ring_dma);
62 lp->rx_ring = NULL;
68 lp->rx_ring[i].addr = addr;
69 lp->rx_ring[i].ctrl = 0;
74 lp->rx_ring[MAX_RX_DESCR - 1].addr |= MACB_BIT(RX_WRAP);
146 lp->rx_ring, lp->rx_ring_dma);
147 lp->rx_ring = NULL;
194 while (lp->rx_ring[l
[all...]
/drivers/infiniband/hw/amso1100/
H A Dc2.c160 static int c2_rx_ring_alloc(struct c2_ring *rx_ring, void *vaddr, argument
168 rx_ring->start = kmalloc(sizeof(*elem) * rx_ring->count, GFP_KERNEL);
169 if (!rx_ring->start)
172 elem = rx_ring->start;
175 for (i = 0; i < rx_ring->count; i++, elem++, rx_desc++, rxp_desc++) {
193 if (i == rx_ring->count - 1) {
194 elem->next = rx_ring->start;
203 rx_ring->to_use = rx_ring
260 struct c2_ring *rx_ring = &c2_port->rx_ring; local
280 struct c2_ring *rx_ring = &c2_port->rx_ring; local
465 struct c2_ring *rx_ring = &c2_port->rx_ring; local
[all...]
/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_main.c542 struct ixgbe_ring *rx_ring; local
681 rx_ring = adapter->rx_ring[n];
683 n, rx_ring->next_to_use, rx_ring->next_to_clean);
738 rx_ring = adapter->rx_ring[n];
740 pr_info("RX QUEUE INDEX = %d\n", rx_ring->queue_index);
751 for (i = 0; i < rx_ring->count; i++) {
752 rx_buffer_info = &rx_ring
1243 ixgbe_update_rx_dca(struct ixgbe_adapter *adapter, struct ixgbe_ring *rx_ring, int cpu) argument
1415 ixgbe_release_rx_desc(struct ixgbe_ring *rx_ring, u32 val) argument
1431 ixgbe_alloc_mapped_page(struct ixgbe_ring *rx_ring, struct ixgbe_rx_buffer *bi) argument
1479 ixgbe_alloc_rx_buffers(struct ixgbe_ring *rx_ring, u16 cleaned_count) argument
1535 ixgbe_update_rsc_stats(struct ixgbe_ring *rx_ring, struct sk_buff *skb) argument
1561 ixgbe_process_skb_fields(struct ixgbe_ring *rx_ring, union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb) argument
1611 ixgbe_is_non_eop(struct ixgbe_ring *rx_ring, union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb) argument
1664 ixgbe_pull_tail(struct ixgbe_ring *rx_ring, struct sk_buff *skb) argument
1704 ixgbe_dma_sync_frag(struct ixgbe_ring *rx_ring, struct sk_buff *skb) argument
1742 ixgbe_cleanup_headers(struct ixgbe_ring *rx_ring, union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb) argument
1785 ixgbe_reuse_rx_page(struct ixgbe_ring *rx_ring, struct ixgbe_rx_buffer *old_buff) argument
1824 ixgbe_add_rx_frag(struct ixgbe_ring *rx_ring, struct ixgbe_rx_buffer *rx_buffer, union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb) argument
1886 ixgbe_fetch_rx_buffer(struct ixgbe_ring *rx_ring, union ixgbe_adv_rx_desc *rx_desc) argument
1982 ixgbe_clean_rx_irq(struct ixgbe_q_vector *q_vector, struct ixgbe_ring *rx_ring, const int budget) argument
3164 ixgbe_configure_srrctl(struct ixgbe_adapter *adapter, struct ixgbe_ring *rx_ring) argument
3489 struct ixgbe_ring *rx_ring; local
4299 ixgbe_clean_rx_ring(struct ixgbe_ring *rx_ring) argument
4348 ixgbe_disable_fwd_ring(struct ixgbe_fwd_adapter *vadapter, struct ixgbe_ring *rx_ring) argument
5260 ixgbe_setup_rx_resources(struct ixgbe_ring *rx_ring) argument
5386 ixgbe_free_rx_resources(struct ixgbe_ring *rx_ring) argument
5758 struct ixgbe_ring *rx_ring = adapter->rx_ring[i]; local
[all...]
/drivers/net/ethernet/intel/e1000e/
H A Dnetdev.c224 struct e1000_ring *rx_ring = adapter->rx_ring; local
340 0, rx_ring->next_to_use, rx_ring->next_to_clean);
376 for (i = 0; i < rx_ring->count; i++) {
378 buffer_info = &rx_ring->buffer_info[i];
379 rx_desc_ps = E1000_RX_DESC_PS(*rx_ring, i);
384 if (i == rx_ring->next_to_use)
386 else if (i == rx_ring->next_to_clean)
442 for (i = 0; i < rx_ring
622 e1000e_update_rdt_wa(struct e1000_ring *rx_ring, unsigned int i) argument
660 e1000_alloc_rx_buffers(struct e1000_ring *rx_ring, int cleaned_count, gfp_t gfp) argument
728 e1000_alloc_rx_buffers_ps(struct e1000_ring *rx_ring, int cleaned_count, gfp_t gfp) argument
832 e1000_alloc_jumbo_rx_buffers(struct e1000_ring *rx_ring, int cleaned_count, gfp_t gfp) argument
923 e1000_clean_rx_irq(struct e1000_ring *rx_ring, int *work_done, int work_to_do) argument
1307 e1000_clean_rx_irq_ps(struct e1000_ring *rx_ring, int *work_done, int work_to_do) argument
1512 e1000_clean_jumbo_rx_irq(struct e1000_ring *rx_ring, int *work_done, int work_to_do) argument
1679 e1000_clean_rx_ring(struct e1000_ring *rx_ring) argument
1959 struct e1000_ring *rx_ring = adapter->rx_ring; local
1987 struct e1000_ring *rx_ring = adapter->rx_ring; local
2375 e1000e_setup_rx_resources(struct e1000_ring *rx_ring) argument
2481 e1000e_free_rx_resources(struct e1000_ring *rx_ring) argument
3186 struct e1000_ring *rx_ring = adapter->rx_ring; local
3726 struct e1000_ring *rx_ring = adapter->rx_ring; local
[all...]
/drivers/net/ethernet/intel/e1000/
H A De1000_main.c108 struct e1000_rx_ring *rx_ring);
127 struct e1000_rx_ring *rx_ring);
142 struct e1000_rx_ring *rx_ring,
145 struct e1000_rx_ring *rx_ring,
148 struct e1000_rx_ring *rx_ring,
151 struct e1000_rx_ring *rx_ring,
403 struct e1000_rx_ring *ring = &adapter->rx_ring[i];
1241 kfree(adapter->rx_ring);
1279 kfree(adapter->rx_ring);
1336 adapter->rx_ring
2030 e1000_free_rx_resources(struct e1000_adapter *adapter, struct e1000_rx_ring *rx_ring) argument
2087 e1000_clean_rx_ring(struct e1000_adapter *adapter, struct e1000_rx_ring *rx_ring) argument
3353 struct e1000_rx_ring *rx_ring = adapter->rx_ring; local
4124 e1000_clean_jumbo_rx_irq(struct e1000_adapter *adapter, struct e1000_rx_ring *rx_ring, int *work_done, int work_to_do) argument
4344 e1000_clean_rx_irq(struct e1000_adapter *adapter, struct e1000_rx_ring *rx_ring, int *work_done, int work_to_do) argument
4491 e1000_alloc_jumbo_rx_buffers(struct e1000_adapter *adapter, struct e1000_rx_ring *rx_ring, int cleaned_count) argument
4553 e1000_alloc_rx_buffers(struct e1000_adapter *adapter, struct e1000_rx_ring *rx_ring, int cleaned_count) argument
[all...]
/drivers/net/ethernet/intel/ixgbevf/
H A Dixgbevf_main.c146 static inline void ixgbevf_release_rx_desc(struct ixgbevf_ring *rx_ring, argument
149 rx_ring->next_to_use = val;
158 ixgbevf_write_tail(rx_ring, val);
429 * @rx_ring: rx descriptor ring (for a specific queue) to setup buffers on
431 static void ixgbevf_alloc_rx_buffers(struct ixgbevf_ring *rx_ring, argument
436 unsigned int i = rx_ring->next_to_use;
439 rx_desc = IXGBEVF_RX_DESC(rx_ring, i);
440 bi = &rx_ring->rx_buffer_info[i];
445 skb = netdev_alloc_skb_ip_align(rx_ring->netdev,
446 rx_ring
483 ixgbevf_clean_rx_irq(struct ixgbevf_q_vector *q_vector, struct ixgbevf_ring *rx_ring, int budget) argument
1232 struct ixgbevf_ring *rx_ring; local
1703 ixgbevf_clean_rx_ring(struct ixgbevf_ring *rx_ring) argument
2589 ixgbevf_setup_rx_resources(struct ixgbevf_ring *rx_ring) argument
2647 ixgbevf_free_rx_resources(struct ixgbevf_ring *rx_ring) argument
[all...]
H A Dethtool.c264 struct ixgbevf_ring *tx_ring = NULL, *rx_ring = NULL; local
291 adapter->rx_ring[i]->count = new_rx_count;
324 rx_ring = vmalloc(adapter->num_rx_queues * sizeof(*rx_ring));
325 if (!rx_ring) {
332 rx_ring[i] = *adapter->rx_ring[i];
333 rx_ring[i].count = new_rx_count;
334 err = ixgbevf_setup_rx_resources(&rx_ring[i]);
338 ixgbevf_free_rx_resources(&rx_ring[
[all...]
/drivers/net/ethernet/agere/
H A Det131x.c283 /* struct rx_ring is the structure representing the adaptor's local
286 struct rx_ring { struct
460 spinlock_t rcv_lock; /* protects the rx_ring receive list */
491 struct rx_ring rx_ring; member in struct:et131x_adapter
739 struct rx_ring *rx_ring = &adapter->rx_ring; local
741 if (rx_ring->fbr[1]->buffsize == 4096)
743 else if (rx_ring
1868 struct rx_ring *rx_ring = &adapter->rx_ring; local
2012 struct rx_ring *rx_ring = &adapter->rx_ring; local
2091 struct rx_ring *rx_ring = &adapter->rx_ring; local
2301 struct rx_ring *rx_ring = &adapter->rx_ring; local
3399 struct rx_ring *rx_ring = &adapter->rx_ring; local
[all...]
/drivers/net/ethernet/intel/ixgb/
H A Dixgb_param.c297 struct ixgb_desc_ring *rx_ring = &adapter->rx_ring; local
300 rx_ring->count = RxDescriptors[bd];
301 ixgb_validate_option(&rx_ring->count, &opt);
303 rx_ring->count = opt.def;
305 rx_ring->count = ALIGN(rx_ring->count, IXGB_REQ_RX_DESCRIPTOR_MULTIPLE);
/drivers/net/ethernet/intel/igb/
H A Digb_main.c372 struct igb_ring *rx_ring; local
477 rx_ring = adapter->rx_ring[n];
479 n, rx_ring->next_to_use, rx_ring->next_to_clean);
510 rx_ring = adapter->rx_ring[n];
512 pr_info("RX QUEUE INDEX = %d\n", rx_ring->queue_index);
517 for (i = 0; i < rx_ring->count; i++) {
520 buffer_info = &rx_ring
3310 igb_setup_rx_resources(struct igb_ring *rx_ring) argument
3799 igb_free_rx_resources(struct igb_ring *rx_ring) argument
3835 igb_clean_rx_ring(struct igb_ring *rx_ring) argument
5497 igb_update_rx_dca(struct igb_adapter *adapter, struct igb_ring *rx_ring, int cpu) argument
6517 igb_reuse_rx_page(struct igb_ring *rx_ring, struct igb_rx_buffer *old_buff) argument
6591 igb_add_rx_frag(struct igb_ring *rx_ring, struct igb_rx_buffer *rx_buffer, union e1000_adv_rx_desc *rx_desc, struct sk_buff *skb) argument
6631 igb_fetch_rx_buffer(struct igb_ring *rx_ring, union e1000_adv_rx_desc *rx_desc, struct sk_buff *skb) argument
6752 igb_is_non_eop(struct igb_ring *rx_ring, union e1000_adv_rx_desc *rx_desc) argument
6782 igb_pull_tail(struct igb_ring *rx_ring, union e1000_adv_rx_desc *rx_desc, struct sk_buff *skb) argument
6839 igb_cleanup_headers(struct igb_ring *rx_ring, union e1000_adv_rx_desc *rx_desc, struct sk_buff *skb) argument
6878 igb_process_skb_fields(struct igb_ring *rx_ring, union e1000_adv_rx_desc *rx_desc, struct sk_buff *skb) argument
6912 struct igb_ring *rx_ring = q_vector->rx.ring; local
6987 igb_alloc_mapped_page(struct igb_ring *rx_ring, struct igb_rx_buffer *bi) argument
7028 igb_alloc_rx_buffers(struct igb_ring *rx_ring, u16 cleaned_count) argument
[all...]
/drivers/net/ethernet/dec/tulip/
H A Dinterrupt.c87 tp->rx_ring[entry].buffer1 = cpu_to_le32(mapping);
90 tp->rx_ring[entry].status = cpu_to_le32(DescOwned);
132 entry, tp->rx_ring[entry].status);
144 while ( ! (tp->rx_ring[entry].status & cpu_to_le32(DescOwned))) {
145 s32 status = le32_to_cpu(tp->rx_ring[entry].status);
234 le32_to_cpu(tp->rx_ring[entry].buffer1)) {
237 le32_to_cpu(tp->rx_ring[entry].buffer1),
374 entry, tp->rx_ring[entry].status);
376 while ( ! (tp->rx_ring[entry].status & cpu_to_le32(DescOwned))) {
377 s32 status = le32_to_cpu(tp->rx_ring[entr
[all...]
/drivers/net/irda/
H A Dau1k_ir.c154 volatile struct ring_dest *rx_ring[NUM_IR_DESC]; member in struct:au1k_private
256 aup->rx_ring[i] = (volatile struct ring_dest *)
322 ptxd = aup->rx_ring[i];
463 prxd = aup->rx_ring[aup->rx_head];
496 prxd = aup->rx_ring[aup->rx_head];
561 aup->rx_ring[i]->flags = AU_OWN;
573 ring_address = (u32)virt_to_phys((void *)aup->rx_ring[0]);
823 aup->rx_ring[0] = (struct ring_dest *)
826 if (!aup->rx_ring[0])
835 setup_hw_rings(aup, (u32)aup->rx_ring[
[all...]
/drivers/net/ethernet/amd/
H A Dlance.c231 u32 rx_ring; /* Tx and Rx ring base pointers */ member in struct:lance_init_block
237 struct lance_rx_head rx_ring[RX_RING_SIZE]; member in struct:lance_private
575 lp->init_block.rx_ring = ((u32)isa_virt_to_bus(lp->rx_ring) & 0xffffff) | RX_RING_LEN_BITS;
790 (u32) isa_virt_to_bus(lp->rx_ring),
847 lp->rx_ring[i].base = 0; /* Not owned by LANCE chip. */
881 lp->rx_ring[i].base = 0;
883 lp->rx_ring[i].base = (u32)isa_virt_to_bus(rx_buff) | 0x80000000;
884 lp->rx_ring[i].buf_length = -PKT_BUF_SZ;
898 lp->init_block.rx_ring
[all...]

Completed in 454 milliseconds

1234567