Hi Jacob,

On 11/19/19 6:56 PM, Jacob Pan wrote:
> Page responses should only be sent when last page in group (LPIG) or
> private data is present in the page request. This patch avoids sending
> invalid descriptors.
> 
> Fixes: 5d308fc1ecf53 ("iommu/vt-d: Add 256-bit invalidation descriptor
> support")
> Signed-off-by: Jacob Pan <[email protected]>
> Acked-by: Lu Baolu <[email protected]>
R-b sent on v2
Reviewed-by: Eric Auger <[email protected]>

Eric
> ---
>  drivers/iommu/intel-svm.c | 7 +++----
>  1 file changed, 3 insertions(+), 4 deletions(-)
> 
> diff --git a/drivers/iommu/intel-svm.c b/drivers/iommu/intel-svm.c
> index 71b85b892c56..4eecc24412dc 100644
> --- a/drivers/iommu/intel-svm.c
> +++ b/drivers/iommu/intel-svm.c
> @@ -686,11 +686,10 @@ static irqreturn_t prq_event_thread(int irq, void *d)
>                       if (req->priv_data_present)
>                               memcpy(&resp.qw2, req->priv_data,
>                                      sizeof(req->priv_data));
> +                     resp.qw2 = 0;
> +                     resp.qw3 = 0;
> +                     qi_submit_sync(&resp, iommu);
>               }
> -             resp.qw2 = 0;
> -             resp.qw3 = 0;
> -             qi_submit_sync(&resp, iommu);
> -
>               head = (head + sizeof(*req)) & PRQ_RING_MASK;
>       }
>  
> 

_______________________________________________
iommu mailing list
[email protected]
https://lists.linuxfoundation.org/mailman/listinfo/iommu

Reply via email to