|
[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
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |