public inbox for dev@dpdk.org
 help / color / mirror / Atom feed
* [PATCH v1 0/2] Deprecation notices for VFIO
@ 2025-11-19 10:35 Anatoly Burakov
  2025-11-19 10:35 ` [PATCH v1 1/2] doc: add deprecation notice for VFIO API Anatoly Burakov
                   ` (3 more replies)
  0 siblings, 4 replies; 10+ messages in thread
From: Anatoly Burakov @ 2025-11-19 10:35 UTC (permalink / raw)
  To: dev

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(+)

-- 
2.47.3


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [PATCH v1 1/2] doc: add deprecation notice for VFIO API
  2025-11-19 10:35 [PATCH v1 0/2] Deprecation notices for VFIO Anatoly Burakov
@ 2025-11-19 10:35 ` Anatoly Burakov
  2025-11-19 10:35 ` [PATCH v1 2/2] doc: add deprecation notice for vDPA driver API Anatoly Burakov
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 10+ messages in thread
From: Anatoly Burakov @ 2025-11-19 10:35 UTC (permalink / raw)
  To: dev

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 <anatoly.burakov@intel.com>
---
 doc/guides/rel_notes/deprecation.rst | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/doc/guides/rel_notes/deprecation.rst b/doc/guides/rel_notes/deprecation.rst
