On Fri, 12 Mar 2021 20:56:04 -0400 Jason Gunthorpe <jgg@xxxxxxxxxx> wrote: > This is the standard kernel pattern, the ops associated with a struct get > the struct pointer in for typesafety. The expected design is to use > container_of to cleanly go from the subsystem level type to the driver > level type without having any type erasure in a void *. > > Reviewed-by: Dan Williams <dan.j.williams@xxxxxxxxx> > Signed-off-by: Jason Gunthorpe <jgg@xxxxxxxxxx> > --- > Documentation/driver-api/vfio.rst | 18 ++++---- > drivers/vfio/fsl-mc/vfio_fsl_mc.c | 36 +++++++++------ > drivers/vfio/mdev/vfio_mdev.c | 33 +++++++------- > drivers/vfio/pci/vfio_pci.c | 47 ++++++++++++-------- > drivers/vfio/platform/vfio_platform_common.c | 33 ++++++++------ > drivers/vfio/vfio.c | 20 ++++----- > include/linux/vfio.h | 16 +++---- > 7 files changed, 117 insertions(+), 86 deletions(-) Reviewed-by: Cornelia Huck <cohuck@xxxxxxxxxx>