[SRU][N:linux-bluefield][PATCH v1 2/4] UBUNTU: SAUCE: vfio: Add vfio_device_get()
Stav Aviram
saviram at nvidia.com
Mon Oct 6 10:16:42 UTC 2025
From: Jason Gunthorpe <jgg at nvidia.com>
BugLink: https://bugs.launchpad.net/bugs/2126876
To increment a reference the caller already holds. Export
vfio_device_put() to pair with it.
Signed-off-by: Jason Gunthorpe <jgg at nvidia.com>
Signed-off-by: William Tu <witu at nvidia.com>
Acked-by: Bartlomiej Zolnierkiewicz <bartlomiej.zolnierkiewicz at canonical.com>
Acked-by: Agathe Porte <agathe.porte at canonical.com>
Signed-off-by: Bartlomiej Zolnierkiewicz <bartlomiej.zolnierkiewicz at canonical.com>
Signed-off-by: Stav Aviram <saviram at nvidia.com>
---
include/linux/vfio.h | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/include/linux/vfio.h b/include/linux/vfio.h
index 000a6cab2d31..b6ab948a3904 100644
--- a/include/linux/vfio.h
+++ b/include/linux/vfio.h
@@ -276,6 +276,11 @@ static inline void vfio_put_device(struct vfio_device *device)
put_device(&device->device);
}
+static inline void vfio_device_get(struct vfio_device *device)
+{
+ refcount_inc(&device->refcount);
+}
+
int vfio_register_group_dev(struct vfio_device *device);
int vfio_register_emulated_iommu_dev(struct vfio_device *device);
void vfio_unregister_group_dev(struct vfio_device *device);
--
2.38.1
More information about the kernel-team
mailing list