Re: [PATCH v9 0/9] add rte flow support for cpfl

2023-09-28 Thread Stephen Hemminger
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

[RFC] rte_ether_unformat: accept more inputs

2023-09-29 Thread Stephen Hemminger
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

[PATCH v2 0/3] rte_ether_unformat_addr changes

2023-10-02 Thread Stephen Hemminger
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

[PATCH v2 1/3] test: remove some strings from cmdline_etheraddr tests

2023-10-02 Thread Stephen Hemminger
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

[PATCH v2 2/3] rte_ether_unformat: accept more inputs

2023-10-02 Thread Stephen Hemminger
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

[PATCH v2 3/3] test: add tests for rte_ether routines

2023-10-02 Thread Stephen Hemminger
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

Re: [PATCH v2 0/3] rte_ether_unformat_addr changes

2023-10-03 Thread Stephen Hemminger
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

Re: [PATCH v2 0/3] rte_ether_unformat_addr changes

2023-10-03 Thread Stephen Hemminger
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

Re: [PATCH v2 1/3] test: remove some strings from cmdline_etheraddr tests

2023-10-03 Thread Stephen Hemminger
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. >

Re: [PATCH v2 1/3] test: remove some strings from cmdline_etheraddr tests

2023-10-03 Thread Stephen Hemminger
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

Re: [PATCH v2 1/3] test: remove some strings from cmdline_etheraddr tests

2023-10-03 Thread Stephen Hemminger
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

[PATCH v3 0/4] rte_ether_unformat_addr related changes

2023-10-03 Thread Stephen Hemminger
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

[PATCH v3 1/4] test: remove some strings from cmdline_etheraddr tests

2023-10-03 Thread Stephen Hemminger
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

[PATCH v3 2/4] rte_ether_unformat: accept more inputs

2023-10-03 Thread Stephen Hemminger
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

[PATCH v3 3/4] test: add tests for rte_ether routines

2023-10-03 Thread Stephen Hemminger
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

[PATCH v3 4/4] net/tap: use rte_ether_unformat_address

2023-10-03 Thread Stephen Hemminger
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

Re: [PATCH 2/2] raw/cnxk_gpio: add bunch of newlines

2023-10-03 Thread Stephen Hemminger
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

Re: [PATCH 1/2] raw/cnxk_gpio: support multi-process mode

2023-10-03 Thread Stephen Hemminger
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.

Re: [PATCH 4/4] pcapng: move timestamp calculation into pdump

2023-10-04 Thread Stephen Hemminger
; 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?

Re: [EXT] Re: [PATCH 2/2] raw/cnxk_gpio: add bunch of newlines

2023-10-04 Thread Stephen Hemminger
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. > >

[PATCH v2 0/4] dumpcap and pcapng fixes

2023-10-05 Thread Stephen Hemminger
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

[PATCH v2 1/4] pdump: fix setting rte_errno on mp error

2023-10-05 Thread Stephen Hemminger
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

[PATCH v2 2/4] dumpcap: allow multiple invocations

2023-10-05 Thread Stephen Hemminger
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

[PATCH v2 3/4] pcapng: modify timestamp calculation

2023-10-05 Thread Stephen Hemminger
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 +-

[PATCH v2 4/4] test: cleanups to pcapng test

2023-10-05 Thread Stephen Hemminger
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

Re: How to rte_epoll_wait for IPC?

2023-10-06 Thread Stephen Hemminger
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

Re: How to rte_epoll_wait for IPC?

2023-10-06 Thread Stephen Hemminger
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

Re: [PATCH v2] net/netvsc: add support for mtu_set

2023-10-06 Thread Stephen Hemminger
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

Re: [PATCH v2 1/8] ethdev: add member notification for bonding port

2023-10-07 Thread Stephen Hemminger
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 +

Re: [PATCH] net/netvsc: add support for mtu_set

2023-10-09 Thread Stephen Hemminger
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;

Minutes of Technical Board Meeting 2023-10-04

2023-10-09 Thread Stephen Hemminger
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

Re: [PATCH v2] net/netvsc: add support for mtu_set

2023-10-10 Thread Stephen Hemminger
d tx queue(s) are reconnected to the new vmbus channel(s). > > Signed-off-by: Sam Andrew > --- Acked-by: Stephen Hemminger

