Searched refs:pagecnt_bias (Results 1 – 14 of 14) sorted by relevance
60 __u16 pagecnt_bias; member63 __u32 pagecnt_bias; member
94 page_info->pagecnt_bias--; in gve_dec_pagecnt_bias()95 if (page_info->pagecnt_bias == 0) { in gve_dec_pagecnt_bias()101 page_info->pagecnt_bias = INT_MAX - pagecount; in gve_dec_pagecnt_bias()
22 page_ref_sub(page_info->page, page_info->pagecnt_bias - 1); in gve_rx_free_buffer()43 rx->data.page_info[i].pagecnt_bias - 1); in gve_rx_unfill_pages()47 rx->qpl_copy_pool[i].pagecnt_bias - 1); in gve_rx_unfill_pages()156 page_info->pagecnt_bias = INT_MAX; in gve_setup_rx_buffer()234 rx->qpl_copy_pool[j].pagecnt_bias = INT_MAX; in gve_rx_prefill_pages()244 rx->qpl_copy_pool[j].pagecnt_bias - 1); in gve_rx_prefill_pages()253 rx->data.page_info[i].pagecnt_bias - 1); in gve_rx_prefill_pages()507 if (pagecount == page_info->pagecnt_bias) in gve_rx_can_recycle_buffer()510 else if (pagecount > page_info->pagecnt_bias) in gve_rx_can_recycle_buffer()512 WARN(pagecount < page_info->pagecnt_bias, in gve_rx_can_recycle_buffer()
122 int pagecnt_bias; /* expected pagecnt if only the driver has a ref */ member
1378 new_buff->pagecnt_bias = old_buff->pagecnt_bias; in i40e_reuse_rx_page()1500 __page_frag_cache_drain(rx_bi->page, rx_bi->pagecnt_bias); in i40e_clean_rx_ring()1665 bi->pagecnt_bias = USHRT_MAX; in i40e_alloc_mapped_page()1922 unsigned int pagecnt_bias = rx_buffer->pagecnt_bias; in i40e_can_reuse_rx_page() local1933 if (unlikely((rx_buffer->page_count - pagecnt_bias) > 1)) { in i40e_can_reuse_rx_page()1950 if (unlikely(pagecnt_bias == 1)) { in i40e_can_reuse_rx_page()1952 rx_buffer->pagecnt_bias = USHRT_MAX; in i40e_can_reuse_rx_page()2003 rx_buffer->pagecnt_bias--; in i40e_get_rx_buffer()2028 rx_buffer->pagecnt_bias); in i40e_put_rx_buffer()2060 rx_buffer->pagecnt_bias++; in i40e_process_rx_buffs()[all …]
282 __u16 pagecnt_bias; member
547 rx_buffer->pagecnt_bias--; in ixgbevf_get_rx_buffer()569 rx_buffer->pagecnt_bias); in ixgbevf_put_rx_buffer()643 bi->pagecnt_bias = 1; in ixgbevf_alloc_mapped_page()781 new_buff->pagecnt_bias = old_buff->pagecnt_bias; in ixgbevf_reuse_rx_page()786 unsigned int pagecnt_bias = rx_buffer->pagecnt_bias; in ixgbevf_can_reuse_rx_page() local795 if (unlikely((page_ref_count(page) - pagecnt_bias) > 1)) in ixgbevf_can_reuse_rx_page()810 if (unlikely(!pagecnt_bias)) { in ixgbevf_can_reuse_rx_page()812 rx_buffer->pagecnt_bias = USHRT_MAX; in ixgbevf_can_reuse_rx_page()910 rx_buffer->pagecnt_bias++; in ixgbevf_construct_skb()1179 rx_buffer->pagecnt_bias++; in ixgbevf_clean_rx_irq()[all …]
53 __u16 pagecnt_bias; member
435 buffer_info->pagecnt_bias); in igc_clean_rx_ring_page_shared()1904 rx_buffer->pagecnt_bias--; in igc_get_rx_buffer()2039 rx_buffer->pagecnt_bias++; in igc_construct_skb()2071 new_buff->pagecnt_bias = old_buff->pagecnt_bias; in igc_reuse_rx_page()2077 unsigned int pagecnt_bias = rx_buffer->pagecnt_bias; in igc_can_reuse_rx_page() local2086 if (unlikely((rx_buffer_pgcnt - pagecnt_bias) > 1)) in igc_can_reuse_rx_page()2100 if (unlikely(pagecnt_bias == 1)) { in igc_can_reuse_rx_page()2102 rx_buffer->pagecnt_bias = USHRT_MAX; in igc_can_reuse_rx_page()2184 rx_buffer->pagecnt_bias); in igc_put_rx_buffer()2242 bi->pagecnt_bias = USHRT_MAX; in igc_alloc_mapped_page()[all …]
588 __u16 pagecnt_bias; member
347 u16 pagecnt_bias; member
3439 cb->pagecnt_bias = USHRT_MAX; in hns3_alloc_buffer()3451 if (cb->type & DESC_TYPE_PAGE && cb->pagecnt_bias) in hns3_free_buffer()3452 __page_frag_cache_drain(cb->priv, cb->pagecnt_bias); in hns3_free_buffer()3763 return page_count(cb->priv) == cb->pagecnt_bias; in hns3_can_reuse_page()3844 desc_cb->pagecnt_bias--; in hns3_nic_reuse_page()3846 if (unlikely(!desc_cb->pagecnt_bias)) { in hns3_nic_reuse_page()3848 desc_cb->pagecnt_bias = USHRT_MAX; in hns3_nic_reuse_page()3855 __page_frag_cache_drain(desc_cb->priv, desc_cb->pagecnt_bias); in hns3_nic_reuse_page()4108 desc_cb->pagecnt_bias); in hns3_alloc_skb()
1776 bi->pagecnt_bias = USHRT_MAX; in ixgbe_alloc_mapped_page()2147 new_buff->pagecnt_bias = old_buff->pagecnt_bias; in ixgbe_reuse_rx_page()2153 unsigned int pagecnt_bias = rx_buffer->pagecnt_bias; in ixgbe_can_reuse_rx_page() local2162 if (unlikely((rx_buffer_pgcnt - pagecnt_bias) > 1)) in ixgbe_can_reuse_rx_page()2180 if (unlikely(pagecnt_bias == 1)) { in ixgbe_can_reuse_rx_page()2182 rx_buffer->pagecnt_bias = USHRT_MAX; in ixgbe_can_reuse_rx_page()2261 rx_buffer->pagecnt_bias--; in ixgbe_get_rx_buffer()2286 rx_buffer->pagecnt_bias); in ixgbe_put_rx_buffer()2347 rx_buffer->pagecnt_bias++; in ixgbe_construct_skb()2564 rx_buffer->pagecnt_bias++; in ixgbe_clean_rx_irq()[all …]
281 __u16 pagecnt_bias; member