On 9/23/25 15:53, Mark Cave-Ayland wrote:
This series aims to further improve the naming conventions for some
QOM-related parts of VFIO so that it is easier to understand the
object model.

The first part of the series renames VFIOContainer to VFIOLegacyContainer
as the existing name is misleading, particularly in the context of classes
that are derived from it. Following on from this the VFIOContainerBase
struct is now renamed to VFIOContainer as it represents the parent of
other VFIOFOOContainer types.

The next part of the series adds some extra QOM casts that were missed
from my last patchset, which then allows us to rename the QOM parent
object to parent_obj as per our current coding guidelines.

After this there are some more renames for various QOM/qdev declarations
so that the function names correspond with the underlying QOM type
name: this makes it easier to locate them within the source tree.

Finally there is also a rename of TYPE_VFIO_PCI_BASE to
TYPE_VFIO_PCI_DEVICE since that allows the QOM type (and cast) to match
the name of the underlying VFIOPCIDevice struct.

Signed-off-by: Mark Cave-Ayland <mark.caveayl...@nutanix.com>


Mark Cave-Ayland (27):
   include/hw/vfio/vfio-container.h: rename VFIOContainer to
     VFIOLegacyContainer
   include/hw/vfio/vfio-container-base.h: rename VFIOContainerBase to
     VFIOContainer
   include/hw/vfio/vfio-container.h: rename file to
     vfio-container-legacy.h
   include/hw/vfio/vfio-container-base.h: rename file to vfio-container.h
   hw/vfio/container.c: rename file to container-legacy.c
   hw/vfio/container-base.c: rename file to container.c
   vfio/iommufd.c: use QOM casts where appropriate
   vfio/cpr-iommufd.c: use QOM casts where appropriate
   vfio/vfio-iommufd.h: rename VFIOContainer bcontainer field to
     parent_obj
   vfio/spapr.c: use QOM casts where appropriate
   vfio/spapr.c: rename VFIOContainer bcontainer field to parent_obj
   vfio/pci.c: rename vfio_instance_init() to vfio_pci_init()
   vfio/pci.c: rename vfio_instance_finalize() to vfio_pci_finalize()
   vfio/pci.c: rename vfio_pci_dev_class_init() to vfio_pci_class_init()
   vfio/pci.c: rename vfio_pci_dev_info to vfio_pci_info
   hw/vfio/types.h: rename TYPE_VFIO_PCI_BASE to TYPE_VFIO_PCI_DEVICE
   vfio/pci.c: rename vfio_pci_base_dev_class_init() to
     vfio_pci_device_class_init()
   vfio/pci.c: rename vfio_pci_base_dev_info to vfio_pci_device_info
   vfio/pci.c: rename vfio_pci_dev_properties[] to vfio_pci_properties[]
   vfio/pci.c: rename vfio_pci_dev_nohotplug_properties[] to
     vfio_pci_nohotplug_properties[]
   vfio/pci.c: rename vfio_pci_nohotplug_dev_class_init() to
     vfio_pci_nohotplug_class_init()
   vfio/pci.c: rename vfio_pci_nohotplug_dev_info to
     vfio_pci_nohotplug_info
   vfio-user/pci.c: rename vfio_user_pci_dev_class_init() to
     vfio_user_pci_class_init()
   vfio-user/pci.c: rename vfio_user_pci_dev_properties[] to
     vfio_user_pci_properties[]
   vfio-user/pci.c: rename vfio_user_instance_init() to
     vfio_user_pci_init()
   vfio-user/pci.c: rename vfio_user_instance_finalize() to
     vfio_user_pci_finalize()
   vfio-user/pci.c: rename vfio_user_pci_dev_info to vfio_user_pci_info

  hw/ppc/spapr_pci_vfio.c                 |   14 +-
  hw/s390x/s390-pci-vfio.c                |   16 +-
  hw/vfio-user/container.c                |   18 +-
  hw/vfio-user/container.h                |    4 +-
  hw/vfio-user/pci.c                      |   35 +-
  hw/vfio/container-base.c                |  347 ------
  hw/vfio/container-legacy.c              | 1277 ++++++++++++++++++++++
  hw/vfio/container.c                     | 1325 ++++-------------------
  hw/vfio/cpr-iommufd.c                   |    4 +-
  hw/vfio/cpr-legacy.c                    |   43 +-
  hw/vfio/device.c                        |    4 +-
  hw/vfio/iommufd.c                       |   48 +-
  hw/vfio/listener.c                      |   74 +-
  hw/vfio/meson.build                     |    2 +-
  hw/vfio/pci.c                           |   68 +-
  hw/vfio/pci.h                           |    2 +-
  hw/vfio/spapr.c                         |   52 +-
  hw/vfio/types.h                         |    4 +-
  hw/vfio/vfio-iommufd.h                  |    9 +-
  hw/vfio/vfio-listener.h                 |    4 +-
  include/hw/vfio/vfio-container-base.h   |  279 -----
  include/hw/vfio/vfio-container-legacy.h |   39 +
  include/hw/vfio/vfio-container.h        |  286 ++++-
  include/hw/vfio/vfio-cpr.h              |   15 +-
  include/hw/vfio/vfio-device.h           |    6 +-
  25 files changed, 1988 insertions(+), 1987 deletions(-)
  delete mode 100644 hw/vfio/container-base.c
  create mode 100644 hw/vfio/container-legacy.c
  delete mode 100644 include/hw/vfio/vfio-container-base.h
  create mode 100644 include/hw/vfio/vfio-container-legacy.h

oh my ... ! Let's get that in first :) I will move it at the top of
the TODO list.

Thanks,

C.



Reply via email to