From: Alvin Zhang
If VF driver in VM continuous sending invalid messages by mailbox,
it will waste CPU cycles on PF driver and impact other VF drivers
configuration.
PF driver supportes validation for all messages from VF. If any VF
sending much more adminQ messages(valid/invalid/unsupported) to
Hi Akhil,
> > > > > > > > This action type allows the burst of symmetric crypto workload
> > > > > > > > using
> > the
> > > > > > same
> > > > > > > > algorithm, key, and direction being processed by CPU cycles
> > > > synchronously.
> > > > > > > > This flexible action type does not require e
Hi all,
the DPDK lib always crashes when a packet enters an ACL table I created to
check IPv6 fragmented packets. If the table is empty nothing happens as the
missed packets go to the next table in the pipeline but as soon as I put
some entries a crash happens when the first packet enters.
It see
Hi Anoob,
>
> Hi Marcin,
>
> Sorry for the late response. But how do you plan to handle "inline protocol"
> processed packets?
Right now that feature is supported for "inline crypto" only.
For the case when SA doesn't enable replay window and/or ESN
current patch should also work for "inline
On 09/04, Andy Pei wrote:
>set up mtu to the minimun in tx mtu, rx mtu and IPN3KE_MAC_FRAME_SIZE_MAX.
>
>Signed-off-by: Andy Pei
>---
>
>Cc: qi.z.zh...@intel.com
>Cc: ferruh.yi...@intel.com
>Cc: rosen...@intel.com
>Cc: xiaolong...@intel.com
>
>v2:
>modify low bound and upper bound.
>
>v3:
>delete
From: Pawel Modrak
A new sample app demonstrating use of driver for CBDMA.
The app receives packets, performs software or hardware
copy, changes packets' MAC addresses (if enabled) and
forwards them. The change covers ports initialization,
closing connection and argument parsing.
Signed-off-by:
From: Pawel Modrak
Added possibility to use two lcores: first for
packet receiving and copying, second for packets
sending.
Signed-off-by: Pawel Modrak
Signed-off-by: Marcin Baran
---
examples/ioat/ioatfwd.c | 92 ++---
1 file changed, 67 insertions(+), 25
A new sample app demonstrating use of driver for CBDMA.
The app receives packets, performs software or hardware
copy, changes packets' MAC addresses (if enabled) and
forwards them. The patch includes sample application as
well as it's guide.
v3:
- add check for meson build whether IOAT is support
Added support for copying packets
using software copy mode and MAC address
changing. The copies are processed using
one lcore.
Signed-off-by: Marcin Baran
Signed-off-by: Pawel Modrak
---
examples/ioat/ioatfwd.c | 211 +++-
1 file changed, 188 insertions(+), 2
Added printing stats of ports each second.
The stats printing is done using master core.
The information provided informs about packets
received, dropped and send as well as statistics
of rawdev devices.
Signed-off-by: Marcin Baran
Signed-off-by: Pawel Modrak
---
examples/ioat/ioatfwd.c | 245 +
Added support for copying packets using
rawdev device. Each port's Rx queue is
assigned DMA channel for copy.
Signed-off-by: Marcin Baran
Signed-off-by: Pawel Modrak
---
examples/ioat/ioatfwd.c | 236
1 file changed, 189 insertions(+), 47 deletions(-)
d
Added guide for IOAT sample app usage and
code description.
Signed-off-by: Marcin Baran
---
doc/guides/sample_app_ug/index.rst | 1 +
doc/guides/sample_app_ug/intro.rst | 4 +
doc/guides/sample_app_ug/ioat.rst | 764 +
3 files changed, 769 insertions(+)
create m
Hi,
Ping - this is blocking the 17.11.7 release.
Thanks!
On Tue, 2019-09-17 at 10:53 +0100, Luca Boccassi wrote:
> Hello,
>
> Do you have a reference for the patches for bug 1 and 2? Have they
> been
> sent to the mailing list?
>
> On Thu, 2019-09-12 at 08:52 +, Peng, Yuan wrote:
> > Updat
When doing xmit in-order enqueue, packets are buffered and then flushed
into avail ring. Buffered packets can be dropped due to insufficient
space. Moving stats update action just after successful avail ring
updates can guarantee correctness.
Fixes: e5f456a98d3c ("net/virtio: support in-order Rx a
Check whether space are enough before burst enqueue operation. If more
space is needed, will try to clean up used descriptors for space on
demand. It can give more chances to free used descriptors, thus will
help RFC2544 performance. Also deduct failed xmit packets from total
xmit number.
Fixes: e
Luca,
FYI. Currently there isn't reference for bug1 and bug2 and also haven't send to
mailing list yet. These bugs should be fixed before release as they will block
the basic PF test.
Regards,
Yu Ping
-Original Message-
From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Luca Boccass
Hi Fan,
>
> This patch add rte_security support support to AESNI-GCM PMD. The PMD now
> initialize security context instance, create/delete PMD specific security
> sessions, and process crypto workloads in synchronous mode with
> scatter-gather list buffer supported.Hi
>
> Signed-off-by: Fan Zh
On Tue, Sep 17, 2019 at 10:11:04PM +0300, Igor Ryzhov wrote:
>CCing Bruce, maintainer of the meson build system.
>It's a simple patch to make meson behavior consistent with make
>behavior.
>CONFIG_RTE_KNI_PREEMPT_DEFAULT is set to "y" in config/common_base,
>so we need to set RT
On Tue, Sep 17, 2019 at 09:57:45AM +0200, Andrzej Ostruszka wrote:
> This patch adds an option to enable link time optimization. In addition
> to LTO option itself (-flto) fat-lto-objects are being used. This is
> because during the build pmdinfogen scans the generated ELF objects to
> find this_
Hi Konstantin,
Please see inline.
Thanks,
Anoob
> -Original Message-
> From: Ananyev, Konstantin
> Sent: Wednesday, September 18, 2019 2:16 PM
> To: Anoob Joseph ; Smoczynski, MarcinX
> ; akhil.go...@nxp.com
> Cc: dev@dpdk.org; Narayana Prasad Raju Athreya ;
> Jerin Jacob Kollanukkaran
From: Alvin Zhang
PF driver supportes counting VF adminQ messages. If any VF driver
sending much more adminQ messages to it's PF driver in a period of
time, it will trigger the PF's message limiting, then in the
next certain amount of seconds the PF driver will ignore any new
adminQ message from
> +/**
> + * Security vector structure, contains pointer to vector array and the length
> + * of the array
> + */
> +struct rte_security_vec {
> + struct iovec *vec;
> + uint32_t num;
> +};
> +
> +/**
> + * Processing bulk crypto workload with CPU
> + *
> + * @paraminstancesecur
On 9/5/19 1:01 PM, Tiwei Bie wrote:
> We need to close the old slave request fd if any first
> before taking the new one.
>
> Fixes: 275c3f944730 ("vhost: support slave requests channel")
> Cc: sta...@dpdk.org
>
> Signed-off-by: Tiwei Bie
> ---
> lib/librte_vhost/vhost_user.c | 3 +++
> 1 fi
On 8/28/19 4:49 PM, Eelco Chaudron wrote:
> This patch adds an operation callback which gets called every time
> the library is waking up the guest trough an eventfd_write() call.
>
> This can be used by 3rd party application, like OVS, to track the
> number of times interrupts where generated.
On 8/20/19 11:37 AM, Jim Harris wrote:
> This function is listed under EXPERIMENTAL in the
> rte_vhost_version.map, so it needs to be marked
> with __rte_experimental in the header file as well.
>
> Found by check-experimental-syms.sh when trying to compile
> DPDK with -finstrument-functions.
On 8/14/19 7:49 PM, David Christensen wrote:
> Added the file virtio_rxtx_simple_altivec.c which implements Altivec
> code for the virtio vectorized RX functions. Updated the various build
> files.
>
> Cc: Maxime Coquelin
> Cc: Tiwei Bie
>
> Signed-off-by: David Christensen
> ---
> drivers
On 8/19/19 1:34 PM, Tiwei Bie wrote:
> When the device has been started, don't do the reallocation anymore.
> Otherwise the pointers used in application threads can be invalidated
> without proper protection. Instead of introducing a global lock to
> protect the change of device pointers which w
this is cool, good work.
comments below.
On 17/09/2019 08:57, Andrzej Ostruszka wrote:
> This patch adds an option to enable link time optimization. In addition
> to LTO option itself (-flto) fat-lto-objects are being used. This is
> because during the build pmdinfogen scans the generated ELF ob
>
> This patch add rte_security support support to AESNI-MB PMD. The PMD now
> initialize security context instance, create/delete PMD specific security
> sessions, and process crypto workloads in synchronous mode.
>
> Signed-off-by: Fan Zhang
> ---
> drivers/crypto/aesni_mb/rte_aesni_mb_pmd.
Hi Ruifeng,
Thanks for this patchseries, see comments below.
On 06/09/2019 10:45, Ruifeng Wang wrote:
Currently, the tbl8 group is freed even though the readers might be
using the tbl8 group entries. The freed tbl8 group can be reallocated
quickly. This results in incorrect lookup results.
RCU
Hi Ruifeng,
Thanks for this bug fix.
I think it should be sent separately from this RCU related patch series.
On 06/09/2019 10:45, Ruifeng Wang wrote:
From: Honnappa Nagarahalli
total_time needs to be reset to measure the cycles for delete API.
Fixes: af75078fece3 ("first public release")
C
Many features require to store data inside the mbuf. As the room in mbuf
structure is limited, it is not possible to have a field for each
feature. Also, changing fields in the mbuf structure can break the API
or ABI.
This commit addresses these issues, by enabling the dynamic registration
of fiel
On 09/17, Leyi Rong wrote:
>From: Haiyue Wang
>
>The Rx flex descriptor has 16B and 32B size, with different
>field definitions compared to legacy type.
>
>Signed-off-by: Haiyue Wang
>---
> drivers/net/ice/ice_rxtx.h | 2 ++
> 1 file changed, 2 insertions(+)
>
>diff --git a/drivers/net/ice/ice_rxt
Hi Anoob,
> > > Sorry for the late response. But how do you plan to handle "inline
> > > protocol"
> > processed packets?
> >
> > Right now that feature is supported for "inline crypto" only.
>
> [Anoob] The description says "inline processed" packets. Hence the confusion.
>
> > For the case
On 09/17, Leyi Rong wrote:
>From: Haiyue Wang
>
>The ice has the feature to extract protocol fields into flex descriptor
>by programming per queue. Currently, the ice PMD will put the protocol
>fields into rte_mbuf::udata64 with different type format. Application
>can access the protocol fields qu
> -Original Message-
> From: Ye, Xiaolong
> Sent: Thursday, September 19, 2019 07:30
> To: Rong, Leyi
> Cc: Wang, Haiyue ; Lu, Wenzhuo ;
> Zhang, Qi Z
> ; dev@dpdk.org
> Subject: Re: [PATCH v3 3/5] net/ice: add protocol extraction support for per
> Rx queue
>
> On 09/17, Leyi Rong wrote
> -Original Message-
> From: Ye, Xiaolong
> Sent: Thursday, September 19, 2019 07:30
> To: Rong, Leyi
> Cc: Wang, Haiyue ; Lu, Wenzhuo ;
> Zhang, Qi Z
> ; dev@dpdk.org
> Subject: Re: [PATCH v3 3/5] net/ice: add protocol extraction support for per
> Rx queue
>
> On 09/17, Leyi Rong wrote
Hi Konstantin,
Please see inline.
Thanks,
Anoob
> -Original Message-
> From: Ananyev, Konstantin
> Sent: Thursday, September 19, 2019 3:49 AM
> To: Anoob Joseph ; Smoczynski, MarcinX
> ; akhil.go...@nxp.com
> Cc: dev@dpdk.org; Narayana Prasad Raju Athreya ;
> Jerin Jacob Kollanukkaran
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources
for the port can be freed by rte_eth_dev_close().
This patch cover all the intel drivers.
---
V4 changes:
Removed adaper stopped flag in function ice_dev_init.
V3 changes:
Removed adapter closed flag in driver e1000, fm10k, i
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources
for the port can be freed by rte_eth_dev_close().
Signed-off-by: Di ChenxuX
---
drivers/net/ice/ice_ethdev.c | 28 ++--
1 file changed, 14 insertions(+), 14 deletions(-)
diff --git a/drivers/net/ice/ic
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources
for the port can be freed by rte_eth_dev_close().
Signed-off-by: Di ChenxuX
---
drivers/net/ixgbe/ixgbe_ethdev.c | 167 ---
1 file changed, 85 insertions(+), 82 deletions(-)
diff --git a/drivers/ne
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources
for the port can be freed by rte_eth_dev_close().
Signed-off-by: Di ChenxuX
---
drivers/net/fm10k/fm10k_ethdev.c | 100 ---
1 file changed, 52 insertions(+), 48 deletions(-)
diff --git a/drivers/ne
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources
for the port can be freed by rte_eth_dev_close().
Signed-off-by: Di ChenxuX
---
drivers/net/i40e/i40e_ethdev.c| 128 ++
drivers/net/i40e/i40e_ethdev_vf.c | 25 +++---
2 files changed, 77 insert
Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private resources
for the port can be freed by rte_eth_dev_close().
Signed-off-by: Di ChenxuX
---
doc/guides/rel_notes/release_19_11.rst | 5 +
drivers/net/e1000/igb_ethdev.c | 144 -
2 files changed, 77 insert
From: Vamsi Attunuru
Patch adds a runtime function to display port supported ptypes
in different layers.
Signed-off-by: Vamsi Attunuru
---
V3 Change:
* Reworded documentation in release notes.
V2 Changes:
* Replaced numbers with macros.
* Updated 19.11 release notes with command details.
* Cor
From: Vamsi Attunuru
Patch adds a runtime function to display port supported ptypes
in different layers.
Signed-off-by: Vamsi Attunuru
---
V3 Change:
* Reworded documentation in release notes.
V2 Changes:
* Replaced numbers with macros.
* Updated 19.11 release notes with command details.
* Cor
Hi Yinan,
Thanks for verification and reporting this, I will dump the assembly code and
make an analysis after I am back from travel.
>From my understanding the assembly code for x86 should be same, but I am not
>sure if anything we were missing.
Is this <1 perf drop coming from run to run var
The v3 patch adds configuration for pppoe/pppod with input set
Source MAC and Session ID in the initialization. It also updates
release notes and Makefile/meson.build.
This patch supports the following features:
(1)inner header hash for tunnel packets, including comms package.
(2)symmetric has
Hi Vladimir,
Thanks for your review and the comments.
All the comments will be addressed in next version.
/Ruifeng
> -Original Message-
> From: Medvedkin, Vladimir
> Sent: Thursday, September 19, 2019 00:16
> To: Ruifeng Wang (Arm Technology China) ;
> bruce.richard...@intel.com; olivi
Hi Vladimir,
> -Original Message-
> From: Medvedkin, Vladimir
> Sent: Thursday, September 19, 2019 00:18
> To: Ruifeng Wang (Arm Technology China) ;
> bruce.richard...@intel.com; olivier.m...@6wind.com
> Cc: dev@dpdk.org; step...@networkplumber.org;
> konstantin.anan...@intel.com; Gavin H
This patchset enable Rx flexible descriptor for ice PMD
in both normal path and vector path.
Depends on shared code update patchset.
---
v4:
- Handle the ‘proto_xtr’ with error processing, and remove the
Redundant default type variable.
- Add flex descriptor and protocol extraction release note.
From: Haiyue Wang
The Rx flex descriptor has 16B and 32B size, with different
field definitions compared to legacy type.
Signed-off-by: Haiyue Wang
---
drivers/net/ice/ice_rxtx.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/net/ice/ice_rxtx.h b/drivers/net/ice/ice_rxtx.h
index
From: Haiyue Wang
The ice has the feature to extract protocol fields into flex descriptor
by programming per queue. Currently, the ice PMD will put the protocol
fields into rte_mbuf::udata64 with different type format. Application
can access the protocol fields quickly.
Signed-off-by: Haiyue Wan
From: Haiyue Wang
Set the RXDID with flex descriptor type by default, change the Rx
function to support new descriptor handling.
Signed-off-by: Haiyue Wang
---
drivers/net/ice/ice_rxtx.c | 236 +
1 file changed, 111 insertions(+), 125 deletions(-)
diff --gi
From: Wenzhuo Lu
With this path, the flexible descriptor is supported
in SSE path. And the legacy descriptor is not supported.
Signed-off-by: Wenzhuo Lu
---
drivers/net/ice/ice_rxtx_vec_sse.c | 239 +
1 file changed, 110 insertions(+), 129 deletions(-)
diff --git a
Switch to Rx flexible descriptor format instead of legacy
descriptor format.
Signed-off-by: Leyi Rong
---
drivers/net/ice/ice_rxtx_vec_avx2.c | 224 ++--
1 file changed, 109 insertions(+), 115 deletions(-)
diff --git a/drivers/net/ice/ice_rxtx_vec_avx2.c
b/drivers/net/i
From: Haiyue Wang
Since now the ice PMD only handles Rx Flex descriptor, so remove the
legacy descriptor definition.
Signed-off-by: Haiyue Wang
---
drivers/net/ice/ice_rxtx.c | 25 -
drivers/net/ice/ice_rxtx.h | 4 +---
drivers/net/ice/ice_rxtx_vec_av
> -Original Message-
> From: Xu, Ting
> Sent: Tuesday, September 17, 2019 9:02 PM
> To: dev@dpdk.org
> Cc: Lu, Wenzhuo ; Yang, Qiming
> ; Zhang, Qi Z ; Ye, Xiaolong
> ; Mcnamara, John ;
> Kovacevic, Marko
> Subject: [PATCH v8] net/ice: support device-specific DDP package loading
>
> Th
> -Original Message-
> From: Rong, Leyi
> Sent: Thursday, September 19, 2019 2:26 PM
> To: Wang, Haiyue ; Lu, Wenzhuo
> ; Zhang, Qi Z ; Ye, Xiaolong
>
> Cc: dev@dpdk.org; Rong, Leyi
> Subject: [PATCH v4 0/6] enable Rx flexible descriptor
>
> This patchset enable Rx flexible descriptor
Hi Jerin,
Thanks for your response. More comments below and inline.
1) I think the size of some varaibles (e.g. nb_matches, scan_size,
matching offset, etc) should be increased based on what Hyperscan supports.
a) struct rte_regex_ops:
uint16_t scan_size => uint32_t scan_size
60 matches
Mail list logo