Searched refs:page_info (Results 1 – 10 of 10) sorted by relevance
| /drivers/net/ethernet/google/gve/ |
| A D | gve_rx.c | 22 page_ref_sub(page_info->page, page_info->pagecnt_bias - 1); in gve_rx_free_buffer() 33 if (!rx->data.page_info) in gve_rx_unfill_pages() 149 page_info->page = page; in gve_setup_rx_buffer() 195 rx->data.page_info = kvcalloc_node(slots, sizeof(*rx->data.page_info), in gve_rx_prefill_pages() 455 u32 offset = page_info->page_offset + page_info->pad; in gve_rx_add_frags() 543 void *src = page_info->page_address + page_info->page_offset; in gve_rx_copy_to_pool() 638 skb = gve_rx_add_frags(napi, page_info, page_info->buf_size, in gve_rx_qpl() 842 page_info = &rx->data.page_info[(idx + 2) & rx->mask]; in gve_rx() 843 va = page_info->page_address + page_info->page_offset; in gve_rx() 848 page_info = &rx->data.page_info[idx]; in gve_rx() [all …]
|
| 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() 34 buf_state->page_info.page = NULL; in gve_alloc_buf_state() 144 buf_state->page_info.page_offset = 0; in gve_alloc_qpl_page_dqo() 145 buf_state->page_info.page_address = in gve_alloc_qpl_page_dqo() 160 if (!buf_state->page_info.page) in gve_free_qpl_page_dqo() 165 buf_state->page_info.page = NULL; in gve_free_qpl_page_dqo() 187 buf_state->page_info.page_offset; in gve_try_recycle_buf() 220 buf_state->page_info.netmem = 0; in gve_free_to_page_pool() 231 &buf_state->page_info.buf_size, in gve_alloc_from_page_pool() 282 buf_state->page_info.netmem = 0; in gve_reuse_buffer() [all …]
|
| A D | gve_utils.c | 84 struct gve_rx_slot_page_info *page_info, u16 len) in gve_rx_copy() argument 86 void *va = page_info->page_address + page_info->page_offset + in gve_rx_copy() 87 page_info->pad; in gve_rx_copy() 92 void gve_dec_pagecnt_bias(struct gve_rx_slot_page_info *page_info) in gve_dec_pagecnt_bias() argument 94 page_info->pagecnt_bias--; in gve_dec_pagecnt_bias() 95 if (page_info->pagecnt_bias == 0) { in gve_dec_pagecnt_bias() 96 int pagecount = page_count(page_info->page); in gve_dec_pagecnt_bias() 101 page_info->pagecnt_bias = INT_MAX - pagecount; in gve_dec_pagecnt_bias() 104 page_ref_add(page_info->page, INT_MAX - pagecount); in gve_dec_pagecnt_bias()
|
| A D | gve_rx_dqo.c | 504 buf_state->page_info.page_offset, in gve_rx_copy_ondemand() 524 buf_state->page_info.netmem, in gve_skb_add_rx_frag() 530 buf_state->page_info.page, in gve_skb_add_rx_frag() 531 buf_state->page_info.page_offset + in gve_skb_add_rx_frag() 532 buf_state->page_info.pad, buf_len, in gve_skb_add_rx_frag() 533 buf_state->page_info.buf_size); in gve_skb_add_rx_frag() 770 prefetch(buf_state->page_info.page); in gve_rx_dqo() 801 buf_state->page_info.pad, in gve_rx_dqo() 821 buf_state->page_info.page_address + in gve_rx_dqo() 822 buf_state->page_info.page_offset, in gve_rx_dqo() [all …]
|
| A D | gve_utils.h | 26 struct gve_rx_slot_page_info *page_info, u16 len); 29 void gve_dec_pagecnt_bias(struct gve_rx_slot_page_info *page_info);
|
| A D | gve.h | 141 struct gve_rx_slot_page_info *page_info; /* page info of the buffers */ member 191 struct gve_rx_slot_page_info page_info; member
|
| /drivers/md/dm-vdo/ |
| A D | block-map.c | 182 struct page_info *info; in initialize_info() 424 struct page_info *info; in find_free_page() 462 struct page_info *info; in select_lru_page() 559 struct page_info *info; in set_persistent_error() 813 struct page_info *info; in save_pages() 1105 struct page_info *info = in write_pages() 1215 struct page_info *info; in vdo_get_page() 1288 struct page_info *info; in vdo_request_page_write() 1329 struct page_info *info; in vdo_invalidate_page_cache() 2826 struct page_info *info; in uninitialize_block_map_zone() [all …]
|
| A D | block-map.h | 60 struct page_info *infos; 64 struct page_info *last_found; 133 struct page_info { struct 179 struct page_info *info; argument
|
| /drivers/net/wwan/t7xx/ |
| A D | t7xx_hif_dpmaif_rx.c | 399 struct dpmaif_bat_page *page_info; in t7xx_dpmaif_set_frag_to_skb() local 403 page_info = rxq->bat_frag->bat_skb; in t7xx_dpmaif_set_frag_to_skb() 404 page_info += t7xx_normal_pit_bid(pkt_info); in t7xx_dpmaif_set_frag_to_skb() 405 dma_unmap_page(dev, page_info->data_bus_addr, page_info->data_len, DMA_FROM_DEVICE); in t7xx_dpmaif_set_frag_to_skb() 407 if (!page_info->page) in t7xx_dpmaif_set_frag_to_skb() 412 data_base_addr = page_info->data_bus_addr; in t7xx_dpmaif_set_frag_to_skb() 414 data_offset += page_info->offset; in t7xx_dpmaif_set_frag_to_skb() 417 data_offset, data_len, page_info->data_len); in t7xx_dpmaif_set_frag_to_skb() 419 page_info->page = NULL; in t7xx_dpmaif_set_frag_to_skb() 420 page_info->offset = 0; in t7xx_dpmaif_set_frag_to_skb() [all …]
|
| /drivers/net/ethernet/emulex/benet/ |
| A D | be_main.c | 2312 put_page(page_info->page); in be_rx_compl_discard() 2313 memset(page_info, 0, sizeof(*page_info)); in be_rx_compl_discard() 2330 start = page_address(page_info->page) + page_info->page_offset; in skb_fill_rx_data() 2348 page_info->page, in skb_fill_rx_data() 2355 page_info->page = NULL; in skb_fill_rx_data() 2373 page_info->page, in skb_fill_rx_data() 2387 page_info->page = NULL; in skb_fill_rx_data() 2456 page_info->page, in be_rx_compl_process_gro() 2467 memset(page_info, 0, sizeof(*page_info)); in be_rx_compl_process_gro() 2624 page_info->page = pagep; in be_post_rx_frags() [all …]
|
Completed in 45 milliseconds