Re: [PATCH] doc: remove confusing command to send patch

2023-10-11 Thread 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

Re: [PATCH v5 02/40] ethdev: support setting and querying RSS algorithm

2023-10-11 Thread Stephen Hemminger
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

Re: [PATCH v4] app/testpmd: enable cli for programmable action

2023-10-11 Thread Stephen Hemminger
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

Re: [PATCH v2 05/11] net/nfp: adjust the log statement

2023-10-11 Thread Stephen Hemminger
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.

Re: [PATCH v5 00/40] support setting and querying RSS algorithms

2023-10-12 Thread Stephen Hemminger
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

Re: [PATCH v4 1/2] doc: increase python max line length to 100

2023-10-13 Thread Stephen Hemminger
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

Re: [PATCH v8 00/12] add CLI based graph application

2023-10-16 Thread Stephen Hemminger
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

Re: [PATCH] net/gve: Update max_rx_pktlen to be based on MTU

2023-10-16 Thread Stephen Hemminger
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

Re: [PATCH] net/gve: Update max_rx_pktlen to be based on MTU

2023-10-16 Thread Stephen Hemminger
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

Re: [PATCH v3 7/8] net/bonding: support checking valid bonding port ID

2023-10-17 Thread Stephen Hemminger
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

Re: [PATCH] maintainers: remove olivier.m...@6wind.com

2023-10-17 Thread Stephen Hemminger
> > 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

[PATCH] add CREDITS file

2023-10-17 Thread 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

Re: [PATCH v2] net/failsafe: link_update request crashing at boot

2023-10-17 Thread Stephen Hemminger
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, > >>

Re: [PATCH] net/tap: do not include l2 header in gso size when compared with mtu

2023-10-17 Thread Stephen Hemminger
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

Re: [PATCH] net/failsafe: Fix crash due to in-valid sub-device port id

2023-10-17 Thread Stephen Hemminger
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

Re: [PATCH v2 00/19] use rte optional stdatomic API

2023-10-17 Thread Stephen Hemminger
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

[PATCH v2] add CREDITS file

2023-10-18 Thread 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 Acked-by: Jerin Jacob --- v2 - reword opening, fix spelling CREDITS | 9 + 1 file changed, 9 insertions(+) create mode

[PATCH v3 00/29] Promote experimental API's to stable.

2023-10-19 Thread Stephen Hemminger
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

[PATCH v3 01/29] bpf: make rte_bpf_dump and rte_bpf_convert stable API's

2023-10-19 Thread Stephen Hemminger
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

[PATCH v3 02/29] cmdline: make experimental API's stable

2023-10-19 Thread Stephen Hemminger
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

[PATCH v3 03/29] ethdev: mark rte_mtr API's as stable

2023-10-19 Thread Stephen Hemminger
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

[PATCH v3 04/29] ethdev: mark rte_tm API's as stable

2023-10-19 Thread Stephen Hemminger
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

[PATCH v3 05/29] pdump: make API's stable

2023-10-19 Thread Stephen Hemminger
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

[PATCH v3 06/29] pcapng: mark API's as stable

2023-10-19 Thread Stephen Hemminger
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

[PATCH v3 07/29] net: remove experimental from functions

2023-10-19 Thread Stephen Hemminger
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

[PATCH v3 08/29] rcu: remove experimental from rte_rcu_qbsr

2023-10-19 Thread Stephen Hemminger
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

[PATCH v3 09/29] lpm: remove experimental

2023-10-19 Thread Stephen Hemminger
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

[PATCH v3 10/29] mbuf: remove experimental from create_extbuf

2023-10-19 Thread Stephen Hemminger
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

[PATCH v3 11/29] hash: remove experimental from toeplitz hash

2023-10-19 Thread Stephen Hemminger
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

[PATCH v3 12/29] timer: remove experimental from rte_timer_next_ticks

2023-10-19 Thread Stephen Hemminger
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

[PATCH v3 13/29] sched: remove experimental

2023-10-19 Thread Stephen Hemminger
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

[PATCH v3 14/29] dmadev: mark API's as not experimental

2023-10-19 Thread Stephen Hemminger
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

[PATCH v3 15/29] meter: remove experimental warning from comments

2023-10-19 Thread Stephen Hemminger
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 --

