vfio: Simplify capability helper
authorAlex Williamson <alex.williamson@redhat.com>
Tue, 12 Dec 2017 19:59:39 +0000 (12:59 -0700)
committerAlex Williamson <alex.williamson@redhat.com>
Wed, 20 Dec 2017 16:53:54 +0000 (09:53 -0700)
commitdda01f787df9f9e46f1c0bf8aa11f246e300750d
tree5c834fa46d0a34507f5db951443a27c82003374d
parent2170dd04316e0754cbbfa4892a25aead39d225f7
vfio: Simplify capability helper

The vfio_info_add_capability() helper requires the caller to pass a
capability ID, which it then uses to fill in header fields, assuming
hard coded versions.  This makes for an awkward and rigid interface.
The only thing we want this helper to do is allocate sufficient
space in the caps buffer and chain this capability into the list.
Reduce it to that simple task.

Reviewed-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Acked-by: Zhenyu Wang <zhenyuw@linux.intel.com>
Reviewed-by: Kirti Wankhede <kwankhede@nvidia.com>
Reviewed-by: Peter Xu <peterx@redhat.com>
Reviewed-by: Eric Auger <eric.auger@redhat.com>
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
drivers/gpu/drm/i915/gvt/kvmgt.c
drivers/vfio/pci/vfio_pci.c
drivers/vfio/vfio.c
include/linux/vfio.h