Home
last modified time | relevance | path

Searched refs:head_page (Results 1 – 10 of 10) sorted by relevance

/linux/kernel/trace/
H A Dring_buffer.c499 * head_page == tail_page && head == tail then buffer is empty.
515 struct buffer_page *head_page; /* read from head */
597 struct buffer_page *head_page; in ring_buffer_print_page_header()
1246 * Because the reader may move the head_page pointer, we can
1297 head = cpu_buffer->head_page; in rb_list_head_clear()
1406 if (RB_WARN_ON(cpu_buffer, !cpu_buffer->head_page)) in rb_set_head_page()
1414 page = head = cpu_buffer->head_page; in rb_set_head_page()
1424 cpu_buffer->head_page = page; in rb_head_page_replace()
1988 struct buffer_page *head_page) in rb_meta_validate_events()
2004 /* Make the head_page th in rb_meta_validate_events()
495 struct buffer_page *head_page; /* read from head */ global() member
577 struct buffer_page *head_page; global() member
1890 struct buffer_page *head_page, *orig_head, *orig_reader; rb_meta_validate_events() local
2951 struct list_head *head_page, *prev_page; rb_insert_pages() local
5478 struct buffer_page *head_page; ring_buffer_iter_empty() local
[all...]
H A Dsimple_ring_buffer.c95 head = cpu_buffer->head_page; in simple_rb_find_head()
107 cpu_buffer->head_page = head; in simple_rb_find_head()
148 head = cpu_buffer->head_page; in simple_ring_buffer_swap_reader_page()
166 cpu_buffer->head_page = simple_bpage_from_link(reader->link.next); in simple_ring_buffer_swap_reader_page()
167 cpu_buffer->head_page->link.prev = &reader->link; in simple_ring_buffer_swap_reader_page()
349 bpage = cpu_buffer->tail_page = cpu_buffer->head_page; in simple_ring_buffer_reset()
353 } while (bpage != cpu_buffer->head_page); in simple_ring_buffer_reset()
413 cpu_buffer->head_page = bpage + 1; in simple_ring_buffer_init_mm()
/linux/drivers/vdpa/vdpa_user/
H A Diova_domain.c287 struct page *head_page = NULL; in vduse_domain_add_user_bounce_pages() local
302 head_page = head_map->bounce_page; in vduse_domain_add_user_bounce_pages()
308 if ((head_page) && (map->orig_phys != INVALID_PHYS_ADDR)) in vduse_domain_add_user_bounce_pages()
313 if ((head_page) && (need_copy)) in vduse_domain_add_user_bounce_pages()
315 page_address(head_page), in vduse_domain_add_user_bounce_pages()
332 struct page *head_page = NULL; in vduse_domain_remove_user_bounce_pages() local
345 head_page = head_map->user_bounce_page; in vduse_domain_remove_user_bounce_pages()
360 head_page, 0, PAGE_SIZE); in vduse_domain_remove_user_bounce_pages()
361 put_page(head_page); in vduse_domain_remove_user_bounce_pages()
/linux/drivers/infiniband/core/
H A Dumem_odp.c452 struct page *head_page = compound_head(page); in ib_umem_odp_unmap_dma_pages() local
462 set_page_dirty(head_page); in ib_umem_odp_unmap_dma_pages()
/linux/Documentation/trace/
H A Dring-buffer-design.rst43 head_page
113 The head_page, tail_page and commit_page are all initialized to point
123 it will swap its page with the head_page. The old reader page will
124 become part of the ring buffer and the head_page will be removed.
421 of the head_page pointer with the swapping of pages with the reader.
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_rx.c1915 struct mlx5e_frag_page *head_page = frag_page; in mlx5e_skb_from_cqe_mpwrq_nonlinear()
1943 head_addr = netmem_address(head_page->netmem) + head_offset; in mlx5e_skb_from_cqe_mpwrq_nonlinear()
1975 addr = page_pool_get_dma_addr_netmem(head_page->netmem); in mlx5e_skb_from_cqe_mpwrq_nonlinear()
2025 for (pfp = head_page; pfp < frag_page; pfp++) in mlx5e_skb_from_cqe_mpwrq_nonlinear()
2061 pagep = head_page; in mlx5e_skb_from_cqe_mpwrq_nonlinear()
1916 struct mlx5e_frag_page *head_page = frag_page; mlx5e_skb_from_cqe_mpwrq_nonlinear() local
/linux/drivers/net/ethernet/freescale/dpaa/
H A Ddpaa_eth.c1819 struct page *page, *head_page; in sg_fd_to_skb() local
1880 head_page = virt_to_head_page(sg_vaddr); in sg_fd_to_skb()
1885 (page_address(page) - page_address(head_page)); in sg_fd_to_skb()
1896 skb_add_rx_frag(skb, i - 1, head_page, page_offset, in sg_fd_to_skb()
/linux/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-eth.c208 struct page *page, *head_page; in dpaa2_eth_build_frag_skb() local
251 head_page = virt_to_head_page(sg_vaddr); in dpaa2_eth_build_frag_skb()
260 (page_address(page) - page_address(head_page)); in dpaa2_eth_build_frag_skb()
262 skb_add_rx_frag(skb, i - 1, head_page, page_offset, in dpaa2_eth_build_frag_skb()
/linux/mm/
H A Dpage_alloc.c1087 static int free_tail_page_prepare(struct page *head_page, struct page *page) in free_tail_page_prepare()
1089 struct folio *folio = (struct folio *)head_page; in free_tail_page_prepare()
1102 switch (page - head_page) { in free_tail_page_prepare()
1168 if (unlikely(compound_head(page) != head_page)) { in free_tail_page_prepare()
1085 free_tail_page_prepare(struct page * head_page,struct page * page) free_tail_page_prepare() argument
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt.c3662 int i, head_page, start_idx, source_offset; in __bnxt_copy_ring()
3665 head_page = head / rmem->page_size; in __bnxt_copy_ring()
3670 start_idx = head_page % MAX_CTX_PAGES; in __bnxt_copy_ring()
3656 int i, head_page, start_idx, source_offset; __bnxt_copy_ring() local