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

123

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/sfc/
H A Drx.c51 * - Since pushing and popping descriptors are separated by the rx_queue
120 * @rx_queue: Efx RX queue
127 static int efx_init_rx_buffers_skb(struct efx_rx_queue *rx_queue) argument
129 struct efx_nic *efx = rx_queue->efx;
136 index = rx_queue->added_count & EFX_RXQ_MASK;
137 rx_buf = efx_rx_buffer(rx_queue, index);
160 ++rx_queue->added_count;
161 ++rx_queue->alloc_skb_count;
170 * @rx_queue: Efx RX queue
177 static int efx_init_rx_buffers_page(struct efx_rx_queue *rx_queue) argument
268 efx_fini_rx_buffer(struct efx_rx_queue *rx_queue, struct efx_rx_buffer *rx_buf) argument
277 efx_resurrect_rx_buffer(struct efx_rx_queue *rx_queue, struct efx_rx_buffer *rx_buf) argument
314 struct efx_rx_queue *rx_queue = &efx->rx_queue[channel->channel]; local
342 efx_fast_push_rx_descriptors(struct efx_rx_queue *rx_queue) argument
395 struct efx_rx_queue *rx_queue = (struct efx_rx_queue *)context; local
403 efx_rx_packet__check_len(struct efx_rx_queue *rx_queue, struct efx_rx_buffer *rx_buf, int len, bool *discard, bool *leak_packet) argument
506 efx_rx_packet(struct efx_rx_queue *rx_queue, unsigned int index, unsigned int len, bool checksummed, bool discard) argument
650 efx_probe_rx_queue(struct efx_rx_queue *rx_queue) argument
673 efx_init_rx_queue(struct efx_rx_queue *rx_queue) argument
700 efx_fini_rx_queue(struct efx_rx_queue *rx_queue) argument
720 efx_remove_rx_queue(struct efx_rx_queue *rx_queue) argument
[all...]
H A Defx.h44 extern int efx_probe_rx_queue(struct efx_rx_queue *rx_queue);
45 extern void efx_remove_rx_queue(struct efx_rx_queue *rx_queue);
46 extern void efx_init_rx_queue(struct efx_rx_queue *rx_queue);
47 extern void efx_fini_rx_queue(struct efx_rx_queue *rx_queue);
49 extern void efx_fast_push_rx_descriptors(struct efx_rx_queue *rx_queue);
53 extern void efx_rx_packet(struct efx_rx_queue *rx_queue, unsigned int index,
55 extern void efx_schedule_slow_fill(struct efx_rx_queue *rx_queue);
H A Dnic.c502 efx_rx_desc(struct efx_rx_queue *rx_queue, unsigned int index) argument
504 return (((efx_qword_t *) (rx_queue->rxd.addr)) + index);
509 efx_build_rx_desc(struct efx_rx_queue *rx_queue, unsigned index) argument
514 rxd = efx_rx_desc(rx_queue, index);
515 rx_buf = efx_rx_buffer(rx_queue, index);
519 rx_queue->efx->type->rx_buffer_padding,
527 void efx_nic_notify_rx_desc(struct efx_rx_queue *rx_queue) argument
532 while (rx_queue->notified_count != rx_queue->added_count) {
533 efx_build_rx_desc(rx_queue,
546 efx_nic_probe_rx(struct efx_rx_queue *rx_queue) argument
555 efx_nic_init_rx(struct efx_rx_queue *rx_queue) argument
591 efx_flush_rx_queue(struct efx_rx_queue *rx_queue) argument
605 efx_nic_fini_rx(struct efx_rx_queue *rx_queue) argument
623 efx_nic_remove_rx(struct efx_rx_queue *rx_queue) argument
712 efx_handle_rx_not_ok(struct efx_rx_queue *rx_queue, const efx_qword_t *event, bool *rx_ev_pkt_ok, bool *discard) argument
789 efx_handle_rx_bad_index(struct efx_rx_queue *rx_queue, unsigned index) argument
818 struct efx_rx_queue *rx_queue; local
1168 struct efx_rx_queue *rx_queue; local
1219 struct efx_rx_queue *rx_queue; local
[all...]
H A Defx.c251 efx_fast_push_rx_descriptors(&efx->rx_queue[channel->channel]);
409 struct efx_rx_queue *rx_queue; local
425 efx_for_each_channel_rx_queue(rx_queue, channel) {
426 rc = efx_probe_rx_queue(rx_queue);
436 efx_for_each_channel_rx_queue(rx_queue, channel)
437 efx_remove_rx_queue(rx_queue);
474 struct efx_rx_queue *rx_queue; local
501 efx_for_each_channel_rx_queue(rx_queue, channel)
502 efx_init_rx_queue(rx_queue);
516 struct efx_rx_queue *rx_queue; local
555 struct efx_rx_queue *rx_queue; local
592 struct efx_rx_queue *rx_queue; local
604 efx_schedule_slow_fill(struct efx_rx_queue *rx_queue) argument
1104 struct efx_rx_queue *rx_queue; local
1359 struct efx_rx_queue *rx_queue; local
2042 struct efx_rx_queue *rx_queue; local
[all...]
H A Dnic.h170 extern int efx_nic_probe_rx(struct efx_rx_queue *rx_queue);
171 extern void efx_nic_init_rx(struct efx_rx_queue *rx_queue);
172 extern void efx_nic_fini_rx(struct efx_rx_queue *rx_queue);
173 extern void efx_nic_remove_rx(struct efx_rx_queue *rx_queue);
174 extern void efx_nic_notify_rx_desc(struct efx_rx_queue *rx_queue);
H A Dnet_driver.h642 * @rx_queue: RX DMA queues
728 struct efx_rx_queue rx_queue[EFX_MAX_RX_QUEUES]; member in struct:efx_nic
933 for (_rx_queue = &((_efx)->rx_queue[0]); \
934 _rx_queue < &((_efx)->rx_queue[(_efx)->n_rx_channels]); \
939 for (_rx_queue = &((_channel)->efx->rx_queue[(_channel)->channel]); \
949 static inline struct efx_rx_buffer *efx_rx_buffer(struct efx_rx_queue *rx_queue, argument
952 return (&rx_queue->buffer[index]);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/
H A Dibmveth.c142 return adapter->rx_queue.queue_addr[adapter->rx_queue.index].flags_off;
152 return (ibmveth_rxq_toggle(adapter) == adapter->rx_queue.toggle);
167 return (adapter->rx_queue.queue_addr[adapter->rx_queue.index].length);
393 u64 correlator = adapter->rx_queue.queue_addr[adapter->rx_queue.index].correlator;
406 u32 q_index = adapter->rx_queue.index;
407 u64 correlator = adapter->rx_queue.queue_addr[q_index].correlator;
430 ibmveth_remove_buffer_from_pool(adapter, adapter->rx_queue
[all...]
H A Dgianfar.c115 static void gfar_new_rxbdp(struct gfar_priv_rx_q *rx_queue, struct rxbd8 *bdp,
136 int gfar_clean_rx_ring(struct gfar_priv_rx_q *rx_queue, int rx_work_limit);
153 static void gfar_init_rxbdp(struct gfar_priv_rx_q *rx_queue, struct rxbd8 *bdp, argument
161 if (bdp == rx_queue->rx_bd_base + rx_queue->rx_ring_size - 1)
173 struct gfar_priv_rx_q *rx_queue = NULL; local
201 rx_queue = priv->rx_queue[i];
202 rx_queue->cur_rx = rx_queue
244 struct gfar_priv_rx_q *rx_queue = NULL; local
1722 free_skb_rx_queue(struct gfar_priv_rx_q *rx_queue) argument
1750 struct gfar_priv_rx_q *rx_queue = NULL; local
2437 struct gfar_priv_rx_q *rx_queue = NULL; local
2570 gfar_new_rxbdp(struct gfar_priv_rx_q *rx_queue, struct rxbd8 *bdp, struct sk_buff *skb) argument
2717 gfar_clean_rx_ring(struct gfar_priv_rx_q *rx_queue, int rx_work_limit) argument
2808 struct gfar_priv_rx_q *rx_queue = NULL; local
[all...]
H A Dgianfar_ethtool.c44 extern int gfar_clean_rx_ring(struct gfar_priv_rx_q *rx_queue, int rx_work_limit);
201 struct gfar_priv_rx_q *rx_queue = NULL; local
207 rx_queue = priv->rx_queue[0];
212 cmd->maxrxpkt = get_icft_value(rx_queue->rxic);
289 struct gfar_priv_rx_q *rx_queue = NULL; local
302 rx_queue = priv->rx_queue[0];
305 rxtime = get_ictt_value(rx_queue->rxic);
306 rxcount = get_icft_value(rx_queue
435 struct gfar_priv_rx_q *rx_queue = NULL; local
[all...]
H A Dibmveth.h146 struct ibmveth_rx_q rx_queue; member in struct:ibmveth_adapter
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/vmxnet3/
H A Dvmxnet3_ethtool.c168 drvRxStats = &adapter->rx_queue.stats;
329 base = (u8 *)&adapter->rx_queue.stats;
362 buf[8] = adapter->rx_queue.rx_ring[0].next2fill;
363 buf[9] = adapter->rx_queue.rx_ring[0].next2comp;
364 buf[10] = adapter->rx_queue.rx_ring[0].gen;
367 buf[12] = adapter->rx_queue.rx_ring[1].next2fill;
368 buf[13] = adapter->rx_queue.rx_ring[1].next2comp;
369 buf[14] = adapter->rx_queue.rx_ring[1].gen;
372 buf[16] = adapter->rx_queue.comp_ring.next2proc;
373 buf[17] = adapter->rx_queue
[all...]
H A Dvmxnet3_drv.c1407 return vmxnet3_rq_rx_complete(&adapter->rx_queue, adapter, budget);
1510 adapter->rx_queue.comp_ring.intr_idx = 0;
1819 rqc->rxRingBasePA[0] = cpu_to_le64(adapter->rx_queue.rx_ring[0].basePA);
1820 rqc->rxRingBasePA[1] = cpu_to_le64(adapter->rx_queue.rx_ring[1].basePA);
1821 rqc->compRingBasePA = cpu_to_le64(adapter->rx_queue.comp_ring.basePA);
1823 adapter->rx_queue.buf_info));
1824 rqc->rxRingSize[0] = cpu_to_le32(adapter->rx_queue.rx_ring[0].size);
1825 rqc->rxRingSize[1] = cpu_to_le32(adapter->rx_queue.rx_ring[1].size);
1826 rqc->compRingSize = cpu_to_le32(adapter->rx_queue.comp_ring.size);
1829 rqc->intrIdx = adapter->rx_queue
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/bfa/include/defs/
H A Dbfa_defs_ethport.h62 struct bna_rx_queue_info_s rx_queue[2]; member in struct:bna_rx_q_set_s
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/afs/
H A Drxrpc.c179 ASSERT(skb_queue_empty(&call->rx_queue));
219 skb_queue_head_init(&call->rx_queue);
416 skb_queue_tail(&call->rx_queue, skb);
439 (skb = skb_dequeue(&call->rx_queue))) {
507 while ((skb = skb_dequeue(&call->rx_queue)))
537 if (!skb_queue_empty(&call->rx_queue)) {
559 while ((skb = skb_dequeue(&call->rx_queue)))
627 if (!skb_queue_empty(&call->rx_queue))
689 skb_queue_head_init(&call->rx_queue);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/wireless/p54/
H A Dp54usb.h143 struct sk_buff_head rx_queue; member in struct:p54u_priv
H A Dp54usb.c141 skb_unlink(skb, &priv->rx_queue);
180 skb_queue_tail(&priv->rx_queue, skb);
183 skb_unlink(skb, &priv->rx_queue);
214 while (skb_queue_len(&priv->rx_queue) < 32) {
233 skb_queue_tail(&priv->rx_queue, skb);
238 skb_unlink(skb, &priv->rx_queue);
923 skb_queue_head_init(&priv->rx_queue);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/atm/
H A Deni.h94 struct sk_buff_head rx_queue; /* PDUs currently being RX-DMAed */ member in struct:eni_dev
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/net/irda/
H A Dirttp.h121 struct sk_buff_head rx_queue; /* Received frames */ member in struct:tsap_cb
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/sched/
H A Dsch_generic.c759 transition_one_qdisc(dev, &dev->rx_queue, NULL);
818 dev_deactivate_queue(dev, &dev->rx_queue, &noop_qdisc);
844 dev_init_scheduler_queue(dev, &dev->rx_queue, &noop_qdisc);
867 shutdown_scheduler_queue(dev, &dev->rx_queue, &noop_qdisc);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/irda/
H A Dirttp.c219 while ((skb = skb_dequeue(&self->rx_queue)) != NULL)
381 skb_queue_head_init(&tsap->rx_queue);
929 skb_queue_tail(&self->rx_queue, skb);
1548 /* Note : we don't need to check if self->rx_queue is full and the
1659 skb_queue_head(&self->rx_queue, skb);
1684 while (!self->rx_sdu_busy && (skb = skb_dequeue(&self->rx_queue))) {
1771 skb_queue_len(&self->rx_queue) +
1862 seq_printf(seq, "rx_queue len: %u\n",
1863 skb_queue_len(&self->rx_queue));
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/wireless/rtl818x/
H A Drtl8187_dev.c327 spin_lock_irqsave(&priv->rx_queue.lock, f);
328 __skb_unlink(skb, &priv->rx_queue);
329 spin_unlock_irqrestore(&priv->rx_queue.lock, f);
393 skb_queue_tail(&priv->rx_queue, skb);
398 skb_unlink(skb, &priv->rx_queue);
411 while (skb_queue_len(&priv->rx_queue) < 16) {
430 skb_queue_tail(&priv->rx_queue, skb);
434 skb_unlink(skb, &priv->rx_queue);
1350 skb_queue_head_init(&priv->rx_queue);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/rxrpc/
H A Dar-call.c80 skb_queue_head_init(&call->rx_queue);
502 if (!skb_queue_empty(&call->rx_queue) ||
510 while ((skb = skb_dequeue(&call->rx_queue)) ||
691 rxrpc_purge_queue(&call->rx_queue);
752 if (!skb_queue_empty(&call->rx_queue))
H A Dar-input.c275 skb_queue_tail(&call->rx_queue, skb);
420 skb_queue_tail(&call->rx_queue, skb);
652 skb_queue_tail(&conn->rx_queue, skb);
H A Dar-connevent.c278 while ((skb = skb_dequeue(&conn->rx_queue))) {
303 skb_queue_head(&conn->rx_queue, skb);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/char/pcmcia/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);
1744 list_for_each_entry_safe(rp, rq, &hw->rx_queue, queue) {

Completed in 288 milliseconds

123