lkml.org 
[lkml]   [2018]   [Sep]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v10 14/26] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl
    Date
    From: Tony Krowiak <akrowiak@linux.ibm.com>

    Implements the VFIO_DEVICE_RESET ioctl. This ioctl zeroizes
    all of the AP queues assigned to the guest.

    Signed-off-by: Tony Krowiak <akrowiak@linux.ibm.com>
    Reviewed-by: Halil Pasic <pasic@linux.ibm.com>
    Tested-by: Michael Mueller <mimu@linux.ibm.com>
    Tested-by: Farhan Ali <alifm@linux.ibm.com>
    Reviewed-by: Pierre Morel <pmorel@linux.ibm.com>
    Tested-by: Pierre Morel <pmorel@linux.ibm.com>
    Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
    ---
    drivers/s390/crypto/vfio_ap_ops.c | 5 ++++-
    1 files changed, 4 insertions(+), 1 deletions(-)

    diff --git a/drivers/s390/crypto/vfio_ap_ops.c b/drivers/s390/crypto/vfio_ap_ops.c
    index 48b1b78..d1b326b 100644
    --- a/drivers/s390/crypto/vfio_ap_ops.c
    +++ b/drivers/s390/crypto/vfio_ap_ops.c
    @@ -922,7 +922,7 @@ static int vfio_ap_mdev_get_device_info(unsigned long arg)
    if (info.argsz < minsz)
    return -EINVAL;

    - info.flags = VFIO_DEVICE_FLAGS_AP;
    + info.flags = VFIO_DEVICE_FLAGS_AP | VFIO_DEVICE_FLAGS_RESET;
    info.num_regions = 0;
    info.num_irqs = 0;

    @@ -938,6 +938,9 @@ static ssize_t vfio_ap_mdev_ioctl(struct mdev_device *mdev,
    case VFIO_DEVICE_GET_INFO:
    ret = vfio_ap_mdev_get_device_info(arg);
    break;
    + case VFIO_DEVICE_RESET:
    + ret = vfio_ap_mdev_reset_queues(mdev);
    + break;
    default:
    ret = -EOPNOTSUPP;
    break;
    --
    1.7.1
    \
     
     \ /
      Last update: 2018-09-12 21:47    [W:4.556 / U:0.012 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site