| /linux/kernel/trace/ |
| H A D | ring_buffer.c | 535 struct buffer_page *head_page; /* read from head */ member 676 struct buffer_page *head_page; member 1375 head = cpu_buffer->head_page; in rb_head_page_activate() 1484 if (RB_WARN_ON(cpu_buffer, !cpu_buffer->head_page)) in rb_set_head_page() 1492 page = head = cpu_buffer->head_page; in rb_set_head_page() 1502 cpu_buffer->head_page = page; in rb_set_head_page() 2069 struct buffer_page *head_page) in rb_meta_inject_reader_page() argument 2086 cpu_buffer->reader_page = head_page; in rb_meta_inject_reader_page() 2087 bpage = head_page; in rb_meta_inject_reader_page() 2088 rb_inc_page(&head_page); in rb_meta_inject_reader_page() [all …]
|
| H A D | simple_ring_buffer.c | 95 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()
|
| H A D | trace.h | 970 extern void *head_page(struct trace_array_cpu *data);
|
| /linux/drivers/vdpa/vdpa_user/ |
| H A D | iova_domain.c | 293 struct page *head_page = NULL; in vduse_domain_add_user_bounce_pages() local 308 head_page = head_map->bounce_page; in vduse_domain_add_user_bounce_pages() 314 if ((head_page) && (map->orig_phys != INVALID_PHYS_ADDR)) in vduse_domain_add_user_bounce_pages() 319 if ((head_page) && (need_copy)) in vduse_domain_add_user_bounce_pages() 321 page_address(head_page), in vduse_domain_add_user_bounce_pages() 338 struct page *head_page = NULL; in vduse_domain_remove_user_bounce_pages() local 351 head_page = head_map->user_bounce_page; in vduse_domain_remove_user_bounce_pages() 366 head_page, 0, PAGE_SIZE); in vduse_domain_remove_user_bounce_pages() 367 put_page(head_page); in vduse_domain_remove_user_bounce_pages()
|
| /linux/Documentation/trace/ |
| H A D | ring-buffer-design.rst | 43 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 D | en_rx.c | 1914 struct mlx5e_frag_page *head_page = frag_page; in mlx5e_skb_from_cqe_mpwrq_nonlinear() 1942 head_addr = netmem_address(head_page->netmem) + head_offset; in mlx5e_skb_from_cqe_mpwrq_nonlinear() 1974 addr = page_pool_get_dma_addr_netmem(head_page->netmem); in mlx5e_skb_from_cqe_mpwrq_nonlinear() 2024 for (pfp = head_page; pfp < frag_page; pfp++) in mlx5e_skb_from_cqe_mpwrq_nonlinear() 2060 pagep = head_page; in mlx5e_skb_from_cqe_mpwrq_nonlinear() 1912 struct mlx5e_frag_page *head_page = frag_page; mlx5e_skb_from_cqe_mpwrq_nonlinear() local
|
| /linux/drivers/net/ethernet/freescale/dpaa/ |
| H A D | dpaa_eth.c | 1818 struct page *page, *head_page; in sg_fd_to_skb() local 1879 head_page = virt_to_head_page(sg_vaddr); in sg_fd_to_skb() 1884 (page_address(page) - page_address(head_page)); in sg_fd_to_skb() 1895 skb_add_rx_frag(skb, i - 1, head_page, page_offset, in sg_fd_to_skb()
|
| /linux/drivers/net/ethernet/freescale/dpaa2/ |
| H A D | dpaa2-eth.c | 208 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 D | page_alloc.c | 1091 static int free_tail_page_prepare(struct page *head_page, struct page *page) in free_tail_page_prepare() argument 1093 struct folio *folio = (struct folio *)head_page; in free_tail_page_prepare() 1106 switch (page - head_page) { in free_tail_page_prepare() 1172 if (unlikely(compound_head(page) != head_page)) { in free_tail_page_prepare()
|
| /linux/drivers/net/ethernet/broadcom/bnxt/ |
| H A D | bnxt.c | 3686 int i, head_page, start_idx, source_offset; in __bnxt_copy_ring() 3689 head_page = head / rmem->page_size; in __bnxt_copy_ring() 3694 start_idx = head_page % MAX_CTX_PAGES; in __bnxt_copy_ring() 3687 int i, head_page, start_idx, source_offset; __bnxt_copy_ring() local
|