[PATCH 00/20] remove experimental flag from some API's
Maxime Coquelin
maxime.coquelin at redhat.com
Tue Oct 24 09:20:05 CEST 2023
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
More information about the dev
mailing list