vhost-vdpa: use bind_mm/unbind_mm device callbacks
authorStefano Garzarella <sgarzare@redhat.com>
Tue, 4 Apr 2023 13:13:19 +0000 (15:13 +0200)
committerMichael S. Tsirkin <mst@redhat.com>
Fri, 21 Apr 2023 07:02:33 +0000 (03:02 -0400)
commit9067de4725a299bc1baf11de9f5040fdd0bd05c3
treea58ccfd4e3772d7bd2fa517b3bd1de076299b483
parentc618c84d4ccc6268c3da7609c7388b6cb305c639
vhost-vdpa: use bind_mm/unbind_mm device callbacks

When the user call VHOST_SET_OWNER ioctl and the vDPA device
has `use_va` set to true, let's call the bind_mm callback.
In this way we can bind the device to the user address space
and directly use the user VA.

The unbind_mm callback is called during the release after
stopping the device.

Signed-off-by: Stefano Garzarella <sgarzare@redhat.com>
Message-Id: <20230404131326.44403-3-sgarzare@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
drivers/vhost/vdpa.c