| /linux/mm/ |
| H A D | page_frag_cache.c | 79 nc->pagecnt_bias); in page_frag_cache_drain() 115 nc->pagecnt_bias = PAGE_FRAG_CACHE_MAX_SIZE + 1; in __page_frag_alloc_align() 137 if (!page_ref_sub_and_test(page, nc->pagecnt_bias)) in __page_frag_alloc_align() 150 nc->pagecnt_bias = PAGE_FRAG_CACHE_MAX_SIZE + 1; in __page_frag_alloc_align() 154 nc->pagecnt_bias--; in __page_frag_alloc_align()
|
| /linux/include/linux/ |
| H A D | mm_types_task.h | 60 __u16 pagecnt_bias; member 63 __u32 pagecnt_bias; member
|
| /linux/drivers/net/ethernet/google/gve/ |
| H A D | gve_utils.c | 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()
|
| H A D | gve_rx.c | 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()
|
| H A D | gve_buffer_mgmt_dqo.c | 13 return page_count(bs->page_info.page) - bs->page_info.pagecnt_bias; in gve_buf_ref_cnt() 153 buf_state->page_info.pagecnt_bias = INT_MAX; in gve_alloc_qpl_page_dqo() 164 buf_state->page_info.pagecnt_bias - 1); in gve_free_qpl_page_dqo()
|
| H A D | gve.h | 124 int pagecnt_bias; /* expected pagecnt if only the driver has a ref */ member
|
| /linux/drivers/net/ethernet/intel/ice/ |
| H A D | ice_txrx.c | 552 __page_frag_cache_drain(rx_buf->page, rx_buf->pagecnt_bias); in ice_clean_rx_ring() 834 bi->pagecnt_bias = USHRT_MAX; in ice_alloc_mapped_page() 968 unsigned int pagecnt_bias = rx_buf->pagecnt_bias; in ice_can_reuse_rx_page() local 976 if (unlikely(rx_buf->pgcnt - pagecnt_bias > 1)) in ice_can_reuse_rx_page() 989 if (unlikely(pagecnt_bias == 1)) { in ice_can_reuse_rx_page() 991 rx_buf->pagecnt_bias = USHRT_MAX; in ice_can_reuse_rx_page() 1061 new_buf->pagecnt_bias = old_buf->pagecnt_bias; in ice_reuse_rx_page() 1090 rx_buf->pagecnt_bias--; in ice_get_rx_buf() 1235 rx_buf->pagecnt_bias++; in ice_construct_skb() 1275 __page_frag_cache_drain(rx_buf->page, rx_buf->pagecnt_bias); in ice_put_rx_buf() [all …]
|
| H A D | ice_txrx.h | 205 unsigned int pagecnt_bias; member
|
| /linux/drivers/net/ethernet/intel/i40e/ |
| H A D | i40e_txrx.c | 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() local 1933 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 …]
|
| H A D | i40e_txrx.h | 282 __u16 pagecnt_bias; member
|
| /linux/drivers/net/ethernet/meta/fbnic/ |
| H A D | fbnic_txrx.h | 107 long pagecnt_bias; member
|
| H A D | fbnic_txrx.c | 736 rx_buf->pagecnt_bias = FBNIC_PAGECNT_BIAS_MAX; in fbnic_page_pool_init() 745 rx_buf->pagecnt_bias--; in fbnic_page_pool_get_head() 756 rx_buf->pagecnt_bias--; in fbnic_page_pool_get_data() 767 if (!page_pool_unref_netmem(netmem, rx_buf->pagecnt_bias)) in fbnic_page_pool_drain()
|
| /linux/drivers/net/ethernet/intel/ixgbevf/ |
| H A D | ixgbevf_main.c | 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() local 795 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 …]
|
| H A D | ixgbevf.h | 53 __u16 pagecnt_bias; member
|
| /linux/drivers/net/ethernet/intel/igc/ |
| H A D | igc_main.c | 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() local 2086 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 …]
|
| H A D | igc.h | 588 __u16 pagecnt_bias; member
|
| /linux/drivers/net/ethernet/intel/igb/ |
| H A D | igb_main.c | 5101 buffer_info->pagecnt_bias); in igb_clean_rx_ring() 8548 new_buff->pagecnt_bias = old_buff->pagecnt_bias; in igb_reuse_rx_page() 8554 unsigned int pagecnt_bias = rx_buffer->pagecnt_bias; in igb_can_reuse_rx_page() local 8563 if (unlikely((rx_buf_pgcnt - pagecnt_bias) > 1)) in igb_can_reuse_rx_page() 8577 if (unlikely(pagecnt_bias == 1)) { in igb_can_reuse_rx_page() 8579 rx_buffer->pagecnt_bias = USHRT_MAX; in igb_can_reuse_rx_page() 8661 rx_buffer->pagecnt_bias++; in igb_construct_skb() 8961 rx_buffer->pagecnt_bias--; in igb_get_rx_buffer() 8980 rx_buffer->pagecnt_bias); in igb_put_rx_buffer() 9096 rx_buffer->pagecnt_bias++; in igb_clean_rx_irq() [all …]
|
| H A D | igb.h | 292 __u16 pagecnt_bias; member
|
| /linux/drivers/net/ethernet/hisilicon/hns3/ |
| H A D | hns3_enet.h | 347 u16 pagecnt_bias; member
|
| H A D | hns3_enet.c | 3405 cb->pagecnt_bias = USHRT_MAX; in hns3_alloc_buffer() 3417 if (cb->type & DESC_TYPE_PAGE && cb->pagecnt_bias) in hns3_free_buffer() 3418 __page_frag_cache_drain(cb->priv, cb->pagecnt_bias); in hns3_free_buffer() 3729 return page_count(cb->priv) == cb->pagecnt_bias; in hns3_can_reuse_page() 3810 desc_cb->pagecnt_bias--; in hns3_nic_reuse_page() 3812 if (unlikely(!desc_cb->pagecnt_bias)) { in hns3_nic_reuse_page() 3814 desc_cb->pagecnt_bias = USHRT_MAX; in hns3_nic_reuse_page() 3821 __page_frag_cache_drain(desc_cb->priv, desc_cb->pagecnt_bias); in hns3_nic_reuse_page() 4074 desc_cb->pagecnt_bias); in hns3_alloc_skb()
|
| /linux/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_main.c | 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() local 2162 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 …]
|
| H A D | ixgbe.h | 281 __u16 pagecnt_bias; member
|