xen/virtio: Fix n_pages calculation in xen_grant_dma_map(unmap)_page()
authorOleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Wed, 5 Oct 2022 17:48:22 +0000 (20:48 +0300)
committerJuergen Gross <jgross@suse.com>
Thu, 6 Oct 2022 06:30:10 +0000 (08:30 +0200)
commite433715b116553892ecad8796018ae4b64304252
tree3d8c3bdd5cf6febdb50de5b755b30177eb0b0295
parent06c62f8cbb1f660a4147b0d8cbe65cf2cfc1aa5a
xen/virtio: Fix n_pages calculation in xen_grant_dma_map(unmap)_page()

Take page offset into the account when calculating the number of pages
to be granted.

Fixes: d6aca3504c7d ("xen/grant-dma-ops: Add option to restrict memory access under Xen")
Signed-off-by: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
Reviewed-by: Juergen Gross <jgross@suse.com>
Link: https://lore.kernel.org/r/20221005174823.1800761-2-olekstysh@gmail.com
Signed-off-by: Juergen Gross <jgross@suse.com>
drivers/xen/grant-dma-ops.c