Re: [PATCH v2 33/71] baseband/acc: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
On Sat, 2 Mar 2024 01:01:02 + "Chautru, Nicolas" wrote: > Hi Stephen, > It messed with the indentation, didn't it? > Thanks > Nic It ended up with the more standard indentation style rather than DPDK special indent with extra tab.

RE: [PATCH 6/6] baseband/fpga_5gnr: don't use rand()

2024-03-01 Thread Chautru, Nicolas
> -Original Message- > From: Stephen Hemminger > Sent: Friday, March 1, 2024 9:57 AM > To: dev@dpdk.org > Cc: Stephen Hemminger ; Vargas, Hernan > ; Chautru, Nicolas > Subject: [PATCH 6/6] baseband/fpga_5gnr: don't use rand() > > The function rand is very weak and should not be used. >

RE: [PATCH v2 33/71] baseband/acc: replace use of fixed size rte_memcpy

2024-03-01 Thread Chautru, Nicolas
Hi Stephen, It messed with the indentation, didn't it? Thanks Nic > -Original Message- > From: Stephen Hemminger > Sent: Friday, March 1, 2024 9:15 AM > To: dev@dpdk.org > Cc: Stephen Hemminger ; Chautru, Nicolas > > Subject: [PATCH v2 33/71] baseband/acc: replace use of fixed size > rt

Re: [PATCH v5 0/4] add pointer compression API

2024-03-01 Thread Honnappa Nagarahalli
> On Mar 1, 2024, at 5:16 AM, Morten Brørup wrote: > >> From: Konstantin Ananyev [mailto:konstantin.anan...@huawei.com] >> Sent: Thursday, 22 February 2024 17.16 >> >>> For some reason your email is not visible to me, even though it's in the >>> archive. >> >> No worries. >> >>> >>> On 02/1

[PATCH v5 23/23] net/cnxk: other flow operations

2024-03-01 Thread Harman Kalra
Implementing other flow operations - validate, destroy, query, flush, dump for representor ports Signed-off-by: Harman Kalra --- doc/guides/rel_notes/release_24_03.rst | 1 + drivers/net/cnxk/cnxk_rep_flow.c | 414 + drivers/net/cnxk/cnxk_rep_msg.h| 32 ++

[PATCH v5 22/23] net/cnxk: flow create on representor ports

2024-03-01 Thread Harman Kalra
Implementing base infra for handling flow operations performed on representor ports, where these representor ports may be representing native representees or part of companian apps. Also added support for handling flow create operation Signed-off-by: Harman Kalra --- drivers/net/cnxk/cnxk_flow.h

[PATCH v5 21/23] net/cnxk: generalise flow operation APIs

2024-03-01 Thread Harman Kalra
Flow operations can be performed on cnxk ports as well as representor ports. Since representor ports are not cnxk ports but have eswitch as base device underneath, special handling is required to align with base infra. Introducing a flag to generic flow APIs to discriminate if the operation request

[PATCH v5 20/23] net/cnxk: add representor port pattern and action

2024-03-01 Thread Harman Kalra
Adding support for representor port as item matching and action. Signed-off-by: Harman Kalra --- doc/guides/nics/cnxk.rst | 1 + doc/guides/nics/features/cnxk.ini | 4 + doc/guides/nics/features/cnxk_vec.ini | 4 + doc/guides/nics/features/cnxk_vf.ini | 4 + drivers/net

[PATCH v5 19/23] net/cnxk: add represented port pattern and action

2024-03-01 Thread Harman Kalra
From: Kiran Kumar K Adding support for represented_port item matching and action. Signed-off-by: Kiran Kumar K Signed-off-by: Satheesh Paul Signed-off-by: Harman Kalra --- doc/guides/nics/cnxk.rst | 1 + doc/guides/nics/features/cnxk.ini | 1 + doc/guides/nics/features/c

[PATCH v5 18/23] common/cnxk: support port representor and represented port

2024-03-01 Thread Harman Kalra
From: Kiran Kumar K Implementing the common infrastructural changes for supporting port representors and represented ports used as action and pattern in net layer. Signed-off-by: Kiran Kumar K Signed-off-by: Satheesh Paul Signed-off-by: Harman Kalra --- drivers/common/cnxk/roc_npc.c |

[PATCH v5 17/23] net/cnxk: eswitch VF as ethernet device

