Hi Ferruh,
> -Original Message-
> From: Ferruh Yigit
> Sent: Friday, January 31, 2020 1:01 PM
> To: Ori Kam ; Wenzhuo Lu ;
> Jingjing Wu ; Bernard Iremonger
>
> Cc: dev@dpdk.org; Slava Ovsiienko ;
> sta...@dpdk.org
> Subject: Re: [PATCH] testpmd: fix init mpls struct
>
> On 1/30/2020 4:
On 01/22, Qi Zhang wrote:
>The patch distinguish fdir rules for GTPU with or without
s/distinguish/distinguishes
>extend header, so flow to match below patterns can be created
>correctly.
>
>1. eth / ipv4 / udp / gtpu teid is 10 / ...
>2. eth / ipv4 / udp / gtpu teid is 10 / gtp_psc / ...
>3. eth
Hi Ferruh,
PSB,
Thanks,
Ori
> -Original Message-
> From: Ferruh Yigit
> Sent: Friday, January 31, 2020 1:08 PM
> To: Ori Kam ; Wenzhuo Lu ;
> Jingjing Wu ; Bernard Iremonger
>
> Cc: dev@dpdk.org; Slava Ovsiienko ;
> sta...@dpdk.org
> Subject: Re: [PATCH] app/testpmd: fix uninitialized m
On 01/21, Yahui Cao wrote:
>If only gtpu teid is specified, FDIR will always match the gtpu teid no
>matter there is gtp extension header appended or not.
>So forbid pattern in which gtp_psc without qfi value follows gtpu with
>teid value like:
>pattern eth / ipv4 / udp / gtpu teid is XXX / gtp_psc
Hi Ferruh,
Thanks for your comments.
> -Original Message-
> From: Ferruh Yigit
> Sent: Friday, January 31, 2020 4:02 PM
> To: Ori Kam ; Wenzhuo Lu ;
> Jingjing Wu ; Bernard Iremonger
>
> Cc: dev@dpdk.org; Slava Ovsiienko
> Subject: Re: [PATCH v3] app/testpmd: fix copying the name of the
Currently, when using vxlan-gpe or vxlan item in the flow
both are being treated the same with flags 0x8 in vxlan
header. which mean the matching of the item vxlan-gpe
will match any vxlan packet.
This fix the translation of vxlan gpe item into pmd flow
item. which will by default set the flags to
On Thu, Jan 30, 2020 at 8:48 AM siddarth rai wrote:
>
> Hi,
>
> I have been using DPDK 19.08 and I notice the process VSZ is huge.
>
> I tried running the test PMD. It takes 64G VSZ and if I use the
> '--in-memory' option it takes up to 188G.
>
> Is there anyway to disable allocation of such huge
On Fri, 31 Jan 2020 22:31:57 +0530
wrote:
> + /* Create graph object */
> + graph = calloc(1, sizeof(*graph));
> + if (graph == NULL)
> + set_err(ENOMEM, fail, "failed to calloc graph object");
T
On Fri, 31 Jan 2020 22:31:57 +0530
wrote:
> + /* Create graph object */
> + graph = calloc(1, sizeof(*graph));
> + if (graph == NULL)
> + set_err(ENOMEM, fail, "failed to calloc graph object");
This won't be safe if used in primary/secondary process model.
You would need
On Fri, 31 Jan 2020 22:31:57 +0530
wrote:
> +
> +#define set_err(err, where, fmt, ...) do { \
> + graph_err(fmt, ##__VA_ARGS__); \
> + rte_errno = err; \
> +
On Sun, Feb 2, 2020 at 4:05 PM Stephen Hemminger
wrote:
>
> On Fri, 31 Jan 2020 22:31:57 +0530
> wrote:
>
> > + /* Create graph object */
> > + graph = calloc(1, sizeof(*graph));
> > + if (graph == NULL)
> > + set_err(ENOMEM, fail, "failed to calloc graph object");
>
> Thi
On Sun, Feb 2, 2020 at 4:08 PM Stephen Hemminger
wrote:
>
> On Fri, 31 Jan 2020 22:31:57 +0530
> wrote:
>
> > +
> > +#define set_err(err, where, fmt, ...) do {
> > \
> > + graph_err(fmt, ##__VA_ARGS__);
> > \
> > +
31/01/2020 15:16, Trahe, Fiona:
> On 1/30/2020 8:18 PM, Thomas Monjalon wrote:
> > 30/01/2020 17:09, Ferruh Yigit:
> > > On 1/29/2020 8:13 PM, Akhil Goyal wrote:
> > > >
> > > > I believe these enums will be used only in case of ASYM case which is
> > > > experimental.
> > >
> > > Independent fr
Hi,
> -Original Message-
> From: dev On Behalf Of Raslan Darawsheh
> Sent: Sunday, February 2, 2020 11:13 AM
> To: sl...@monjalon.net; Matan Azrad
> Cc: dev@dpdk.org; Ori Kam ; sta...@dpdk.org
> Subject: [dpdk-dev] [PATCH] net/mlx5: fix vxlan-gpe item translation
>
> Currently, when us
> 31/01/2020 15:16, Trahe, Fiona:
> > On 1/30/2020 8:18 PM, Thomas Monjalon wrote:
> > > 30/01/2020 17:09, Ferruh Yigit:
> > > > On 1/29/2020 8:13 PM, Akhil Goyal wrote:
> > > > >
> > > > > I believe these enums will be used only in case of ASYM case which is
> > > > > experimental.
> > > >
> >
The new RDMA-CORE versions may have the same sub-path to include the
linux Netlink header file.
It uses the pre-proccessor command #include_next what breaks the PMD gcc
compilation of common/mlx5_netlink.h file in debug mode.
Use specific include for linux/netlink.h to be taken from
/usr/include/
v2:
- Reorder patches for 2 serieses - this is the seccond part of the previous
series splitting.
- Fix spelling and per patch complition issues.
- moved to use claim_zero instead of pure asserts.
v3:
- Address Maxime C comments.
- Adjust to the last MLX5_ASSERT introduction.
Matan Azrad (13):
Add a new driver to support vDPA operations by Mellanox devices.
The first Mellanox devices which support vDPA operations are
ConnectX6DX and Bluefield1 HCA for their PF ports and VF ports.
This driver is depending on rdma-core like the mlx5 PMD, also it is
going to use mlx5 DevX to create HW obj
Support get_queue_num operation to get the maximum number of queues
supported by the device.
This number comes from the DevX capabilities.
Signed-off-by: Matan Azrad
Acked-by: Viacheslav Ovsiienko
Reviewed-by: Maxime Coquelin
---
drivers/vdpa/mlx5/mlx5_vdpa.c | 54
As an arrangement to the vitrio queues creation, a 2 QPs and CQ may be
created for the virtio queue.
The design is to trigger an event for the guest and for the vdpa driver
when a new CQE is posted by the HW after the packet transition.
This patch add the basic operations to create and destroy th
The HW virtq object represents an emulated context for a VIRTIO_NET
virtqueue which was created and managed by a VIRTIO_NET driver as
defined in VIRTIO Specification.
Add support to prepare and release all the basic HW resources needed
the user virtqs emulation according to the rte_vhost configura
Add support for get_features and get_protocol_features operations.
Part of the features are reported by the DevX capabilities.
Signed-off-by: Matan Azrad
Acked-by: Viacheslav Ovsiienko
Reviewed-by: Maxime Coquelin
---
doc/guides/vdpadevs/features/mlx5.ini | 7
drivers/vdpa/mlx5/mlx5_vdp
In order to map the guest physical addresses used by the virtio device
guest side to the host physical addresses used by the HW as the host
side, memory regions are created.
By this way, for example, the HW can translate the addresses of the
packets posted by the guest and to take the packets from
Add a steering object to be managed by a new file mlx5_vdpa_steer.c.
Allow promiscuous flow to scatter the device Rx packets to the virtio
queues using RSS action.
In order to allow correct RSS in L3 and L4, split the flow to 7 flows
as required by the device.
Signed-off-by: Matan Azrad
Acked-b
Add support for the next features in virtq configuration:
VIRTIO_F_RING_PACKED,
VIRTIO_NET_F_HOST_TSO4,
VIRTIO_NET_F_HOST_TSO6,
VIRTIO_NET_F_CSUM,
VIRTIO_NET_F_GUEST_CSUM,
VIRTIO_F_VERSION_1,
These features support depends in the DevX capabilities re
The HW supports only 4 bytes doorbell writing detection.
The virtio device set only 2 bytes when it rings the doorbell.
Map the virtio doorbell detected by the virtio queue kickfd to the HW
VAR space when it expects to get the virtio emulation doorbell.
Use the EAL interrupt mechanism to get noti
Add support for set_vring_state operation.
Using DevX API the virtq state can be changed as described in PRM:
enable - move to ready state.
disable - move to suspend state.
Signed-off-by: Matan Azrad
Acked-by: Viacheslav Ovsiienko
Acked-by: Maxime Coquelin
---
drivers/vdpa/mlx
Support dev_conf and dev_conf operations.
These operations allow vdpa traffic.
Signed-off-by: Matan Azrad
Acked-by: Viacheslav Ovsiienko
Acked-by: Maxime Coquelin
---
drivers/vdpa/mlx5/mlx5_vdpa.c | 58 ---
drivers/vdpa/mlx5/mlx5_vdpa.h | 1 +
2 files c
In order to support virtio queue creation by the FW, ROCE mode
should be disabled in the device.
Do it by netlink which is like the devlink tool commands:
1. devlink dev param set pci/[pci] name enable_roce value false
cmode driverinit
2. devlink dev reload pci/[pci]
Or
Add support for live migration feature by the HW:
Create a single Mkey that maps the memory address space of the
VHOST live migration log file.
Modify VIRTIO_NET_Q object and provide vhost_log_page,
dirty_bitmap_mkey, dirty_bitmap_size, dirty_bitmap_a
On Wed, Jan 29, 2020 at 12:29:53PM +, Ferruh Yigit wrote:
> Duplicated the existing symbol and versioned one as experimental and
> other as stable.
>
> Created VERSION_SYMBOL_EXPERIMENTAL helper macro.
>
> Updated the 'check-experimental-syms.sh' buildtool, which was
> complaining that the sy
Hi everyone!
Where do I find a high-level plan of comprehensive Windows support: design
decisions, implementation order, etc?
Information on the subject is very scarce, one may think it is abandoned.
Googling for "site:dpdk.org/ml/archives/dev/ windows" yields only two pages
of disjoint messages.
Here is the current state of the ABI checks.
libabigail has some issues when mixing dump and so files compiled with
clang [1], so for now, all checks are done on dumps only.
libabigail 1.0-rc3 in Xenial reported issues that disappear with the
version 1.2 in Bionic.
To avoid getting warnings on in
Those headers are internal and should not be distributed.
Fixes: 5b9656b157d3 ("lib: build with meson")
Cc: sta...@dpdk.org
Signed-off-by: David Marchand
Acked-by: Luca Boccassi
---
lib/librte_hash/meson.build | 5 +
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/lib/librte_h
No functional change intended, prepare for reusing this code.
The config and compilation parts are separated in helpers.
Unsetting CC is moved to the caller of the helper.
Signed-off-by: David Marchand
Acked-by: Luca Boccassi
---
Changelog since v2:
- changed indent in config(),
- removed useles
For normal developers, those checks are disabled.
Enabling them requires a configuration that will trigger the ABI dumps
generation as part of the existing devtools/test-build.sh and
devtools/test-meson-builds.sh scripts.
Those checks are enabled in the CI for the default meson options on x86
and
Hi Konstantin,
On 31.01.2020 02:09, Lukasz Bartosik wrote:
> Hi Konstantin,
>
> On 30.01.2020 23:21, Ananyev, Konstantin wrote:
>>
>>
>>> -Original Message-
>>> From: Ananyev, Konstantin
>>> Sent: Thursday, January 30, 2020 11:13 AM
>>> To: Lukas Bartosik ; Anoob Joseph
>>> ; Akhil Goyal
Hi Xiaolong:
Please ignore this one, since it is covered by below patch already
https://patches.dpdk.org/patch/65025/
Thanks
Qi
> -Original Message-
> From: Ye, Xiaolong
> Sent: Sunday, February 2, 2020 4:23 PM
> To: Cao, Yahui
> Cc: Yang, Qiming ; Lu, Wenzhuo
> ; dev@d
Got it, thanks for the info.
Thanks,
Xiaolong
On 02/03, Zhang, Qi Z wrote:
>Hi Xiaolong:
> Please ignore this one, since it is covered by below patch already
> https://patches.dpdk.org/patch/65025/
>Thanks
>Qi
>
>> -Original Message-
>> From: Ye, Xiaolong
>> Sent: Sunday, F
Hi Kevin,
I will resubmit the patches.
Thanks.
Regards,
S.Amarnath
-Original Message-
From: Kevin Traynor
Sent: Friday, January 31, 2020 11:20 PM
To: Ferruh Yigit ; Somalapuram, Amaranath
; dev@dpdk.org
Cc: sta...@dpdk.org; Kumar, Ravi1 ; Thomas Monjalon
; Luca Boccassi
Subject: Re:
From: Pavan Nikhilesh
Skip master lcore when assigning cores to rx_queues as it is only used
to print stats.
Fixes: 4ff457986f76 ("examples/l2fwd-event: add default poll mode routines")
Cc: sta...@dpdk.org
Signed-off-by: Pavan Nikhilesh
---
examples/l2fwd-event/l2fwd_poll.c | 1 +
1 file chan
From: Pavan Nikhilesh
Add missing pipeline test to meson build.
Fixes: 2ff67267b049 ("app/eventdev: build with meson")
Signed-off-by: Pavan Nikhilesh
---
app/test-eventdev/meson.build | 5 -
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/app/test-eventdev/meson.build b/app/t
From: Amaranath Somalapuram
Adding api for flow_ctrl_get and flow_ctrl_set.
By default axgbe driver flow control is disabled.
Adding dpdk flow control to set water high and low.
Cc: sta...@dpdk.org
Signed-off-by: Amaranath Somalapuram
---
drivers/net/axgbe/axgbe_ethdev.c | 85
From: Amaranath Somalapuram
Adding API for priority_flow_ctrl_set.
Priority flow control to set water high and low,
pause_time and priority.
Cc: sta...@dpdk.org
Signed-off-by: Amaranath Somalapuram
---
drivers/net/axgbe/axgbe_common.h | 17 ++
drivers/net/axgbe/axgbe_dev.c| 1 +
dri
>Subject: [PATCH] examples/l2fwd-event: fix return value handling from
>API
>
>Patch fixes coverity issues which handles return values from API
>calling.
>
>Coverity issue: 350588
>Coverity issue: 350594
>Coverity issue: 350598
>Coverity issue: 350599
>
>Fixes: 3b5476db4823 ("examples/l2fwd-event:
@David Marchand @tho...@monjalon.net
Ping?
Are there any more changes required for this patch? It's been in queue since
last October.
>-Original Message-
>From: dev On Behalf Of Gaetan Rivet
>Sent: Thursday, January 23, 2020 3:28 PM
>To: dev@dpdk.org
>Cc: Vamsi Krishna Attunuru ; Jerin
On Wed, Jan 29, 2020 at 10:54 PM wrote:
>
> From: Jerin Jacob
>
> Before C0 HW revision, The RSS adder was computed based the following
> static formula.
>
> rss_adder<7:0> = flow_tag<7:0> ^ flow_tag<15:8> ^
> flow_tag<23:16> ^ flow_tag<31:24>
>
> The above scheme has the following drawbacks:
> 1
Hi Lukasz,
> >> /*
> >> * RX/TX HW offload capabilities to enable/use on ethernet ports.
> >> @@ -1185,7 +1205,7 @@ main_loop(__attribute__((unused)) void *dummy)
> >> }
> >>
> >> static int32_t
> >> -check_params(void)
> >> +check_params(struct eh_conf *eh_con
48 matches
Mail list logo