|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [RFC PATCH v2 02/25] x86: NUMA: Fix datatypes and attributes
>>> On 28.03.17 at 17:53, <vijay.kilari@xxxxxxxxx> wrote:
> Change u{8,32,64} to uint{8,32,64}_t and bool_t to bool.
Oh, I see you do this in a separate patch. Please disregard the
respective comments on patch 1 then.
> -bool_t numa_off = 0;
> +bool numa_off = 0;
"false" at the same time (and "true" wherever it is being set).
> @@ -201,19 +201,19 @@ void __init numa_init_array(void)
> }
>
> #ifdef CONFIG_NUMA_EMU
> -static int numa_fake __initdata = 0;
> +static int __initdata numa_fake = 0;
unsigned int and the initializer can be dropped at once.
> /* Numa emulation */
> -static int __init numa_emulation(u64 start_pfn, u64 end_pfn)
> +static int __init numa_emulation(uint64_t start_pfn, uint64_t end_pfn)
> {
> int i;
> struct node nodes[MAX_NUMNODES];
> - u64 sz = ((end_pfn - start_pfn) << PAGE_SHIFT) / numa_fake;
> + uint64_t sz = ((end_pfn - start_pfn) << PAGE_SHIFT) / numa_fake;
>
> /* Kludge needed for the hash function */
> if ( hweight64(sz) > 1 )
> {
> - u64 x = 1;
> + uint64_t x = 1;
> while ( (x << 1) < sz )
Please also add the missing blank line between declaration and
statements (same elsewhere).
> @@ -260,8 +260,8 @@ void __init numa_initmem_init(unsigned long start_pfn,
> unsigned long end_pfn)
> #endif
>
> #ifdef CONFIG_ACPI_NUMA
> - if ( !numa_off && !acpi_scan_nodes((u64)start_pfn << PAGE_SHIFT,
> - (u64)end_pfn << PAGE_SHIFT) )
> + if ( !numa_off && !acpi_scan_nodes((uint64_t)start_pfn << PAGE_SHIFT,
> + (uint64_t)end_pfn << PAGE_SHIFT) )
Instead of altering the casts please use pfn_to_paddr() (also further
down).
> --- a/xen/arch/x86/srat.c
> +++ b/xen/arch/x86/srat.c
> @@ -23,12 +23,12 @@
>
> static struct acpi_table_slit *__read_mostly acpi_slit;
>
> -static nodemask_t memory_nodes_parsed __initdata;
> -static nodemask_t processor_nodes_parsed __initdata;
> -static struct node nodes[MAX_NUMNODES] __initdata;
> +static nodemask_t __initdata memory_nodes_parsed;
> +static nodemask_t __initdata processor_nodes_parsed;
> +static struct node __initdata nodes[MAX_NUMNODES];
>
> struct pxm2node {
> - unsigned pxm;
> + unsigned int pxm;
> nodeid_t node;
> };
How come there are still tabs left here after patch 1?
> @@ -64,9 +64,9 @@ nodeid_t pxm_to_node(unsigned pxm)
> nodeid_t setup_node(unsigned pxm)
> {
> nodeid_t node;
> - unsigned idx;
> - static bool_t warned;
> - static unsigned nodes_found;
> + unsigned int idx;
> + static bool warned;
Again together with the type change you should also change the
setting of the variable to use "true".
> @@ -134,7 +134,7 @@ static __init int conflicting_memblks(u64 start, u64 end)
> return -1;
> }
>
> -static __init void cutoff_node(int i, u64 start, u64 end)
> +static void __init cutoff_node(int i, paddr_t start, paddr_t end)
The first parameter also wants changing (presumably nodeid_t).
> @@ -274,7 +274,7 @@ acpi_numa_processor_affinity_init(const struct
> acpi_srat_cpu_affinity *pa)
> void __init
> acpi_numa_memory_affinity_init(const struct acpi_srat_mem_affinity *ma)
> {
> - u64 start, end;
> + uint64_t start, end;
Why not paddr_t, like you do elsewhere?
> @@ -428,9 +428,9 @@ static int __init srat_parse_region(struct
> acpi_subtable_header *header,
> return 0;
> }
>
> -void __init srat_parse_regions(u64 addr)
> +void __init srat_parse_regions(uint64_t addr)
Same (at least) here.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |