[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH v2 11/13] x86: Introduce struct cpu_policy to refer to a group of individual policies



>>> On 13.07.18 at 22:03, <andrew.cooper3@xxxxxxxxxx> wrote:
> --- a/xen/arch/x86/sysctl.c
> +++ b/xen/arch/x86/sysctl.c
> @@ -31,6 +31,33 @@
>  #include <asm/psr.h>
>  #include <asm/cpuid.h>
>  
> +const struct cpu_policy system_policies[] = {

By the end of the series the array remains unused outside this
source file. I'd appreciate if it was made extern only when actually
needed, not the least because ...

> +    [ XEN_SYSCTL_cpu_policy_raw ] = {
> +        &raw_cpuid_policy,
> +        &raw_msr_policy,
> +    },
> +    [ XEN_SYSCTL_cpu_policy_host ] = {
> +        &host_cpuid_policy,
> +        &host_msr_policy,
> +    },
> +    [ XEN_SYSCTL_cpu_policy_pv_max ] = {
> +        &pv_max_cpuid_policy,
> +        &pv_max_msr_policy,
> +    },
> +    [ XEN_SYSCTL_cpu_policy_hvm_max ] = {
> +        &hvm_max_cpuid_policy,
> +        &hvm_max_msr_policy,
> +    },
> +    [ XEN_SYSCTL_cpu_policy_pv_default ] = {
> +        &pv_max_cpuid_policy,
> +        &pv_max_msr_policy,
> +    },
> +    [ XEN_SYSCTL_cpu_policy_hvm_default ] = {
> +        &hvm_max_cpuid_policy,
> +        &hvm_max_msr_policy,
> +    },
> +};

... this does not make obvious (without consulting sysctl.h) that
there are now holes (and hence hidden NULL pointers); this is
perhaps already undesirable with the user of this array that the
next patch adds.

With "static" added and the "extern" dropped from the header
Acked-by: Jan Beulich <jbeulich@xxxxxxxx>

Jan



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.