Searched refs:rx_queue (Results 1 - 25 of 57) sorted by relevance

123

/drivers/net/ethernet/sfc/
H A Drx.c79 efx_rx_buf_next(struct efx_rx_queue *rx_queue, struct efx_rx_buffer *rx_buf) argument
81 if (unlikely(rx_buf == efx_rx_buffer(rx_queue, rx_queue->ptr_mask)))
82 return efx_rx_buffer(rx_queue, 0);
109 static struct page *efx_reuse_page(struct efx_rx_queue *rx_queue) argument
111 struct efx_nic *efx = rx_queue->efx;
116 index = rx_queue->page_remove & rx_queue->page_ptr_mask;
117 page = rx_queue->page_ring[index];
121 rx_queue
152 efx_init_rx_buffers(struct efx_rx_queue *rx_queue, bool atomic) argument
243 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel); local
271 efx_fini_rx_buffer(struct efx_rx_queue *rx_queue, struct efx_rx_buffer *rx_buf) argument
291 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel); local
303 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel); local
325 efx_fast_push_rx_descriptors(struct efx_rx_queue *rx_queue, bool atomic) argument
379 struct efx_rx_queue *rx_queue = (struct efx_rx_queue *)context; local
386 efx_rx_packet__check_len(struct efx_rx_queue *rx_queue, struct efx_rx_buffer *rx_buf, int len) argument
529 efx_rx_packet(struct efx_rx_queue *rx_queue, unsigned int index, unsigned int n_frags, unsigned int len, u16 flags) argument
681 efx_probe_rx_queue(struct efx_rx_queue *rx_queue) argument
712 efx_init_rx_recycle_ring(struct efx_nic *efx, struct efx_rx_queue *rx_queue) argument
734 efx_init_rx_queue(struct efx_rx_queue *rx_queue) argument
775 efx_fini_rx_queue(struct efx_rx_queue *rx_queue) argument
814 efx_remove_rx_queue(struct efx_rx_queue *rx_queue) argument
[all...]
H A Dfarch.c460 efx_farch_build_rx_desc(struct efx_rx_queue *rx_queue, unsigned index) argument
465 rxd = efx_rx_desc(rx_queue, index);
466 rx_buf = efx_rx_buffer(rx_queue, index);
470 rx_queue->efx->type->rx_buffer_padding,
478 void efx_farch_rx_write(struct efx_rx_queue *rx_queue) argument
480 struct efx_nic *efx = rx_queue->efx;
484 while (rx_queue->notified_count != rx_queue->added_count) {
486 rx_queue,
487 rx_queue
498 efx_farch_rx_probe(struct efx_rx_queue *rx_queue) argument
508 efx_farch_rx_init(struct efx_rx_queue *rx_queue) argument
552 efx_farch_flush_rx_queue(struct efx_rx_queue *rx_queue) argument
564 efx_farch_rx_fini(struct efx_rx_queue *rx_queue) argument
579 efx_farch_rx_remove(struct efx_rx_queue *rx_queue) argument
651 struct efx_rx_queue *rx_queue; local
721 struct efx_rx_queue *rx_queue; local
868 efx_farch_handle_rx_not_ok(struct efx_rx_queue *rx_queue, const efx_qword_t *event) argument
948 efx_farch_handle_rx_bad_index(struct efx_rx_queue *rx_queue, unsigned index) argument
987 struct efx_rx_queue *rx_queue; local
1115 struct efx_rx_queue *rx_queue; local
1157 struct efx_rx_queue *rx_queue = local
1415 efx_farch_rx_defer_refill(struct efx_rx_queue *rx_queue) argument
[all...]
H A Dnic.h130 efx_rx_desc(struct efx_rx_queue *rx_queue, unsigned int index) argument
132 return ((efx_qword_t *) (rx_queue->rxd.buf.addr)) + index;
642 static inline int efx_nic_probe_rx(struct efx_rx_queue *rx_queue) argument
644 return rx_queue->efx->type->rx_probe(rx_queue);
646 static inline void efx_nic_init_rx(struct efx_rx_queue *rx_queue) argument
648 rx_queue->efx->type->rx_init(rx_queue);
650 static inline void efx_nic_remove_rx(struct efx_rx_queue *rx_queue) argument
652 rx_queue
654 efx_nic_notify_rx_desc(struct efx_rx_queue *rx_queue) argument
658 efx_nic_generate_fill_event(struct efx_rx_queue *rx_queue) argument
[all...]
H A Defx.h36 int efx_probe_rx_queue(struct efx_rx_queue *rx_queue);
37 void efx_remove_rx_queue(struct efx_rx_queue *rx_queue);
38 void efx_init_rx_queue(struct efx_rx_queue *rx_queue);
39 void efx_fini_rx_queue(struct efx_rx_queue *rx_queue);
40 void efx_fast_push_rx_descriptors(struct efx_rx_queue *rx_queue, bool atomic);
43 void efx_rx_packet(struct efx_rx_queue *rx_queue, unsigned int index,
50 void efx_schedule_slow_fill(struct efx_rx_queue *rx_queue);
H A Def10.c1486 static int efx_ef10_rx_probe(struct efx_rx_queue *rx_queue) argument
1488 return efx_nic_alloc_buffer(rx_queue->efx, &rx_queue->rxd.buf,
1489 (rx_queue->ptr_mask + 1) *
1494 static void efx_ef10_rx_init(struct efx_rx_queue *rx_queue) argument
1500 struct efx_channel *channel = efx_rx_queue_channel(rx_queue);
1501 size_t entries = rx_queue->rxd.buf.len / EFX_BUF_SIZE;
1502 struct efx_nic *efx = rx_queue->efx;
1508 rx_queue->scatter_n = 0;
1509 rx_queue
1541 efx_ef10_rx_fini(struct efx_rx_queue *rx_queue) argument
1565 efx_ef10_rx_remove(struct efx_rx_queue *rx_queue) argument
1572 efx_ef10_build_rx_desc(struct efx_rx_queue *rx_queue, unsigned int index) argument
1584 efx_ef10_rx_write(struct efx_rx_queue *rx_queue) argument
1610 efx_ef10_rx_defer_refill(struct efx_rx_queue *rx_queue) argument
1731 efx_ef10_handle_rx_wrong_queue(struct efx_rx_queue *rx_queue, unsigned int rx_queue_label) argument
1744 efx_ef10_handle_rx_bad_lbits(struct efx_rx_queue *rx_queue, unsigned int actual, unsigned int expected) argument
1758 efx_ef10_handle_rx_abort(struct efx_rx_queue *rx_queue) argument
1783 struct efx_rx_queue *rx_queue; local
2122 struct efx_rx_queue *rx_queue; local
[all...]
H A Defx.c253 struct efx_rx_queue *rx_queue = local
257 efx_fast_push_rx_descriptors(rx_queue, true);
421 struct efx_rx_queue *rx_queue; local
440 rx_queue = &channel->rx_queue;
441 rx_queue->efx = efx;
442 setup_timer(&rx_queue->slow_fill, efx_rx_slow_fill,
443 (unsigned long)rx_queue);
455 struct efx_rx_queue *rx_queue; local
476 rx_queue
488 struct efx_rx_queue *rx_queue; local
589 struct efx_rx_queue *rx_queue; local
673 struct efx_rx_queue *rx_queue; local
728 struct efx_rx_queue *rx_queue; local
765 struct efx_rx_queue *rx_queue; local
859 efx_schedule_slow_fill(struct efx_rx_queue *rx_queue) argument
[all...]
H A Dnet_driver.h414 * @rx_queue: RX queue for this channel
471 struct efx_rx_queue rx_queue; member in struct:efx_channel
826 * @rx_queue: RX DMA queues
1295 int (*rx_probe)(struct efx_rx_queue *rx_queue);
1296 void (*rx_init)(struct efx_rx_queue *rx_queue);
1297 void (*rx_remove)(struct efx_rx_queue *rx_queue);
1298 void (*rx_write)(struct efx_rx_queue *rx_queue);
1299 void (*rx_defer_refill)(struct efx_rx_queue *rx_queue);
1445 return channel->rx_queue.core_index >= 0;
1452 return &channel->rx_queue;
1465 efx_rx_queue_channel(struct efx_rx_queue *rx_queue) argument
1470 efx_rx_queue_index(struct efx_rx_queue *rx_queue) argument
1478 efx_rx_buffer(struct efx_rx_queue *rx_queue, unsigned int index) argument
[all...]
/drivers/net/ethernet/freescale/
H A Dgianfar.c120 static void gfar_new_rxbdp(struct gfar_priv_rx_q *rx_queue, struct rxbd8 *bdp,
143 int gfar_clean_rx_ring(struct gfar_priv_rx_q *rx_queue, int rx_work_limit);
157 static void gfar_init_rxbdp(struct gfar_priv_rx_q *rx_queue, struct rxbd8 *bdp, argument
165 if (bdp == rx_queue->rx_bd_base + rx_queue->rx_ring_size - 1)
177 struct gfar_priv_rx_q *rx_queue = NULL; local
205 rx_queue = priv->rx_queue[i];
206 rx_queue->cur_rx = rx_queue
243 struct gfar_priv_rx_q *rx_queue = NULL; local
1862 free_skb_rx_queue(struct gfar_priv_rx_q *rx_queue) argument
1892 struct gfar_priv_rx_q *rx_queue = NULL; local
2609 gfar_new_rxbdp(struct gfar_priv_rx_q *rx_queue, struct rxbd8 *bdp, struct sk_buff *skb) argument
2790 gfar_clean_rx_ring(struct gfar_priv_rx_q *rx_queue, int rx_work_limit) argument
2878 struct gfar_priv_rx_q *rx_queue = gfargrp->rx_queue; local
2938 struct gfar_priv_rx_q *rx_queue = NULL; local
[all...]
H A Dgianfar_ethtool.c205 struct gfar_priv_rx_q *rx_queue = NULL; local
211 rx_queue = priv->rx_queue[0];
216 cmd->maxrxpkt = get_icft_value(rx_queue->rxic);
297 struct gfar_priv_rx_q *rx_queue = NULL; local
310 rx_queue = priv->rx_queue[0];
313 rxtime = get_ictt_value(rx_queue->rxic);
314 rxcount = get_icft_value(rx_queue->rxic);
404 priv->rx_queue[
452 struct gfar_priv_rx_q *rx_queue = NULL; local
[all...]
/drivers/net/ethernet/ibm/
H A Dibmveth.c108 return be32_to_cpu(adapter->rx_queue.queue_addr[adapter->rx_queue.index].flags_off);
119 return ibmveth_rxq_toggle(adapter) == adapter->rx_queue.toggle;
134 return be32_to_cpu(adapter->rx_queue.queue_addr[adapter->rx_queue.index].length);
397 u64 correlator = adapter->rx_queue.queue_addr[adapter->rx_queue.index].correlator;
410 u32 q_index = adapter->rx_queue.index;
411 u64 correlator = adapter->rx_queue.queue_addr[q_index].correlator;
436 ibmveth_remove_buffer_from_pool(adapter, adapter->rx_queue
[all...]
H A Dibmveth.h146 struct ibmveth_rx_q rx_queue; member in struct:ibmveth_adapter
/drivers/net/vmxnet3/
H A Dvmxnet3_ethtool.c150 drvRxStats = &adapter->rx_queue[i].stats;
333 base = (u8 *)&adapter->rx_queue[j].stats;
372 buf[j++] = adapter->rx_queue[i].rx_ring[0].next2fill;
373 buf[j++] = adapter->rx_queue[i].rx_ring[0].next2comp;
374 buf[j++] = adapter->rx_queue[i].rx_ring[0].gen;
377 buf[j++] = adapter->rx_queue[i].rx_ring[1].next2fill;
378 buf[j++] = adapter->rx_queue[i].rx_ring[1].next2comp;
379 buf[j++] = adapter->rx_queue[i].rx_ring[1].gen;
382 buf[j++] = adapter->rx_queue[i].comp_ring.next2proc;
383 buf[j++] = adapter->rx_queue[
[all...]
H A Dvmxnet3_drv.c1395 vmxnet3_rq_cleanup(&adapter->rx_queue[i], adapter);
1500 err = vmxnet3_rq_init(&adapter->rx_queue[i], adapter);
1567 err = vmxnet3_rq_create(&adapter->rx_queue[i], adapter);
1594 rcd_done += vmxnet3_rq_rx_complete(&adapter->rx_queue[i],
1603 struct vmxnet3_rx_queue *rx_queue = container_of(napi, local
1607 rxd_done = vmxnet3_do_poll(rx_queue->adapter, budget);
1611 vmxnet3_enable_all_intrs(rx_queue->adapter);
1634 &adapter->tx_queue[rq - adapter->rx_queue];
1752 napi_schedule(&adapter->rx_queue[0].napi);
1770 vmxnet3_msix_rx(0, &adapter->rx_queue[
[all...]
/drivers/atm/
H A Deni.h100 struct sk_buff_head rx_queue; /* PDUs currently being RX-DMAed */ member in struct:eni_dev
/drivers/net/wireless/p54/
H A Dp54usb.h143 struct sk_buff_head rx_queue; member in struct:p54u_priv
H A Dp54usb.c147 skb_unlink(skb, &priv->rx_queue);
186 skb_queue_tail(&priv->rx_queue, skb);
189 skb_unlink(skb, &priv->rx_queue);
230 while (skb_queue_len(&priv->rx_queue) < 32) {
249 skb_queue_tail(&priv->rx_queue, skb);
254 skb_unlink(skb, &priv->rx_queue);
1011 skb_queue_head_init(&priv->rx_queue);
/drivers/net/wireless/rtlwifi/
H A Dusb.h146 struct sk_buff_head rx_queue; member in struct:rtl_usb
H A Dusb.c338 skb_queue_head_init(&rtlusb->rx_queue);
540 struct sk_buff_head rx_queue; local
543 skb_queue_head_init(&rx_queue);
545 rtlusb->usb_rx_segregate_hdl(hw, skb, &rx_queue);
546 WARN_ON(skb_queue_empty(&rx_queue));
547 while (!skb_queue_empty(&rx_queue)) {
548 _skb = skb_dequeue(&rx_queue);
562 while ((skb = skb_dequeue(&rtlusb->rx_queue))) {
639 qlen = skb_queue_len(&rtlusb->rx_queue);
667 skb_queue_tail(&rtlusb->rx_queue, sk
[all...]
/drivers/net/phy/
H A Ddp83640.c129 struct sk_buff_head rx_queue; member in struct:dp83640_private
840 spin_lock_irqsave(&dp83640->rx_queue.lock, flags);
841 skb_queue_walk(&dp83640->rx_queue, skb) {
846 __skb_unlink(skb, &dp83640->rx_queue);
855 spin_unlock_irqrestore(&dp83640->rx_queue.lock, flags);
1107 skb_queue_head_init(&dp83640->rx_queue);
1146 skb_queue_purge(&dp83640->rx_queue);
1335 while ((skb = skb_dequeue(&dp83640->rx_queue))) {
1340 skb_queue_head(&dp83640->rx_queue, skb);
1347 if (!skb_queue_empty(&dp83640->rx_queue))
[all...]
/drivers/net/xen-netback/
H A Dnetback.c176 spin_lock_irqsave(&queue->rx_queue.lock, flags);
178 __skb_queue_tail(&queue->rx_queue, skb);
184 spin_unlock_irqrestore(&queue->rx_queue.lock, flags);
191 spin_lock_irq(&queue->rx_queue.lock);
193 skb = __skb_dequeue(&queue->rx_queue);
197 spin_unlock_irq(&queue->rx_queue.lock);
204 spin_lock_irq(&queue->rx_queue.lock);
209 spin_unlock_irq(&queue->rx_queue.lock);
225 skb = skb_peek(&queue->rx_queue);
2041 return (!skb_queue_empty(&queue->rx_queue)
[all...]
/drivers/net/wireless/rtl818x/rtl8187/
H A Ddev.c341 spin_lock_irqsave(&priv->rx_queue.lock, f);
342 __skb_unlink(skb, &priv->rx_queue);
343 spin_unlock_irqrestore(&priv->rx_queue.lock, f);
409 skb_queue_tail(&priv->rx_queue, skb);
414 skb_unlink(skb, &priv->rx_queue);
427 while (skb_queue_len(&priv->rx_queue) < 32) {
446 skb_queue_tail(&priv->rx_queue, skb);
451 skb_unlink(skb, &priv->rx_queue);
1464 skb_queue_head_init(&priv->rx_queue);
H A Drtl8187.h137 struct sk_buff_head rx_queue; member in struct:rtl8187_priv
/drivers/tty/ipwireless/
H A Dhardware.c245 struct list_head rx_queue; member in struct:ipw_hardware
689 list_add_tail(&packet->queue, &hw->rx_queue);
709 while (!list_empty(&hw->rx_queue)) {
711 list_first_entry(&hw->rx_queue,
1627 INIT_LIST_HEAD(&hw->rx_queue);
1743 list_for_each_entry_safe(rp, rq, &hw->rx_queue, queue) {
/drivers/net/ethernet/chelsio/cxgb3/
H A Dadapter.h145 struct sk_buff_head rx_queue; /* offload packet receive queue */ member in struct:sge_rspq
/drivers/net/wireless/cw1200/
H A Dcw1200.h91 struct sk_buff_head rx_queue; member in struct:cw1200_link_entry

Completed in 536 milliseconds

123