Lines Matching refs:rx_buff_pool

315 		struct ibmveth_buff_pool *pool = &adapter->rx_buff_pool[i];  in ibmveth_replenish_task()
369 BUG_ON(index >= adapter->rx_buff_pool[pool].size); in ibmveth_remove_buffer_from_pool()
371 skb = adapter->rx_buff_pool[pool].skbuff[index]; in ibmveth_remove_buffer_from_pool()
375 adapter->rx_buff_pool[pool].skbuff[index] = NULL; in ibmveth_remove_buffer_from_pool()
378 adapter->rx_buff_pool[pool].dma_addr[index], in ibmveth_remove_buffer_from_pool()
379 adapter->rx_buff_pool[pool].buff_size, in ibmveth_remove_buffer_from_pool()
382 free_index = adapter->rx_buff_pool[pool].producer_index; in ibmveth_remove_buffer_from_pool()
383 adapter->rx_buff_pool[pool].producer_index++; in ibmveth_remove_buffer_from_pool()
384 if (adapter->rx_buff_pool[pool].producer_index >= in ibmveth_remove_buffer_from_pool()
385 adapter->rx_buff_pool[pool].size) in ibmveth_remove_buffer_from_pool()
386 adapter->rx_buff_pool[pool].producer_index = 0; in ibmveth_remove_buffer_from_pool()
387 adapter->rx_buff_pool[pool].free_map[free_index] = index; in ibmveth_remove_buffer_from_pool()
391 atomic_dec(&(adapter->rx_buff_pool[pool].available)); in ibmveth_remove_buffer_from_pool()
402 BUG_ON(index >= adapter->rx_buff_pool[pool].size); in ibmveth_rxq_get_buffer()
404 return adapter->rx_buff_pool[pool].skbuff[index]; in ibmveth_rxq_get_buffer()
419 BUG_ON(index >= adapter->rx_buff_pool[pool].size); in ibmveth_rxq_recycle_buffer()
421 if (!adapter->rx_buff_pool[pool].active) { in ibmveth_rxq_recycle_buffer()
423 ibmveth_free_buffer_pool(adapter, &adapter->rx_buff_pool[pool]); in ibmveth_rxq_recycle_buffer()
428 adapter->rx_buff_pool[pool].buff_size; in ibmveth_rxq_recycle_buffer()
429 desc.fields.address = adapter->rx_buff_pool[pool].dma_addr[index]; in ibmveth_rxq_recycle_buffer()
492 if (adapter->rx_buff_pool[i].active) in ibmveth_cleanup()
494 &adapter->rx_buff_pool[i]); in ibmveth_cleanup()
563 rxq_entries += adapter->rx_buff_pool[i].size; in ibmveth_open()
632 if (!adapter->rx_buff_pool[i].active) in ibmveth_open()
634 if (ibmveth_alloc_buffer_pool(&adapter->rx_buff_pool[i])) { in ibmveth_open()
636 adapter->rx_buff_pool[i].active = 0; in ibmveth_open()
1241 if (new_mtu_oh <= adapter->rx_buff_pool[i].buff_size) in ibmveth_change_mtu()
1258 adapter->rx_buff_pool[i].active = 1; in ibmveth_change_mtu()
1260 if (new_mtu_oh <= adapter->rx_buff_pool[i].buff_size) { in ibmveth_change_mtu()
1316 if (adapter->rx_buff_pool[i].active) in ibmveth_get_desired_dma()
1318 adapter->rx_buff_pool[i].size * in ibmveth_get_desired_dma()
1319 IOMMU_PAGE_ALIGN(adapter->rx_buff_pool[i]. in ibmveth_get_desired_dma()
1321 rxqentries += adapter->rx_buff_pool[i].size; in ibmveth_get_desired_dma()
1428 struct kobject *kobj = &adapter->rx_buff_pool[i].kobj; in ibmveth_probe()
1431 ibmveth_init_buffer_pool(&adapter->rx_buff_pool[i], i, in ibmveth_probe()
1470 kobject_put(&adapter->rx_buff_pool[i].kobj); in ibmveth_remove()
1535 if (pool == &adapter->rx_buff_pool[i]) in veth_pool_store()
1537 if (!adapter->rx_buff_pool[i].active) in veth_pool_store()
1539 if (mtu <= adapter->rx_buff_pool[i].buff_size) in veth_pool_store()