Re: [PATCH v3 08/16] perf/x86/intel: Use higher-level allocator API
From: Vlastimil Babka (SUSE)
Date: Wed Jul 01 2026 - 03:52:30 EST
On 6/29/26 15:11, Brendan Jackman wrote:
> The difference between __alloc_pages_node() and alloc_pages_node() is
> that the latter allows you to pass NUMA_NO_NODE.
>
> The former is going away and the latter works fine here so switch over.
>
> No functional change intended.
>
> Cc: Peter Zijlstra <peterz@xxxxxxxxxxxxx>
> Cc: Ingo Molnar <mingo@xxxxxxxxxx>
> Cc: Arnaldo Carvalho de Melo <acme@xxxxxxxxxx>
> Cc: Namhyung Kim <namhyung@xxxxxxxxxx>
> Cc: Mark Rutland <mark.rutland@xxxxxxx>
> Cc: Alexander Shishkin <alexander.shishkin@xxxxxxxxxxxxxxx>
> Cc: Jiri Olsa <jolsa@xxxxxxxxxx>
> Cc: Ian Rogers <irogers@xxxxxxxxxx>
> Cc: Adrian Hunter <adrian.hunter@xxxxxxxxx>
> Cc: James Clark <james.clark@xxxxxxxxxx>
> Assisted-by: Gemini:unknown-version
> Reviewed-by: Suren Baghdasaryan <surenb@xxxxxxxxxx>
> Signed-off-by: Brendan Jackman <jackmanb@xxxxxxxxxx>
Reviewed-by: Vlastimil Babka (SUSE) <vbabka@xxxxxxxxxx>
> ---
> arch/x86/events/intel/ds.c | 6 +++---
> 1 file changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/arch/x86/events/intel/ds.c b/arch/x86/events/intel/ds.c
> index 91a093d8cf2e7..70be80211d823 100644
> --- a/arch/x86/events/intel/ds.c
> +++ b/arch/x86/events/intel/ds.c
> @@ -832,7 +832,7 @@ static void *dsalloc_pages(size_t size, gfp_t flags, int cpu)
> int node = cpu_to_node(cpu);
> struct page *page;
>
> - page = __alloc_pages_node(node, flags | __GFP_ZERO, order);
> + page = alloc_pages_node(node, flags | __GFP_ZERO, order);
> return page ? page_address(page) : NULL;
> }
>
> @@ -1088,9 +1088,9 @@ void init_arch_pebs_on_cpu(int cpu)
>
> /*
> * 4KB-aligned pointer of the output buffer
> - * (__alloc_pages_node() return page aligned address)
> + * (alloc_pages_node() returns page aligned address)
> * Buffer Size = 4KB * 2^SIZE
> - * contiguous physical buffer (__alloc_pages_node() with order)
> + * contiguous physical buffer (alloc_pages_node() with order)
> */
> arch_pebs_base = virt_to_phys(cpuc->pebs_vaddr) | PEBS_BUFFER_SHIFT;
> wrmsrq_on_cpu(cpu, MSR_IA32_PEBS_BASE, arch_pebs_base);
>