• Home
  • Raw
  • Download

Lines Matching refs:rx_ring

108                              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]; in e1000_configure()
1249 kfree(adapter->rx_ring); in e1000_probe()
1287 kfree(adapter->rx_ring); in e1000_remove()
1345 adapter->rx_ring = kcalloc(adapter->num_rx_queues, in e1000_alloc_queues()
1347 if (!adapter->rx_ring) { in e1000_alloc_queues()
1770 err = e1000_setup_rx_resources(adapter, &adapter->rx_ring[i]); in e1000_setup_all_rx_resources()
1775 &adapter->rx_ring[i]); in e1000_setup_all_rx_resources()
1863 rdlen = adapter->rx_ring[0].count * in e1000_configure_rx()
1868 rdlen = adapter->rx_ring[0].count * in e1000_configure_rx()
1893 rdba = adapter->rx_ring[0].dma; in e1000_configure_rx()
1899 adapter->rx_ring[0].rdh = ((hw->mac_type >= e1000_82543) ? in e1000_configure_rx()
1901 adapter->rx_ring[0].rdt = ((hw->mac_type >= e1000_82543) ? in e1000_configure_rx()
2035 struct e1000_rx_ring *rx_ring) in e1000_free_rx_resources() argument
2039 e1000_clean_rx_ring(adapter, rx_ring); in e1000_free_rx_resources()
2041 vfree(rx_ring->buffer_info); in e1000_free_rx_resources()
2042 rx_ring->buffer_info = NULL; in e1000_free_rx_resources()
2044 dma_free_coherent(&pdev->dev, rx_ring->size, rx_ring->desc, in e1000_free_rx_resources()
2045 rx_ring->dma); in e1000_free_rx_resources()
2047 rx_ring->desc = NULL; in e1000_free_rx_resources()
2061 e1000_free_rx_resources(adapter, &adapter->rx_ring[i]); in e1000_free_all_rx_resources()
2070 struct e1000_rx_ring *rx_ring) in e1000_clean_rx_ring() argument
2079 for (i = 0; i < rx_ring->count; i++) { in e1000_clean_rx_ring()
2080 buffer_info = &rx_ring->buffer_info[i]; in e1000_clean_rx_ring()
2105 if (rx_ring->rx_skb_top) { in e1000_clean_rx_ring()
2106 dev_kfree_skb(rx_ring->rx_skb_top); in e1000_clean_rx_ring()
2107 rx_ring->rx_skb_top = NULL; in e1000_clean_rx_ring()
2110 size = sizeof(struct e1000_buffer) * rx_ring->count; in e1000_clean_rx_ring()
2111 memset(rx_ring->buffer_info, 0, size); in e1000_clean_rx_ring()
2114 memset(rx_ring->desc, 0, rx_ring->size); in e1000_clean_rx_ring()
2116 rx_ring->next_to_clean = 0; in e1000_clean_rx_ring()
2117 rx_ring->next_to_use = 0; in e1000_clean_rx_ring()
2119 writel(0, hw->hw_addr + rx_ring->rdh); in e1000_clean_rx_ring()
2120 writel(0, hw->hw_addr + rx_ring->rdt); in e1000_clean_rx_ring()
2132 e1000_clean_rx_ring(adapter, &adapter->rx_ring[i]); in e1000_clean_all_rx_rings()
2173 struct e1000_rx_ring *ring = &adapter->rx_ring[0]; in e1000_leave_82542_rst()
3354 struct e1000_rx_ring *rx_ring = adapter->rx_ring; in e1000_dump() local
3441 for (i = 0; rx_ring->desc && (i < rx_ring->count); i++) { in e1000_dump()
3442 struct e1000_rx_desc *rx_desc = E1000_RX_DESC(*rx_ring, i); in e1000_dump()
3443 struct e1000_buffer *buffer_info = &rx_ring->buffer_info[i]; in e1000_dump()
3448 if (i == rx_ring->next_to_use) in e1000_dump()
3450 else if (i == rx_ring->next_to_clean) in e1000_dump()
3814 adapter->clean_rx(adapter, &adapter->rx_ring[0], &work_done, budget); in e1000_clean()
4022 struct e1000_rx_ring *rx_ring, in e1000_clean_jumbo_rx_irq() argument
4037 i = rx_ring->next_to_clean; in e1000_clean_jumbo_rx_irq()
4038 rx_desc = E1000_RX_DESC(*rx_ring, i); in e1000_clean_jumbo_rx_irq()
4039 buffer_info = &rx_ring->buffer_info[i]; in e1000_clean_jumbo_rx_irq()
4054 if (++i == rx_ring->count) i = 0; in e1000_clean_jumbo_rx_irq()
4055 next_rxd = E1000_RX_DESC(*rx_ring, i); in e1000_clean_jumbo_rx_irq()
4058 next_buffer = &rx_ring->buffer_info[i]; in e1000_clean_jumbo_rx_irq()
4093 if (rx_ring->rx_skb_top) in e1000_clean_jumbo_rx_irq()
4094 dev_kfree_skb(rx_ring->rx_skb_top); in e1000_clean_jumbo_rx_irq()
4095 rx_ring->rx_skb_top = NULL; in e1000_clean_jumbo_rx_irq()
4100 #define rxtop rx_ring->rx_skb_top in e1000_clean_jumbo_rx_irq()
4182 adapter->alloc_rx_buf(adapter, rx_ring, cleaned_count); in e1000_clean_jumbo_rx_irq()
4190 rx_ring->next_to_clean = i; in e1000_clean_jumbo_rx_irq()
4192 cleaned_count = E1000_DESC_UNUSED(rx_ring); in e1000_clean_jumbo_rx_irq()
4194 adapter->alloc_rx_buf(adapter, rx_ring, cleaned_count); in e1000_clean_jumbo_rx_irq()
4235 struct e1000_rx_ring *rx_ring, in e1000_clean_rx_irq() argument
4250 i = rx_ring->next_to_clean; in e1000_clean_rx_irq()
4251 rx_desc = E1000_RX_DESC(*rx_ring, i); in e1000_clean_rx_irq()
4252 buffer_info = &rx_ring->buffer_info[i]; in e1000_clean_rx_irq()
4269 if (++i == rx_ring->count) i = 0; in e1000_clean_rx_irq()
4270 next_rxd = E1000_RX_DESC(*rx_ring, i); in e1000_clean_rx_irq()
4273 next_buffer = &rx_ring->buffer_info[i]; in e1000_clean_rx_irq()
4347 adapter->alloc_rx_buf(adapter, rx_ring, cleaned_count); in e1000_clean_rx_irq()
4355 rx_ring->next_to_clean = i; in e1000_clean_rx_irq()
4357 cleaned_count = E1000_DESC_UNUSED(rx_ring); in e1000_clean_rx_irq()
4359 adapter->alloc_rx_buf(adapter, rx_ring, cleaned_count); in e1000_clean_rx_irq()
4376 struct e1000_rx_ring *rx_ring, int cleaned_count) in e1000_alloc_jumbo_rx_buffers() argument
4386 i = rx_ring->next_to_use; in e1000_alloc_jumbo_rx_buffers()
4387 buffer_info = &rx_ring->buffer_info[i]; in e1000_alloc_jumbo_rx_buffers()
4431 rx_desc = E1000_RX_DESC(*rx_ring, i); in e1000_alloc_jumbo_rx_buffers()
4434 if (unlikely(++i == rx_ring->count)) in e1000_alloc_jumbo_rx_buffers()
4436 buffer_info = &rx_ring->buffer_info[i]; in e1000_alloc_jumbo_rx_buffers()
4439 if (likely(rx_ring->next_to_use != i)) { in e1000_alloc_jumbo_rx_buffers()
4440 rx_ring->next_to_use = i; in e1000_alloc_jumbo_rx_buffers()
4442 i = (rx_ring->count - 1); in e1000_alloc_jumbo_rx_buffers()
4450 writel(i, adapter->hw.hw_addr + rx_ring->rdt); in e1000_alloc_jumbo_rx_buffers()
4459 struct e1000_rx_ring *rx_ring, in e1000_alloc_rx_buffers() argument
4471 i = rx_ring->next_to_use; in e1000_alloc_rx_buffers()
4472 buffer_info = &rx_ring->buffer_info[i]; in e1000_alloc_rx_buffers()
4550 rx_desc = E1000_RX_DESC(*rx_ring, i); in e1000_alloc_rx_buffers()
4553 if (unlikely(++i == rx_ring->count)) in e1000_alloc_rx_buffers()
4555 buffer_info = &rx_ring->buffer_info[i]; in e1000_alloc_rx_buffers()
4558 if (likely(rx_ring->next_to_use != i)) { in e1000_alloc_rx_buffers()
4559 rx_ring->next_to_use = i; in e1000_alloc_rx_buffers()
4561 i = (rx_ring->count - 1); in e1000_alloc_rx_buffers()
4569 writel(i, hw->hw_addr + rx_ring->rdt); in e1000_alloc_rx_buffers()