Hi Xiao,
> -Original Message-
> From: dev On Behalf Of Zhang Xiao
> Sent: Wednesday, September 25, 2019 10:50 AM
> To: dev@dpdk.org
> Cc: wenzhuo...@intel.com; Zhang Xiao ;
> marcde...@gmail.com; sta...@dpdk.org
> Subject: [dpdk-dev] net/ixgbe: fix X553 wrong speed capability
>
> The spe
Hi Qi,
Will modify in next version.
-Original Message-
From: Zhang, Qi Z
Sent: Friday, September 20, 2019 8:55 AM
To: Pei, Andy ; dev@dpdk.org
Cc: Xu, Rosen ; Zhang, Tianfei ;
Ye, Xiaolong ; Lomartire, David
; Yigit, Ferruh
Subject: RE: [PATCH v6 01/17] net/i40e: i40e support ipn3ke F
Hi Marvin,
> -Original Message-
> From: Liu, Yong
> Sent: Wednesday, September 25, 2019 2:52 PM
> To: Gavin Hu (Arm Technology China) ;
> 'maxime.coque...@redhat.com' ; Bie,
> Tiwei ; Wang, Zhihong
> Cc: 'dev@dpdk.org' ; nd
> Subject: RE: [dpdk-dev] [PATCH v2 08/16] vhost: add flush fun
On 9/25/19 7:06 AM, Vamsi Krishna Attunuru wrote:
Hi,
We would like to have these support in 19.11. Please let us know if there are
any comments or suggestions, we can discuss and address accordingly.
-Original Message-
From: Jerin Jacob Kollanukkaran
Sent: Friday, September 6, 2019 6
Hi Akhil,
Please see inline.
Thanks,
Anoob
> -Original Message-
> From: Akhil Goyal
> Sent: Thursday, September 19, 2019 9:01 PM
> To: konstantin.anan...@intel.com; Anoob Joseph ;
> Radu Nicolau
> Cc: Hemant Agrawal ; Vakul Garg
> ; dev@dpdk.org; Akhil Goyal
> Subject: [EXT] RE: [PATC
The PCI virtual function type was recognized correctly
for Bluefield VF.
Fixes: f38c54571d62 ("net/mlx5: split PCI from generic probing")
Cc: sta...@dpdk.org
Signed-off-by: Viacheslav Ovsiienko
---
drivers/net/mlx5/mlx5.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/net/mlx5/mlx5
The PCI virtual function type was not recognized correctly
for ConnectX-6 VF.
Fixes: f0354d842344 ("net/mlx5: add ConnectX-6 device IDs")
Cc: sta...@dpdk.org
Signed-off-by: Viacheslav Ovsiienko
---
drivers/net/mlx5/mlx5.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/net/mlx5/mlx5
From: Viacheslav Ovsiienko
> The PCI virtual function type was not recognized correctly for ConnectX-6 VF.
>
> Fixes: f0354d842344 ("net/mlx5: add ConnectX-6 device IDs")
> Cc: sta...@dpdk.org
>
> Signed-off-by: Viacheslav Ovsiienko
Acked-by: Matan Azrad
From: Viacheslav Ovsiienko
> The PCI virtual function type was recognized correctly for Bluefield VF.
>
> Fixes: f38c54571d62 ("net/mlx5: split PCI from generic probing")
> Cc: sta...@dpdk.org
>
> Signed-off-by: Viacheslav Ovsiienko
Acked-by: Matan Azrad
Now all devices created over the same multiport IB device
have shared context containing the backing PCI device field.
For the VF LAG configurations it becomes possible the
representors might be connected to VF created over different
PFs. In this case representors have the different backing
PCI dev
Multiport Mellanox NICs may support the bonding configurations internally.
Let's suppose there is ConnectX-5 NIC with two physical ports, on the host
it presents two PCI physical functions:
- PF0, say with PCI address :82:00.0 and net interface ens1f0
- PF1, say with PCI address :82:00.1 a
The routine mlx5_ibv_device_to_pci_addr() takes Infiniband
device list object, takes the device sysfs path from there
and retrieves PCI address. The routine may be implemented
in more generic way by taking sysfs path directly as parameter
and can be used for getting PCI address of netdevs.
The gen
The Mellanox NICs starting from ConnectX-5 support LAG over
NIC ports internally, implemented by the NIC firmware and hardware.
The multiport NIC presents multiple physical PCI functions (PF),
with SR-IOV multiple virtual PCI functions (VFs) might be presented.
With switchdev mode the VF represento
At device probing the device list to spawn was allocated
as dynamic size local variable. It was no possible to have
one unified exit point from routine due to compiler warnings.
This patch allocates the spawn device list directly with
rte_zmalloc() and it is possible to goto to unified exit
label f
The routine mlx5_port_to_eswitch_info() is elaborated
to two ones (get E-Switch port parameters by port and
by device pointer) and simplified to returning structure
containing all parameters instead of copying.
Signed-off-by: Viacheslav Ovsiienko
---
drivers/net/mlx5/mlx5.h | 4 +--
dri
There new kernel/rdma_core [1] supports matching on metadata
register instead of vport field to provide operations over
VF LAG bonding configurations. This patch provides correct
translations for flow matchers and destination port actions
if united E-Switch (for VF LAG) is configured and/or new vpo
If device is VF LAG bonding one the port name includes
the bonding Infiniband device name and looks like:
82:00.0_mlx5_bond_0 - for master device port PF0
82:00.1_mlx5_bond_0_representor_5 - for representor
VF5 over PF1
where bonding Infiniband devic
There new kernel/rdma_core [1] supports matching on metadata
register instead of vport field to provide operations over
VF LAG bonding configurations. The patch retrieves parameters
and information about the way is engaged to match vport on E-Switch.
[1] http://patchwork.ozlabs.org/cover/1122170/
If bonding Infiniband device is found the unified E-Switch
is supposed and the extra rdma-core/kernel support is needed
to retrieve vport indices. The patch introduces this feature
defines, bonding support check is added to probe routine.
Signed-off-by: Viacheslav Ovsiienko
---
drivers/net/mlx5/
The devices backed by mlx5 PMD might share the same multiport
Infiniband device context. It regards representors and slaves
of bonding device. These ports are spawned with devargs.
These patch check whether configuration deduced from these
devargs is compatible with configurations if devices
sharin
With bonding configuration multiple PFs may represent the
single switching device with multiple ports as representors.
To distinguish representors belonging to different PFs we
should generated unique port ID. It is proposed to use
the PF index in bonding configuration to generate this
unique port
With bonding configurations the switch domain may be shared
between multiple PCI devices, we should search the switch
sibling devices within the entire set of present ethernet
devices backed by the mlx5 PMD.
Signed-off-by: Viacheslav Ovsiienko
---
drivers/net/mlx5/mlx5.c| 25
On Mon, Sep 9, 2019 at 3:52 PM Ruifeng Wang wrote:
>
> Thread unregister returns success while unregister not been performed.
> This is due to incorrect thread registration status check.
> Fix this issue by correcting bitmap check.
>
> Fixes: 64994b56cfd7 ("rcu: add RCU library supporting QSBR mec
Hi Gavin,
> -Original Message-
> From: Gavin Hu (Arm Technology China) [mailto:gavin...@arm.com]
> Sent: Wednesday, September 25, 2019 3:04 PM
> To: Zhang, Xiao ; dev@dpdk.org
> Cc: Lu, Wenzhuo ; marcde...@gmail.com;
> sta...@dpdk.org; nd
> Subject: RE: [dpdk-dev] net/ixgbe: fix X553 wron
Sure, my bad, sorry. Will send v3.
On Tue, Sep 24, 2019 at 11:37 PM Aaron Conole wrote:
> Igor Ryzhov writes:
>
> > Current implementation doesn't allow us to update KNI carrier if the
> > interface is not yet UP in kernel. It means that we can't use it in the
> > same thread which is processin
Hi Xiao,
> -Original Message-
> From: Zhang, Xiao
> Sent: Wednesday, September 25, 2019 4:16 PM
> To: Gavin Hu (Arm Technology China) ;
> dev@dpdk.org
> Cc: Lu, Wenzhuo ; marcde...@gmail.com;
> sta...@dpdk.org; nd
> Subject: RE: [dpdk-dev] net/ixgbe: fix X553 wrong speed capability
>
>
On Wed, Sep 25, 2019 at 06:41:36AM +, Slava Ovsiienko wrote:
> > -Original Message-
> > From: dev On Behalf Of vattun...@marvell.com
> > Sent: Monday, September 23, 2019 14:57
> > To: dev@dpdk.org
> > Cc: gaetan.ri...@6wind.com; ferruh.yi...@intel.com;
> > anatoly.bura...@intel.com; Th
From: Zhu Tao
This minor patch fixes unused variable ‘ret’ compile error When
CONFIG_RTE_LIBRTE_I40E_16BYTE_RX_DESC was selected.
Fixes: f5267e485a2a ("app/testpmd: check status of getting ethdev info")
Signed-off-by: Zhu Tao
---
app/test-pmd/config.c | 2 +-
1 file changed, 1 insertion(+), 1
> -Original Message-
> From: Zhang, AlvinX
> Sent: Friday, September 20, 2019 6:57 PM
> To: Zhang, Qi Z ; Xing, Beilei
> Cc: dev@dpdk.org; Zhang, AlvinX ;
> sta...@dpdk.org
> Subject: [PATCH] net/i40e: fix conflict with multi-driver
>
> From: Alvin Zhang
>
> If support-multi-driver op
From: Zhu Tao
This minor patch fixes unused variable ‘ret’ compile error When
CONFIG_RTE_LIBRTE_I40E_16BYTE_RX_DESC was selected.
Fixes: f5267e485a2a ("app/testpmd: check status of getting ethdev info")
Signed-off-by: Zhu Tao
---
app/test-pmd/config.c | 2 +-
1 file changed, 1 insertion(+), 1
Hi Marvin,
> -Original Message-
> From: Liu, Yong
> Sent: Tuesday, September 24, 2019 11:31 AM
> To: Gavin Hu (Arm Technology China) ;
> maxime.coque...@redhat.com; Bie, Tiwei ; Wang,
> Zhihong
> Cc: dev@dpdk.org; nd
> Subject: RE: [dpdk-dev] [PATCH v2 03/16] vhost: add burst enqueue fu
Packed ring has more compact ring format and thus can significantly
reduce the number of cache miss. It can lead to better performance.
This has been approved in virtio user driver, on normal E5 Xeon cpu
single core performance can raise 12%.
http://mails.dpdk.org/archives/dev/2018-April/095470.ht
Add vhost enqueue function for single packet and meanwhile left space
for flush used ring function.
Signed-off-by: Marvin Liu
diff --git a/lib/librte_vhost/virtio_net.c b/lib/librte_vhost/virtio_net.c
index 5b85b832d..520c4c6a8 100644
--- a/lib/librte_vhost/virtio_net.c
+++ b/lib/librte_vhost/vi
Add macro for unifying Clang/ICC/GCC unroll pragma format. Batch
functions were contained of several small loops which optimized by
compiler’s loop unrolling pragma.
Signed-off-by: Marvin Liu
diff --git a/lib/librte_vhost/Makefile b/lib/librte_vhost/Makefile
index 8623e91c0..30839a001 100644
---
Add vhost single packet dequeue function for packed ring and meanwhile
left space for shadow used ring update function.
Signed-off-by: Marvin Liu
diff --git a/lib/librte_vhost/virtio_net.c b/lib/librte_vhost/virtio_net.c
index 5e08f7d9b..17aabe8eb 100644
--- a/lib/librte_vhost/virtio_net.c
+++ b
Batch enqueue function will first check whether descriptors are cache
aligned. It will also check prerequisites in the beginning. Batch
enqueue function not support chained mbufs, single packet enqueue
function will handle it.
Signed-off-by: Marvin Liu
diff --git a/lib/librte_vhost/vhost.h b/lib
Add batch dequeue function like enqueue function for packed ring, batch
dequeue function will not support chained descritpors, single packet
dequeue function will handle it.
Signed-off-by: Marvin Liu
diff --git a/lib/librte_vhost/vhost.h b/lib/librte_vhost/vhost.h
index e241436c7..e50e137ca 1006
Flush used flags when batched enqueue function is finished. Descriptor's
flags are pre-calculated as they will be reset by vhost.
Signed-off-by: Marvin Liu
diff --git a/lib/librte_vhost/vhost.h b/lib/librte_vhost/vhost.h
index 18a207fc6..7bf9ff9b7 100644
--- a/lib/librte_vhost/vhost.h
+++ b/lib/
Buffer vhost enqueue shadow ring update, flush shadow ring until
buffered descriptors number exceed one batch. Thus virtio can receive
packets at a faster frequency.
Signed-off-by: Marvin Liu
diff --git a/lib/librte_vhost/vhost.h b/lib/librte_vhost/vhost.h
index e50e137ca..18a207fc6 100644
--- a
Buffer used ring updates as many as possible in vhost dequeue function
for coordinating with virtio driver. For supporting buffer, shadow used
ring element should contain descriptor index and its wrap counter. First
shadowed ring index is recorded for calculating buffered number.
Signed-off-by: Ma
Vhost enqueue descriptors are updated by batch number, while vhost
dequeue descriptors are buffered. Meanwhile in dequeue function only
first descriptor is buffered. Due to these differences, split vhost
enqueue and dequeue flush functions.
Signed-off-by: Marvin Liu
diff --git a/lib/librte_vhost
Optimize vhost device Tx datapath by separate functions. Packets can be
filled into one descriptor will be handled by batch and others will be
handled one by one as before.
Signed-off-by: Marvin Liu
diff --git a/lib/librte_vhost/virtio_net.c b/lib/librte_vhost/virtio_net.c
index 1b0fa2c64..c485e
Optimize vhost device Rx datapath by separate functions. No-chained
and direct descriptors will be handled by batch and other will be
handled one by one as before.
Signed-off-by: Marvin Liu
diff --git a/lib/librte_vhost/virtio_net.c b/lib/librte_vhost/virtio_net.c
index 9ab95763a..20624efdc 1006
Cache address translation result and use it in next translation. Due
to limited regions are supported, buffers are most likely in same
region when doing data transmission.
Signed-off-by: Marvin Liu
diff --git a/lib/librte_vhost/rte_vhost.h b/lib/librte_vhost/rte_vhost.h
index 7fb172912..d90235cd
Optimize vhost zero copy dequeue path like normal dequeue path.
Signed-off-by: Marvin Liu
diff --git a/lib/librte_vhost/virtio_net.c b/lib/librte_vhost/virtio_net.c
index c485e7f49..9ab95763a 100644
--- a/lib/librte_vhost/virtio_net.c
+++ b/lib/librte_vhost/virtio_net.c
@@ -1881,6 +1881,141 @@ v
When VIRTIO_F_IN_ORDER feature is negotiated, vhost can optimize dequeue
function by only update first used descriptor.
Signed-off-by: Marvin Liu
diff --git a/lib/librte_vhost/virtio_net.c b/lib/librte_vhost/virtio_net.c
index e3872e384..1e113fb3a 100644
--- a/lib/librte_vhost/virtio_net.c
+++ b
Disable software pre-fetch actions on Skylake and later platforms.
Hardware can fetch needed data for vhost, additional software pre-fetch
will impact performance.
Signed-off-by: Marvin Liu
diff --git a/lib/librte_vhost/Makefile b/lib/librte_vhost/Makefile
index 30839a001..5f3b42e56 100644
--- a
Current implementation doesn't allow us to update KNI carrier if the
interface is not yet UP in kernel. It means that we can't use it in the
same thread which is processing rte_kni_ops.config_network_if, which is
very convenient, because it allows us to have correct carrier status
of the interface
> -Original Message-
> From: Gavin Hu (Arm Technology China) [mailto:gavin...@arm.com]
> Sent: Wednesday, September 25, 2019 5:29 PM
> To: Liu, Yong ; maxime.coque...@redhat.com; Bie, Tiwei
> ; Wang, Zhihong
> Cc: dev@dpdk.org; nd ; nd
> Subject: RE: [dpdk-dev] [PATCH v2 03/16] vhost:
Separate versioning.rst into abi versioning and abi policy guidance, in
preparation for adding more detail to the abi policy.
Signed-off-by: Ray Kinsella
---
doc/guides/contributing/abi_policy.rst | 169 +
doc/guides/contributing/abi_versioning.rst | 427 +
doc/gu
This policy change introduces major ABI versions, these are
declared every year, typically aligned with the LTS release
and are supported by subsequent releases in the following year.
This change is intended to improve ABI stabilty for those projects
consuming DPDK.
Signed-off-by: Ray Kinsella
--
TL;DR abbreviation:
A major ABI version that all DPDK releases during a one year period
support. ABI versioning is managed at a project-level, in place of library-level
management. ABI changes to add new features are permitted, as long as ABI
compatibility with the major ABI version is maintained.
Updates to the ABI versioning guide, to account for the changes to the DPDK
ABI/API policy. Fixes for references to abi versioning and policy guides.
Signed-off-by: Ray Kinsella
---
doc/guides/contributing/abi_versioning.rst | 248 +++--
doc/guides/contributing/patches.rs
Add an entry to the maintainer file for the abi policy.
Signed-off-by: Ray Kinsella
---
MAINTAINERS | 4
1 file changed, 4 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index b3d9aad..d231f03 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -80,6 +80,10 @@ M: Marko Kovacevic
F: READM
From: Viacheslav Ovsiienko
> Multiport Mellanox NICs may support the bonding configurations internally.
> Let's suppose there is ConnectX-5 NIC with two physical ports, on the host it
> presents two PCI physical functions:
>
> - PF0, say with PCI address :82:00.0 and net interface ens1f0
>
On 09/23, Simei Su wrote:
>This patch cover two aspects:
> (1)decouple RTE_ETH_FLOW_* and ETH_RSS_*. Because both serve
> different purposes.
I saw in the comment of flow types definition
"Note that the flow types are used to define RSS offload types".
We need to remove it if we do the dec
Hi,
We have the following use case and need clarification on which RTE Flow
action suits the requirement (ACTION_VF and ACTION_PORT_ID, ..).
We have 2 PF's (pf0, pf1) and corresponding VF's (pf0_vf0 , pf1_vf0). And we
have 3 applications running.
1st application on pf0 and pf1
2nd applicatio
On 9/25/19 8:54 PM, taox@intel.com wrote:
From: Zhu Tao
This minor patch fixes unused variable ‘ret’ compile error When
CONFIG_RTE_LIBRTE_I40E_16BYTE_RX_DESC was selected.
Fixes: f5267e485a2a ("app/testpmd: check status of getting ethdev info")
Signed-off-by: Zhu Tao
Reviewed-by: Andre
This patch implements following new test cases:
- test_call4: test case to verify if stack corruption occurs
across with multiple function calls.
- test_jump2: test case with a default packet in memory, parse
the packet and check if dest ip is part of a subnet.
- test_call5: test case with string d
On 09/23, Simei Su wrote:
>This patch cover two aspects:
> (1)decouple RTE_ETH_FLOW_* and ETH_RSS_*. Because both serve
> different purposes.
>
> (2)reserve several bits as input set selection from bottom
> of the 64 bits. It is combined with exisiting ETH_RSS_* to
> represent rss typ
The hardware may have limitations on maximal amount of
supported Tx descriptors building blocks (WQEBB). Application
requires the Tx queue must accept the specified amount of packets.
If inline data feature is engaged the packet may require more WQEBBs
and overall amount of blocks may exceed the ha
Hi, xiaolong
> -Original Message-
> From: Ye, Xiaolong
> Sent: Wednesday, September 25, 2019 6:50 PM
> To: Su, Simei
> Cc: Zhang, Qi Z ; Wu, Jingjing ;
> dev@dpdk.org
> Subject: Re: [PATCH v2 1/2] ethdev: extend RSS offload types
>
> On 09/23, Simei Su wrote:
> >This patch cover two aspe
Add function for freeing a bulk of mbufs.
Signed-off-by: Morten Brørup
---
lib/librte_mbuf/rte_mbuf.h | 17 +
1 file changed, 17 insertions(+)
diff --git a/lib/librte_mbuf/rte_mbuf.h b/lib/librte_mbuf/rte_mbuf.h
index 98225ec80..f2e174da1 100644
--- a/lib/librte_mbuf/rte_mbuf.h
Add function for freeing a bulk of mbufs.
Signed-off-by: Morten Brørup
---
lib/librte_mbuf/rte_mbuf.c | 35 +++
lib/librte_mbuf/rte_mbuf.h | 16 +---
2 files changed, 40 insertions(+), 11 deletions(-)
diff --git a/lib/librte_mbuf/rte_mbuf.c b/lib/libr
Add function for freeing a bulk of mbufs.
v2:
* Function is not inline.
* Optimized to free multible mbufs belonging to the same mempool in
bulk. Inspired by ixgbe_tx_free_bufs(), but allowing NULL pointers
in the array, just like rte_pktmbuf_free() can take a NULL pointer.
* Use unsigned int inst
Hi, xiaolong
> -Original Message-
> From: Ye, Xiaolong
> Sent: Wednesday, September 25, 2019 6:28 PM
> To: Su, Simei
> Cc: Zhang, Qi Z ; Wu, Jingjing ;
> dev@dpdk.org
> Subject: Re: [PATCH v2 1/2] ethdev: extend RSS offload types
>
> On 09/23, Simei Su wrote:
> >This patch cover two aspe
Dear Thomas - listed as checkpatch maintainer,
I think this warning is bogus, and is a bug checkpatch.
The line in question was deliberately indented using tabs to the current
indentation level, and using spaces for the readability alignment. This makes
the code readable in editors with another
On Wed, Sep 25, 2019 at 11:23:53AM +0100, Ray Kinsella wrote:
> Separate versioning.rst into abi versioning and abi policy guidance, in
> preparation for adding more detail to the abi policy.
>
> Signed-off-by: Ray Kinsella
> ---
> doc/guides/contributing/abi_policy.rst | 169 +
> do
On 09/25, Su, Simei wrote:
>Hi, xiaolong
>
>> -Original Message-
>> From: Ye, Xiaolong
>> Sent: Wednesday, September 25, 2019 6:50 PM
>> To: Su, Simei
>> Cc: Zhang, Qi Z ; Wu, Jingjing ;
>> dev@dpdk.org
>> Subject: Re: [PATCH v2 1/2] ethdev: extend RSS offload types
>>
>> On 09/23, Simei
On 09/25, Su, Simei wrote:
>> >+/*
>> >+ * We use the following macros to combine with above ETH_RSS_* for
>> >+ * more specific input set selection. These bits are defined starting
>> >+ * from the bottom of the 64 bits.
>>
>> s/bottom/high end/
>
> Sorry, what does it mean, I didn't understand i
On 24/09/2019 12:32, Ray Kinsella wrote:
>
> Thanks Kevin for working through all this.
> Other comments are inline.
>
> On 30/08/2019 17:20, Kevin Traynor wrote:
>> Hi Ray,
>>
>> On 15/08/2019 11:23, Ray Kinsella wrote:
>>> This policy change introduces major ABI versions, these are
>>> declared
> -Original Message-
> From: Ye, Xiaolong
> Sent: Wednesday, September 25, 2019 8:23 PM
> To: Su, Simei
> Cc: Zhang, Qi Z ; Wu, Jingjing ;
> dev@dpdk.org
> Subject: Re: [PATCH v2 1/2] ethdev: extend RSS offload types
>
> On 09/25, Su, Simei wrote:
> >Hi, xiaolong
> >
> >> -Original
> -Original Message-
> From: Ye, Xiaolong
> Sent: Wednesday, September 25, 2019 8:24 PM
> To: Su, Simei
> Cc: Zhang, Qi Z ; Wu, Jingjing ;
> dev@dpdk.org
> Subject: Re: [PATCH v2 1/2] ethdev: extend RSS offload types
>
> On 09/25, Su, Simei wrote:
> >> >+/*
> >> >+ * We use the followi
Hi Neil,
Thanks for the feedback, other comment below.
On 25/09/2019 13:24, Neil Horman wrote:
> On Wed, Sep 25, 2019 at 11:23:53AM +0100, Ray Kinsella wrote:
>> Separate versioning.rst into abi versioning and abi policy guidance, in
>> preparation for adding more detail to the abi policy.
>>
>>
On 23/09/2019 18:51, Ray Kinsella wrote:
> Folks,
>
> As you may be aware, there was a panel on ABI Stability @ DPDK
> Userspace. There where a number of proposed amendments to the ABI
> stability proposal made, as well as a number of points and comments, you
> will find all these below. The prop
This patch adds cmdline support for extended rss types configuration.
Signed-off-by: Simei Su
---
app/test-pmd/config.c | 6 ++
1 file changed, 6 insertions(+)
diff --git a/app/test-pmd/config.c b/app/test-pmd/config.c
index 1a5a5c1..b95bd43 100644
--- a/app/test-pmd/config.c
+++ b/app/test
[PATCH v3 1/2] ethdev: add several bits for extending rss offload types.
[PATCH v3 2/2] app/testpmd: add cmdline support for extending rss types.
v3:
* update code comments and code style.
v2:
* Revise annotation.
Simei Su (2):
ethdev: extend RSS offload types
app/testpmd: add RSS offload ty
This patch cover two aspects:
(1)decouple RTE_ETH_FLOW_* and ETH_RSS_*. Because both serve
different purposes.
(2)reserve several bits as input set selection from the high
end of the 64 bits. It is combined with exisiting ETH_RSS_*
to represent rss types.
for example:
ETH
This patch set adds advanced features for Huawei hinic pmd,
such as VLAN filter and VLAN offload, SR-IOV, FW version get,
set link down and up, Flow director for LACP, VRRP, BGP and so on.
Xiaoyun wang (17):
net/hinic/base: add mbox command channel for SRIOV
net/hinic/base: add HW interfaces f
Add mbox command channel for SRIOV, which is used to
communicate between VF and VF, VF and PF. This patch
introduces data structures, initialization, interfaces
and commands of mbox channel.
Signed-off-by: Xiaoyun wang
---
drivers/net/hinic/Makefile | 1 +
drivers/net/hinic/base/
This patch introduces some HW interfaces required for SRIOV function,
including: init hwdev, set port state, get default cos,
vf dma attribute table, vf txrx flush and so on.
Signed-off-by: Xiaoyun wang
---
drivers/net/hinic/base/hinic_compat.h | 32
drivers/net/hinic/base/hinic_pmd_a
This patch adds VF PMD operation interfaces to support SRIOV.
Signed-off-by: Xiaoyun wang
---
drivers/net/hinic/base/hinic_pmd_niccfg.c | 35
drivers/net/hinic/base/hinic_pmd_niccfg.h | 14 ++
drivers/net/hinic/hinic_pmd_ethdev.c | 255 --
3 files changed,
When enable allmulticast mode, all multicast packets
can be received. This patch also adds support for mtu set,
the range of MTU is from 256 to 9600.
Signed-off-by: Xiaoyun wang
---
drivers/net/hinic/hinic_pmd_ethdev.c | 108 ++-
drivers/net/hinic/hinic_pmd_ethdev
This patch adds support for VLAN filter and VLAN offload.
Signed-off-by: Xiaoyun wang
---
drivers/net/hinic/base/hinic_pmd_cmd.h| 1 +
drivers/net/hinic/base/hinic_pmd_niccfg.c | 136 +
drivers/net/hinic/base/hinic_pmd_niccfg.h | 29 +
drivers/net/hinic/hinic_pmd_e
This patch adds unicast and multicast set interfaces.
Application can add or remove unicast MAC address, also can set
multicast MAC address, tha maximum multicast list size is 2048.
Signed-off-by: Xiaoyun wang
---
drivers/net/hinic/base/hinic_pmd_niccfg.c | 55 +++
drivers/net/hinic/hinic_p
This patch adds fdir config operation, including set fdir filter,
normal filter, set and clear fdir tcam.
Signed-off-by: Xiaoyun wang
---
drivers/net/hinic/base/hinic_pmd_cmd.h| 2 +
drivers/net/hinic/base/hinic_pmd_niccfg.c | 205 ++
drivers/net/hinic/base/hini
This patch is to validate the filter rules, which includes
ntuple filter, ethertype filter and fdir filter. The packets
type that supported are BGP,VRRP,LACP,ARP and ICMP.
Signed-off-by: Xiaoyun wang
---
drivers/net/hinic/Makefile |1 +
drivers/net/hinic/hinic_pmd_ethdev.c | 42 +
Add support for creating/destroying fdir filter.
The filter rule includes LACP,ARP and ICMP packet type.
Signed-off-by: Xiaoyun wang
---
drivers/net/hinic/hinic_pmd_ethdev.h | 16 ++
drivers/net/hinic/hinic_pmd_flow.c | 423 +--
2 files changed, 422 insertions(
Add support for creating/destroying ntuple filter.
The filter rule includes BGP and VRRP packet type.
Signed-off-by: Xiaoyun wang
---
drivers/net/hinic/hinic_pmd_ethdev.h | 75
drivers/net/hinic/hinic_pmd_flow.c | 684 +++
2 files changed, 759 insertions(+
This patch supports inner L3 checksum offload,
modifies rx checksum offload.
Signed-off-by: Xiaoyun wang
---
drivers/net/hinic/hinic_pmd_ethdev.h | 1 +
drivers/net/hinic/hinic_pmd_rx.c | 10 +-
drivers/net/hinic/hinic_pmd_tx.c | 190 ++-
3 files change
Supports to flush fdir filter.
Destroy all flow rules associated with a port on hinic.
Signed-off-by: Xiaoyun wang
---
drivers/net/hinic/hinic_pmd_ethdev.c | 16
drivers/net/hinic/hinic_pmd_ethdev.h | 3 +-
drivers/net/hinic/hinic_pmd_flow.c | 140 +++
3
Add doc files about new features and modification.
Signed-off-by: Xiaoyun wang
---
doc/guides/nics/features/hinic.ini | 12 -
doc/guides/nics/hinic.rst | 6 +
doc/guides/rel_notes/release_19_11.rst | 45 ++
3 files changed, 25 inserti
This patch supports setting link down and up,
Also adds support for geting firmware version.
Signed-off-by: Xiaoyun wang
---
drivers/net/hinic/base/hinic_pmd_cmd.h| 4 ++
drivers/net/hinic/base/hinic_pmd_niccfg.c | 78
drivers/net/hinic/base/hinic_pmd_niccfg.h |
This patch deletes ceq interfaces that not needed,
fix aeq buges in some scenarios.
Signed-off-by: Xiaoyun wang
---
drivers/net/hinic/base/hinic_csr.h | 29 +---
drivers/net/hinic/base/hinic_pmd_cmd.h | 5 +-
drivers/net/hinic/base/hinic_pmd_eqs.c | 245 +
This patch supports LRO offload.
Signed-off-by: Xiaoyun wang
---
drivers/net/hinic/hinic_pmd_ethdev.c | 24 ++--
1 file changed, 18 insertions(+), 6 deletions(-)
diff --git a/drivers/net/hinic/hinic_pmd_ethdev.c
b/drivers/net/hinic/hinic_pmd_ethdev.c
index 8ea5998..6f3eb18
This patch optimizes receive packets performance
in arm platform.
Signed-off-by: Xiaoyun wang
---
drivers/net/hinic/hinic_pmd_rx.c | 17 +
drivers/net/hinic/hinic_pmd_rx.h | 11 +++
2 files changed, 28 insertions(+)
diff --git a/drivers/net/hinic/hinic_pmd_rx.c b/drivers
> [PATCH v7 00/10] vhost: support inflight share memory protocol feature
This should be v8. Please increase the version number when
sending a new series.
Thanks,
Tiwei
On Fri, Sep 20, 2019 at 08:00:52PM +0800, Jin Yu wrote:
> This patches introduces two new messages VHOST_USER_GET_INFLIGHT_FD
> In the short term, based on the feedback at the conference and to give
> something concrete to be considered, here is a suggestion,
>
> ABI freeze starts at 20.02 for 9 months, with a review as planned to see
> if 20.11 should be frozen 2 years.
>
> pros:
> + Eliminates any need for delaying
On Wed, Sep 25, 2019 at 02:01:01PM +0100, Ray Kinsella wrote:
> Hi Neil,
>
> Thanks for the feedback, other comment below.
>
> On 25/09/2019 13:24, Neil Horman wrote:
> > On Wed, Sep 25, 2019 at 11:23:53AM +0100, Ray Kinsella wrote:
> >> Separate versioning.rst into abi versioning and abi policy
On Wed, Sep 25, 2019 at 03:29:16PM +0100, Ray Kinsella wrote:
>
> > In the short term, based on the feedback at the conference and to give
> > something concrete to be considered, here is a suggestion,
> >
> > ABI freeze starts at 20.02 for 9 months, with a review as planned to see
> > if 20.11 s
1 - 100 of 157 matches
Mail list logo