Deprecation notices for VFIO
cover Deprecation notices for VFIO
There's ongoing work to rework VFIO in DPDK [1]. These deprecation notices originally were part of that patchset, but were split off to easy review and acceptance.
[1] https://patches.dpdk.org/project/dpdk/list/?series=36746
Anatoly Burakov (2):
doc: add deprecation notice for VFIO API
doc: add deprecation notice for vDPA driver API
doc/guides/rel_notes/deprecation.rst | 7 +++++++ 1 file changed, 7 insertions(+)
Signature · 1 line
2.47.3
PATCH 1/2 doc: add deprecation notice for VFIO API
The entirety of VFIO API will be either made internal and only available to drivers, or will be removed. Add upcoming changes to deprecation notices.
--- doc/guides/rel_notes/deprecation.rst | 4 ++++ 1 file changed, 4 insertions(+)
doc/guides/rel_notes/deprecation.rst +4 -0
@@ -147,3 +147,7 @@ Deprecation Notices This change will not result in any feature loss, as the fallback scalar paths which have feature parity with SSE will be used in the cases where the SSE paths would have been used. + +* eal: The entire VFIO API (``rte_vfio_*``) will be made internal only, and will only be available to EAL and drivers. + Group-based API (``rte_vfio_*_group_*``) will be removed and replaced with unified container device assignment API. + This change will be made in 26.11 release.
Signature · 1 line
2.47.3
PATCH 2/2 doc: add deprecation notice for vDPA driver API
In reply to Anatoly BurakovCurrently, vDPA driver API is partly built around VFIO group API, which will be removed in a future release and replaced with a device container assignment API. Make this know in deprecation notice.
--- doc/guides/rel_notes/deprecation.rst | 3 +++ 1 file changed, 3 insertions(+)
doc/guides/rel_notes/deprecation.rst +3 -0
@@ -151,3 +151,6 @@ Deprecation Notices * eal: The entire VFIO API (``rte_vfio_*``) will be made internal only, and will only be available to EAL and drivers. Group-based API (``rte_vfio_*_group_*``) will be removed and replaced with unified container device assignment API. This change will be made in 26.11 release. + +* vdpa: vDPA driver API will no longer offer ``get_vfio_group_fd`` as part of its internal API. + All drivers will be adjusted to use the new unified VFIO container device assignment API.
Signature · 1 line
2.47.3
Quoted 4 lines · Anatoly Burakov
There's ongoing work to rework VFIO in DPDK [1]. These deprecation notices originally were part of that patchset, but were split off to easy review and acceptance.
Quoted 9 lines
[1] https://patches.dpdk.org/project/dpdk/list/?series=36746
Anatoly Burakov (2):
doc: add deprecation notice for VFIO API
doc: add deprecation notice for vDPA driver APIdoc/guides/rel_notes/deprecation.rst | 7 +++++++ 1 file changed, 7 insertions(+)
v2 cover Deprecation notices for VFIO
In reply to Anatoly BurakovThere's ongoing work to rework VFIO in DPDK [1]. These deprecation notices originally were part of that patchset, but were split off to easy review and acceptance.
v2:
- Rebase
[1] https://patches.dpdk.org/project/dpdk/list/?series=36765
Anatoly Burakov (2):
doc: add deprecation notice for VFIO API
doc: add deprecation notice for vDPA driver API
doc/guides/rel_notes/deprecation.rst | 7 +++++++ 1 file changed, 7 insertions(+)
Signature · 1 line
2.47.3
PATCH v2 1/2 doc: add deprecation notice for VFIO API
The entirety of VFIO API will be either made internal and only available to drivers, or will be removed. Add upcoming changes to deprecation notices.
--- doc/guides/rel_notes/deprecation.rst | 4 ++++ 1 file changed, 4 insertions(+)
doc/guides/rel_notes/deprecation.rst +4 -0
@@ -139,3 +139,7 @@ Deprecation Notices * bus/vmbus: Starting DPDK 25.11, all the vmbus API defined in ``drivers/bus/vmbus/rte_bus_vmbus.h`` will become internal to DPDK. Those API functions are used internally by DPDK core and netvsc PMD. + +* eal: The entire VFIO API (``rte_vfio_*``) will be made internal only, and will only be available to EAL and drivers. + Group-based API (``rte_vfio_*_group_*``) will be removed and replaced with unified container device assignment API. + This change will be made in 26.11 release.
Signature · 1 line
2.47.3
PATCH v2 2/2 doc: add deprecation notice for vDPA driver API
In reply to Anatoly BurakovCurrently, vDPA driver API is partly built around VFIO group API, which will be removed in a future release and replaced with a device container assignment API. Make this know in deprecation notice.
--- doc/guides/rel_notes/deprecation.rst | 3 +++ 1 file changed, 3 insertions(+)
doc/guides/rel_notes/deprecation.rst +3 -0
@@ -143,3 +143,6 @@ Deprecation Notices * eal: The entire VFIO API (``rte_vfio_*``) will be made internal only, and will only be available to EAL and drivers. Group-based API (``rte_vfio_*_group_*``) will be removed and replaced with unified container device assignment API. This change will be made in 26.11 release. + +* vdpa: vDPA driver API will no longer offer ``get_vfio_group_fd`` as part of its internal API. + All drivers will be adjusted to use the new unified VFIO container device assignment API.
Signature · 1 line
2.47.3
Re: [PATCH v2 1/2] doc: add deprecation notice for VFIO API
In reply to Anatoly BurakovQuoted 6 lines · Anatoly Burakov
The entirety of VFIO API will be either made internal and only available to drivers, or will be removed. Add upcoming changes to deprecation notices.
Signed-off-by Anatoly Burakov <[email protected]>Acked-by Bruce Richardson <[email protected]>
Signature · 1 line
David Marchand
Re: [PATCH v2 2/2] doc: add deprecation notice for vDPA driver API
In reply to Anatoly BurakovQuoted 7 lines · Anatoly Burakov
Currently, vDPA driver API is partly built around VFIO group API, which will be removed in a future release and replaced with a device container assignment API. Make this know in deprecation notice.
Signed-off-by Anatoly Burakov <[email protected]>Acked-by Bruce Richardson <[email protected]>
Signature · 1 line
David Marchand
26/02/2026 14:59, Anatoly Burakov:
Quoted 3 lines
There's ongoing work to rework VFIO in DPDK [1]. These deprecation notices originally were part of that patchset, but were split off to easy review and acceptance.
Applied, thanks.