2024-03-01 Thread Harman Kalra
Adding support for eswitch VF to probe as normal cnxk ethernet device Signed-off-by: Harman Kalra --- drivers/net/cnxk/cn10k_ethdev.c| 3 +++ drivers/net/cnxk/cnxk_ethdev.c | 41 +- drivers/net/cnxk/cnxk_ethdev.h | 3 +++ drivers/net/cnxk/cnxk_ethdev_ops

[PATCH v5 16/23] common/cnxk: base support for eswitch VF

2024-03-01 Thread Harman Kalra
Base ROC layer changes for supporting eswitch VF and NIX lbk changes for ESW Signed-off-by: Harman Kalra --- drivers/common/cnxk/roc_constants.h | 1 + drivers/common/cnxk/roc_dev.c | 1 + drivers/common/cnxk/roc_nix.c | 15 +-- drivers/common/cnxk/roc_nix.h | 1

[PATCH v5 15/23] net/cnxk: ethernet statistics for representor

2024-03-01 Thread Harman Kalra
Adding representor ethernet statistics support which can fetch stats for representees which are operating independently or part of companian app. Adds xstats callback for representor port statistics. Signed-off-by: Harman Kalra Signed-off-by: Ankur Dwivedi --- drivers/net/cnxk/cnxk_rep.h |

[PATCH v5 14/23] common/cnxk: get representees ethernet stats

2024-03-01 Thread Harman Kalra
Implementing an mbox interface to fetch the representees's ethernet stats from the kernel. Signed-off-by: Harman Kalra --- drivers/common/cnxk/roc_eswitch.c | 45 +++ drivers/common/cnxk/roc_eswitch.h | 2 ++ drivers/common/cnxk/roc_mbox.h| 31 +++

[PATCH v5 13/23] net/cnxk: representor ethdev ops

2024-03-01 Thread Harman Kalra
Implementing ethernet device operation callbacks for port representors PMD Signed-off-by: Harman Kalra --- drivers/net/cnxk/cnxk_rep.c | 28 +- drivers/net/cnxk/cnxk_rep.h | 35 +++ drivers/net/cnxk/cnxk_rep_msg.h | 8 + drivers/net/cnxk/cnxk_rep_ops.c | 495 +

[PATCH v5 12/23] net/cnxk: handling representee notification

2024-03-01 Thread Harman Kalra
In case of any representee coming up or going down, kernel sends a mbox up call which signals a thread to process these messages and enable/disable HW resources accordingly. Signed-off-by: Harman Kalra --- drivers/net/cnxk/cnxk_eswitch.c | 8 + drivers/net/cnxk/cnxk_eswitch.h | 19 ++ drivers

[PATCH v5 11/23] common/cnxk: representee notification callback

2024-03-01 Thread Harman Kalra
Setting up a callback which gets invoked every time a representee comes up or goes down. Later this callback gets handled by network counterpart. Signed-off-by: Harman Kalra --- drivers/common/cnxk/roc_dev.c | 70 ++ drivers/common/cnxk/roc_dev_priv.h | 3 ++ dr

[PATCH v5 10/23] net/cnxk: add representor control plane

2024-03-01 Thread Harman Kalra
Implementing the control path for representor ports, where represented ports can be configured using TLV messaging. Signed-off-by: Harman Kalra --- drivers/net/cnxk/cnxk_eswitch.c | 70 ++- drivers/net/cnxk/cnxk_eswitch.h | 8 + drivers/net/cnxk/cnxk_rep.c | 52 ++ drivers/net/cnxk/cnxk_

[PATCH v5 09/23] net/cnxk: eswitch fastpath routines

2024-03-01 Thread Harman Kalra
Implementing fastpath RX and TX fast path routines which can be invoked from respective representors rx burst and tx burst Signed-off-by: Harman Kalra --- drivers/net/cnxk/cnxk_eswitch.h | 5 + drivers/net/cnxk/cnxk_eswitch_rxtx.c | 211 +++ drivers/net/cnxk/meson.

[PATCH v5 08/23] net/cnxk: eswitch flow configurations

2024-03-01 Thread Harman Kalra
Adding flow rules for eswitch PF and VF and implementing interfaces to delete, shift flow rules Signed-off-by: Harman Kalra --- drivers/net/cnxk/cnxk_eswitch.c | 44 +++ drivers/net/cnxk/cnxk_eswitch.h | 25 +- drivers/net/cnxk/cnxk_eswitch_devargs.c | 1 + drivers/net/cnxk/c

