On Thu, 28 Sep 2023 08:44:49 +
yuying.zh...@intel.com wrote:
> From: Yuying Zhang
>
> This patchset add rte flow support for cpfl driver.
> It depends on the following patch set:
> http://patchwork.dpdk.org/project/dpdk/cover/20230912173039.1612287-1-beilei.x...@intel.com/
>
> Wenjing Qiao
This updates rte_ether_addr_unformat() to accept more types
of input. There have been requests to handle Windows and other formats.
Signed-off-by: Stephen Hemminger
---
Marking this as RFC until unit tests are added.
lib/net/rte_ether.c | 78 +++--
lib
This patchset makes rte_ether_unformat_addr allow other formats
for MAC address. Need to remove some inputs from existing
cmdline_etheraddr test, and add a new test in test suite
to cover this. There is some overlap between the two tests
but that is fine.
Stephen Hemminger (3):
test: remove
Some of the ethernet address formats which were invalid will
now become valid inputs when rte_ether_unformat_addr is modified
to allow leading zeros.
Also, make local variables static.
Signed-off-by: Stephen Hemminger
---
app/test/test_cmdline_etheraddr.c | 11 ---
1 file changed, 4
This updates rte_ether_addr_unformat() to accept more types
formats for MAC address. It allows IEEE, IETF and Cisco
formats with leading zeros as well.
Signed-off-by: Stephen Hemminger
---
lib/net/rte_ether.c | 87 ++---
lib/net/rte_ether.h | 9 +++--
2
This add some basic tests for rte_unformat_ether_addr
and other functions in rte_ether.
Signed-off-by: Stephen Hemminger
---
app/test/meson.build | 1 +
app/test/test_net_ether.c | 169 ++
2 files changed, 170 insertions(+)
create mode 100644 app/test
On Tue, 3 Oct 2023 11:44:16 +0100
Ferruh Yigit wrote:
> On 10/2/2023 7:37 PM, Stephen Hemminger wrote:
> > This patchset makes rte_ether_unformat_addr allow other formats
> > for MAC address. Need to remove some inputs from existing
> > cmdline_etheraddr test, and add a n
On Tue, 3 Oct 2023 11:44:16 +0100
Ferruh Yigit wrote:
> On 10/2/2023 7:37 PM, Stephen Hemminger wrote:
> > This patchset makes rte_ether_unformat_addr allow other formats
> > for MAC address. Need to remove some inputs from existing
> > cmdline_etheraddr test, and add a n
On Tue, 3 Oct 2023 11:47:51 +0100
Ferruh Yigit wrote:
> On 10/2/2023 7:37 PM, Stephen Hemminger wrote:
> > Some of the ethernet address formats which were invalid will
> > now become valid inputs when rte_ether_unformat_addr is modified
> > to allow leading zeros.
>
On Tue, 3 Oct 2023 11:59:04 +0100
Ferruh Yigit wrote:
> Ah, I guess it is taken as "::" format, but number of digit
> is not enforced, so "1:2:3" is a valid format, should we add this to API
> documentation as example format? Or is this unintended side effect?
By allowing leading zer
On Tue, 3 Oct 2023 17:50:13 +0100
Ferruh Yigit wrote:
> On 10/3/2023 5:36 PM, Stephen Hemminger wrote:
> > On Tue, 3 Oct 2023 11:47:51 +0100
> > Ferruh Yigit wrote:
> >
> >> On 10/2/2023 7:37 PM, Stephen Hemminger wrote:
> >>> Some of the ethern
x27;t allow leading zeros in Cisco 3 part format
incorporate tap patch to use unformat addr
David Christensen (1):
net/tap: use rte_ether_unformat_address
Stephen Hemminger (3):
test: remove some strings from cmdline_etheraddr tests
rte_ether_unformat: accept more inputs
test: add test
Some of the ethernet address formats which were invalid will
now become valid inputs when rte_ether_unformat_addr is modified
to allow leading zeros.
Also, make local variables static.
Acked-by: Morten Brørup
Signed-off-by: Stephen Hemminger
---
app/test/test_cmdline_etheraddr.c | 8
This updates rte_ether_addr_unformat() to accept more types
formats for MAC address. It allows IEEE, IETF and Cisco
formats. Leading zeros are allowed for byte formats.
Acked-by: Morten Brørup
Signed-off-by: Stephen Hemminger
---
lib/net/rte_ether.c | 85
This add some basic tests for rte_unformat_ether_addr
and other functions in rte_ether.
Acked-by: Morten Brørup
Signed-off-by: Stephen Hemminger
---
app/test/meson.build | 1 +
app/test/test_net_ether.c | 165 ++
2 files changed, 166 insertions
Christensen
Signed-off-by: Stephen Hemminger
---
drivers/net/tap/rte_eth_tap.c | 25 +
1 file changed, 1 insertion(+), 24 deletions(-)
diff --git a/drivers/net/tap/rte_eth_tap.c b/drivers/net/tap/rte_eth_tap.c
index bf98f7555990..b25a52655fa2 100644
--- a/drivers/net/tap
On Tue, 3 Oct 2023 22:46:03 +0200
Tomasz Duszynski wrote:
> Improve log output by adding some newlines.
>
> Signed-off-by: Tomasz Duszynski
> Reviewed-by: Jerin Jacob Kollanukkaran
> Tested-by: Jerin Jacob Kollanukkaran
> ---
> drivers/raw/cnxk_gpio/cnxk_gpio.c | 8
> 1 file changed
On Tue, 3 Oct 2023 22:46:02 +0200
Tomasz Duszynski wrote:
> +
> +struct cnxk_gpio_params {
> + char allowlist[CNXK_GPIO_BUFSZ];
> + int num;
> +};
Should be using unsigned for number of params since can't be negative.
You could also use a flex array to avoid any buf size issues.
; Is it worth backporting?
> I would say no, as some API update was needed to fix the issue.
> But on the other hand, this is an experimental API, so I prefer to ask.
>
>
> > Signed-off-by: Stephen Hemminger
Good question.
Is experimental API allowed to change in a stable release?
On Wed, 4 Oct 2023 20:42:47 +
Tomasz Duszynski wrote:
> >
> >No driver should be using the PMD logtype. It should always be using a
> >dynamically allocated log
> >type.
>
> Even though it uses old-fashioned logging that change could still
> improve output for some users out there.
>
>
set changes where the adjustment is calculated
into the pcapng portion that opens the output file.
All details of the format of timestamp are contained inside
pcapng (data hiding).
Stephen Hemminger (4):
pdump: fix setting rte_errno on mp error
dumpcap: allow multiple invocations
pcapng: modify
ned-off-by: Stephen Hemminger
---
lib/pdump/rte_pdump.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/lib/pdump/rte_pdump.c b/lib/pdump/rte_pdump.c
index 53cca1034d41..a70085bd0211 100644
--- a/lib/pdump/rte_pdump.c
+++ b/lib/pdump/rte_pdump.c
@@ -564
If dumpcap is run twice with each instance pointing a different
interface, it would fail because of overlap in ring a pool names.
Fix by putting process id in the name.
Fixes: cbb44143be74 ("app/dumpcap: add new packet capture application")
Reported-by: Isaac Boukris
Signed-off-b
numeric overflow issues. The previous
code was not thread safe as well.
Fixes: c882eb544842 ("pcapng: fix timestamp wrapping in output files")
Signed-off-by: Stephen Hemminger
---
app/dumpcap/main.c | 25 +++--
app/test/test_pcapng.c | 4 +-
lib/graph/graph_pcap.c | 2 +-
lengths and
timestamps are in range.
Signed-off-by: Stephen Hemminger
---
app/test/meson.build | 2 +-
app/test/test_pcapng.c | 378 ++---
2 files changed, 242 insertions(+), 138 deletions(-)
diff --git a/app/test/meson.build b/app/test/meson.build
On Fri, 6 Oct 2023 12:03:46 +0200
Morten Brørup wrote:
> 2. The "processing" thread receives its packets from the rte_ring. This
> thread should sleep until packets are ready for it in the rte_ring.
>
> The "ingress" thread knows when it puts packets into the rte_ring, so it can
> signal that
On Fri, 6 Oct 2023 18:28:10 +0200
Morten Brørup wrote:
> > From: Stephen Hemminger [mailto:step...@networkplumber.org]
> > Sent: Friday, 6 October 2023 18.03
> >
> > On Fri, 6 Oct 2023 12:03:46 +0200
> > Morten Brørup wrote:
> >
> > > 2. The &quo
On Fri, 6 Oct 2023 20:09:09 +
Sam Andrew wrote:
> +
> + if (dev->data->dev_started) {
> + PMD_DRV_LOG(ERR, "Device must be stopped before changing MTU");
> + return -EIO;
> + }
> +
According to rte_ethdev.h this should -EBUSY
On Sat, 7 Oct 2023 09:34:33 +0800
Chaoyong He wrote:
> diff --git a/drivers/net/bonding/eth_bond_private.h
> b/drivers/net/bonding/eth_bond_private.h
> index e688894210..1344f8c002 100644
> --- a/drivers/net/bonding/eth_bond_private.h
> +++ b/drivers/net/bonding/eth_bond_private.h
> @@ -186,6 +
On Thu, 5 Oct 2023 23:17:28 +
Sam Andrew wrote:
> +
> +static int
> +hn_dev_mtu_set(struct rte_eth_dev *dev, uint16_t mtu)
> +{
> + struct hn_data *hv = dev->data->dev_private;
> + unsigned int orig_mtu = dev->data->mtu;
> + uint32_t rndis_mtu;
> + int ret = 0;
> + int i;
Members Attending
-
Aaron Conole
Bruce Richardson
Hemant Agrawal
Honappa Nagarahalli
Jerin Jacob
Kevin Traynor
Konstantin Ananyev
Maxime Coquelin
Stephen Hemminger
Thomas Monjalon
NOTE: The technical board meetings are on every second Wednesday at 3 pm UTC.
Meetings are public
d tx queue(s) are reconnected to the new vmbus channel(s).
>
> Signed-off-by: Sam Andrew
> ---
Acked-by: Stephen Hemminger
On Wed, 11 Oct 2023 09:30:23 +0100
Bruce Richardson wrote:
> > Or we can send to dev@dpdk.org, Cc maintainers.
> > This is what I do:
> > git send-email --to dev@dpdk.org --cc-cmd devtools/get-maintainer.sh
> >
> +1 for this, mainly on the basis of it being what I do too! :-)
Ditto.
Maybe wou
On Wed, 11 Oct 2023 17:27:27 +0800
Jie Hai wrote:
> Currently, rte_eth_rss_conf supports configuring and querying
> RSS hash functions, rss key and it's length, but not RSS hash
> algorithm.
>
> The structure ``rte_eth_rss_conf`` is extended by adding a new
> field "algorithm". This represents t
On Thu, 12 Oct 2023 00:04:00 +
"Zhang, Qi Z" wrote:
> > > >> Is there an existing driver implementation, checking it helps to
> > > >> understand feature implementation?
> > > >
> > > > This work is still ongoing, currently we target to upstream on DPDK
> > > > 24.03
Then the testpmd chang
On Thu, 12 Oct 2023 09:26:58 +0800
Chaoyong He wrote:
> + PMD_RX_LOG(ERR, "mbuf overflow likely due to the RX
> offset.\n"
> + "\t\tYour mbuf size should have extra
> space for"
> + " RX offset=%u bytes.
On Wed, 11 Oct 2023 17:27:25 +0800
Jie Hai wrote:
> This patchset is to support setting and querying RSS algorithms.
>
> --
> v5:
> 1. rewrite some comments.
> 2. check RSS algorithm for drivers supporting RSS.
> 3. change field "func" of rss_conf to "algorithm".
> 4. fix commit log for [PATCH v
On Fri, 13 Oct 2023 09:58:04 +0200
Juraj Linkeš wrote:
> Unify with C recommendations which allow line length of up to 100
> characters.
>
> Signed-off-by: Juraj Linkeš
> Acked-by: Bruce Richardson
> ---
> .editorconfig| 2 +-
> doc/doc_build/meson-private/meson.lo
On Mon, 16 Oct 2023 21:31:29 +0530
Jerin Jacob wrote:
> ### [PATCH] app/graph: add telnet connectivity framework
>
> WARNING:STRNCPY: Prefer strscpy, strscpy_pad, or __nonstring over
> strncpy - see: https://github.com/KSPP/linux/issues/90
> #205: FILE: app/graph/conn.c:162:
> + strncpy(co
On Mon, 16 Oct 2023 13:59:48 -0700
Joshua Washington wrote:
> Before this patch, max_rx_pktlen was always set to UINT16_MAX. This, in
> conjunction with the MTU fix, causes problems with testpmd, as setting the
> packet length with the --max-pkt-len flag causes the MTU to be set
> higher than pos
On Mon, 16 Oct 2023 13:59:48 -0700
Joshua Washington wrote:
> conjunction with the MTU fix, causes problems with testpmd, as setting the
> packet length with the --max-pkt-len flag causes the MTU to be set
> higher than possible due to underflow.
>
> As an example, setting --max-pkt-len=1460 (th
On Tue, 17 Oct 2023 16:33:26 +0800
"lihuisong (C)" wrote:
> > +__rte_experimental
> > +int
> > +rte_eth_bond_valid_bonding_port_id(uint16_t bonding_port_id);
Ok, but my personal preference is to use shorter variable names
to avoid typos and overly long lines.
Maybe:
__rte_experimental
bool
rte
> > soon, so remove myself from maintainers.
> >
> > Signed-off-by: Olivier Matz
> > ---
> Sorry to see your name dropped from the file after so many years!
>
> Sadly,
> Acked-by: Bruce Richardson
Sorry to see you go.
Should start a CREDITS file to remember past maintainers?
Acked-by: Stephen Hemminger
Add a credits file of past contributors to DPDK.
There are obviously more names that should be added but
lets start this with Venky.
Signed-off-by: Stephen Hemminger
---
CREDITS | 12
1 file changed, 12 insertions(+)
create mode 100644 CREDITS
diff --git a/CREDITS b/CREDITS
new
On Tue, 15 Feb 2022 22:16:28 +0530
Vipul Ashri wrote:
> On 2/14/2022 10:24 PM, Stephen Hemminger wrote:
> > On Mon, 14 Feb 2022 13:09:19 +
> > Vipul Ashri wrote:
> >
> >> PORT 0 supports 16 rx queues and 16 tx queues (driver_name = net_failsafe,
> >>
On Tue, 8 Mar 2022 22:35:18 +0800
Harold Huang wrote:
> On Mon, Feb 28, 2022 at 4:27 PM Harold Huang wrote:
> >
> > The gso size is calculated with all of the headers and payload. As a
> > result, the l2 header should not be included when comparing gso size
> > with mtu.
> >
> > Fixes: 050316a88
On Wed, 7 Dec 2022 17:21:42 +
Ferruh Yigit wrote:
> This is in the 'FOREACH_SUBDEV()' block, why an invalid subdevice
> provided by the macro?
>
> Instead of invalid port check, should we fix the macro?
>
> Overall I am not clear why this defect occurs, bugzilla report also
> don't have muc
On Tue, 17 Oct 2023 13:30:58 -0700
Tyler Retzlaff wrote:
> Replace the use of gcc builtin __atomic_xxx intrinsics with
> corresponding rte_atomic_xxx optional stdatomic API.
>
> v2:
> * add #include to rte_mbuf_core.h
> * remove first two patches which were fixes that have
> been merged
Add a credits file of past contributors to DPDK.
There are obviously more names that should be added but
lets start this with Venky.
Signed-off-by: Stephen Hemminger
Acked-by: Jerin Jacob
---
v2 - reword opening, fix spelling
CREDITS | 9 +
1 file changed, 9 insertions(+)
create mode
ince 22.11 needs to have
experimental removed (or have API deleted). The experimental flag is not a
"get out of ABI stability for free" card.
In a couple places experimental was being used where internal
would have been more appropriate.
v3 - rebase and skip cryptodev
Stephen Hemming
These two API's were introduced in 23.11 and can now be
made not experimental.
Signed-off-by: Stephen Hemminger
Acked-by: Konstantin Ananyev
---
lib/bpf/rte_bpf.h | 2 --
lib/bpf/version.map | 9 ++---
2 files changed, 2 insertions(+), 9 deletions(-)
diff --git a/lib/bpf/rte_bpf.h
These API's have all ben around for several releases.
Signed-off-by: Stephen Hemminger
Acked-by: Bruce Richardson
---
lib/cmdline/cmdline.h| 1 -
lib/cmdline/cmdline_parse.h | 4
lib/cmdline/cmdline_rdline.h | 4
lib/cmdline/version.map
These haven't changed in a while, time has come to make them
not experimental.
Signed-off-by: Stephen Hemminger
---
MAINTAINERS| 2 +-
lib/ethdev/rte_mtr.h | 25 +
lib/ethdev/version.map | 34 --
3 files change
These API's have been around since 20.11, mark them as not
experimental.
Signed-off-by: Stephen Hemminger
---
MAINTAINERS| 2 +-
lib/ethdev/rte_tm.h| 34 ---
lib/ethdev/version.map | 62 --
3 files change
The filtering API's were added in 23.11 and can now be marked
as not experimental.
Signed-off-by: Stephen Hemminger
---
lib/pdump/rte_pdump.h | 12
lib/pdump/version.map | 11 +++
2 files changed, 3 insertions(+), 20 deletions(-)
diff --git a/lib/pdump/rte_pdump.h
This API was added in 23.11 and can now be marked as not
experimental.
Signed-off-by: Stephen Hemminger
---
lib/pcapng/rte_pcapng.h | 11 ---
lib/pcapng/version.map | 6 ++
2 files changed, 2 insertions(+), 15 deletions(-)
diff --git a/lib/pcapng/rte_pcapng.h b/lib/pcapng
These functions have been around long enough should no
longer be experimental.
Signed-off-by: Stephen Hemminger
---
lib/net/rte_ip.h | 19 ---
1 file changed, 19 deletions(-)
diff --git a/lib/net/rte_ip.h b/lib/net/rte_ip.h
index 7f58dc6f6a9c..2cb5be222cdd 100644
--- a/lib/net
These functions were added back in 2020.
Remove experimental flag.
Signed-off-by: Stephen Hemminger
Reviewed-by: Honnappa Nagarahalli
---
lib/rcu/rte_rcu_qsbr.h | 20
lib/rcu/version.map| 15 ---
2 files changed, 4 insertions(+), 31 deletions(-)
diff --git
The function to associate RCU with LPM was added several releases ago.
Remove experimental.
Signed-off-by: Stephen Hemminger
---
lib/lpm/rte_lpm.h | 4
lib/lpm/version.map | 7 +--
2 files changed, 1 insertion(+), 10 deletions(-)
diff --git a/lib/lpm/rte_lpm.h b/lib/lpm/rte_lpm.h
This API was added in 2020 and should no longer be experimental.
Signed-off-by: Stephen Hemminger
Acked-by: Bruce Richardson
---
lib/mbuf/rte_mbuf.h | 1 -
lib/mbuf/version.map | 8 +---
2 files changed, 1 insertion(+), 8 deletions(-)
diff --git a/lib/mbuf/rte_mbuf.h b/lib/mbuf
The rte_thash_ functions have been around since 2020.
Remove experimental tag.
Signed-off-by: Stephen Hemminger
---
lib/hash/rte_thash.h | 44 ---
lib/hash/rte_thash_gfni.h | 8 ---
lib/hash/rte_thash_x86_gfni.h | 8 ---
lib/hash
Function was added in 20.11, remove experimental flag.
Signed-off-by: Stephen Hemminger
---
lib/timer/rte_timer.h | 4
lib/timer/version.map | 7 +--
2 files changed, 1 insertion(+), 10 deletions(-)
diff --git a/lib/timer/rte_timer.h b/lib/timer/rte_timer.h
index d3927d5b6bac
The overcommit and PIE support was added back in 2020.
Remove experimental tag.
Signed-off-by: Stephen Hemminger
---
lib/sched/rte_pie.h | 8
lib/sched/rte_sched.h | 5 -
lib/sched/version.map | 18 --
3 files changed, 4 insertions(+), 27 deletions(-)
diff
These were added in 20.11 time now to remove experimental flag.
Signed-off-by: Stephen Hemminger
Acked-by: Chengwen Feng
Acked-by: Bruce Richardson
---
MAINTAINERS | 2 +-
lib/dmadev/rte_dmadev.h | 85 -
lib/dmadev/version.map | 2 +-
3
The API's for rte_meter_trtcm were never properly flagged
as experimental; missing __rte_experimental but there was
an experimental comment in the docbook comment.
Remove the comment.
Signed-off-by: Stephen Hemminger
Acked-by: Bruce Richardson
---
lib/meter/rte_meter.h | 12 --
The power management API's were last changed in 22.11 release.
Therefore remove experimental for 23.11 release.
Signed-off-by: Stephen Hemminger
---
lib/power/rte_power.h | 4 ---
lib/power/rte_power_guest_channel.h | 4 ---
lib/power/rte_power_pmd_mgmt.h
The function rte_kvargs_get_with_value was added in 21.11
so experimental flag can be removed.
Signed-off-by: Stephen Hemminger
Acked-by: Bruce Richardson
---
lib/kvargs/rte_kvargs.h | 4
lib/kvargs/version.map | 8 +---
2 files changed, 1 insertion(+), 11 deletions(-)
diff --git a
There were two functions added in 22.11 which were
marked as experimental. Remove the experimental tag.
Signed-off-by: Stephen Hemminger
Acked-by: Konstantin Ananyev
---
lib/ip_frag/rte_ip_frag.h | 2 --
lib/ip_frag/version.map | 9 ++---
2 files changed, 2 insertions(+), 9 deletions
The member library last received new API's in 22.11.
All the API's should be marked stable by now.
Signed-off-by: Stephen Hemminger
---
lib/member/rte_member.h | 54 -
lib/member/version.map | 12 +++--
2 files changed, 3 insertions(+), 63
---
lib/power/version.map | 2 ++
1 file changed, 2 insertions(+)
diff --git a/lib/power/version.map b/lib/power/version.map
index 8dd154bb0609..177ef3e2dd54 100644
--- a/lib/power/version.map
+++ b/lib/power/version.map
@@ -42,4 +42,6 @@ DPDK_24 {
rte_power_uncore_get_num_pkgs;
r
The rte_security API's for macsec were added in 22.11.
Therefore remove the experimental tag.
There is also one helper function for setting packet
metadata that should have been marked internal.
Signed-off-by: Stephen Hemminger
---
lib/security/rte_security.h
All API's that before 22.11 release should have experimental
tag removed.
Signed-off-by: Stephen Hemminger
---
lib/vhost/rte_vhost.h| 5
lib/vhost/rte_vhost_async.h | 19 --
lib/vhost/rte_vhost_crypto.h | 1 -
lib/vhost/version.map
The API's for bbdev were last added to in 22.11.
Remove experimental flag now.
Signed-off-by: Stephen Hemminger
---
lib/bbdev/rte_bbdev.h| 4
lib/bbdev/rte_bbdev_op.h | 2 --
lib/bbdev/version.map| 15 +++
3 files changed, 7 insertions(+), 14 deletions(-)
diff
These API's were added in 21.11, remove experimental flag.
Signed-off-by: Stephen Hemminger
Acked-by: Konstantin Ananyev
---
lib/ipsec/rte_ipsec.h | 2 --
lib/ipsec/version.map | 9 +
2 files changed, 1 insertion(+), 10 deletions(-)
diff --git a/lib/ipsec/rte_ipsec.h b/lib/
The compressdev can not hide under the experimental flag.
Remove the experimental flag and require ABI to be stable.
Signed-off-by: Stephen Hemminger
---
MAINTAINERS | 2 +-
lib/compressdev/rte_comp.h| 6 --
lib/compressdev/rte_compressdev.h | 26
This library was added in 22.11.
Time to make it not experimental.
Signed-off-by: Stephen Hemminger
---
lib/regexdev/rte_regexdev.h | 92 -
lib/regexdev/version.map| 2 +-
2 files changed, 1 insertion(+), 93 deletions(-)
diff --git a/lib/regexdev
.
Signed-off-by: Stephen Hemminger
---
MAINTAINERS | 2 +-
lib/node/rte_node_eth_api.h | 1 -
lib/node/rte_node_ip4_api.h | 2 --
lib/node/version.map| 16
4 files changed, 13 insertions(+), 8 deletions(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index
Though this library is marked for deprecation in future.
This patch follows the guideline in deprecation notice which
states the experimental API's will become stable.
Signed-off-by: Stephen Hemminger
---
doc/guides/rel_notes/deprecation.rst | 2 --
lib/table/rte_swx_table_learner.h
Follow the guidelines already in deprecation.rst and
make the API's stable, even though they are marked as deprecated.
Note: this library never properly marked its experimental API's.
The API's were in the EXPERIMENTAL section but the macro
__rte_experimental was missing.
Signed-
ince 22.11 needs to have
experimental removed (or have API deleted). The experimental flag is not a
"get out of ABI stability for free" card
v4 - fix build in security and squash one fixup
v3 - rebase and skip cryptodev
Stephen Hemminger (28):
bpf: make rte_bpf_dump and rte_bpf_convert st
These two API's were introduced in 23.11 and can now be
made not experimental.
Signed-off-by: Stephen Hemminger
Acked-by: Konstantin Ananyev
---
lib/bpf/rte_bpf.h | 2 --
lib/bpf/version.map | 9 ++---
2 files changed, 2 insertions(+), 9 deletions(-)
diff --git a/lib/bpf/rte_bpf.h
These API's have all ben around for several releases.
Signed-off-by: Stephen Hemminger
Acked-by: Bruce Richardson
---
lib/cmdline/cmdline.h| 1 -
lib/cmdline/cmdline_parse.h | 4
lib/cmdline/cmdline_rdline.h | 4
lib/cmdline/version.map
These haven't changed in a while, time has come to make them
not experimental.
Signed-off-by: Stephen Hemminger
---
MAINTAINERS| 2 +-
lib/ethdev/rte_mtr.h | 25 +
lib/ethdev/version.map | 34 --
3 files change
These API's have been around since 20.11, mark them as not
experimental.
Signed-off-by: Stephen Hemminger
---
MAINTAINERS| 2 +-
lib/ethdev/rte_tm.h| 34 ---
lib/ethdev/version.map | 62 --
3 files change
The filtering API's were added in 23.11 and can now be marked
as not experimental.
Signed-off-by: Stephen Hemminger
---
lib/pdump/rte_pdump.h | 12
lib/pdump/version.map | 11 +++
2 files changed, 3 insertions(+), 20 deletions(-)
diff --git a/lib/pdump/rte_pdump.h
This API was added in 23.11 and can now be marked as not
experimental.
Signed-off-by: Stephen Hemminger
---
lib/pcapng/rte_pcapng.h | 11 ---
lib/pcapng/version.map | 6 ++
2 files changed, 2 insertions(+), 15 deletions(-)
diff --git a/lib/pcapng/rte_pcapng.h b/lib/pcapng
These functions have been around long enough should no
longer be experimental.
Signed-off-by: Stephen Hemminger
---
lib/net/rte_ip.h | 19 ---
1 file changed, 19 deletions(-)
diff --git a/lib/net/rte_ip.h b/lib/net/rte_ip.h
index 7f58dc6f6a9c..2cb5be222cdd 100644
--- a/lib/net
These functions were added back in 2020.
Remove experimental flag.
Signed-off-by: Stephen Hemminger
Reviewed-by: Honnappa Nagarahalli
---
lib/rcu/rte_rcu_qsbr.h | 20
lib/rcu/version.map| 15 ---
2 files changed, 4 insertions(+), 31 deletions(-)
diff --git
The function to associate RCU with LPM was added several releases ago.
Remove experimental.
Signed-off-by: Stephen Hemminger
---
lib/lpm/rte_lpm.h | 4
lib/lpm/version.map | 7 +--
2 files changed, 1 insertion(+), 10 deletions(-)
diff --git a/lib/lpm/rte_lpm.h b/lib/lpm/rte_lpm.h
This API was added in 2020 and should no longer be experimental.
Signed-off-by: Stephen Hemminger
Acked-by: Bruce Richardson
---
lib/mbuf/rte_mbuf.h | 1 -
lib/mbuf/version.map | 8 +---
2 files changed, 1 insertion(+), 8 deletions(-)
diff --git a/lib/mbuf/rte_mbuf.h b/lib/mbuf
The rte_thash_ functions have been around since 2020.
Remove experimental tag.
Signed-off-by: Stephen Hemminger
---
lib/hash/rte_thash.h | 44 ---
lib/hash/rte_thash_gfni.h | 8 ---
lib/hash/rte_thash_x86_gfni.h | 8 ---
lib/hash
Function was added in 20.11, remove experimental flag.
Signed-off-by: Stephen Hemminger
---
lib/timer/rte_timer.h | 4
lib/timer/version.map | 7 +--
2 files changed, 1 insertion(+), 10 deletions(-)
diff --git a/lib/timer/rte_timer.h b/lib/timer/rte_timer.h
index d3927d5b6bac
The overcommit and PIE support was added back in 2020.
Remove experimental tag.
Signed-off-by: Stephen Hemminger
---
lib/sched/rte_pie.h | 8
lib/sched/rte_sched.h | 5 -
lib/sched/version.map | 18 --
3 files changed, 4 insertions(+), 27 deletions(-)
diff
These were added in 20.11 time now to remove experimental flag.
Signed-off-by: Stephen Hemminger
Acked-by: Chengwen Feng
Acked-by: Bruce Richardson
---
MAINTAINERS | 2 +-
lib/dmadev/rte_dmadev.h | 85 -
lib/dmadev/version.map | 2 +-
3
The API's for rte_meter_trtcm were never properly flagged
as experimental; missing __rte_experimental but there was
an experimental comment in the docbook comment.
Remove the comment.
Signed-off-by: Stephen Hemminger
Acked-by: Bruce Richardson
---
lib/meter/rte_meter.h | 12 --
The power management API's were last changed in 22.11 release.
Therefore remove experimental for 23.11 release.
Signed-off-by: Stephen Hemminger
---
lib/power/rte_power.h | 4 ---
lib/power/rte_power_guest_channel.h | 4 ---
lib/power/rte_power_pmd_mgmt.h
The function rte_kvargs_get_with_value was added in 21.11
so experimental flag can be removed.
Signed-off-by: Stephen Hemminger
Acked-by: Bruce Richardson
---
lib/kvargs/rte_kvargs.h | 4
lib/kvargs/version.map | 8 +---
2 files changed, 1 insertion(+), 11 deletions(-)
diff --git a
There were two functions added in 22.11 which were
marked as experimental. Remove the experimental tag.
Signed-off-by: Stephen Hemminger
Acked-by: Konstantin Ananyev
---
lib/ip_frag/rte_ip_frag.h | 2 --
lib/ip_frag/version.map | 9 ++---
2 files changed, 2 insertions(+), 9 deletions
The member library last received new API's in 22.11.
All the API's should be marked stable by now.
Signed-off-by: Stephen Hemminger
---
lib/member/rte_member.h | 54 -
lib/member/version.map | 12 +++--
2 files changed, 3 insertions(+), 63
The rte_security API's for macsec were added in 22.11.
Therefore remove the experimental tag.
There is also one helper function for setting packet
metadata that should have been marked internal.
Signed-off-by: Stephen Hemminger
---
lib/security/rte_security.h
1 - 100 of 12377 matches
Mail list logo