On Mon, Feb 07 2022, Yishai Hadas <yishaih@xxxxxxxxxx> wrote: > From: Jason Gunthorpe <jgg@xxxxxxxxxx> > > v1 was never implemented and is replaced by v2. > > The old uAPI documentation is removed from the header file. > > The old uAPI definitions are still kept in the header file till v2 will > reach Linus's tree. That sentence is a bit weird: If this file has reached Linus' tree, obviously v2 has reached Linus' tree. Maybe replace with: "The old uAPI definitions are still kept in the header file to ease transition for userspace copying these headers." > > Signed-off-by: Jason Gunthorpe <jgg@xxxxxxxxxx> > Signed-off-by: Yishai Hadas <yishaih@xxxxxxxxxx> > --- > include/uapi/linux/vfio.h | 200 +------------------------------------- > 1 file changed, 2 insertions(+), 198 deletions(-) > > diff --git a/include/uapi/linux/vfio.h b/include/uapi/linux/vfio.h > index 773895988cf1..227f55d57e06 100644 > --- a/include/uapi/linux/vfio.h > +++ b/include/uapi/linux/vfio.h > @@ -323,7 +323,7 @@ struct vfio_region_info_cap_type { > #define VFIO_REGION_TYPE_PCI_VENDOR_MASK (0xffff) > #define VFIO_REGION_TYPE_GFX (1) > #define VFIO_REGION_TYPE_CCW (2) > -#define VFIO_REGION_TYPE_MIGRATION (3) > +#define VFIO_REGION_TYPE_MIGRATION_DEPRECATED (3) This will still break QEMU compilation after a headers update (although it's not hard to fix.) I think we can live with that if needed. > > /* sub-types for VFIO_REGION_TYPE_PCI_* */ >