[PATCH v5 07/23] common/cnxk: interface to update VLAN TPID

2024-03-01 Thread Harman Kalra
Introducing eswitch variant of set vlan tpid api which can be using for PF and VF Signed-off-by: Harman Kalra --- drivers/common/cnxk/roc_eswitch.c | 15 +++ drivers/common/cnxk/roc_eswitch.h | 4 drivers/common/cnxk/roc_nix_priv.h | 11 +-- drivers/common/cnxk/roc_ni

[PATCH v5 06/23] common/cnxk: common NPC changes for eswitch

2024-03-01 Thread Harman Kalra
Adding new MCAM API for installing flow using generic npc_install_flow mbox and other helper APIs. Also adding rss action configuration for eswitch. Signed-off-by: Harman Kalra --- drivers/common/cnxk/meson.build| 1 + drivers/common/cnxk/roc_api.h | 3 + drivers/common/cnxk/roc_esw

[PATCH v5 05/23] net/cnxk: probing representor ports

2024-03-01 Thread Harman Kalra
Basic skeleton for probing representor devices. If PF device is passed with "representor" devargs, representor ports gets probed as a separate ethdev device. Signed-off-by: Harman Kalra --- MAINTAINERS | 1 + doc/guides/nics/cnxk.rst| 35 + drivers/net/cnxk/cnx

[PATCH v5 04/23] net/cnxk: eswitch devargs parsing

2024-03-01 Thread Harman Kalra
Implementing the devargs parsing logic via which the representors pattern is provided. These patterns define for which representies representors shall be created. Signed-off-by: Harman Kalra --- drivers/net/cnxk/cnxk_eswitch.c | 88 + drivers/net/cnxk/cnxk_eswitch.h

[PATCH v5 03/23] net/cnxk: eswitch HW resource configuration

2024-03-01 Thread Harman Kalra
Configuring the hardware resources used by the eswitch device. Signed-off-by: Harman Kalra --- drivers/net/cnxk/cnxk_eswitch.c | 217 +++- 1 file changed, 216 insertions(+), 1 deletion(-) diff --git a/drivers/net/cnxk/cnxk_eswitch.c b/drivers/net/cnxk/cnxk_eswitch.c

[PATCH v5 02/23] net/cnxk: implementing eswitch device

2024-03-01 Thread Harman Kalra
Eswitch device is a parent or base device behind all the representors, acting as transport layer between representors and representees Signed-off-by: Harman Kalra --- drivers/net/cnxk/cnxk_eswitch.c | 379 drivers/net/cnxk/cnxk_eswitch.h | 103 + drivers/

[PATCH v5 01/23] common/cnxk: add support for representors

2024-03-01 Thread Harman Kalra
Introducing a new Mailbox for registering base device behind all representors and also registering debug log type for representors and base device driver. Signed-off-by: Harman Kalra --- doc/guides/nics/cnxk.rst| 4 drivers/common/cnxk/roc_constants.h | 1 + drivers/common/cnx

[PATCH v5 00/23] net/cnxk: support for port representors

2024-03-01 Thread Harman Kalra
Introducing port representor support to CNXK drivers by adding virtual ethernet ports providing a logical representation in DPDK for physical function(PF) or SR-IOV virtual function (VF) devices for control and monitoring. These port representor ethdev instances can be spawned on an as needed basi

Re: [PATCH 00/71] replace use of fixed size rte_memcpy

