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

Re: [Xen-devel] [RFC v2 02/15] iommu: Add iommu_intpost to control VT-d Posted-Interrupts feature



>>> On 08.05.15 at 11:07, <feng.wu@xxxxxxxxx> wrote:
> @@ -51,6 +52,7 @@ bool_t __read_mostly iommu_passthrough;
>  bool_t __read_mostly iommu_snoop = 1;
>  bool_t __read_mostly iommu_qinval = 1;
>  bool_t __read_mostly iommu_intremap = 1;
> +bool_t __read_mostly iommu_intpost = 0;

Pointless initializer.

> @@ -94,7 +96,11 @@ static void __init parse_iommu_param(char *s)
>          else if ( !strcmp(s, "qinval") )
>              iommu_qinval = val;
>          else if ( !strcmp(s, "intremap") )
> +        {
>              iommu_intremap = val;
> +            if ( iommu_intremap == 0 )
> +                iommu_intpost = 0;

Please help the compiler and use the local variable in the if() clause
rather than the global one. And considering it's a boolean, perhaps
!val would also be better than val == 0.

> @@ -272,7 +278,10 @@ int __init iommu_setup(void)
>          iommu_enabled = (rc == 0);
>      }
>      if ( !iommu_enabled )
> +    {
>          iommu_intremap = 0;
> +        iommu_intpost = 0;
> +    }

I think you'd better do this in a second if ( !iommu_intremap ).

Jan


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

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