The initial version of the script had some limitations:
- cannot work on a non-clean workspace
- environment variables are not documented
- no compilation log in case of failure
- return success even it abi is incompatible
This patch addresses these issues and rework the code.
Signed-off-by: Oliv
> -Original Message-
> From: Xing, Beilei
> Sent: Friday, September 29, 2017 11:51 PM
> To: Wu, Jingjing
> Cc: Chilikin, Andrey ; dev@dpdk.org
> Subject: [PATCH v7 4/8] ethdev: add GTP items to support flow API
>
> This patch adds GTP, GTPC and GTPU items for
> generic flow API, and als
> -Original Message-
> From: Xing, Beilei
> Sent: Friday, September 29, 2017 11:51 PM
> To: Wu, Jingjing
> Cc: Chilikin, Andrey ; dev@dpdk.org
> Subject: [PATCH v7 8/8] net/i40e: enable cloud filter for GTP-C and GTP-U
>
> This patch sets TEID of GTP-C and GTP-U as filter type
> by repl
> -Original Message-
> From: Sean Harte [mailto:sea...@gmail.com]
> Sent: Tuesday, October 3, 2017 4:57 PM
> To: Adrien Mazarguil
> Cc: Xing, Beilei ; Wu, Jingjing
> ; Chilikin,
> Andrey ; dev@dpdk.org
> Subject: Re: [dpdk-dev] [PATCH v6 4/8] ethdev: add GTP items to support flow
> API
On Thu, Oct 05, 2017 at 11:27:53AM +0530, Rao, Nikhil wrote:
> On 10/3/2017 5:06 PM, Pavan Nikhilesh Bhagavatula wrote:
> >On Fri, Sep 22, 2017 at 02:47:14AM +0530, Nikhil Rao wrote:
> >
> >Hi Nikhil,
> >
> >
> >>Add unit tests for rte_event_eth_rx_adapter_xxx() APIs
> >>
> >>Signed-off-by: Nikhil
On 10/3/2017 7:22 PM, Jerin Jacob wrote:
-Original Message-
Date: Sun, 24 Sep 2017 23:46:51 +0530
From: "Rao, Nikhil"
To: Jerin Jacob
CC: bruce.richard...@intel.com, gage.e...@intel.com, dev@dpdk.org,
tho...@monjalon.net, harry.van.haa...@intel.com, hemant.agra...@nxp.com,
nipun.gu
This patch adds GTP, GTPC and GTPU items for
generic flow API, and also exposes item fields
through the flow command.
Signed-off-by: Beilei Xing
Acked-by: Adrien Mazarguil
Acked-by: Jingjing Wu
---
app/test-pmd/cmdline_flow.c | 40 ++
app/test-pmd/config.c
This patch set enables RSS/FDIR/cloud filter for GPT-C and GTP-U.
v8 changes:
- Remove 'enable RSS for new pctype' as it can be set with the
configuration in Kirill's patch.
- Resolve conflicts.
v7 changes:
- Distinguish GTP-C request and response message in mbuf description.
- Clarify GTP
Add support of GTP-C and GTP-U tunnels in rte_net_get_ptype().
Signed-off-by: Beilei Xing
Acked-by: Olivier Matz
---
lib/librte_mbuf/rte_mbuf_ptype.c | 2 ++
lib/librte_mbuf/rte_mbuf_ptype.h | 32
2 files changed, 34 insertions(+)
diff --git a/lib/librte_mbuf/
This patch adds FDIR support for GTP-C and GTP-U. The
input set of GTP-C and GTP-U is TEID.
Signed-off-by: Beilei Xing
---
drivers/net/i40e/i40e_ethdev.h | 30 +
drivers/net/i40e/i40e_fdir.c | 216 -
drivers/net/i40e/i40e_flow.c | 267
rte_eth_fdir_* structures are still used in FDIR functions.
This patch adds i40e private FDIR related structures and
functions to finish integration FDIR with generic flow API.
Signed-off-by: Beilei Xing
---
drivers/net/i40e/i40e_ethdev.h | 83 ++-
drivers/net/i40e/i40e_fdir.c | 487 +
This patch adds i40e_flow_parse_gtp_filter parsing
function for GTP-C and GTP-U to support cloud filter.
Signed-off-by: Beilei Xing
Acked-by: Jingjing Wu
---
drivers/net/i40e/i40e_ethdev.h | 2 +
drivers/net/i40e/i40e_flow.c | 153 +
2 files changed,
Update new packet type and new pctype info when downloading
profile.
Signed-off-by: Beilei Xing
Acked-by: Jingjing Wu
---
drivers/net/i40e/i40e_ethdev.c | 312
drivers/net/i40e/i40e_ethdev.h | 24
drivers/net/i40e/rte_pmd_i40e.c | 6 +-
3 files
This patch sets TEID of GTP-C and GTP-U as filter type
by replacing existed filter types inner_mac and TUNNEL_KEY.
This configuration will be set when adding GTP-C or
GTP-U filter rules, and it will be invalid only by
NIC core reset.
Signed-off-by: Beilei Xing
Acked-by: Jingjing Wu
---
drivers/
Hi Akhil,
> -Original Message-
> From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Akhil Goyal
> Sent: Tuesday, October 3, 2017 10:29 AM
> To: dev@dpdk.org
> Cc: Doherty, Declan ; De Lara Guarch, Pablo
> ; hemant.agra...@nxp.com;
> sta...@dpdk.org; Akhil Goyal
> Subject: [dpdk-dev] [PA
> -Original Message-
> From: Xing, Beilei
> Sent: Thursday, October 5, 2017 4:15 PM
> To: Wu, Jingjing
> Cc: Chilikin, Andrey ; dev@dpdk.org
> Subject: [PATCH v8 0/7] net/i40e: GPT-C and GTP-U enabling
>
> This patch set enables RSS/FDIR/cloud filter for GPT-C and GTP-U.
>
> v8 changes
On Thu, Oct 05, 2017 at 01:06:41AM +0100, Ferruh Yigit wrote:
> On 6/3/2017 11:57 PM, Changpeng Liu wrote:
> > For PCI prefetchable resources, Linux will create a
> > write combined file as well, the library will try
> > to map resourceX_wc file first, if the file does
> > not exist, then it will m
On Thu, Oct 05, 2017 at 08:06:38AM +, Wu, Jingjing wrote:
>
>
> > -Original Message-
> > From: Sean Harte [mailto:sea...@gmail.com]
> > Sent: Tuesday, October 3, 2017 4:57 PM
> > To: Adrien Mazarguil
> > Cc: Xing, Beilei ; Wu, Jingjing
> > ; Chilikin,
> > Andrey ; dev@dpdk.org
> > S
Hi Santosh,
On 4/10/2017 4:41 PM, santosh wrote:
Hi David,
On Wednesday 04 October 2017 08:55 PM, David Hunt wrote:
From: "Sexton, Rory"
Need a way to convert a vf id to a pf id on the host so as to query the pf
for relevant statistics which are used for the frequency changes in the
vm_powe
On Thu, Oct 05, 2017 at 09:28:34AM +0100, Bruce Richardson wrote:
> On Thu, Oct 05, 2017 at 01:06:41AM +0100, Ferruh Yigit wrote:
> > On 6/3/2017 11:57 PM, Changpeng Liu wrote:
> > > For PCI prefetchable resources, Linux will create a
> > > write combined file as well, the library will try
> > > to
> -Original Message-
> From: Stephen Hemminger [mailto:step...@networkplumber.org]
> Sent: Monday, October 2, 2017 1:24 AM
> To: Li, Xiaoyun
> Cc: Wu, Jingjing ; dev@dpdk.org
> Subject: Re: [dpdk-dev] [PATCH v2] examples/l3fwd: pass flow arguments when
> start app
>
> On Sat, 30 Sep 20
This v3 lists the feature in the release note, and fixes the bug in
is_vring_iotlb_update() reported by Yuanhan.
The purpose of this series is to add support for
VIRTIO_F_IOMMU_PLATFORM feature, by implementing device IOTLB in the
vhost-user backend. It improves the guest safety by enabling the
po
This reverts commit 04d81227960b5c1cf2f11f492100979ead20c526.
As agreed when this workaround was introduced, it can be reverted
as Qemu v2.10 that fixes the issue is now out.
The reply-ack feature is required for vhost-user IOMMU support.
Signed-off-by: Maxime Coquelin
---
lib/librte_vhost/vho
In the non-mergeable receive case, when copy_mbuf_to_desc()
call fails the packet is skipped, the corresponding used element
len field is set to vnet header size, and it continues with next
packet/desc. It could be a problem because it does not know why it
failed, and assume the desc buffer is larg
send_vhost_message() is currently only used to send
replies, so it modifies message flags to perpare the
reply.
With upcoming channel for backend initiated request,
this function can be used to send requests.
This patch introduces a new send_vhost_reply() that
does the message flags modifications
Hi Santosh,
On 4/10/2017 4:36 PM, santosh wrote:
Hi David,
On Wednesday 04 October 2017 02:45 PM, David Hunt wrote:
Signed-off-by: Nemanja Marjanovic
Signed-off-by: Rory Sexton
Signed-off-by: David Hunt
---
my 2cent:
General comment on implementation approach:
IMO, we should avoid PMD de
> -Original Message-
> From: Adrien Mazarguil [mailto:adrien.mazarg...@6wind.com]
> Sent: Thursday, October 5, 2017 4:30 PM
> To: Wu, Jingjing
> Cc: Sean Harte ; Xing, Beilei ;
> Chilikin,
> Andrey ; dev@dpdk.org
> Subject: Re: [dpdk-dev] [PATCH v6 4/8] ethdev: add GTP items to support
Currently, only QEMU sends requests, the backend sends
replies. In some cases, the backend may need to send
requests to QEMU, like IOTLB miss events when IOMMU is
supported.
This patch introduces a new channel for such requests.
QEMU sends a file descriptor of a new socket using
VHOST_USER_SET_SLA
These defines and enums have been introduced in upstream kernel v4.8,
and backported to RHEL 7.4.
Signed-off-by: Maxime Coquelin
---
lib/librte_vhost/vhost.h | 31 +++
1 file changed, 31 insertions(+)
diff --git a/lib/librte_vhost/vhost.h b/lib/librte_vhost/vhost.h
i
Signed-off-by: Maxime Coquelin
---
lib/librte_vhost/Makefile | 4 +-
lib/librte_vhost/iotlb.c | 259 ++
lib/librte_vhost/iotlb.h | 70 +
lib/librte_vhost/vhost.c | 1 +
lib/librte_vhost/vhost.h | 6 ++
5 files changed, 338 inserti
In order to be able to handle other ports or queues while waiting
for an IOTLB miss reply, a pending list is created so that waiter
can return and restart later on with sending again a miss request.
Signed-off-by: Maxime Coquelin
---
lib/librte_vhost/iotlb.c | 97
Hi Santosh,
On 4/10/2017 4:47 PM, santosh wrote:
Hi David,
On Wednesday 04 October 2017 08:55 PM, David Hunt wrote:
Signed-off-by: Nemanja Marjanovic
Signed-off-by: Rory Sexton
Signed-off-by: David Hunt
---
Glad that ifdef clutter removed.
Few nits though..
lib/librte_power/channel_c
Signed-off-by: Maxime Coquelin
---
lib/librte_vhost/vhost_user.c | 25 +
lib/librte_vhost/vhost_user.h | 3 +++
2 files changed, 28 insertions(+)
diff --git a/lib/librte_vhost/vhost_user.c b/lib/librte_vhost/vhost_user.c
index 0ba66e193..3df5c5755 100644
--- a/lib/librte
The per-virtqueue IOTLB cache init is done at virtqueue
init time. init_vring_queue() now takes vring id as parameter,
so that the IOTLB cache mempool name can be generated.
Signed-off-by: Maxime Coquelin
---
lib/librte_vhost/vhost.c | 32 +++-
1 file changed, 27 inse
Vhost-user device IOTLB protocol extension introduces
VHOST_USER_IOTLB message type. The associated payload is the
vhost_iotlb_msg struct defined in Kernel, which in this was can
be either an IOTLB update or invalidate message.
On IOTLB update, the virtqueues get notified of a new entry.
Signed-o
Replace rte_vhost_gpa_to_vva() calls with vhost_iova_to_vva(), which
requires to also pass the mapped len and the access permissions needed.
Signed-off-by: Maxime Coquelin
---
lib/librte_vhost/virtio_net.c | 71 +++
1 file changed, 58 insertions(+), 13 del
When VHOST_USER_F_PROTOCOL_FEATURES is negotiated, the ring is not
enabled when started, but enabled through dedicated
VHOST_USER_SET_VRING_ENABLE request.
When not negotiated, the ring is started in enabled state, at
VHOST_USER_SET_VRING_KICK request time.
Signed-off-by: Maxime Coquelin
---
li
This patch introduces vhost_iova_to_vva() function to translate
guest's IO virtual addresses to backend's virtual addresses.
When IOMMU is enabled, the IOTLB cache is queried to get the
translation. If missing from the IOTLB cache, an IOTLB_MISS request
is sent to Qemu, and IOTLB cache is queried
numa_realloc() reallocates the virtio_net device structure and
updates the vhost_devices[] table with the new pointer if the rings
are allocated different NUMA node.
Problem is that vhost_user_msg_handler() still dereferences old
pointer afterward.
This patch prevents this by fetching again the d
On Wed, Oct 04, 2017 at 05:59:11PM +0100, Ferruh Yigit wrote:
> On 10/4/2017 9:59 AM, Tomasz Duszynski wrote:
> > On Wed, Oct 04, 2017 at 01:24:27AM +0100, Ferruh Yigit wrote:
> >> On 10/3/2017 12:51 PM, Tomasz Duszynski wrote:
> >>> Add support for the Marvell PPv2 (Packet Processor v2) 1/10 Gbps
This patch postpones rings addresses translations and checks, as
addresses sent by the master shuld not be interpreted as long as
ring is not started and enabled[0].
When protocol features aren't negotiated, the ring is started in
enabled state, so the addresses translations are postponed to
vhost
When IOMMU is enabled, the ring addresses set by the
VHOST_USER_SET_VRING_ADDR requests are guest's IO virtual addresses,
whereas Qemu virtual addresses when IOMMU is disabled.
When enabled and the required translation is not in the IOTLB cache,
an IOTLB miss request is sent, but being called by t
Hi Santosh,
On 4/10/2017 4:58 PM, santosh wrote:
Hi David,
On Wednesday 04 October 2017 08:55 PM, David Hunt wrote:
Signed-off-by: Nemanja Marjanovic
Signed-off-by: Rory Sexton
Signed-off-by: David Hunt
---
examples/vm_power_manager/channel_manager.c | 62 +
Translating the start addresses of the rings is not enough, we need to
be sure all the ring is made available by the guest.
It depends on the size of the rings, which is not known on SET_VRING_ADDR
reception. Furthermore, we need to be be safe against vring pages
invalidates.
This patch introduce
As soon as a page used by a ring is invalidated, the access_ok flag
is cleared, so that processing threads try to map them again.
Signed-off-by: Maxime Coquelin
---
lib/librte_vhost/vhost.c | 14 ++
lib/librte_vhost/vhost.h | 1 +
lib/librte_vhost/vhost_user.c | 38 +++
Signed-off-by: Maxime Coquelin
---
doc/guides/rel_notes/release_17_11.rst | 4
lib/librte_vhost/vhost.h | 3 ++-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/doc/guides/rel_notes/release_17_11.rst
b/doc/guides/rel_notes/release_17_11.rst
index 170f4f916..c0fc4
Hi Santosh,
On 4/10/2017 5:04 PM, santosh wrote:
Hi David,
On Wednesday 04 October 2017 08:55 PM, David Hunt wrote:
Signed-off-by: Nemanja Marjanovic
Signed-off-by: Rory Sexton
Signed-off-by: David Hunt
---
examples/vm_power_manager/power_manager.c | 15 +++
examples/vm_pow
> -Original Message-
> From: Akhil Goyal [mailto:akhil.go...@nxp.com]
> Sent: Tuesday, October 3, 2017 2:14 PM
> To: dev@dpdk.org
> Cc: Doherty, Declan ; De Lara Guarch, Pablo
> ; hemant.agra...@nxp.com; Nicolau,
> Radu ; bor...@mellanox.com;
> avia...@mellanox.com; tho...@monjalon.net; s
The original CFP deadline for our DPDK Summit North America expired yesterday.
This has now been extended to Friday October 13th (note that the website
currently says Wednesday 13th but that's just a typo and will be corrected).
So, if you were planning to submit a proposal but didn't make the d
> -Original Message-
> From: Akhil Goyal [mailto:akhil.go...@nxp.com]
> Sent: Tuesday, October 3, 2017 2:14 PM
> To: dev@dpdk.org
> Cc: Doherty, Declan ; De Lara Guarch, Pablo
> ; hemant.agra...@nxp.com; Nicolau,
> Radu ; bor...@mellanox.com;
> avia...@mellanox.com; tho...@monjalon.net; s
On 10/2/2017 4:09 PM, Jerin Jacob wrote:
-Original Message-
Date: Mon, 2 Oct 2017 15:58:56 +0530
From: "Rao, Nikhil"
To: Jerin Jacob
CC: bruce.richard...@intel.com, gage.e...@intel.com, dev@dpdk.org,
tho...@monjalon.net, harry.van.haa...@intel.com, hemant.agra...@nxp.com,
nipun.gu.
On 05-Oct-17 6:56 AM, Venumadhav Josyula wrote:
Hi All,
Like 'rte_eal_get_physmem_size' api to the total size of the physical memory.
Is there an API to get to get total free memory physical memory available ?
We want such API we are planning to implement such API for the same
/* get the tota
Hi David,
On Thursday 05 October 2017 02:17 PM, Hunt, David wrote:
> Hi Santosh,
>
>
> On 4/10/2017 5:04 PM, santosh wrote:
>> Hi David,
>>
>>
>> On Wednesday 04 October 2017 08:55 PM, David Hunt wrote:
>>> Signed-off-by: Nemanja Marjanovic
>>> Signed-off-by: Rory Sexton
>>> Signed-off-by: Davi
Hi Thomas,
As Ferruh rightly said, this feature does not affect any
other drivers except i40e.
It was implemented as a temporary measure to accelerate
adoption of new protocols in DPDK.
It does not eliminate importance of rte_flow.
As you can see, we've already added GTP as a part of rte_flow.
(se
> -Original Message-
> From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Pablo de Lara
> Sent: Thursday, September 21, 2017 2:11 PM
> To: Doherty, Declan ; Trahe, Fiona
> ; Jain, Deepak K ; Griffin,
> John
> Cc: dev@dpdk.org; De Lara Guarch, Pablo
> Subject: [dpdk-dev] [PATCH v2 0/9]
> -Original Message-
> From: Akhil Goyal [mailto:akhil.go...@nxp.com]
> Sent: Tuesday, October 3, 2017 2:14 PM
> To: dev@dpdk.org
> Cc: Doherty, Declan ; De Lara Guarch, Pablo
> ; hemant.agra...@nxp.com; Nicolau,
> Radu ; bor...@mellanox.com;
> avia...@mellanox.com; tho...@monjalon.net; s
Hi David,
On Thursday 05 October 2017 02:08 PM, Hunt, David wrote:
>
> Hi Santosh,
>
> On 4/10/2017 4:36 PM, santosh wrote:
>> Hi David,
>>
>>
>> On Wednesday 04 October 2017 02:45 PM, David Hunt wrote:
>>> Signed-off-by: Nemanja Marjanovic
>>> Signed-off-by: Rory Sexton
>>> Signed-off-by: Davi
From: Alan Dewar
The DPDK QoS framework has hierarchy of QoS scheduling elements: port,
subport, pipe, traffic-class and queue. The first two levels of the
hierarchy are flexible (port and subport) in the number child nodes
that each parent can have, but from the pipe layer down the number of
ch
On Thursday 05 October 2017 02:01 PM, Hunt, David wrote:
> Hi Santosh,
>
> On 4/10/2017 4:41 PM, santosh wrote:
>> Hi David,
>>
>>
>> On Wednesday 04 October 2017 08:55 PM, David Hunt wrote:
>>> From: "Sexton, Rory"
>>>
>>> Need a way to convert a vf id to a pf id on the host so as to query the p
> -Original Message-
> From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Olivier Matz
> Sent: Monday, September 11, 2017 4:14 PM
> To: dev@dpdk.org
> Subject: [dpdk-dev] [PATCH 09/10] app/test-crypto-perf: fix memory leak
>
> data is allocated but never freed.
>
> Fixes: f8be1786b1b8
> -Original Message-
> From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Zhiyong Yang
> Sent: Friday, August 11, 2017 3:13 AM
> To: dev@dpdk.org
> Cc: maxime.coque...@redhat.com; y...@fridaylinux.org; Yang, Zhiyong
>
> Subject: [dpdk-dev] [PATCH] virtio: use pointer to replace memcpy
From: Moti Haimovsky
This patch adds support for accessing the hardware directly when handling
Rx packets eliminating the need to use Verbs in the Rx data path.
The number of scatters is limited to one.
Signed-off-by: Vasily Philipov
Signed-off-by: Moti Haimovsky
Signed-off-by: Ophir Munk
--
From: Moti Haimovsky
Modify PMD to send single-buffer packets directly to the device bypassing
the Verbs Tx post and poll routines.
Signed-off-by: Moti Haimovsky
Acked-by: Adrien Mazarguil
---
drivers/net/mlx4/mlx4_prm.h | 120 +++
drivers/net/mlx4/mlx4_rxtx.c | 337 +
Calculate the number of scatters on the fly according to
the maximum expected packet size.
Signed-off-by: Vasily Philipov
Signed-off-by: Ophir Munk
---
drivers/net/mlx4/mlx4_rxq.c | 64 +---
drivers/net/mlx4/mlx4_rxtx.c | 11 +---
drivers/net/mlx4/ml
v4 (Ophir):
- Split "net/mlx4: restore Rx scatter support" commit from "net/mlx4:
restore full Rx support bypassing Verbs" commit
v3 (Adrien):
- Drop a few unrelated or unnecessary changes such as the removal of
MLX4_PMD_TX_MP_CACHE.
- Move device checksum support detection code to its previo
From: Moti Haimovsky
This patch adds support for transmitting packets spanning over multiple
buffers.
In this patch we also take into consideration the amount of entries a
packet occupies in the TxQ when setting the report-completion flag of the
chip.
Signed-off-by: Moti Haimovsky
Acked-by: Ad
From: Moti Haimovsky
This patch adds loopback functionality used when the chip is a VF in order
to enable packet transmission between VFs and PF.
Signed-off-by: Moti Haimovsky
Acked-by: Adrien Mazarguil
---
drivers/net/mlx4/mlx4_rxtx.c | 33 +
drivers/net/mlx4/
From: Moti Haimovsky
This patch adds hardware offloading support for IPv4, UDP and TCP checksum
calculation, including inner/outer checksums on supported tunnel types.
Signed-off-by: Moti Haimovsky
Acked-by: Adrien Mazarguil
---
drivers/net/mlx4/mlx4.c| 11 +++
drivers/net/mlx
From: Moti Haimovsky
This patch adds hardware offloading support for IPV4, UDP and TCP checksum
verification, including inner/outer checksums on supported tunnel types.
It also restores packet type recognition support.
Signed-off-by: Vasily Philipov
Signed-off-by: Moti Haimovsky
Acked-by: Adr
> -Original Message-
> From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Pablo de Lara
> Sent: Wednesday, October 4, 2017 7:49 AM
> To: Doherty, Declan ;
> hemant.agra...@nxp.com; akhil.go...@nxp.com;
> jerin.ja...@caviumnetworks.com; Trahe, Fiona ;
> Jain, Deepak K ; Griffin, John
>
>
> -Original Message-
> From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Olivier Matz
> Sent: Monday, September 11, 2017 4:14 PM
> To: dev@dpdk.org
> Subject: [dpdk-dev] [PATCH 10/10] app/test-crypto-perf: fix compilation
> with -Og
>
> The compilation with gcc-6.3.0 and EXTRA_CFLAGS=
> diff --git a/lib/librte_eal/linuxapp/eal/rte_eal_version.map
> b/lib/librte_eal/linuxapp/eal/rte_eal_version.map
> index 8c08b8d..15a2fe9 100644
> --- a/lib/librte_eal/linuxapp/eal/rte_eal_version.map
> +++ b/lib/librte_eal/linuxapp/eal/rte_eal_version.map
> @@ -241,5 +241,6 @@ EXPERIMENTAL {
>
> -Original Message-
> From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Ananyev, Konstantin
> Sent: Thursday, October 5, 2017 10:37 AM
> To: Li, Xiaoyun ; Richardson, Bruce
>
> Cc: Lu, Wenzhuo ; Zhang, Helin ;
> dev@dpdk.org; Thomas Monjalon
> (thomas.monja...@6wind.com)
> Subject
> +efd_value_t
> +efd_lookup_internal_avx2(const efd_hashfunc_t *group_hash_idx,
> + const efd_lookuptbl_t *group_lookup_table,
> + const uint32_t hash_val_a, const uint32_t hash_val_b)
> +{
> +#ifdef CC_SUPPORT_AVX2
> + efd_value_t value = 0;
> + uint32_t i = 0;
>
This series brings enhancements to various rte_flow helpers:
- Allow applications to use rte_flow_error_set() by making it part of the
public interface and documenting it as such.
- Address rte_flow_copy()'s limitations by replacing it with the more
versatile rte_flow_conv(). This new functio
rte_flow_copy() is bound to duplicate flow rule descriptions (attributes,
pattern and list of actions, all at once), however applications sometimes
need more freedom, for instance the ability to duplicate only one of the
underlying objects (a single pattern item or action) or retrieve other
propert
rte_flow_error_set() is a convenient helper to initialize error objects.
Since there is no fundamental reason to prevent applications from using it,
expose it through the public interface after modifying its return value
from positive to negative. This is done for consistency with the rest of
the
This provides a means for applications to retrieve the name of flow pattern
items and actions.
Signed-off-by: Adrien Mazarguil
---
doc/guides/prog_guide/rte_flow.rst | 1 +
lib/librte_ether/rte_flow.c| 62 +
lib/librte_ether/rte_flow.h| 52 +++
This commit replaces all local information about pattern items and actions
as well as flow rule duplication code with calls to rte_flow_conv().
Signed-off-by: Adrien Mazarguil
---
app/test-pmd/config.c | 293 ++--
app/test-pmd/testpmd.h | 7 +-
2 files
Add script and build target to generate rte_flow_conv.h (used by
rte_flow_conv()) from rte_flow.h.
Although the resulting header file is internal and not public, this is not
done automatically since it is versioned in the source tree.
Developers can update it after making changes to rte_flow.h by
Synchronize rte_flow_conv() capabilities with rte_flow.h.
Signed-off-by: Adrien Mazarguil
---
lib/librte_ether/rte_flow_conv.h | 12
1 file changed, 12 insertions(+)
diff --git a/lib/librte_ether/rte_flow_conv.h b/lib/librte_ether/rte_flow_conv.h
index 2244970..7e165a2 100644
--- a
Enhance description structure with information about embedded flexible
arrays in order to handle items and actions through a common function
without any dedicated code for special cases.
This commit also moves descriptions to a separate header file for clarity.
Signed-off-by: Adrien Mazarguil
--
On 5/10/2017 10:21 AM, santosh wrote:
Hi David,
On Thursday 05 October 2017 02:08 PM, Hunt, David wrote:
Hi Santosh,
On 4/10/2017 4:36 PM, santosh wrote:
Hi David,
On Wednesday 04 October 2017 02:45 PM, David Hunt wrote:
Signed-off-by: Nemanja Marjanovic
Signed-off-by: Rory Sexton
Sig
Adding maintainers to Cc
On Sat, Sep 23, 2017 at 08:31:37PM +, Jan Scheurich wrote:
[...]
Today this information is hidden inside the rte_vhost library
and not accessible to users of the API. This patch adds a
function to the API to query it.
Since you add to the API please also document
i
Yes. Sorry about that.
> -Original Message-
> From: Ananyev, Konstantin
> Sent: Thursday, October 5, 2017 17:41
> To: Li, Xiaoyun ; Richardson, Bruce
>
> Cc: Lu, Wenzhuo ; Zhang, Helin
> ; dev@dpdk.org
> Subject: RE: [PATCH v6 3/3] efd: run-time dispatch over x86 EFD functions
>
>
>
>
Generic Segmentation Offload (GSO) is a SW technique to split large
packets into small ones. Akin to TSO, GSO enables applications to
operate on large packets, thus reducing per-packet processing overhead.
To enable more flexibility to applications, DPDK GSO is implemented
as a standalone library.
This patch adds GSO support for GRE-tunneled packets. Supported GRE
packets must contain an outer IPv4 header, and inner TCP/IPv4 headers.
They may also contain a single VLAN tag. GRE GSO doesn't check if all
input packets have correct checksums and doesn't update checksums for
output packets. Addi
From: Jiayu Hu
This patch adds GSO support for TCP/IPv4 packets. Supported packets
may include a single VLAN tag. TCP/IPv4 GSO doesn't check if input
packets have correct checksums, and doesn't update checksums for
output packets (the responsibility for this lies with the application).
Additional
From: Jiayu Hu
Generic Segmentation Offload (GSO) is a SW technique to split large
packets into small ones. Akin to TSO, GSO enables applications to
operate on large packets, thus reducing per-packet processing overhead.
To enable more flexibility to applications, DPDK GSO is implemented
as a st
This patch adds a framework that allows GSO on tunneled packets.
Furthermore, it leverages that framework to provide GSO support for
VxLAN-encapsulated packets.
Supported VxLAN packets must have an outer IPv4 header (prepended by an
optional VLAN tag), and contain an inner TCP/IPv4 packet (with an
From: Jiayu Hu
This patch adds GSO support to the csum forwarding engine. Oversized
packets transmitted over a GSO-enabled port will undergo segmentation
(with the exception of packet-types unsupported by the GSO library).
GSO support is disabled by default.
GSO support may be toggled on a per-p
Add programmer's guide doc to explain the design and use of the
GSO library.
Signed-off-by: Mark Kavanagh
Signed-off-by: Jiayu Hu
---
MAINTAINERS| 6 +
.../generic_segmentation_offload_lib.rst | 256 +++
.../prog_guide/img/gso-output-s
From: Herakliusz Lipiec
Moved duplicated, and occasionally outdated, doc sections from each
of the sample app guides chapters to a common chapter at the start.
This reduces the duplication in the docs and provides a single
point of reference for compiling the sample apps.
Fixes: d0dff9ba445e ("
Add new Introduction Section into the sample app guides.
Signed-off-by: Marko Kovacevic
---
doc/guides/faq/faq.rst | 2 +-
doc/guides/sample_app_ug/dist_app.rst | 2 +
doc/guides/sample_app_ug/exception_path.rst| 2 +-
doc/guides/sample_app_
> -Original Message-
> From: Ananyev, Konstantin
> Sent: Thursday, October 5, 2017 17:37
> To: Li, Xiaoyun ; Richardson, Bruce
>
> Cc: Lu, Wenzhuo ; Zhang, Helin
> ; dev@dpdk.org; Thomas Monjalon
> (thomas.monja...@6wind.com)
> Subject: RE: [PATCH v6 1/3] eal/x86: run-time dispatch over
> -Original Message-
> From: Li, Xiaoyun
> Sent: Thursday, October 5, 2017 12:19 PM
> To: Ananyev, Konstantin ; Richardson, Bruce
>
> Cc: Lu, Wenzhuo ; Zhang, Helin
> ; dev@dpdk.org; Thomas Monjalon
> (thomas.monja...@6wind.com)
> Subject: RE: [PATCH v6 1/3] eal/x86: run-time dispatch o
Another thing, if add 17.11, the end is 17.08 or EXPERIMENTAL?
Best Regards,
Xiaoyun Li
> -Original Message-
> From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Li, Xiaoyun
> Sent: Thursday, October 5, 2017 19:19
> To: Ananyev, Konstantin ; Richardson,
> Bruce
> Cc: Lu, Wenzhuo ; Zh
On Thu, Oct 05, 2017 at 09:33:05AM +, Ophir Munk wrote:
> v4 (Ophir):
> - Split "net/mlx4: restore Rx scatter support" commit from "net/mlx4:
> restore full Rx support bypassing Verbs" commit
>
> v3 (Adrien):
> - Drop a few unrelated or unnecessary changes such as the removal of
> MLX4_PM
On 5 October 2017 at 09:14, Beilei Xing wrote:
> Add support of GTP-C and GTP-U tunnels in rte_net_get_ptype().
>
> Signed-off-by: Beilei Xing
> Acked-by: Olivier Matz
> ---
> lib/librte_mbuf/rte_mbuf_ptype.c | 2 ++
> lib/librte_mbuf/rte_mbuf_ptype.h | 32
> 2
On 5 October 2017 at 09:14, Beilei Xing wrote:
> This patch adds GTP, GTPC and GTPU items for
> generic flow API, and also exposes item fields
> through the flow command.
>
> Signed-off-by: Beilei Xing
> Acked-by: Adrien Mazarguil
> Acked-by: Jingjing Wu
> ---
> app/test-pmd/cmdline_flow.c
1 - 100 of 360 matches
Mail list logo