[3.13.y-ckt stable] Patch "swiotlb-xen: pass dev_addr to swiotlb_tbl_unmap_single" has been added to staging queue

Stefano Stabellini stefano.stabellini at eu.citrix.com
Thu Jan 29 09:54:31 UTC 2015


On Wed, 28 Jan 2015, Kamal Mostafa wrote:
> This is a note to let you know that I have just added a patch titled
> 
>     swiotlb-xen: pass dev_addr to swiotlb_tbl_unmap_single
> 
> to the linux-3.13.y-queue branch of the 3.13.y-ckt extended stable tree 
> which can be found at:
> 
>  http://kernel.ubuntu.com/git?p=ubuntu/linux.git;a=shortlog;h=refs/heads/linux-3.13.y-queue
> 
> This patch is scheduled to be released in version 3.13.11-ckt15.
> 
> If you, or anyone else, feels it should not be added to this tree, please 
> reply to this email.
> 
> For more information about the 3.13.y-ckt tree, see
> https://wiki.ubuntu.com/Kernel/Dev/ExtendedStable

Hello Kamal,
this patch was reverted by dbdd74763f1faf799fbb9ed30423182e92919378.

So you should either remove this patch from the queue or backport
dbdd74763f1faf799fbb9ed30423182e92919378 too.

Thanks,

Stefano



> Thanks.
> -Kamal
> 
> ------
> 
> >From d2c8274f9cb1fe0c467800b88de3557983f83a35 Mon Sep 17 00:00:00 2001
> From: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
> Date: Fri, 21 Nov 2014 16:56:12 +0000
> Subject: swiotlb-xen: pass dev_addr to swiotlb_tbl_unmap_single
> 
> commit 2c3fc8d26dd09b9d7069687eead849ee81c78e46 upstream.
> 
> Need to pass the pointer within the swiotlb internal buffer to the
> swiotlb library, that in the case of xen_unmap_single is dev_addr, not
> paddr.
> 
> Signed-off-by: Stefano Stabellini <stefano.stabellini at eu.citrix.com>
> Acked-by: Konrad Rzeszutek Wilk <konrad.wilk at oracle.com>
> Signed-off-by: Kamal Mostafa <kamal at canonical.com>
> ---
>  drivers/xen/swiotlb-xen.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/xen/swiotlb-xen.c b/drivers/xen/swiotlb-xen.c
> index d277278..2b28a2d 100644
> --- a/drivers/xen/swiotlb-xen.c
> +++ b/drivers/xen/swiotlb-xen.c
> @@ -433,7 +433,7 @@ static void xen_unmap_single(struct device *hwdev, dma_addr_t dev_addr,
> 
>  	/* NOTE: We use dev_addr here, not paddr! */
>  	if (is_xen_swiotlb_buffer(dev_addr)) {
> -		swiotlb_tbl_unmap_single(hwdev, paddr, size, dir);
> +		swiotlb_tbl_unmap_single(hwdev, dev_addr, size, dir);
>  		return;
>  	}
> 
> --
> 1.9.1
> 




More information about the kernel-team mailing list