[PATCH v3 16/29] power: remove experimental from API's

2023-10-19 Thread Stephen Hemminger
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

[PATCH v3 17/29] kvargs: remove experimental flag

2023-10-19 Thread Stephen Hemminger
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

[PATCH v3 18/29] ip_frag: mark a couple of functions stable

2023-10-19 Thread Stephen Hemminger
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

[PATCH v3 19/29] member: remove experimental tag

2023-10-19 Thread Stephen Hemminger
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

[PATCH v3 20/29] power fix

2023-10-19 Thread Stephen Hemminger
--- 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

[PATCH v3 21/29] security: remove experimental flag from macsec

2023-10-19 Thread Stephen Hemminger
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

[PATCH v3 22/29] vhost: remove experimental from some API's

2023-10-19 Thread Stephen Hemminger
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

[PATCH v3 23/29] bbdev: remove experimental tag

2023-10-19 Thread Stephen Hemminger
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

[PATCH v3 24/29] ipsec: remove experimental from SA API

2023-10-19 Thread Stephen Hemminger
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/

[PATCH v3 25/29] compressdev: remove experimental flag

2023-10-19 Thread Stephen Hemminger
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

[PATCH v3 26/29] regexdev: remove experimental tag

2023-10-19 Thread Stephen Hemminger
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

[PATCH v3 27/29] node: remove some of the experimental tags

2023-10-19 Thread Stephen Hemminger
. 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

[PATCH v3 28/29] table: remove experimental from API

2023-10-19 Thread Stephen Hemminger
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

[PATCH v3 29/29] port: make API's stable

2023-10-19 Thread Stephen Hemminger
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-

[PATCH v4 00/28] Promote many experimental API's to stable

2023-10-19 Thread Stephen Hemminger
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

[PATCH v4 01/28] bpf: make rte_bpf_dump and rte_bpf_convert stable API's

2023-10-19 Thread Stephen Hemminger
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

[PATCH v4 02/28] cmdline: make experimental API's stable

2023-10-19 Thread Stephen Hemminger
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

[PATCH v4 03/28] ethdev: mark rte_mtr API's as stable

2023-10-19 Thread Stephen Hemminger
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

[PATCH v4 04/28] ethdev: mark rte_tm API's as stable

2023-10-19 Thread Stephen Hemminger
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

[PATCH v4 05/28] pdump: make API's stable

2023-10-19 Thread Stephen Hemminger
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

[PATCH v4 06/28] pcapng: mark API's as stable

2023-10-19 Thread Stephen Hemminger
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

[PATCH v4 07/28] net: remove experimental from functions

2023-10-19 Thread Stephen Hemminger
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

[PATCH v4 08/28] rcu: remove experimental from rte_rcu_qbsr

2023-10-19 Thread Stephen Hemminger
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

[PATCH v4 09/28] lpm: remove experimental

2023-10-19 Thread Stephen Hemminger
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

[PATCH v4 10/28] mbuf: remove experimental from create_extbuf

2023-10-19 Thread Stephen Hemminger
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

[PATCH v4 11/28] hash: remove experimental from toeplitz hash

2023-10-19 Thread Stephen Hemminger
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

[PATCH v4 12/28] timer: remove experimental from rte_timer_next_ticks

2023-10-19 Thread Stephen Hemminger
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

[PATCH v4 13/28] sched: remove experimental

2023-10-19 Thread Stephen Hemminger
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

[PATCH v4 14/28] dmadev: mark API's as not experimental

2023-10-19 Thread Stephen Hemminger
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

[PATCH v4 15/28] meter: remove experimental warning from comments

2023-10-19 Thread Stephen Hemminger
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 --

[PATCH v4 16/28] power: remove experimental from API's

2023-10-19 Thread Stephen Hemminger
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

[PATCH v4 17/28] kvargs: remove experimental flag

2023-10-19 Thread Stephen Hemminger
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

[PATCH v4 18/28] ip_frag: mark a couple of functions stable

2023-10-19 Thread Stephen Hemminger
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

[PATCH v4 19/28] member: remove experimental tag

2023-10-19 Thread Stephen Hemminger
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

[PATCH v4 20/28] security: remove experimental flag from macsec

2023-10-19 Thread Stephen Hemminger
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   2   3   4   5   6   7   8   9   10   >