/drivers/net/ethernet/sfc/ |
H A D | rx.c | 79 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 D | farch.c | 460 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 D | nic.h | 130 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 D | efx.h | 36 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 D | ef10.c | 1486 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 D | efx.c | 253 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 D | net_driver.h | 414 * @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 D | gianfar.c | 120 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 D | gianfar_ethtool.c | 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); 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 D | ibmveth.c | 108 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 D | ibmveth.h | 146 struct ibmveth_rx_q rx_queue; member in struct:ibmveth_adapter
|
/drivers/net/vmxnet3/ |
H A D | vmxnet3_ethtool.c | 150 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 D | vmxnet3_drv.c | 1395 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 D | eni.h | 100 struct sk_buff_head rx_queue; /* PDUs currently being RX-DMAed */ member in struct:eni_dev
|
/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 | 147 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 D | usb.h | 146 struct sk_buff_head rx_queue; member in struct:rtl_usb
|
H A D | usb.c | 338 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 D | dp83640.c | 129 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 D | netback.c | 176 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 D | dev.c | 341 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 D | rtl8187.h | 137 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); 1743 list_for_each_entry_safe(rp, rq, &hw->rx_queue, queue) {
|
/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/wireless/cw1200/ |
H A D | cw1200.h | 91 struct sk_buff_head rx_queue; member in struct:cw1200_link_entry
|