02/07/2020 12:19, Ciara Power:
> +/**
> + * Add a container to a dictionary. A container is an existing telemetry data
> + * array. The dict the container is to be added to must have been started by
> + * rte_tel_data_start_dict(). The container must be an array of type
> + * uint64_t/int/string.
>
07/07/2020 08:53, Hemant Agrawal:
> The experimental tags were removed, but the comment
> is still having API classification as EXPERIMENTAL
>
> Fixes: 931cc531aad2 ("rawdev: remove experimental tag")
> Cc: sta...@dpdk.org
>
> Signed-off-by: Hemant Agrawal
> ---
> lib/librte_rawdev/rte_rawdev.h
On 7/6/2020 3:06 PM, Wei Hu (Xavier) wrote:
Currently, there is a potential problem that calling the API function
rte_eth_dev_set_vlan_offload to start VLAN hardware offloads which the
driver does not support. If the PMD driver does not support certain VLAN
hardware offloads and does not check
On 07/07/2020 04:19, Feifei Wang wrote:
>
>
>> -Original Message-
>> From: Kinsella, Ray
>> Sent: 2020年7月6日 14:23
>> To: Honnappa Nagarahalli ; Feifei Wang
>> ; Konstantin Ananyev
>> ; Neil Horman
>> Cc: dev@dpdk.org; nd
>> Subject: Re: [PATCH 1/3] ring: remove experimental tag for
On 05/07/2020 21:00, Thomas Monjalon wrote:
> 05/07/2020 11:00, Thomas Monjalon:
>> 05/07/2020 10:51, Fady Bader:
>>> From: Thomas Monjalon
05/07/2020 09:00, Fady Bader:
>> On 30/06/2020 11:49, Kinsella, Ray wrote:
>>> On 22/06/2020 12:55, Fady Bader wrote:
--- a/lib/librt
Thank you for the comments, you're right, either master has changed since I
sent those patches or I missed out on some exports/includes, anyhow I'll fix
and resend v2.
The rte_panic you're seeing is unrelated to the new code (BTW, you should build
a debug version if you want to see rte_panic's
On 7/3/2020 10:01 PM, Ajit Khaparde wrote:
> From: Peter Spreadborough
>
> Add new hardware shim APIs to support multiple
> device generations
>
> Signed-off-by: Peter Spreadborough
> Signed-off-by: Venkat Duvvuru
> Reviewed-by: Randy Schacher
> Reviewed-by: Ajit Khaparde
> ---
> drivers/ne
On 7/3/2020 10:01 PM, Ajit Khaparde wrote:
> From: Randy Schacher
>
> - Move External Exact and Exact Match to device module using HCAPI
> to add and delete entries
> - Make EM active through the device interface.
>
> Signed-off-by: Randy Schacher
> Signed-off-by: Venkat Duvvuru
> Reviewed-b
> -Original Message-
> From: Sun, GuinanX
> Sent: Tuesday, July 7, 2020 2:34 PM
> To: dev@dpdk.org
> Cc: Xing, Beilei ; Guo, Jia ; Sun,
> GuinanX
> Subject: [PATCH v3] net/i40e: support cloud filter with L4 port
>
> This patch enables the filter that supports to create following two r
> -Original Message-
> From: Fu, Patrick
> Sent: Tuesday, July 7, 2020 1:07 PM
> To: dev@dpdk.org; maxime.coque...@redhat.com; Xia, Chenbo
> ; Wang, Zhihong
> Cc: Fu, Patrick ; Wang, Yinan ;
> Jiang, Cheng1 ; Liang, Cunming
>
> Subject: [PATCH v6 1/2] vhost: introduce async enqueue reg
> -Original Message-
> From: Fu, Patrick
> Sent: Tuesday, July 7, 2020 1:07 PM
> To: dev@dpdk.org; maxime.coque...@redhat.com; Xia, Chenbo
> ; Wang, Zhihong
> Cc: Fu, Patrick ; Wang, Yinan ;
> Jiang, Cheng1 ; Liang, Cunming
>
> Subject: [PATCH v6 2/2] vhost: introduce async enqueue for
On Tue, Jul 7, 2020 at 1:44 AM Honnappa Nagarahalli
wrote:
>
> Updated the use of DMB instruction in rte_*mb APIs for Armv8-a.
>
> Signed-off-by: Honnappa Nagarahalli
> Acked-by: Jerin Jacob
> ---
> doc/guides/rel_notes/release_20_08.rst | 7 +++
> 1 file changed, 7 insertions(+)
>
> diff -
On Tue, Jul 7, 2020 at 1:44 AM Honnappa Nagarahalli
wrote:
>
> rte_cio_*mb APIs will be deprecated in 20.11 release.
>
> Signed-off-by: Honnappa Nagarahalli
> Acked-by: Jerin Jacob
> ---
> doc/guides/rel_notes/deprecation.rst | 6 ++
> 1 file changed, 6 insertions(+)
>
> diff --git a/doc/gu
On Tue, 7 Jul 2020 08:04:00 +, Tal Shnaiderman wrote:
> Dmitry, It looks like we got to this stage since hugepage_claim_privilege()
> cannot actually detect that "Lock pages" isn't granted to the current user,
> as a result we fail on the first usage of a memory management call [in this
> ca
From: Tal Shnaiderman
current support will build vdev with empty MP functions
currently unsupported for Windows.
Signed-off-by: Tal Shnaiderman
---
drivers/bus/vdev/meson.build | 6 --
lib/librte_eal/rte_eal_exports.def | 5 +
2 files changed, 5 insertions(+), 6 deletions(-)
dif
From: Tal Shnaiderman
Add needed function calls in rte_eal_init to detect vdev PMD.
eal_option_device_parse()
rte_service_init()
rte_bus_probe()
Signed-off-by: Tal Shnaiderman
---
lib/librte_eal/common/meson.build | 1 +
lib/librte_eal/windows/eal.c | 20
2 files ch
From: Tal Shnaiderman
This patchset implements the EAL functions needed for probing PMDs using vdev
on Windows.
---
v2: Added missing exports and includes (NarcisaV)
---
Tal Shnaiderman (2):
eal/windows: add needed calls to detect vdev PMD
bus/vdev: build on Windows
drivers/bus/vdev/meso
The script checkpatch.pl (used in checkpatches.sh) can use a dictionary
from the codespell project to check spelling.
There are multiple dictionaries to be used.
The script build-dict.sh concatenate multiple dictionaries and remove
some annoying false positives.
The dictionary built by this scrip
The experimental tags were removed, but the comment
is still having API classification as EXPERIMENTAL
Fixes: 931cc531aad2 ("rawdev: remove experimental tag")
Cc: sta...@dpdk.org
Signed-off-by: Hemant Agrawal
---
MAINTAINERS| 2 +-
lib/librte_rawdev/rte_rawdev.h | 3
07/07/2020 10:54, Hemant Agrawal:
> The experimental tags were removed, but the comment
> is still having API classification as EXPERIMENTAL
>
> Fixes: 931cc531aad2 ("rawdev: remove experimental tag")
> Cc: sta...@dpdk.org
>
> Signed-off-by: Hemant Agrawal
> ---
> MAINTAINERS
If the user tries to reset/stop some other timer in it's callback
function, which is also about to expire, using
rte_timer_reset_sync/rte_timer_stop_sync the application goes into
an infinite loop. This happens because
rte_timer_reset_sync/rte_timer_stop_sync loop until the timer
resets/stops an
On 7/7/2020 10:02 AM, Thomas Monjalon wrote:
> 07/07/2020 10:54, Hemant Agrawal:
>> The experimental tags were removed, but the comment
>> is still having API classification as EXPERIMENTAL
>>
>> Fixes: 931cc531aad2 ("rawdev: remove experimental tag")
>> Cc: sta...@dpdk.org
>>
>> Signed-off-by: Hem
On Tue, Jul 7, 2020 at 10:58 AM Hemant Agrawal wrote:
>
> The experimental tags were removed, but the comment
> is still having API classification as EXPERIMENTAL
>
> Fixes: 931cc531aad2 ("rawdev: remove experimental tag")
> Cc: sta...@dpdk.org
>
> Signed-off-by: Hemant Agrawal
> ---
> MAINTAINE
> -Original Message-
> From: Guo, Jia
> Sent: Tuesday, July 7, 2020 1:14 PM
> To: Zhang, Qi Z ; Wu, Jingjing
> ; Xing, Beilei
> Cc: dev@dpdk.org; Guo, Junfeng ; Yang, Qiming
> ; Su, Simei ; Guo, Jia
>
> Subject: [dpdk-dev v5 0/3] enable new hash flow for VF
>
> Some new hash flow wil
From: Gagandeep Singh
This patch enables the packet timestamping
conditionally when Rx offload is enabled for timestamp.
Signed-off-by: Gagandeep Singh
---
drivers/net/dpaa2/dpaa2_ethdev.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b
v2: dropping the fmlib changes - we will send them separately
This patch-set mainly address following enhancements
1. Supporting the non-EAL thread based I/O processing
2. Reducing the thread local storage
3. DPAA2 flow support
4. other minor fixes and enhancements
Gagandeep Singh (3):
net/dpa
From: Nipun Gupta
Fix the incorrect register for getting error
Fixes: 03e36408b9fb ("bus/fslmc: add macros required by QDMA for FLE and FD")
Cc: sta...@dpdk.org
Signed-off-by: Nipun Gupta
Acked-by: Akhil Goyal
---
drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 2 +-
1 file changed, 1 insertion(+)
From: Nipun Gupta
On DPAA fd offset is 9 bits, but we are using uint8_t in the
SG case. This patch fixes the same.
Fixes: 8cffdcbe85aa ("net/dpaa: support scattered Rx")
Cc: sta...@dpdk.org
Signed-off-by: Nipun Gupta
Acked-by: Akhil Goyal
---
drivers/net/dpaa/dpaa_rxtx.c | 2 +-
1 file change
Add the error handling on failure.
Signed-off-by: Nipun Gupta
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 9 ++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/drivers/bus/fslmc/portal/dpaa2_hw_dpio.c
b/drivers/bus/fslmc/portal/dpaa2_hw_dpi
From: Nipun Gupta
The patch reworks the portal allocation which was previously
being done on per lcore basis to a per thread basis.
Now user can also create its own threads and use DPAA2 portals
for packet I/O.
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/Makefile | 1 +
dr
From: Gagandeep Singh
This is to reduce the thread local storage
Signed-off-by: Gagandeep Singh
---
drivers/bus/fslmc/fslmc_bus.c | 2 --
drivers/bus/fslmc/portal/dpaa2_hw_dpio.h| 7 +++
drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 8
drivers/bus/fslmc/rte_bu
From: Nipun Gupta
This patch changes the qbman I/O function names as they are
only reading from cinh register, but writing to cena registers.
This gives way to add functions which purely work in cinh mode
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/qbman/qbman_portal.c | 250
From: Nipun Gupta
The patch adds support for portal migration by disabling stashing
for the portals which is used in the non-affined threads, or on
threads affined to multiple cores
Signed-off-by: Nipun Gupta
---
doc/guides/rel_notes/release_20_08.rst| 5 +
drivers/bus/fslmc/portal/d
From: Gagandeep Singh
Enable congestion handling/tail drop for TX queues.
Signed-off-by: Gagandeep Singh
---
drivers/bus/dpaa/base/qbman/qman.c| 43 +
drivers/bus/dpaa/include/fsl_qman.h | 17
drivers/bus/dpaa/rte_bus_dpaa_version.map | 2 +
drivers/net/dpaa/dpaa
From: Sachin Saxena
Handle 2.5Gbps ethernet ports as well.
Signed-off-by: Sachin Saxena
Signed-off-by: Gagandeep Singh
---
doc/guides/nics/features/dpaa.ini | 2 +-
drivers/bus/dpaa/base/fman/fman.c | 6 --
drivers/bus/dpaa/base/fman/netcfg_layer.c | 3 ++-
drivers/bus/dpa
From: Rohit Raj
Minimize the number of different thread variables
Add all the thread specific variables in dpaa_portal
structure to optimize TLS Usage.
Signed-off-by: Rohit Raj
Acked-by: Akhil Goyal
---
doc/guides/rel_notes/release_20_08.rst| 6
drivers/bus/dpaa/dpaa_bus.c
From: Nipun Gupta
For DPAA devices the memory maps stored in the FMAN interface
information is per process. Store them in the device process specific
area.
This is required to support multi-process apps.
Signed-off-by: Nipun Gupta
---
drivers/net/dpaa/dpaa_ethdev.c | 207 --
From: Jun Yang
Dynamic flow used instead of layout defined.
The actual key/mask size depends on protocols and(or) fields
of patterns specified.
Also, the key and mask should start from the beginning of IOVA.
Signed-off-by: Jun Yang
---
doc/guides/nics/features/dpaa2.ini | 1 +
doc/guide
From: Rohit Raj
Enabled set link status API to start/stop phy
device from application.
Signed-off-by: Rohit Raj
---
drivers/bus/dpaa/base/qbman/process.c | 27 +
drivers/bus/dpaa/include/process.h| 11 +++
drivers/bus/dpaa/rte_bus_dpaa_version.map | 1 +
driver
From: Jun Yang
Define extracts support for each protocol and check the fields of each
pattern before building extracts of QoS/FS table.
Signed-off-by: Jun Yang
---
drivers/net/dpaa2/dpaa2_ethdev.c | 7 +-
drivers/net/dpaa2/dpaa2_flow.c | 250 +--
2 files changed
From: Rohit Raj
Enable/disable link state interrupt and get link state api is
defined using IOCTL calls from kernel driver
Signed-off-by: Rohit Raj
---
doc/guides/nics/features/dpaa.ini | 1 +
doc/guides/rel_notes/release_20_08.rst| 1 +
drivers/bus/dpaa/base/fman/fman.c
From: Jun Yang
If entry size is not bigger than 27, MC alloc one TCAM entry,
otherwise, alloc 2 TCAM entries.
Extracts size by HW must be not bigger than TCAM entry size(27 or 54).
So define the flow entry size as 54.
Signed-off-by: Jun Yang
---
drivers/net/dpaa2/dpaa2_flow.c | 90
From: Jun Yang
Free rule memory when the flow is destroyed.
Signed-off-by: Jun Yang
---
drivers/net/dpaa2/dpaa2_flow.c | 5 +
1 file changed, 5 insertions(+)
diff --git a/drivers/net/dpaa2/dpaa2_flow.c b/drivers/net/dpaa2/dpaa2_flow.c
index 507a5d0e3..941d62b80 100644
--- a/drivers/net/dp
From: Jun Yang
Calculate QoS/FS entry index by group and priority of flow.
1)The less index of entry, the higher priority of flow.
2)Verify if the flow with same group and priority has been added before
creating flow.
Signed-off-by: Jun Yang
---
drivers/net/dpaa2/dpaa2_ethdev.c | 4 +
dri
From: Jun Yang
1) Support QoS extracts and TC extracts for multiple TCs.
2) Protocol type of L2 extract is used to parse L3.
Next protocol of L3 extract is used to parse L4.
3) generic IP key extracts instead of IPv4 and IPv6 respectively.
4) Special for IP address extracts:
Put IP(v4/v6
From: Jun Yang
Make more sense to use RXQ index for queue distribution
instead of flow ID.
Signed-off-by: Jun Yang
---
drivers/net/dpaa2/dpaa2_flow.c | 27 +--
1 file changed, 17 insertions(+), 10 deletions(-)
diff --git a/drivers/net/dpaa2/dpaa2_flow.c b/drivers/net/
From: Jun Yang
This patch add support for logging the flow rules.
Signed-off-by: Jun Yang
---
drivers/net/dpaa2/dpaa2_flow.c | 213 -
1 file changed, 209 insertions(+), 4 deletions(-)
diff --git a/drivers/net/dpaa2/dpaa2_flow.c b/drivers/net/dpaa2/dpaa2_flow.c
From: Jun Yang
Discriminate between IPv4 and IPv6 in generic IP flow setup.
Signed-off-by: Jun Yang
---
drivers/net/dpaa2/dpaa2_flow.c | 153 +
1 file changed, 80 insertions(+), 73 deletions(-)
diff --git a/drivers/net/dpaa2/dpaa2_flow.c b/drivers/net/dpaa2/dpa
From: Jun Yang
Default distribution size of TC is 1, which is limited by MC. We have to
set the distribution size for each TC to support multiple RXQs per TC.
Signed-off-by: Jun Yang
---
drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 6 +--
drivers/net/dpaa2/dpaa2_ethdev.c | 51 ++
From: Jun Yang
TC distribution size is set with dist_queues or
nb_rx_queues % dist_queues in order of TC priority.
Signed-off-by: Jun Yang
---
drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 18 --
1 file changed, 16 insertions(+), 2 deletions(-)
diff --git a/drivers/net/dpaa2/base/
From: Jun Yang
1) dpni_set_rx_hash_dist and dpni_set_rx_fs_dist used for TC configuration
instead of dpni_set_rx_tc_dist. Otherwise, re-configuration of
default TC of QoS fails.
2) Default miss action is to drop.
"export DPAA2_FLOW_CONTROL_MISS_FLOW=flow_id" is used receive
the missed packets f
From: Nipun Gupta
Add support for raw flow, which can be used for any
protocol rules.
Signed-off-by: Nipun Gupta
---
drivers/net/dpaa2/dpaa2_ethdev.h | 3 +-
drivers/net/dpaa2/dpaa2_flow.c | 135 +++
2 files changed, 137 insertions(+), 1 deletion(-)
diff --git
From: Jun Yang
Check flow attributions and actions before creating flow.
Otherwise, the QoS table and FS table need to re-build
if checking fails.
Signed-off-by: Jun Yang
---
drivers/net/dpaa2/dpaa2_flow.c | 84 ++
1 file changed, 65 insertions(+), 19 deletions(
From: Jun Yang
In HW/MC logical, QoS setup should follow FS setup.
In addition, Skip QoS setup if MAX TC number of DPNI is set 1.
Signed-off-by: Jun Yang
---
drivers/net/dpaa2/dpaa2_flow.c | 151 ++---
1 file changed, 84 insertions(+), 67 deletions(-)
diff --git a/
On 7/6/2020 8:11 PM, Honnappa Nagarahalli wrote:
> Hi Ferruh,
> Thanks for the review comments
>
>
>
>> Subject: Re: [PATCH v2 5/5] app/testpmd: enable empty polls in burst stats
>>
>> On 6/26/2020 11:09 PM, Honnappa Nagarahalli wrote:
>>> The number of empty polls provides information abo
> -Original Message-
> From: Guo, Jia
> Sent: Tuesday, July 7, 2020 1:26 PM
> To: Zhang, Qi Z ; Yang, Qiming
>
> Cc: dev@dpdk.org; Wu, Jingjing ; Guo, Junfeng
> ; Xing, Beilei ; Su, Simei
> ; Guo, Jia
> Subject: [dpdk-dev v5 0/4] enable new hash flow for pf
>
> PF could add or delete
On Tue, May 19, 2020 at 01:12:59PM +0100, Vladimir Medvedkin wrote:
> Add new lookup implementation for DIR24_8 algorithm using
> AVX512 instruction set
>
> Signed-off-by: Vladimir Medvedkin
> ---
> lib/librte_fib/Makefile | 14
> lib/librte_fib/dir24_8.c| 24 ++
> lib
On 7/3/2020 2:50 PM, Zhang, Qi Z wrote:
>
>
>> -Original Message-
>> From: Su, Simei
>> Sent: Thursday, July 2, 2020 1:12 PM
>> To: Zhang, Qi Z ; Xing, Beilei
>> Cc: dev@dpdk.org; Guo, Jia ; Guo, Junfeng
>> ; Su, Simei
>> Subject: [PATCH v2 1/3] ethdev: add new RSS offload types
>>
>>
DPDK provides generic rte_atomic APIs to do several atomic operations.
These APIs are using the deprecated __sync built-ins and enforce full
memory barriers on aarch64. However, full barriers are not necessary
in many use cases. In order to address such use cases, C language offers
C11 atomic APIs.
In order to deprecate the rte_atomic and rte_smp barrier APIs, prevent
the patches from using these APIs in the converted modules and compilers
__sync built-ins in all modules.
The converted modules:
lib/librte_distributor
lib/librte_hash
lib/librte_kni
lib/librte_lpm
lib/librte_rcu
lib/librte_rin
Add deprecating the generic rte_atomic_xx APIs to c11 atomic built-ins
guide and examples.
Signed-off-by: Phil Yang
Signed-off-by: Honnappa Nagarahalli
---
doc/guides/prog_guide/writing_efficient_code.rst | 139 ++-
1 file changed, 138 insertions(+), 1 deletion(-)
diff --gi
Provide a wrapper for __atomic_thread_fence built-in to support
optimized code for __ATOMIC_SEQ_CST memory order for x86 platforms.
Suggested-by: Honnappa Nagarahalli
Signed-off-by: Phil Yang
Reviewed-by: Ola Liljedahl
Acked-by: Konstantin Ananyev
---
lib/librte_eal/arm/include/rte_atomic_32.
Add the maintainership of C11 atomics code. Different maintainers focus
on different platforms C11 atomics.
Signed-off-by: Phil Yang
Reviewed-by: Honnappa Nagarahalli
---
MAINTAINERS | 4
1 file changed, 4 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 27fcd6d..3682d2a 100644
The patchset include 2 bug fixes for base code.
Wei Zhao (2):
ice-shared: Fix tunnel type check for PPPoE
ice-shared: Fix add special words for tunnel rule
drivers/net/ice/base/ice_switch.c | 52 +--
1 file changed, 14 insertions(+), 38 deletions(-)
--
2.19.1
This patch fix tunnel type check for PPPoE type of recipe
when search for recipe which has been created before, and
also fix a bug of typo.
Fixes: 418d2563d10b ("net/ice/base: get tunnel type for recipe")
Signed-off-by: Wei Zhao
---
drivers/net/ice/base/ice_switch.c | 14 +-
1 file
if we download a NVGRE rule like "eth / ipv4 / nvgre / eth / ipv4 src
is 192.168.1.2 dst is 192.168.1.3 / end actions queue index 3 / end"
the special word will not be added because of rm->n_grp_count = 1,
so we have to change the ice_add_special_words() function before
ice_create_recipe_group(), t
Use C11 atomics with explicit ordering instead of rte_atomic ops which
enforce unnecessary barriers on aarch64.
Signed-off-by: Phil Yang
Reviewed-by: Ruifeng Wang
---
v2:
Fix ABI issue: revert the rte_mbuf_ext_shared_info struct refcnt field
to refcnt_atomic.
lib/librte_mbuf/rte_mbuf.c |
On 6/16/2020 9:16 AM, Junfeng Guo wrote:
> This patch defines new RSS offload types for IPv6 prefix with 32, 48,
> 64 bits of both SRC and DST IPv6 address.
>
> Signed-off-by: Junfeng Guo
Reviewed-by: Ferruh Yigit
On 7/6/20 8:51 PM, Jiawei Wang wrote:
> When using full offload, all traffic will be handled by the HW, and
> directed to the requested VF or wire, the control application loses
> visibility on the traffic.
> So there's a need for an action that will enable the control application
> some visibility
From: Igor Romanov
The service core list is populated, but not used. Incorrect
lcore states are examined for a service.
Use the populated list to iterate over service cores.
Fixes: e30dd31847d2 ("service: add mechanism for quiescing")
Cc: sta...@dpdk.org
Signed-off-by: Igor Romanov
Signed-off
From: Igor Romanov
The test checks that the service may be active API works
when there are two cores: a non-service lcore and a service one.
The API notes to take care when checking the status of a running
service, but the test setup allows for a safe usage in that case.
Signed-off-by: Igor Rom
26/06/2020 11:25, Bruce Richardson:
> On Fri, Jun 26, 2020 at 10:16:35AM +0200, David Marchand wrote:
> > Following discussions on the mailing list and the 05/20 TB meeting, here
> > is a series that drops the special versioning for non stable libraries.
> >
[...]
> The build changes, and patchset
07/07/2020 11:13, David Marchand:
> On Tue, Jul 7, 2020 at 10:58 AM Hemant Agrawal wrote:
> >
> > The experimental tags were removed, but the comment
> > is still having API classification as EXPERIMENTAL
> >
> > Fixes: 931cc531aad2 ("rawdev: remove experimental tag")
> > Cc: sta...@dpdk.org
> >
>
16/06/2020 10:16, Junfeng Guo:
> This patch defines new RSS offload types for IPv6 prefix with 32, 48,
> 64 bits of both SRC and DST IPv6 address.
>
> Signed-off-by: Junfeng Guo
> ---
> lib/librte_ethdev/rte_ethdev.h | 51 ++
> 1 file changed, 51 insertions(+)
>
On Mon, Jul 6, 2020 at 8:10 PM Eads, Gage wrote:
>
> > Subject: [dpdk-dev] [PATCH] log: remove unneeded log type declaration
> >
> > From: Jerin Jacob
> >
> > RTE_LOG_REGISTER macro already declares the the log type.
> > Remove the unneeded log type declaration.
> >
> > Fixes: 9c99878aa1b16de2 ("
The n_poll_lcores counter and poll_lcore array are shared between lcores
and the update of these variables are out of the protection of spinlock
on each lcore timer list. The read-modify-write operations of the counter
are not atomic, so it has the potential of race condition between lcores.
Use c
There is no thread will access these impl_opaque data after timer
canceled. When new timer armed, it got refilled. So the cleanup
process is unnecessary.
Signed-off-by: Phil Yang
Reviewed-by: Dharmik Thakkar
---
lib/librte_eventdev/rte_event_timer_adapter.c | 2 --
1 file changed, 2 deletions(-
The in_use flag is a per core variable which is not shared between
lcores in the normal case and the access of this variable should be
ordered on the same core. However, if non-EAL thread pick the highest
lcore to insert timers into, there is the possibility of conflicts
on this flag between thread
The impl_opaque field is shared between the timer arm and cancel
operations. Meanwhile, the state flag acts as a guard variable to
make sure the update of impl_opaque is synchronized. The original
code uses rte_smp barriers to achieve that. This patch uses C11
atomics with an explicit one-way memor
On Fri, Jun 26, 2020 at 10:35 PM Honnappa Nagarahalli
wrote:
>
> get_tsc_freq uses 'nanosleep' system call to calculate the CPU
> frequency. However, 'nanosleep' results in the process getting
> un-scheduled. The kernel saves and restores the PMU state. This
> ensures that the PMU cycles are not c
On Wed, Jul 1, 2020 at 7:26 PM Timothy Redaelli wrote:
> This commit fixes the setting of relative rpath on dpdk-test for
> drivers ($libdir/dpdk/pmd-$abiver) to the correct absolute rpath
> ($prefix$libdir/dpdk/pmd-$abiver)
>
> Fixes: b5dc795a8a55 ("test: build app with meson as dpdk-test")
> Cc:
> From: Morten Brørup
> Sent: Monday, July 6, 2020 4:24 PM
>
> > From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Parav Pandit
> > Sent: Friday, July 3, 2020 3:47 PM
> >
> > There are several drivers which duplicate bit generation macro.
> > Introduce a generic bit macros so that such drive
On Wed, Apr 8, 2020 at 10:24 PM Stephen Hemminger
wrote:
>
> If rte_lcore_index() is asked to give the index of the
> current lcore (argument -1) and is called from a non-DPDK thread
> then it would invalid result. The result would come
> lcore_config[-1].core_index which is some other data in the
Hi Slava,
Few question/comments below.
On Wed, Jul 01, 2020 at 03:36:26PM +, Viacheslav Ovsiienko wrote:
> There is the requirement on some networks for precise traffic timing
> management. The ability to send (and, generally speaking, receive)
> the packets at the very precisely specified mo
On Mon, Jun 29, 2020 at 11:44 AM David Marchand
wrote:
>
> On Sat, May 16, 2020 at 9:59 AM wangyunjian wrote:
> >
> > From: Yunjian Wang
> >
> > The 'group_status' has never been used and can be removed.
> >
> > Fixes: 94c0776b1bad ("vfio: support hotplug")
> > Cc: sta...@dpdk.org
> >
> > Signed
On Fri, Jun 12, 2020 at 11:07 AM Burakov, Anatoly
wrote:
>
> On 12-Jun-20 1:10 AM, Stephen Hemminger wrote:
> > The startup of VFIO is too noisy. Logging is expensive on some
> > systems, and distracting to the user.
> >
> > It should not be logging at NOTICE level, reduce it to INFO level.
> > It
On 7/2/2020 6:11 AM, Simei Su wrote:
> This patch adds testpmd cmdline support for PPPoE.
>
> Signed-off-by: Simei Su
Reviewed-by: Ferruh Yigit
On Fri, Jun 26, 2020 at 11:37:33PM -0500, Tim McDaniel wrote:
> From: "McDaniel, Timothy"
>
> Signed-off-by: McDaniel, Timothy
> ---
> drivers/event/dlb/dlb_inline_fns.h | 80
>
> 1 file changed, 80 insertions(+)
> create mode 100644 drivers/event/dlb/dl
On Fri, Jul 3, 2020 at 5:05 PM Haiyue Wang wrote:
>
> The kernel module vfio-pci introduces the VF token to enable SR-IOV
> support since 5.7.
>
> The VF token can be set by a vfio-pci based PF driver and must be known
> by the vfio-pci based VF driver in order to gain access to the device.
>
> Si
07/07/2020 13:38, Parav Pandit:
> From: Morten Brørup
> > From: Parav Pandit
> > > --- a/lib/librte_eal/include/rte_bitops.h
> > > +++ b/lib/librte_eal/include/rte_bitops.h
> > > @@ -17,6 +17,8 @@
> > > #include
> > > #include
> > >
> > > +#define RTE_BIT(bit_num) (1UL << (bit_num))
> >
> > I
06/07/2020 12:31, Bruce Richardson:
> To call the rte_rawdev_info_get() function, the user currently has to know
> the underlying type of the device in order to pass an appropriate structure
> or buffer as the dev_private pointer in the info structure. By allowing a
> NULL value for this field, we
06/07/2020 12:31, Bruce Richardson:
> The rawdev info struct has a socket_id field which was not filled in.
>
> We can also omit the checks for the parameter struct being null, since
> that is previously checked in the function.
>
> Cc: sta...@dpdk.org
It looks to be a fix.
Which commit introduc
On Tue, Jul 07, 2020 at 02:18:31PM +0200, Thomas Monjalon wrote:
> 06/07/2020 12:31, Bruce Richardson:
> > To call the rte_rawdev_info_get() function, the user currently has to
> > know the underlying type of the device in order to pass an appropriate
> > structure or buffer as the dev_private poin
On Tue, Jul 07, 2020 at 02:23:04PM +0200, Thomas Monjalon wrote:
> 06/07/2020 12:31, Bruce Richardson:
> > The rawdev info struct has a socket_id field which was not filled in.
> >
> > We can also omit the checks for the parameter struct being null, since
> > that is previously checked in the func
Hi Akhil,
> -Original Message-
> From: Akhil Goyal
> Sent: Monday, July 6, 2020 1:13 PM
> To: Zhang, Roy Fan ; dev@dpdk.org;
> ano...@marvell.com; asoma...@amd.com; ruifeng.w...@arm.com;
> Nagadheeraj Rottela ; Michael Shamis
> ; Ankur Dwivedi ; Jay
> Zhou ; De Lara Guarch, Pablo
>
> Cc:
Adding Joyce Kong to this discussion as the rte_bitops maintainer.
> From: Thomas Monjalon [mailto:tho...@monjalon.net]
> Sent: Tuesday, July 7, 2020 2:13 PM
>
> 07/07/2020 13:38, Parav Pandit:
> > From: Morten Brørup
> > > From: Parav Pandit
> > > > --- a/lib/librte_eal/include/rte_bitops.h
> >
> From: Levend Sayar
Could you provide some explanation:
What do you think is wrong with current version and why,
and what your fix does.
>
> Signed-off-by: Levend Sayar
> ---
> lib/librte_acl/rte_acl.h | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/lib/librte_ac
Hi, Olivier
Thanks a lot for the review.
> -Original Message-
> From: Olivier Matz
> Sent: Tuesday, July 7, 2020 14:51
> To: Slava Ovsiienko
> Cc: dev@dpdk.org; Matan Azrad ; Raslan
> Darawsheh ; bernard.iremon...@intel.com;
> tho...@mellanox.net
> Subject: Re: [PATCH 1/2] mbuf: introdu
This commit adds testpmd capability to provide timestamps on the packets
being sent in the txonly mode. This includes:
- SEND_ON_TIMESTAMP support
new device Tx offload capability support added, example:
testpmd> port config 0 tx_offload send_on_timestamp on
- set txtimes, registers fi
There is the requirement on some networks for precise traffic timing
management. The ability to send (and, generally speaking, receive)
the packets at the very precisely specified moment of time provides
the opportunity to support the connections with Time Division
Multiplexing using the contempora
1 - 100 of 277 matches
Mail list logo