|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH v2 09/10] xen/x86: use paddr_t for addresses in NUMA node structure
On 18.04.2022 11:07, Wei Chen wrote:
> v1 ->v2:
> 1. Drop useless cast.
> 2. Use initializers of the variables.
Would have been nice if this was extended to ...
> diff --git a/xen/arch/x86/numa.c b/xen/arch/x86/numa.c
> index 680b7d9002..2b3a51afd0 100644
> --- a/xen/arch/x86/numa.c
> +++ b/xen/arch/x86/numa.c
> @@ -162,12 +162,12 @@ int __init compute_hash_shift(struct node *nodes, int
> numnodes,
> return shift;
> }
> /* initialize NODE_DATA given nodeid and start/end */
> -void __init setup_node_bootmem(nodeid_t nodeid, u64 start, u64 end)
> -{
> +void __init setup_node_bootmem(nodeid_t nodeid, paddr_t start, paddr_t end)
> +{
> unsigned long start_pfn, end_pfn;
>
> - start_pfn = start >> PAGE_SHIFT;
> - end_pfn = end >> PAGE_SHIFT;
> + start_pfn = paddr_to_pfn(start);
> + end_pfn = paddr_to_pfn(end);
... these as well.
> @@ -218,9 +219,9 @@ static int __init numa_emulation(u64 start_pfn, u64
> end_pfn)
> memset(&nodes,0,sizeof(nodes));
> for ( i = 0; i < numa_fake; i++ )
> {
> - nodes[i].start = (start_pfn<<PAGE_SHIFT) + i*sz;
> + nodes[i].start = pfn_to_paddr(start_pfn) + i*sz;
Please add the missing blanks around * while touching this line.
> @@ -489,7 +489,8 @@ int __init acpi_scan_nodes(u64 start, u64 end)
> /* Finally register nodes */
> for_each_node_mask(i, all_nodes_parsed)
> {
> - u64 size = nodes[i].end - nodes[i].start;
> + paddr_t size = nodes[i].end - nodes[i].start;
In numa_emulation() you use uint64_t for a size; here you use paddr_t.
Please be consistent.
Jan
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |