Lines Matching refs:nr_pages
179 if (rb->nr_pages) { in __perf_output_begin()
242 handle->page = (offset >> page_shift) & (rb->nr_pages - 1); in __perf_output_begin()
338 if (!rb->nr_pages) in ring_buffer_init()
678 pgoff_t pgoff, int nr_pages, long watermark, int flags) in rb_alloc_aux() argument
687 if (nr_pages <= 0) in rb_alloc_aux()
698 (unsigned long)nr_pages << (PAGE_SHIFT - 1)); in rb_alloc_aux()
710 max_order = ilog2(nr_pages); in rb_alloc_aux()
718 if (get_order((unsigned long)nr_pages * sizeof(void *)) > MAX_PAGE_ORDER) in rb_alloc_aux()
720 rb->aux_pages = kcalloc_node(nr_pages, sizeof(void *), GFP_KERNEL, in rb_alloc_aux()
726 for (rb->aux_nr_pages = 0; rb->aux_nr_pages < nr_pages;) { in rb_alloc_aux()
730 order = min(max_order, ilog2(nr_pages - rb->aux_nr_pages)); in rb_alloc_aux()
754 rb->aux_priv = event->pmu->setup_aux(event, rb->aux_pages, nr_pages, in rb_alloc_aux()
796 if (pgoff > rb->nr_pages) in __perf_mmap_to_page()
826 struct perf_buffer *rb_alloc(int nr_pages, long watermark, int cpu, int flags) in rb_alloc() argument
833 size += nr_pages * sizeof(void *); in rb_alloc()
847 for (i = 0; i < nr_pages; i++) { in rb_alloc()
853 rb->nr_pages = nr_pages; in rb_alloc()
877 for (i = 0; i < rb->nr_pages; i++) in rb_free()
923 struct perf_buffer *rb_alloc(int nr_pages, long watermark, int cpu, int flags) in rb_alloc() argument
940 all_buf = vmalloc_user((nr_pages + 1) * PAGE_SIZE); in rb_alloc()
946 if (nr_pages) { in rb_alloc()
947 rb->nr_pages = 1; in rb_alloc()
948 rb->page_order = ilog2(nr_pages); in rb_alloc()