index 8653d6ca03..55d3837150 100644
--- a/doc/guides/rel_notes/deprecation.rst
+++ b/doc/guides/rel_notes/deprecation.rst
@@ -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.
-- 
2.47.3


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [PATCH v1 2/2] doc: add deprecation notice for vDPA driver API
  2025-11-19 10:35 [PATCH v1 0/2] Deprecation notices for VFIO Anatoly Burakov
  2025-11-19 10:35 ` [PATCH v1 1/2] doc: add deprecation notice for VFIO API Anatoly Burakov
@ 2025-11-19 10:35 ` Anatoly Burakov
  2025-11-19 10:43 ` [PATCH v1 0/2] Deprecation notices for VFIO Bruce Richardson
  2026-02-26 13:59 ` [PATCH v2 " Anatoly Burakov
  3 siblings, 0 replies; 10+ messages in thread
From: Anatoly Burakov @ 2025-11-19 10:35 UTC (permalink / raw)
  To: dev

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 <anatoly.burakov@intel.com>
---
 doc/guides/rel_notes/deprecation.rst | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/doc/guides/rel_notes/deprecation.rst b/doc/guides/rel_notes/deprecation.rst
index 55d3837150..b63dc8b715 100644
--- a/doc/guides/rel_notes/deprecation.rst
+++ b/doc/guides/rel_notes/deprecation.rst
@@ -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.
-- 
2.47.3


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* Re: [PATCH v1 0/2] Deprecation notices for VFIO
  2025-11-19 10:35 [PATCH v1 0/2] Deprecation notices for VFIO Anatoly Burakov
  2025-11-19 10:35 ` [PATCH v1 1/2] doc: add deprecation notice for VFIO API Anatoly Burakov
  2025-11-19 10:35 ` [PATCH v1 2/2] doc: add deprecation notice for vDPA driver API Anatoly Burakov
@ 2025-11-19 10:43 ` Bruce Richardson
  2026-02-26 13:59 ` [PATCH v2 " Anatoly Burakov
  3 siblings, 0 replies; 10+ messages in thread
From: Bruce Richardson @ 2025-11-19 10:43 UTC (permalink / raw)
  To: Anatoly Burakov; +Cc: dev

On Wed, Nov 19, 2025 at 10:35:36AM +0000, Anatoly Burakov wrote:
> 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(+)
>
Series-acked-by: Bruce Richardson <bruce.richardson@intel.com>

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [PATCH v2 0/2] Deprecation notices for VFIO
  2025-11-19 10:35 [PATCH v1 0/2] Deprecation notices for VFIO Anatoly Burakov
                   ` (2 preceding siblings ...)
  2025-11-19 10:43 ` [PATCH v1 0/2] Deprecation notices for VFIO Bruce Richardson
@ 2026-02-26 13:59 ` Anatoly Burakov
  2026-02-26 13:59   ` [PATCH v2 1/2] doc: add deprecation notice for VFIO API Anatoly Burakov
                     ` (2 more replies)
  3 siblings, 3 replies; 10+ messages in thread
From: Anatoly Burakov @ 2026-02-26 13:59 UTC (permalink / raw)
  To: dev

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.

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(+)

-- 
2.47.3


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [PATCH v2 1/2] doc: add deprecation notice for VFIO API
  2026-02-26 13:59 ` [PATCH v2 " Anatoly Burakov
@ 2026-02-26 13:59   ` Anatoly Burakov
  2026-03-05 14:35     ` David Marchand
  2026-02-26 13:59   ` [PATCH v2 2/2] doc: add deprecation notice for vDPA driver API Anatoly Burakov
  2026-03-31 14:05   ` [PATCH v2 0/2] Deprecation notices for VFIO Thomas Monjalon
  2 siblings, 1 reply; 10+ messages in thread
From: Anatoly Burakov @ 2026-02-26 13:59 UTC (permalink / raw)
  To: dev

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 <anatoly.burakov@intel.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
---
 doc/guides/rel_notes/deprecation.rst | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/doc/guides/rel_notes/deprecation.rst b/doc/guides/rel_notes/deprecation.rst
index ac667e91a6..a94691daf6 100644
--- a/doc/guides/rel_notes/deprecation.rst
+++ b/doc/guides/rel_notes/deprecation.rst
@@ -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.
-- 
2.47.3


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [PATCH v2 2/2] doc: add deprecation notice for vDPA driver API
  2026-02-26 13:59 ` [PATCH v2 " Anatoly Burakov
  2026-02-26 13:59   ` [PATCH v2 1/2] doc: add deprecation notice for VFIO API Anatoly Burakov
@ 2026-02-26 13:59   ` Anatoly Burakov
  2026-03-05 14:36     ` David Marchand
  2026-03-31 14:05   ` [PATCH v2 0/2] Deprecation notices for VFIO Thomas Monjalon
  2 siblings, 1 reply; 10+ messages in thread
From: Anatoly Burakov @ 2026-02-26 13:59 UTC (permalink / raw)
  To: dev

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 <anatoly.burakov@intel.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
---
 doc/guides/rel_notes/deprecation.rst | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/doc/guides/rel_notes/deprecation.rst b/doc/guides/rel_notes/deprecation.rst
index a94691daf6..4bfbb7468e 100644
--- a/doc/guides/rel_notes/deprecation.rst
+++ b/doc/guides/rel_notes/deprecation.rst
@@ -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.
-- 
2.47.3


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* Re: [PATCH v2 1/2] doc: add deprecation notice for VFIO API
  2026-02-26 13:59   ` [PATCH v2 1/2] doc: add deprecation notice for VFIO API Anatoly Burakov
@ 2026-03-05 14:35     ` David Marchand
  0 siblings, 0 replies; 10+ messages in thread
From: David Marchand @ 2026-03-05 14:35 UTC (permalink / raw)
  To: Anatoly Burakov; +Cc: dev

On Thu, 26 Feb 2026 at 15:00, Anatoly Burakov <anatoly.burakov@intel.com> wrote:
>
> 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 <anatoly.burakov@intel.com>
> Acked-by: Bruce Richardson <bruce.richardson@intel.com>

Acked-by: David Marchand <david.marchand@redhat.com>


-- 
David Marchand


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH v2 2/2] doc: add deprecation notice for vDPA driver API
  2026-02-26 13:59   ` [PATCH v2 2/2] doc: add deprecation notice for vDPA driver API Anatoly Burakov
@ 2026-03-05 14:36     ` David Marchand
  0 siblings, 0 replies; 10+ messages in thread
From: David Marchand @ 2026-03-05 14:36 UTC (permalink / raw)
  To: Anatoly Burakov; +Cc: dev

On Thu, 26 Feb 2026 at 15:00, Anatoly Burakov <anatoly.burakov@intel.com> wrote:
>
> 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 <anatoly.burakov@intel.com>
> Acked-by: Bruce Richardson <bruce.richardson@intel.com>

Acked-by: David Marchand <david.marchand@redhat.com>


-- 
David Marchand


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH v2 0/2] Deprecation notices for VFIO
  2026-02-26 13:59 ` [PATCH v2 " Anatoly Burakov
  2026-02-26 13:59   ` [PATCH v2 1/2] doc: add deprecation notice for VFIO API Anatoly Burakov
  2026-02-26 13:59   ` [PATCH v2 2/2] doc: add deprecation notice for vDPA driver API Anatoly Burakov
@ 2026-03-31 14:05   ` Thomas Monjalon
  2 siblings, 0 replies; 10+ messages in thread
From: Thomas Monjalon @ 2026-03-31 14:05 UTC (permalink / raw)
  To: Anatoly Burakov; +Cc: dev

26/02/2026 14:59, 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.

Acked-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: David Marchand <david.marchand@redhat.com>
Acked-by: Thomas Monjalon <thomas@monjalon.net>

Applied, thanks.



^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2026-03-31 14:05 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-11-19 10:35 [PATCH v1 0/2] Deprecation notices for VFIO Anatoly Burakov
2025-11-19 10:35 ` [PATCH v1 1/2] doc: add deprecation notice for VFIO API Anatoly Burakov
2025-11-19 10:35 ` [PATCH v1 2/2] doc: add deprecation notice for vDPA driver API Anatoly Burakov
2025-11-19 10:43 ` [PATCH v1 0/2] Deprecation notices for VFIO Bruce Richardson
2026-02-26 13:59 ` [PATCH v2 " Anatoly Burakov
2026-02-26 13:59   ` [PATCH v2 1/2] doc: add deprecation notice for VFIO API Anatoly Burakov
2026-03-05 14:35     ` David Marchand
2026-02-26 13:59   ` [PATCH v2 2/2] doc: add deprecation notice for vDPA driver API Anatoly Burakov
2026-03-05 14:36     ` David Marchand
2026-03-31 14:05   ` [PATCH v2 0/2] Deprecation notices for VFIO Thomas Monjalon

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox