On 8/8/23 19:35, Stephen Hemminger wrote:
Since 23.11 is an LTS release it is time to remove the experimental
bandaid off many API's. There are about 850 API's marked with experimental
on current main branch. This addresses the easy to remove ones and
gets it down to about 690 places.

The rule is any API that has been in since 22.11 needs to have
experimental removed (or deleted). The experimental flag is not a
"get out of ABI stability for free" card.

Stephen Hemminger (20):
   bpf: make rte_bpf_dump and rte_bpf_convert stable API's
   cmdline: make experimental API's stable
   ethdev: mark rte_mtr API's as stable
   ethdev: mark rte_tm API's as stable
   pdump: make API's stable
   pcapng: mark API's as stable
   net: remove experimental from functions
   rcu: remove experimental from rte_rcu_qbsr
   lpm: remove experimental
   mbuf: remove experimental from create_extbuf
   hash: remove experimental from toeplitz hash
   timer: remove experimental from rte_timer_next_ticks
   sched: remove experimental
   dmadev: mark API's as not experimental
   meter: remove experimental warning from comments
   power: remove experimental from API's
   kvargs: remove experimental flag
   ip_frag: mark a couple of functions stable
   member: remove experimental tag
   security: remove experimental flag

  lib/bpf/rte_bpf.h                   |  2 -
  lib/bpf/version.map                 |  9 +--
  lib/cmdline/cmdline.h               |  1 -
  lib/cmdline/cmdline_parse.h         |  4 --
  lib/cmdline/cmdline_rdline.h        |  4 --
  lib/cmdline/version.map             | 26 +++------
  lib/dmadev/rte_dmadev.h             | 85 ----------------------------
  lib/dmadev/version.map              |  2 +-
  lib/ethdev/rte_mtr.h                | 25 +-------
  lib/ethdev/rte_tm.h                 | 34 -----------
  lib/ethdev/version.map              | 88 ++++++++++++++---------------
  lib/hash/rte_thash.h                | 44 ---------------
  lib/hash/rte_thash_gfni.h           |  8 ---
  lib/hash/rte_thash_x86_gfni.h       |  8 ---
  lib/hash/version.map                | 16 ++----
  lib/ip_frag/rte_ip_frag.h           |  2 -
  lib/ip_frag/version.map             |  9 +--
  lib/kvargs/rte_kvargs.h             |  4 --
  lib/kvargs/version.map              |  8 +--
  lib/lpm/rte_lpm.h                   |  4 --
  lib/lpm/version.map                 |  7 +--
  lib/mbuf/rte_mbuf.h                 |  1 -
  lib/mbuf/version.map                |  8 +--
  lib/member/rte_member.h             | 54 ------------------
  lib/member/version.map              | 12 +---
  lib/meter/rte_meter.h               | 12 ----
  lib/net/rte_ip.h                    | 19 -------
  lib/pcapng/rte_pcapng.h             | 11 ----
  lib/pcapng/version.map              |  6 +-
  lib/pdump/rte_pdump.h               | 12 ----
  lib/pdump/version.map               | 11 +---
  lib/power/rte_power.h               |  4 --
  lib/power/rte_power_guest_channel.h |  4 --
  lib/power/rte_power_intel_uncore.h  |  9 ---
  lib/power/rte_power_pmd_mgmt.h      | 40 -------------
  lib/power/version.map               | 33 ++++-------
  lib/rcu/rte_rcu_qsbr.h              | 20 -------
  lib/rcu/version.map                 | 15 ++---
  lib/sched/rte_pie.h                 |  8 ---
  lib/sched/rte_sched.h               |  5 --
  lib/sched/version.map               | 18 ++----
  lib/security/rte_security.h         | 35 ------------
  lib/security/version.map            | 17 ++----
  lib/timer/rte_timer.h               |  4 --
  lib/timer/version.map               |  7 +--
  45 files changed, 97 insertions(+), 658 deletions(-)


You removed Vhost changes altogether, but I only asked for the Vhost
Async API changes to be removed, i.e. the APIs in rte_vhost_async.h.

Maxime

Reply via email to