/drivers/net/ethernet/sfc/ |
H A D | rx.c | 53 * - Since pushing and popping descriptors are separated by the rx_queue 134 * @rx_queue: Efx RX queue 141 static int efx_init_rx_buffers_skb(struct efx_rx_queue *rx_queue) argument 143 struct efx_nic *efx = rx_queue->efx; 151 index = rx_queue->added_count & rx_queue->ptr_mask; 152 rx_buf = efx_rx_buffer(rx_queue, index); 173 ++rx_queue->added_count; 174 ++rx_queue->alloc_skb_count; 183 * @rx_queue 190 efx_init_rx_buffers_page(struct efx_rx_queue *rx_queue) argument 278 efx_fini_rx_buffer(struct efx_rx_queue *rx_queue, struct efx_rx_buffer *rx_buf) argument 287 efx_resurrect_rx_buffer(struct efx_rx_queue *rx_queue, struct efx_rx_buffer *rx_buf) argument 322 struct efx_rx_queue *rx_queue = efx_channel_get_rx_queue(channel); local 352 efx_fast_push_rx_descriptors(struct efx_rx_queue *rx_queue) argument 406 struct efx_rx_queue *rx_queue = (struct efx_rx_queue *)context; local 413 efx_rx_packet__check_len(struct efx_rx_queue *rx_queue, struct efx_rx_buffer *rx_buf, int len, bool *leak_packet) argument 508 efx_rx_packet(struct efx_rx_queue *rx_queue, unsigned int index, unsigned int len, u16 flags) argument 651 efx_probe_rx_queue(struct efx_rx_queue *rx_queue) argument 681 efx_init_rx_queue(struct efx_rx_queue *rx_queue) argument 709 efx_fini_rx_queue(struct efx_rx_queue *rx_queue) argument 732 efx_remove_rx_queue(struct efx_rx_queue *rx_queue) argument [all...] |
H A D | nic.c | 532 efx_rx_desc(struct efx_rx_queue *rx_queue, unsigned int index) argument 534 return ((efx_qword_t *) (rx_queue->rxd.addr)) + index; 539 efx_build_rx_desc(struct efx_rx_queue *rx_queue, unsigned index) argument 544 rxd = efx_rx_desc(rx_queue, index); 545 rx_buf = efx_rx_buffer(rx_queue, index); 549 rx_queue->efx->type->rx_buffer_padding, 557 void efx_nic_notify_rx_desc(struct efx_rx_queue *rx_queue) argument 559 struct efx_nic *efx = rx_queue->efx; 563 while (rx_queue->notified_count != rx_queue 577 efx_nic_probe_rx(struct efx_rx_queue *rx_queue) argument 587 efx_nic_init_rx(struct efx_rx_queue *rx_queue) argument 622 efx_flush_rx_queue(struct efx_rx_queue *rx_queue) argument 634 efx_nic_fini_rx(struct efx_rx_queue *rx_queue) argument 649 efx_nic_remove_rx(struct efx_rx_queue *rx_queue) argument 680 struct efx_rx_queue *rx_queue; local 849 efx_handle_rx_not_ok(struct efx_rx_queue *rx_queue, const efx_qword_t *event) argument 926 efx_handle_rx_bad_index(struct efx_rx_queue *rx_queue, unsigned index) argument 956 struct efx_rx_queue *rx_queue; local 1035 struct efx_rx_queue *rx_queue; local 1077 struct efx_rx_queue *rx_queue = local 1342 efx_nic_generate_fill_event(struct efx_rx_queue *rx_queue) argument [all...] |
H A D | efx.h | 35 extern int efx_probe_rx_queue(struct efx_rx_queue *rx_queue); 36 extern void efx_remove_rx_queue(struct efx_rx_queue *rx_queue); 37 extern void efx_init_rx_queue(struct efx_rx_queue *rx_queue); 38 extern void efx_fini_rx_queue(struct efx_rx_queue *rx_queue); 40 extern void efx_fast_push_rx_descriptors(struct efx_rx_queue *rx_queue); 44 extern void efx_rx_packet(struct efx_rx_queue *rx_queue, unsigned int index, 46 extern void efx_schedule_slow_fill(struct efx_rx_queue *rx_queue);
|
H A D | nic.h | 274 extern int efx_nic_probe_rx(struct efx_rx_queue *rx_queue); 275 extern void efx_nic_init_rx(struct efx_rx_queue *rx_queue); 276 extern void efx_nic_fini_rx(struct efx_rx_queue *rx_queue); 277 extern void efx_nic_remove_rx(struct efx_rx_queue *rx_queue); 278 extern void efx_nic_notify_rx_desc(struct efx_rx_queue *rx_queue); 279 extern void efx_nic_generate_fill_event(struct efx_rx_queue *rx_queue);
|
H A D | net_driver.h | 341 * @rx_queue: RX queue for this channel 381 struct efx_rx_queue rx_queue; member in struct:efx_channel 656 * @rx_queue: RX DMA queues 1049 return &channel->rx_queue; 1057 for (_rx_queue = &(_channel)->rx_queue; \ 1062 efx_rx_queue_channel(struct efx_rx_queue *rx_queue) argument 1064 return container_of(rx_queue, struct efx_channel, rx_queue); 1067 static inline int efx_rx_queue_index(struct efx_rx_queue *rx_queue) argument 1069 return efx_rx_queue_channel(rx_queue) 1075 efx_rx_buffer(struct efx_rx_queue *rx_queue, unsigned int index) argument [all...] |
H A D | efx.c | 232 struct efx_rx_queue *rx_queue = local 240 if (rx_queue->enabled) { 242 efx_fast_push_rx_descriptors(rx_queue); 450 struct efx_rx_queue *rx_queue; local 469 rx_queue = &channel->rx_queue; 470 rx_queue->efx = efx; 471 setup_timer(&rx_queue->slow_fill, efx_rx_slow_fill, 472 (unsigned long)rx_queue); 484 struct efx_rx_queue *rx_queue; local 517 struct efx_rx_queue *rx_queue; local 619 struct efx_rx_queue *rx_queue; local 658 struct efx_rx_queue *rx_queue; local 702 struct efx_rx_queue *rx_queue; local 734 struct efx_rx_queue *rx_queue; local 819 efx_schedule_slow_fill(struct efx_rx_queue *rx_queue) argument [all...] |
H A D | mcdi.c | 1163 struct efx_rx_queue *rx_queue; local 1173 efx_for_each_channel_rx_queue(rx_queue, channel) { 1174 if (rx_queue->flush_pending) { 1175 rx_queue->flush_pending = false; 1178 efx_rx_queue_index(rx_queue));
|
/drivers/net/ethernet/ibm/ |
H A D | ibmveth.c | 109 return adapter->rx_queue.queue_addr[adapter->rx_queue.index].flags_off; 120 return ibmveth_rxq_toggle(adapter) == adapter->rx_queue.toggle; 135 return adapter->rx_queue.queue_addr[adapter->rx_queue.index].length; 387 u64 correlator = adapter->rx_queue.queue_addr[adapter->rx_queue.index].correlator; 400 u32 q_index = adapter->rx_queue.index; 401 u64 correlator = adapter->rx_queue.queue_addr[q_index].correlator; 426 ibmveth_remove_buffer_from_pool(adapter, adapter->rx_queue [all...] |
H A D | ibmveth.h | 148 struct ibmveth_rx_q rx_queue; member in struct:ibmveth_adapter
|
/drivers/net/ethernet/freescale/ |
H A D | gianfar.c | 116 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); 152 static void gfar_init_rxbdp(struct gfar_priv_rx_q *rx_queue, struct rxbd8 *bdp, argument 160 if (bdp == rx_queue->rx_bd_base + rx_queue->rx_ring_size - 1) 172 struct gfar_priv_rx_q *rx_queue = NULL; local 200 rx_queue = priv->rx_queue[i]; 201 rx_queue->cur_rx = rx_queue 242 struct gfar_priv_rx_q *rx_queue = NULL; local 1697 free_skb_rx_queue(struct gfar_priv_rx_q *rx_queue) argument 1725 struct gfar_priv_rx_q *rx_queue = NULL; local 2442 struct gfar_priv_rx_q *rx_queue = NULL; local 2581 gfar_new_rxbdp(struct gfar_priv_rx_q *rx_queue, struct rxbd8 *bdp, struct sk_buff *skb) argument 2734 gfar_clean_rx_ring(struct gfar_priv_rx_q *rx_queue, int rx_work_limit) argument 2823 struct gfar_priv_rx_q *rx_queue = NULL; local [all...] |
H A D | gianfar_ethtool.c | 48 extern int gfar_clean_rx_ring(struct gfar_priv_rx_q *rx_queue, int rx_work_limit); 205 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); 293 struct gfar_priv_rx_q *rx_queue = NULL; local 306 rx_queue = priv->rx_queue[0]; 309 rxtime = get_ictt_value(rx_queue->rxic); 310 rxcount = get_icft_value(rx_queue 439 struct gfar_priv_rx_q *rx_queue = NULL; local [all...] |
/drivers/net/vmxnet3/ |
H A D | vmxnet3_ethtool.c | 150 drvRxStats = &adapter->rx_queue[i].stats; 332 base = (u8 *)&adapter->rx_queue[j].stats; 371 buf[j++] = adapter->rx_queue[i].rx_ring[0].next2fill; 372 buf[j++] = adapter->rx_queue[i].rx_ring[0].next2comp; 373 buf[j++] = adapter->rx_queue[i].rx_ring[0].gen; 376 buf[j++] = adapter->rx_queue[i].rx_ring[1].next2fill; 377 buf[j++] = adapter->rx_queue[i].rx_ring[1].next2comp; 378 buf[j++] = adapter->rx_queue[i].rx_ring[1].gen; 381 buf[j++] = adapter->rx_queue[i].comp_ring.next2proc; 382 buf[j++] = adapter->rx_queue[ [all...] |
H A D | vmxnet3_drv.c | 1370 vmxnet3_rq_cleanup(&adapter->rx_queue[i], adapter); 1470 err = vmxnet3_rq_init(&adapter->rx_queue[i], adapter); 1534 err = vmxnet3_rq_create(&adapter->rx_queue[i], adapter); 1561 rcd_done += vmxnet3_rq_rx_complete(&adapter->rx_queue[i], 1570 struct vmxnet3_rx_queue *rx_queue = container_of(napi, local 1574 rxd_done = vmxnet3_do_poll(rx_queue->adapter, budget); 1578 vmxnet3_enable_all_intrs(rx_queue->adapter); 1601 &adapter->tx_queue[rq - adapter->rx_queue]; 1719 napi_schedule(&adapter->rx_queue[0].napi); 1735 vmxnet3_do_poll(adapter, adapter->rx_queue[ [all...] |
H A D | vmxnet3_int.h | 319 struct vmxnet3_rx_queue rx_queue[VMXNET3_DEVICE_MAX_RX_QUEUES]; member in struct:vmxnet3_adapter
|
/drivers/net/wireless/p54/ |
H A D | p54usb.h | 143 struct sk_buff_head rx_queue; member in struct:p54u_priv
|
H A D | p54usb.c | 146 skb_unlink(skb, &priv->rx_queue); 185 skb_queue_tail(&priv->rx_queue, skb); 188 skb_unlink(skb, &priv->rx_queue); 219 while (skb_queue_len(&priv->rx_queue) < 32) { 238 skb_queue_tail(&priv->rx_queue, skb); 243 skb_unlink(skb, &priv->rx_queue); 928 skb_queue_head_init(&priv->rx_queue);
|
/drivers/atm/ |
H A D | eni.h | 100 struct sk_buff_head rx_queue; /* PDUs currently being RX-DMAed */ member in struct:eni_dev
|
/drivers/net/wireless/rtlwifi/ |
H A D | usb.c | 533 struct sk_buff_head rx_queue; local 536 skb_queue_head_init(&rx_queue); 538 rtlusb->usb_rx_segregate_hdl(hw, skb, &rx_queue); 539 WARN_ON(skb_queue_empty(&rx_queue)); 540 while (!skb_queue_empty(&rx_queue)) { 541 _skb = skb_dequeue(&rx_queue);
|
/drivers/net/wireless/rtl818x/rtl8187/ |
H A D | dev.c | 332 spin_lock_irqsave(&priv->rx_queue.lock, f); 333 __skb_unlink(skb, &priv->rx_queue); 334 spin_unlock_irqrestore(&priv->rx_queue.lock, f); 398 skb_queue_tail(&priv->rx_queue, skb); 403 skb_unlink(skb, &priv->rx_queue); 416 while (skb_queue_len(&priv->rx_queue) < 16) { 435 skb_queue_tail(&priv->rx_queue, skb); 439 skb_unlink(skb, &priv->rx_queue); 1448 skb_queue_head_init(&priv->rx_queue);
|
H A D | rtl8187.h | 135 struct sk_buff_head rx_queue; member in struct:rtl8187_priv
|
/drivers/tty/ipwireless/ |
H A D | hardware.c | 245 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) {
|
/drivers/net/ethernet/marvell/ |
H A D | mv643xx_eth.c | 349 struct rx_queue { struct 424 struct rx_queue rxq[8]; 460 static struct mv643xx_eth_private *rxq_to_mp(struct rx_queue *rxq) 470 static void rxq_enable(struct rx_queue *rxq) 476 static void rxq_disable(struct rx_queue *rxq) 553 static int rxq_process(struct rx_queue *rxq, int budget) 655 static int rxq_refill(struct rx_queue *rxq, int budget) 1209 struct rx_queue *rxq = mp->rxq + i; 1849 struct rx_queue *rxq = mp->rxq + index; 1929 static void rxq_deinit(struct rx_queue *rx [all...] |
/drivers/net/ethernet/chelsio/cxgb3/ |
H A D | adapter.h | 145 struct sk_buff_head rx_queue; /* offload packet receive queue */ member in struct:sge_rspq
|
/drivers/net/phy/ |
H A D | dp83640.c | 106 struct sk_buff_head rx_queue; member in struct:dp83640_private 973 skb_queue_head_init(&dp83640->rx_queue); 1018 while ((skb = skb_dequeue(&dp83640->rx_queue)) != NULL) 1147 while ((skb = skb_dequeue(&dp83640->rx_queue)) != NULL) { 1187 skb_queue_tail(&dp83640->rx_queue, skb);
|
/drivers/net/xen-netback/ |
H A D | netback.c | 87 struct sk_buff_head rx_queue; member in struct:xen_netbk 617 while ((skb = skb_dequeue(&netbk->rx_queue)) != NULL) { 724 if (!skb_queue_empty(&netbk->rx_queue) && 733 skb_queue_tail(&netbk->rx_queue, skb); 1550 return !skb_queue_empty(&netbk->rx_queue); 1647 skb_queue_head_init(&netbk->rx_queue);
|