2024-03-01 Thread Ajit Khaparde
On Fri, Mar 1, 2024 at 4:55 AM Konstantin Ananyev wrote: > > > > > The DPDK has a lot of "cargo cult" usage of rte_memcpy. > > This patch set replaces cases where rte_memcpy is used with a fixed > > size constant size. > > > > Typical example is: > > rte_memcpy(mac_addrs, mac.addr_bytes, RTE

Re: [PATCH v3] testpmd: add hairpin-map parameter

2024-03-01 Thread Ferruh Yigit
On 9/28/2023 4:36 PM, Gregory Etelson wrote: > Hairpin offloads packet forwarding between ports. > Packet is expected on Rx port , Rx queue and is delivered > to Tx port Tx queue . > > Testpmd implements a static hairpin configuration scheme. > The scheme implicitly matches next valid port for g

Re: [PATCH 6/6] baseband/fpga_5gnr: don't use rand()

2024-03-01 Thread Tyler Retzlaff
On Fri, Mar 01, 2024 at 09:57:11AM -0800, Stephen Hemminger wrote: > The function rand is very weak and should not be used. > Use the DPDK rte_rand() which is seeded from entropy instead. > > Coverity issue: 414987 > Fixes: b3d326e438f1 ("baseband/fpga_5gnr_fec: add FPGA mutex") > Cc: hernan.var..

Re: [PATCH 5/6] pipeline: replace use of rand()

2024-03-01 Thread Tyler Retzlaff
On Fri, Mar 01, 2024 at 09:57:10AM -0800, Stephen Hemminger wrote: > The rand() function is weak and using it for salt might be a future > security issue. Use rte_rand() which has a bigger period and more > secure. > > Signed-off-by: Stephen Hemminger > --- Reviewed-by: Tyler Retzlaff

Re: [PATCH 4/6] net/qede: replace use of rand()

2024-03-01 Thread Tyler Retzlaff
On Fri, Mar 01, 2024 at 09:57:09AM -0800, Stephen Hemminger wrote: > The function of rand() is a weak random number generator. > Use the DPDK rte_rand() instead. > > Note: this doesn't matter for real security, since most drivers > use a fixed RSS default key. > > Signed-off-by: Stephen Hemminger

Re: [PATCH 1/6] test/bpf: make sure mbuf is initialized

2024-03-01 Thread Tyler Retzlaff
On Fri, Mar 01, 2024 at 09:57:06AM -0800, Stephen Hemminger wrote: > The BPF filter test was not initializing off load flags. > > Coverity issue: 375844 > Fixes: 2eccf6afbea9 ("bpf: add function to convert classic BPF to DPDK BPF") > Signed-off-by: Stephen Hemminger > --- Reviewed-by: Tyler Retz

Re: [PATCH v2] ethdev: add Linux ethtool link mode conversion

2024-03-01 Thread Stephen Hemminger
On Fri, 01 Mar 2024 16:20:56 +0100 Thomas Monjalon wrote: > > > > > > The use case is to get capabilities from the kernel driver via ethtool > > > ioctl. > > > > > > > Sure, as it is adding kernel ethtool conversion, DPDK driver will get > > link from kernel driver, thanks for clarification

[PATCH 6/6] baseband/fpga_5gnr: don't use rand()

2024-03-01 Thread Stephen Hemminger
The function rand is very weak and should not be used. Use the DPDK rte_rand() which is seeded from entropy instead. Coverity issue: 414987 Fixes: b3d326e438f1 ("baseband/fpga_5gnr_fec: add FPGA mutex") Cc: hernan.var...@intel.com Signed-off-by: Stephen Hemminger --- drivers/baseband/fpga_5gnr_f

[PATCH 5/6] pipeline: replace use of rand()

2024-03-01 Thread Stephen Hemminger
The rand() function is weak and using it for salt might be a future security issue. Use rte_rand() which has a bigger period and more secure. Signed-off-by: Stephen Hemminger --- lib/pipeline/rte_swx_ipsec.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/pipeline/rte_s

[PATCH 4/6] net/qede: replace use of rand()

2024-03-01 Thread Stephen Hemminger
The function of rand() is a weak random number generator. Use the DPDK rte_rand() instead. Note: this doesn't matter for real security, since most drivers use a fixed RSS default key. Signed-off-by: Stephen Hemminger --- drivers/net/qede/qede_ethdev.c | 4 ++-- 1 file changed, 2 insertions(+),

[PATCH 3/6] examples/l2fwd-keepalive: use rte_drand_max

2024-03-01 Thread Stephen Hemminger
There is a better way than using rand() to compute a random interval. Signed-off-by: Stephen Hemminger --- examples/l2fwd-keepalive/main.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/examples/l2fwd-keepalive/main.c b/examples/l2fwd-keepalive/main.c index 7e0f99a361bc..c

[PATCH 2/6] net/tap: log if netlink ext ack not possible

2024-03-01 Thread Stephen Hemminger
If kernel doesn't support external ack, log that to aide in any problem diagnosis. Coverity issue: 362848 Fixes: 647909bcf34b ("net/tap: use netlink extended ack support") Signed-off-by: Stephen Hemminger --- drivers/net/tap/tap_netlink.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)

[PATCH 1/6] test/bpf: make sure mbuf is initialized

2024-03-01 Thread Stephen Hemminger
The BPF filter test was not initializing off load flags. Coverity issue: 375844 Fixes: 2eccf6afbea9 ("bpf: add function to convert classic BPF to DPDK BPF") Signed-off-by: Stephen Hemminger --- app/test/test_bpf.c | 1 + 1 file changed, 1 insertion(+) diff --git a/app/test/test_bpf.c b/app/test

[PATCH 0/6] Coverity related fixes

2024-03-01 Thread Stephen Hemminger
Some small stuff that can be picked up after 24.03 Stephen Hemminger (6): test/bpf: make sure mbuf is initialized net/tap: log if netlink ext ack not possible examples/l2fwd-keepalive: use rte_drand_max net/qede: replace use of rand() pipeline: replace use of rand() baseband/fpga_5gnr:

Re: [PATCH v2 00/71] replace use of fixed size rte_mempcy

2024-03-01 Thread Tyler Retzlaff
On Fri, Mar 01, 2024 at 09:14:56AM -0800, Stephen Hemminger wrote: > The DPDK has a lot of "cargo cult" usage of rte_memcpy. > This patch set replaces cases where rte_memcpy is used with a fixed > size constant size. > > Typical example is: > rte_memcpy(mac_addrs, mac.addr_bytes, RTE_ETHER_A

Re: [PATCH v4 7/7] dts: improve test suite and case filtering

2024-03-01 Thread Jeremy Spewock
On Fri, Mar 1, 2024 at 12:41 PM Jeremy Spewock wrote: > > For the whole series: > > Reviewed-by: Jeremy Spewock > Apologies, I forgot to remove the content of the patch when I added my tag.

Re: [PATCH v4 7/7] dts: improve test suite and case filtering

2024-03-01 Thread Jeremy Spewock
For the whole series: Reviewed-by: Jeremy Spewock On Fri, Mar 1, 2024 at 5:55 AM Juraj Linkeš wrote: > > The two places where we specify which test suite and test cases to run > are complimentary and not that intuitive to use. A unified way provides > a better user experience. > > The syntax in

[PATCH v4 3/3] event/cnxk: support DMA event functions

2024-03-01 Thread Amit Prakash Shukla
Added support of dma driver callback assignment to eventdev enqueue and dequeue. The change also defines dma adapter capabilities function. Depends-on: series-30612 ("lib/dmadev: get DMA device using device ID") Signed-off-by: Amit Prakash Shukla --- v4: - Fixed compilation error. - Updated rele

[PATCH v4 2/3] dma/cnxk: support for DMA event enqueue dequeue

2024-03-01 Thread Amit Prakash Shukla
Added cnxk driver support for dma event enqueue and dequeue. Also added changes for work queue entry completion status and dual workslot DMA event enqueue. Signed-off-by: Pavan Nikhilesh Signed-off-by: Amit Prakash Shukla --- v4: - Fixed compilation error. - Updated release notes. v3: - Rebased

[PATCH v4 1/3] common/cnxk: dma result to an offset of the event

2024-03-01 Thread Amit Prakash Shukla
Adds support to configure writing result to offset of the DMA response event. Signed-off-by: Amit Prakash Shukla --- v4: - Fixed compilation error. - Updated release notes. v3: - Rebased and fixed compilation error. v2: - Added dual workslot enqueue support. - Fixed compilation error. drivers

Re: [PATCH 1/3] net/nfp: add the elf module

2024-03-01 Thread Ferruh Yigit
On 2/28/2024 10:18 PM, Stephen Hemminger wrote: > On Tue, 27 Feb 2024 19:15:49 +0800 > Chaoyong He wrote: > >> From: Peng Zhang >> >> Add the elf module, which can get mip information from the >> firmware ELF file. >> >> Signed-off-by: Peng Zhang >> Reviewed-by: Chaoyong He >> Reviewed-by: Lon

[PATCH v2 71/71] examples: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- examples/bbdev_app/main.c | 2 +- examples/l2fwd-cat/cat.c | 4 +--- examples/ptpclient/ptpclient.c | 11 +-- examples/vhost/main.c | 5 ++--- examples/vmdq/main.c

[PATCH v2 70/71] app/test: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- app/test/commands.c | 1 - app/test/packet_burst_generator.c | 4 +-- app/test/test_crc.c | 5 ++-- app/test/test_cryptodev.c | 18 ++

[PATCH v2 69/71] app/test-eventdev: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- app/test-eventdev/test_pipeline_common.c | 19 +++ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/app/test-eventdev/test_pipeline_common.c b/app/test-eventdev/test_pip

[PATCH v2 68/71] app/graph: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- app/graph/neigh.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/graph/neigh.c b/app/graph/neigh.c index 22be7361e310..a99d2b6981a2 100644 --- a/app/graph/neigh.c +++

[PATCH v2 67/71] app/test-pmd: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- app/test-pmd/cmdline.c | 48 ++--- app/test-pmd/cmdline_flow.c | 24 +-- app/test-pmd/config.c | 8 +++ app/test-pmd/csumonly.c | 1

[PATCH v2 66/71] net/mvpp2: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/net/mvpp2/mrvl_tm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/mvpp2/mrvl_tm.c b/drivers/net/mvpp2/mrvl_tm.c index 9fac80b867be..a5cdae6d1d0d 100644 --- a/

[PATCH v2 65/71] net/hinic: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/net/hinic/hinic_pmd_flow.c | 40 ++ 1 file changed, 18 insertions(+), 22 deletions(-) diff --git a/drivers/net/hinic/hinic_pmd_flow.c b/drivers/net/hinic/hinic_pm

[PATCH v2 64/71] net/gve/base: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/net/gve/base/gve_adminq.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/gve/base/gve_adminq.c b/drivers/net/gve/base/gve_adminq.c index 629d15cfbe77..24b00a1

[PATCH v2 63/71] net/failsafe: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/net/failsafe/failsafe_ops.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/net/failsafe/failsafe_ops.c b/drivers/net/failsafe/failsafe_ops.c index 9c013e041

[PATCH v2 62/71] net/enic: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/net/enic/enic_main.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/net/enic/enic_main.c b/drivers/net/enic/enic_main.c index a6aaa760ca91..a940c160c9f1 10

[PATCH v2 61/71] net/e1000: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/net/e1000/em_rxtx.c | 1 - drivers/net/e1000/igb_flow.c | 22 ++ drivers/net/e1000/igb_pf.c | 7 +++ drivers/net/e1000/igb_rxtx.c | 1 - 4 files changed, 13 inser

[PATCH v2 60/71] net/dpaa2: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger Acked-by: Hemant Agrawal --- drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 1 - drivers/net/dpaa2/dpaa2_ethdev.c | 1 - drivers/net/dpaa2/dpaa2_recycle.c | 1 - drivers/net/dpaa2/dpaa2_rxtx.c

[PATCH v2 59/71] net/cxgbe: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/net/cxgbe/clip_tbl.c | 2 +- drivers/net/cxgbe/cxgbe_filter.c | 8 drivers/net/cxgbe/l2t.c | 4 ++-- drivers/net/cxgbe/smt.c | 20 +--- 4 file

[PATCH v2 58/71] net/cpfl: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/net/cpfl/cpfl_ethdev.c | 3 ++- drivers/net/cpfl/cpfl_vchnl.c | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/net/cpfl/cpfl_ethdev.c b/drivers/net/cpfl/cpfl_e

[PATCH v2 57/71] net/cnxk: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/net/cnxk/cnxk_ethdev_ops.c | 2 +- drivers/net/cnxk/cnxk_tm.c | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/drivers/net/cnxk/cnxk_ethdev_ops.c b/drivers/ne

[PATCH v2 56/71] net/bonding: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/net/bonding/rte_eth_bond_8023ad.c | 4 ++-- drivers/net/bonding/rte_eth_bond_flow.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/net/bonding/rte_eth_bond_80

[PATCH v2 54/71] net/bnx2x: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci. Note: the indentation in this file does not follow the coding standard of DPDK, so it will get some checkpatch warnings. Signed-off-by: Stephen Hemminger --- drivers/net/bnx2x/bnx2x.c | 32 +++- driver

[PATCH v2 55/71] net/bnxt: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/net/bnxt/bnxt_flow.c | 34 ++ 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/drivers/net/bnxt/bnxt_flow.c b/drivers/net/bnxt/bnxt_flow.c index

[PATCH v2 53/71] net/axgbe: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/net/axgbe/axgbe_ethdev.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/axgbe/axgbe_ethdev.c b/drivers/net/axgbe/axgbe_ethdev.c index dd681f15a01e..7ac3010

[PATCH v2 52/71] net/avp: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/net/avp/avp_ethdev.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/avp/avp_ethdev.c b/drivers/net/avp/avp_ethdev.c index 53d9e38c939b..9bd05301720e 100644

[PATCH v2 51/71] net/af_xdp: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/net/af_xdp/rte_eth_af_xdp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/af_xdp/rte_eth_af_xdp.c b/drivers/net/af_xdp/rte_eth_af_xdp.c index 2d151e45c7cd..8

[PATCH v2 50/71] ml/cnxk: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/ml/cnxk/cn10k_ml_model.c | 8 +--- drivers/ml/cnxk/cn10k_ml_ops.c | 11 +++ drivers/ml/cnxk/cnxk_ml_ops.c| 2 +- drivers/ml/cnxk/mvtvm_ml_model.c | 8 +--- drivers/ml/

[PATCH v2 49/71] mempool/dpaa2: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger Acked-by: Hemant Agrawal --- drivers/mempool/dpaa2/dpaa2_hw_mempool.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/mempool/dpaa2/dpaa2_hw_mempool.c b/drivers/mempool/d

[PATCH v2 48/71] mempool/dpaa: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger Acked-by: Hemant Agrawal --- drivers/mempool/dpaa/dpaa_mempool.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/mempool/dpaa/dpaa_mempool.c b/drivers/mempool/dpaa/dpaa_m

[PATCH v2 47/71] event/octeontx: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/event/octeontx/timvf_evdev.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/event/octeontx/timvf_evdev.c b/drivers/event/octeontx/timvf_evdev.c index 090b3ed1

[PATCH v2 46/71] event/dpaa2: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger Acked-by: Hemant Agrawal --- drivers/event/dpaa2/dpaa2_eventdev.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/event/dpaa2/dpaa2_eventdev.c b/drivers/event/dpaa2/dpa

[PATCH v2 45/71] event/dlb2: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/event/dlb2/dlb2.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/event/dlb2/dlb2.c b/drivers/event/dlb2/dlb2.c index 271bbce54a3a..5c1cd35dbda6 100644 --- a/

[PATCH v2 44/71] event/cnxk: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/event/cnxk/cnxk_tim_evdev.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/event/cnxk/cnxk_tim_evdev.c b/drivers/event/cnxk/cnxk_tim_evdev.c index 6d59fdf9098

[PATCH v2 43/71] crypto/scheduler: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/crypto/scheduler/rte_cryptodev_scheduler.c | 6 +++--- drivers/crypto/scheduler/scheduler_failover.c | 12 ++-- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/dri

[PATCH v2 42/71] crypto/qat: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/crypto/qat/qat_sym_session.c | 52 +--- 1 file changed, 25 insertions(+), 27 deletions(-) diff --git a/drivers/crypto/qat/qat_sym_session.c b/drivers/crypto/qat/qat_s

[PATCH v2 41/71] crypto/ipsec_mb: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/crypto/ipsec_mb/pmd_snow3g.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/crypto/ipsec_mb/pmd_snow3g.c b/drivers/crypto/ipsec_mb/pmd_snow3g.c index a96779f0

[PATCH v2 40/71] crypto/dpaa_sec: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger Acked-by: Hemant Agrawal --- drivers/crypto/dpaa_sec/dpaa_sec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/crypto/dpaa_sec/dpaa_sec.c b/drivers/crypto/dpaa_sec/dpaa_sec.

[PATCH v2 39/71] crypto/cnxk: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/crypto/cnxk/cnxk_cryptodev_ops.c | 2 +- drivers/crypto/cnxk/cnxk_se.h| 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/crypto/cnxk/cnxk_cryptodev_ops.

[PATCH v2 38/71] crypto/ccp: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/crypto/ccp/ccp_crypto.c | 14 +- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/drivers/crypto/ccp/ccp_crypto.c b/drivers/crypto/ccp/ccp_crypto.c index 4b84b3303e18.

[PATCH v2 36/71] common/qat: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/common/qat/qat_qp.c | 10 -- 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/common/qat/qat_qp.c b/drivers/common/qat/qat_qp.c index f95dd33375a0..0c30c4d8c18d 10

[PATCH v2 37/71] compress/qat: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/compress/qat/qat_comp.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/compress/qat/qat_comp.c b/drivers/compress/qat/qat_comp.c index 559948a46a12..5bcbef

[PATCH v2 35/71] common/idpf: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/common/idpf/idpf_common_device.c | 4 ++-- drivers/common/idpf/idpf_common_virtchnl.c | 8 +--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/drivers/common/idpf/idpf_co

[PATCH v2 34/71] baseband/la12xx: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/baseband/la12xx/bbdev_la12xx.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/baseband/la12xx/bbdev_la12xx.c b/drivers/baseband/la12xx/bbdev_la12xx.c index bb

[PATCH v2 33/71] baseband/acc: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/baseband/acc/rte_acc100_pmd.c | 17 - drivers/baseband/acc/rte_vrb_pmd.c| 21 ++--- 2 files changed, 18 insertions(+), 20 deletions(-) diff --git a/drivers

[PATCH v2 32/71] net/qede: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/net/qede/qede_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/qede/qede_main.c b/drivers/net/qede/qede_main.c index fd63262f3a47..32fa2016d260 100644 ---

[PATCH v2 31/71] net/memif: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/net/memif/memif_socket.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/memif/memif_socket.c b/drivers/net/memif/memif_socket.c index 649f8d0e618f..f5a3354

[PATCH v2 30/71] net/ixgbe: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/net/ixgbe/ixgbe_ethdev.c | 9 ++--- drivers/net/ixgbe/ixgbe_fdir.c| 7 ++-- drivers/net/ixgbe/ixgbe_flow.c| 65 ++- drivers/net/ixgbe/ixgbe_ipsec.c |

[PATCH v2 29/71] net/ipn3ke: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/net/ipn3ke/ipn3ke_flow.c| 32 - drivers/net/ipn3ke/ipn3ke_representor.c | 16 ++--- drivers/net/ipn3ke/ipn3ke_tm.c | 6 ++--- 3 files changed,

[PATCH v2 27/71] net/ice: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/net/ice/ice_dcf.c | 5 ++-- drivers/net/ice/ice_dcf_parent.c | 2 +- drivers/net/ice/ice_dcf_sched.c| 11 - drivers/net/ice/ice_diagnose.c | 4 ++-- drivers/net/i

[PATCH v2 28/71] net/idpf: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/net/idpf/idpf_ethdev.c | 7 --- drivers/net/idpf/idpf_rxtx.c | 10 ++ 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/drivers/net/idpf/idpf_ethdev.c b/drivers/ne

[PATCH v2 26/71] net/iavf: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/net/iavf/iavf_fdir.c | 93 +--- drivers/net/iavf/iavf_fsub.c | 50 +++ drivers/net/iavf/iavf_generic_flow.c | 2 +- drivers/net/iavf/iavf_t

[PATCH v2 25/71] net/i40e: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/net/i40e/i40e_ethdev.c | 109 ++-- drivers/net/i40e/i40e_fdir.c| 28 drivers/net/i40e/i40e_flow.c| 56 drivers/net/i40e/i40e_pf

[PATCH v2 24/71] net/hns3: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/net/hns3/hns3_fdir.c | 2 +- drivers/net/hns3/hns3_flow.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/net/hns3/hns3_fdir.c b/drivers/net/hns3/hns3_fdir.c i

[PATCH v2 23/71] raw/skeleton: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/raw/skeleton/skeleton_rawdev.c | 7 +++ 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/drivers/raw/skeleton/skeleton_rawdev.c b/drivers/raw/skeleton/skeleton_rawdev.c index

[PATCH v2 21/71] net/txgbe: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/net/txgbe/txgbe_ethdev.c | 9 ++--- drivers/net/txgbe/txgbe_fdir.c | 6 +-- drivers/net/txgbe/txgbe_flow.c | 65 ++-- drivers/net/txgbe/txgbe_ipsec.c | 8 ++

[PATCH v2 22/71] raw/ifpga: replace use of fixed size rte_memcpy

2024-03-01 Thread Stephen Hemminger
Automatically generated by devtools/cocci/rte_memcpy.cocci Signed-off-by: Stephen Hemminger --- drivers/raw/ifpga/afu_pmd_he_hssi.c | 3 +-- drivers/raw/ifpga/afu_pmd_he_lpbk.c | 3 +-- drivers/raw/ifpga/afu_pmd_he_mem.c | 3 +-- drivers/raw/ifpga/afu_pmd_n3000.c | 8 drivers/raw

  1   2   3   >