Lines Matching refs:rx_buff_pool
322 struct ibmveth_buff_pool *pool = &adapter->rx_buff_pool[i]; in ibmveth_replenish_task()
376 BUG_ON(index >= adapter->rx_buff_pool[pool].size); in ibmveth_remove_buffer_from_pool()
378 skb = adapter->rx_buff_pool[pool].skbuff[index]; in ibmveth_remove_buffer_from_pool()
382 adapter->rx_buff_pool[pool].skbuff[index] = NULL; in ibmveth_remove_buffer_from_pool()
385 adapter->rx_buff_pool[pool].dma_addr[index], in ibmveth_remove_buffer_from_pool()
386 adapter->rx_buff_pool[pool].buff_size, in ibmveth_remove_buffer_from_pool()
389 free_index = adapter->rx_buff_pool[pool].producer_index; in ibmveth_remove_buffer_from_pool()
390 adapter->rx_buff_pool[pool].producer_index++; in ibmveth_remove_buffer_from_pool()
391 if (adapter->rx_buff_pool[pool].producer_index >= in ibmveth_remove_buffer_from_pool()
392 adapter->rx_buff_pool[pool].size) in ibmveth_remove_buffer_from_pool()
393 adapter->rx_buff_pool[pool].producer_index = 0; in ibmveth_remove_buffer_from_pool()
394 adapter->rx_buff_pool[pool].free_map[free_index] = index; in ibmveth_remove_buffer_from_pool()
398 atomic_dec(&(adapter->rx_buff_pool[pool].available)); in ibmveth_remove_buffer_from_pool()
409 BUG_ON(index >= adapter->rx_buff_pool[pool].size); in ibmveth_rxq_get_buffer()
411 return adapter->rx_buff_pool[pool].skbuff[index]; in ibmveth_rxq_get_buffer()
426 BUG_ON(index >= adapter->rx_buff_pool[pool].size); in ibmveth_rxq_recycle_buffer()
428 if (!adapter->rx_buff_pool[pool].active) { in ibmveth_rxq_recycle_buffer()
430 ibmveth_free_buffer_pool(adapter, &adapter->rx_buff_pool[pool]); in ibmveth_rxq_recycle_buffer()
435 adapter->rx_buff_pool[pool].buff_size; in ibmveth_rxq_recycle_buffer()
436 desc.fields.address = adapter->rx_buff_pool[pool].dma_addr[index]; in ibmveth_rxq_recycle_buffer()
541 rxq_entries += adapter->rx_buff_pool[i].size; in ibmveth_open()
617 if (!adapter->rx_buff_pool[i].active) in ibmveth_open()
619 if (ibmveth_alloc_buffer_pool(&adapter->rx_buff_pool[i])) { in ibmveth_open()
621 adapter->rx_buff_pool[i].active = 0; in ibmveth_open()
653 if (adapter->rx_buff_pool[i].active) in ibmveth_open()
655 &adapter->rx_buff_pool[i]); in ibmveth_open()
723 if (adapter->rx_buff_pool[i].active) in ibmveth_close()
725 &adapter->rx_buff_pool[i]); in ibmveth_close()
1522 if (new_mtu_oh <= adapter->rx_buff_pool[i].buff_size) in ibmveth_change_mtu()
1537 adapter->rx_buff_pool[i].active = 1; in ibmveth_change_mtu()
1539 if (new_mtu_oh <= adapter->rx_buff_pool[i].buff_size) { in ibmveth_change_mtu()
1597 if (adapter->rx_buff_pool[i].active) in ibmveth_get_desired_dma()
1599 adapter->rx_buff_pool[i].size * in ibmveth_get_desired_dma()
1600 IOMMU_PAGE_ALIGN(adapter->rx_buff_pool[i]. in ibmveth_get_desired_dma()
1602 rxqentries += adapter->rx_buff_pool[i].size; in ibmveth_get_desired_dma()
1739 struct kobject *kobj = &adapter->rx_buff_pool[i].kobj; in ibmveth_probe()
1742 ibmveth_init_buffer_pool(&adapter->rx_buff_pool[i], i, in ibmveth_probe()
1788 kobject_put(&adapter->rx_buff_pool[i].kobj); in ibmveth_remove()
1848 if (pool == &adapter->rx_buff_pool[i]) in veth_pool_store()
1850 if (!adapter->rx_buff_pool[i].active) in veth_pool_store()
1852 if (mtu <= adapter->rx_buff_pool[i].buff_size) in veth_pool_store()