On Thu, Sep 3, 2020 at 11:00 PM Michael Baum wrote:
>
> I think the names of the patches describe well enough and there is no need to
> add a description in the cover-letter.
It gives no hint at the purpose, the impacts... why should we care
about this separation?
--
David Marchand
These patches are bugs porting from i40evf to iavf.
v3:
- changed the comment of patch (net/iavf: fix scattered Rx enabling).
- changed the comment of patch (net/iavf: fix incorrect link status
when speed is undefined).
v2:
- removed patch (net/iavf: fix port close), because all resources
No need to add additional vlan tag size for max packet size,
the queue's Rx Max Frame Size (rxq->max_pkt_len) already
includes the vlan header size in iavf.
Fixes: 69dd4c3d0898 ("net/avf: enable queue and device")
Signed-off-by: SteveX Yang
---
drivers/net/iavf/iavf_ethdev.c | 2 +-
1 file chan
Interrupt mapping should be 1:n queue(s).This patch fixes the
logic of interrupt bind by code reconstruction.
Fixes: 69dd4c3d0898 ("net/avf: enable queue and device")
Signed-off-by: SteveX Yang
---
drivers/net/iavf/iavf_vchnl.c | 56 ---
1 file changed, 45 insert
If configuring VF promiscuous mode is not supported,
return -ENOTSUP error code in .promiscuous_enable/disable dev_ops.
This is to fix the port start during configuration restore,
where if .promiscuous_enable/disable dev_ops exists
and return any value other than -ENOTSUP, start will fail.
Same is
When receiving the unsupported AQ messages, it's taken as an
error. It's not appropriate and triggers too much unnecessary print.
Fixes: 22b123a36d07 ("net/avf: initialize PMD")
Signed-off-by: SteveX Yang
---
drivers/net/iavf/iavf_vchnl.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
d
When PF is put in no-carrier state, iavf VFs will switch to
"in carrier" state due to a link up + a link speed set to 0
(default value if no speed detected).
To be consistent with linux drivers on which PF and VFs are in
same carrier state, updates a link status of VF only if link is up
and speed
When setting the MAC address, the ethdev layer copies the new mac
address in dev->data->mac_addrs[0] before calling the dev_ops.
Therefore, is_same_ether_addr(mac_addr, dev->data->mac_addrs) was
always true, and the MAC was never set. Remove this test to fix the
issue.
Fixes: 538da7a1cad2 ("net:
03/09/2020 22:59, Michael Baum:
> I think the names of the patches describe well enough
> and there is no need to add a description in the cover-letter.
An introduction giving the general idea,
explaining the reason for writing these changes,
is always appreciable.
PS: Please do not top-post.
>
> -Original Message-
> From: stable On Behalf Of Bruce Richardson
> Sent: Thursday, September 3, 2020 3:01 PM
> To: dev@dpdk.org
> Cc: Richardson, Bruce ; sta...@dpdk.org
> Subject: [dpdk-stable] [PATCH] doc/prog_guide: fix formatting of notes in
> meson chapter
>
> The "note" callouts in
> -Original Message-
> From: Yang, SteveX
> Sent: Friday, September 4, 2020 3:29 PM
> To: dev@dpdk.org
> Cc: Yang, Qiming ; Wu, Jingjing
> ; Xing, Beilei ; Yang, SteveX
>
> Subject: [PATCH v3 0/6] Bugs Porting from I40evf For IAVF Feature
>
> These patches are bugs porting from i40evf
On Thu, Aug 27, 2020 at 8:23 AM 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
>
From: Sachin Saxena
This patch uses fmlib to configure the FMAN HW for flow
and distribution configuration, thus avoiding the need
for static FMC tool execution optionally.
Signed-off-by: Sachin Saxena
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/include/fsl_qman.h | 1 +
driver
From: Radu Bulie
A shared MAC interface is an interface which can be used
by both kernel and userspace based on classification configuration
It is defined in dts with the compatible string "fsl,dpa-ethernet-shared"
which bpool will be seeded by the dpdk partition and configured
as a netdev by the
From: Jun Yang
This patch adds support for VSP (Virtual Storage Profile)
in fmlib routines.
VSP allow a network interface to be divided into physical
and virtual instance(s).
The concept is very similar to SRIOV.
Signed-off-by: Jun Yang
Signed-off-by: Hemant Agrawal
---
v7: fix spelling mistak
This patch add support to initialize the VSP ports
in the FMAN library.
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/base/fman/fman.c | 57 +++
drivers/bus/dpaa/include/fman.h | 3 ++
2 files changed, 60 insertions(+)
diff --git a/drivers/bus/dpaa/base/fman/
From: Jun Yang
This patch adds support for Virtual Storage profile (VSP) feature.
With VSP support when memory pool is created, the hw buffer pool id
i.e. bpid is not allocated; thhe bpid is identified by dpaa flow
create API.
The memory pool of RX queue is attached to specific BMan pool
accordin
From: Sachin Saxena
With fmlib (FMCLESS) mode now RSS can be modified on runtime.
This patch add support for RSS update functions
Signed-off-by: Hemant Agrawal
Signed-off-by: Sachin Saxena
---
drivers/net/dpaa/dpaa_ethdev.c | 37 ++
1 file changed, 37 insertion
From: Jun Yang
FMC tool genertes and saves the setup in a file.
This patch help Parse the /tmp/fmc.bin generated by fmc to
setup RXQs for each port on fmc mode.
The parser gets the fqids and vspids from fmc.bin
Signed-off-by: Jun Yang
Acked-by: Hemant Agrawal
---
drivers/net/dpaa/dpaa_ethdev.
From: Yi Yang
In case that UFO or GSO is enabled, GRO is very necessary,
especially for UDP, it is more so. Many NICs can't support
VXLAN UDP UFO/USO and VLAN UFO/USO, so UDP performance
improvement depends on GSO and GRO to a great extent.
This patch series added VLAN UDP GRO and VXLAN UDP GRO
From: Yi Yang
VXLAN UDP GRO can help improve VM-to-VM UDP performance
when VM is enabled UFO or GSO, GRO must be supported if
GSO or UFO is enabled, otherwise, performance gain will
be hurt.
With this enabled in DPDK, OVS DPDK can leverage it to
improve VM-to-VM UDP performance, this will make s
From: Yi Yang
UDP GRO can help improve VM-to-VM UDP performance when
VM is enabled UFO or GSO, GRO must be supported if GSO
or UFO is enabled, otherwise, performance gain will be
hurt.
With this enabled in DPDK, OVS DPDK can leverage it
to improve VM-to-VM UDP performance, this will make
sure IP
From: Sachin Saxena
This patch uses fmlib to configure the FMAN HW for flow
and distribution configuration, thus avoiding the need
for static FMC tool execution optionally.
Signed-off-by: Sachin Saxena
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/include/fsl_qman.h | 1 +
driver
On Fri, Sep 04, 2020 at 05:30:28AM +, Honnappa Nagarahalli wrote:
>
>
> diff --git a/lib/librte_eal/include/rte_eal.h
> b/lib/librte_eal/include/rte_eal.h
> > index ddcf6a2e7a..8148f650f2 100644
> > --- a/lib/librte_eal/include/rte_eal.h
> > +++ b/lib/librte_eal/include/rte_eal.h
> > @@ -4
This patch add support to initialize the VSP ports
in the FMAN library.
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/base/fman/fman.c | 57 +++
drivers/bus/dpaa/include/fman.h | 3 ++
2 files changed, 60 insertions(+)
diff --git a/drivers/bus/dpaa/base/fman/
From: Jun Yang
This patch adds support for VSP (Virtual Storage Profile)
in fmlib routines.
VSP allow a network interface to be divided into physical
and virtual instance(s).
The concept is very similar to SRIOV.
Signed-off-by: Jun Yang
Acked-by: Hemant Agrawal
---
doc/guides/nics/dpaa.rst
From: Jun Yang
This patch adds support for Virtual Storage profile (VSP) feature.
With VSP support when memory pool is created, the hw buffer pool id
i.e. bpid is not allocated; thhe bpid is identified by dpaa flow
create API.
The memory pool of RX queue is attached to specific BMan pool
accordin
From: Sachin Saxena
With fmlib (FMCLESS) mode now RSS can be modified on runtime.
This patch add support for RSS update functions
Signed-off-by: Hemant Agrawal
Signed-off-by: Sachin Saxena
---
drivers/net/dpaa/dpaa_ethdev.c | 37 ++
1 file changed, 37 insertion
From: Radu Bulie
A shared MAC interface is an interface which can be used
by both kernel and userspace based on classification configuration
It is defined in dts with the compatible string "fsl,dpa-ethernet-shared"
which bpool will be seeded by the dpdk partition and configured
as a netdev by the
From: Jun Yang
FMC tool genertes and saves the setup in a file.
This patch help Parse the /tmp/fmc.bin generated by fmc to
setup RXQs for each port on fmc mode.
The parser gets the fqids and vspids from fmc.bin
Signed-off-by: Jun Yang
Acked-by: Hemant Agrawal
---
drivers/net/dpaa/dpaa_ethdev.
On Thu, Sep 03, 2020 at 03:48:31PM -0700, Stephen Hemminger wrote:
> This is an improved version of the setup of huge pages
> bases on earlier DPDK setup. Differences are:
>* it autodetects NUMA vs non NUMA
>* it allows setting different page sizes
> recent kernels support multiple siz
On Thu, Sep 03, 2020 at 06:05:35PM -0700, Nicolas Chautru wrote:
> The meson for the turbo_sw PMD is updated to prevent the
> requirement for any device specific toplevel flags to be
> passed down (unlike what used to be the case with make).
> The linking to the optional libraries is purely auto
>
Add two new power management intrinsics, and provide an implementation
in eal/x86 based on UMONITOR/UMWAIT instructions. The instructions
are implemented as raw byte opcodes because there is not yet widespread
compiler support for these instructions.
The power management instructions provide an ar
Add a simple on/off switch that will enable saving power when no
packets are arriving. It is based on counting the number of empty
polls and, when the number reaches a certain threshold, entering an
architecture-defined optimized power state that will either wait
until a TSC timestamp expires, or w
Implement support for the power management API by implementing a
`next_rx_desc` function that will return an address of an RX ring's
status bit.
Signed-off-by: Anatoly Burakov
Signed-off-by: Liang Ma
---
drivers/net/ixgbe/ixgbe_ethdev.c | 1 +
drivers/net/ixgbe/ixgbe_rxtx.c | 22
Implement support for the power management API by implementing a
`next_rx_desc` function that will return an address of an RX ring's
status bit.
Signed-off-by: Liang Ma
Signed-off-by: Anatoly Burakov
---
drivers/net/ice/ice_ethdev.c | 1 +
drivers/net/ice/ice_rxtx.c | 23
Implement support for the power management API by implementing a
`next_rx_desc` function that will return an address of an RX ring's
status bit.
Signed-off-by: Liang Ma
Signed-off-by: Anatoly Burakov
---
drivers/net/i40e/i40e_ethdev.c | 1 +
drivers/net/i40e/i40e_rxtx.c | 23
Add a simple API allow ethdev get the last
available queue descriptor address from PMD.
Also include internal structure update.
Signed-off-by: Liang Ma
Signed-off-by: Anatoly Burakov
---
lib/librte_ethdev/rte_ethdev.h | 22 ++
lib/librte_ethdev/rte_ethdev_core.h | 46 ++
On 9/3/2020 2:04 AM, Wei Hu (Xavier) wrote:
> Hi, all
>
> Are there any comments?
>
> Thanks
>
> Xavier
>
> On 2020/8/25 19:52, Wei Hu (Xavier) wrote:
>> This series are features and fixes for hns3 PMD driver.
>>
>> Huisong Li (3):
>>net/hns3: replace private macro with RTE MAX
>>ne
On 8/25/2020 12:52 PM, Wei Hu (Xavier) wrote:
> From: "Wei Hu (Xavier)"
>
> The new firmware adds the hardware error types reported by MSI-x mode.
> These errors are defined as RAS errors in hardware and belong to a
> different type from the MSI-x errors processed by the driver.
>
> When hardwar
On 8/25/2020 12:53 PM, Wei Hu (Xavier) wrote:
> From: "Wei Hu (Xavier)"
>
> According to rte_eth_rx_queue_setup and rte_eth_tx_queue_setup API
> function, rx_queue_offload_capa and rx_offload_capa, tx_queue_offload_capa
> and tx_offload_capa must be mutually exclusive in the '.dev_infos_get' ops
On 8/25/2020 12:53 PM, Wei Hu (Xavier) wrote:
> From: "Wei Hu (Xavier)"
>
> This patch changes the log level from NOTICE to INFO.
>
> Signed-off-by: Wei Hu (Xavier)
> ---
> drivers/net/hns3/hns3_ethdev.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/net/
This series are minor change the queue ID type from
uint8_t to uint16_t.
Huisong Li (2):
ethdev: fix compiling errors for per-queue statistics
ethdev: change data type in TC rxq and TC txq
Min Hu (Connor) (2):
doc: announce modified field in DCB TC queue mapping
doc: announce modified fie
From: Huisong Li
Currently, base and nb_queue in the tc_rxq and tc_txq information
of queue and TC mapping on both TX and RX paths are uint8_t.
However, these datas will be truncated when queue number under a TC
is greater than 256. So it is necessay for base and nb_queue to
change from uint8_t t
Field type of stat_idx will be modified, from uint8_t to uint16_t in
"set_queue_stats_mapping", "rte_eth_dev_set_tx_queue_stats_mapping",
"rte_eth_dev_set_rx_queue_stats_mapping" for meeting the needs use 256
or more than 256 queues and display all statistics of rx/tx queue.
Signed-off-by: Min Hu
Field type of base and nb_queue will be modified, from uint8_t
to uint16_t in struct ``rte_eth_dcb_tc_queue_mapping``.As the
data of uint8_t will be truncated when queue number under a TC
is greater than 256.
Signed-off-by: Min Hu (Connor)
Reviewed-by: Wei Hu (Xavier)
---
doc/guides/rel_notes/
From: Huisong Li
Currently, only statistics of rx/tx queues with queue_id less than
RTE_ETHDEV_QUEUE_STAT_CNTRS can be displayed. If there is a certain
application scenario that it needs to use 256 or more than 256 queues
and display all statistics of rx/tx queue. At this moment, we have to
chang
On 9/4/2020 9:39 AM, Hemant Agrawal wrote:
> DPAA platorm MAC interface is known as FMAN i.e. Frame Manager.
> There are two ways to control it.
> 1. Statically configure the queues and classification rules before the
> start of the application using FMC tool.
> 2. Dynamically configure it within a
> -Original Message-
> From: Power, Ciara
> diff --git a/doc/guides/tools/pdump.rst b/doc/guides/tools/pdump.rst index
> + * The ``dpdk-pdump`` tool depends on libpcap based PMD which must be
> +installed on the board.
> +Once the libpcap development files are ins
On Fri, Sep 04, 2020 at 09:04:48AM +, Pattan, Reshma wrote:
>
>
> > -Original Message- From: Power, Ciara
>
>
> > diff --git a/doc/guides/tools/pdump.rst b/doc/guides/tools/pdump.rst
> > index + * The ``dpdk-pdump`` tool depends on libpcap based PMD
> > which must be +
On 03-Sep-20 12:09 PM, Vikas Gupta wrote:
Hi,
I observe an issue with IOVA address returned by api
rte_memzone_reserve_aligned (flags= RTE_MEMZONE_IOVA_CONTIG) used for queue
memory allocation. With high level debugging, I notice that IOVA address
returned in mz->iova is not mapped by VFIO_IO
On Thu, Aug 13, 2020 at 12:28:01PM +0100, Bruce Richardson wrote:
> Currently with the rawdev API there is no way to check that the structure
> passed in via the dev_private pointer in the structure passed to configure
> API is of the correct type - it's just checked that it is non-NULL. Adding
> i
> -Original Message-
> From: Bruce Richardson
> >
> > The ``dpdk-pdump`` tool depends on DPDK pcap PMD, so the system
> > should have libpcap development files installed and the pcap PMD
> > enabled in the build.
> >
> Sounds good, though I'd suggest changing "enabled" to "not disabl
On 9/3/2020 4:35 PM, Bruce Richardson wrote:
> On Sat, Aug 29, 2020 at 03:13:16PM +0800, Chengchang Tang wrote:
>> Add a field named rx_buf_size in rte_eth_rxq_info to indicate the buffer
>> size used in receiving packets for HW.
>>
>> In this way, upper-layer users can get this information by call
Adding IPv6 tunnel mode support in lookaside IPsec PMD.
Signed-off-by: Tejasree Kondoj
---
drivers/crypto/octeontx2/otx2_cryptodev.h | 2 +-
drivers/crypto/octeontx2/otx2_cryptodev_ops.c | 13 +++--
drivers/crypto/octeontx2/otx2_cryptodev_sec.c | 28 ++-
drivers/crypto/o
On 9/4/2020 12:32 PM, Min Hu (Connor) wrote:
> This series are minor change the queue ID type from
> uint8_t to uint16_t.
Hi Min Hu,
For the next time, a change log to summarize what has been updated in new
version can help to the reviewers, please add it either to commit log or cover
letter.
>
On 03-Sep-20 11:48 PM, Stephen Hemminger wrote:
This is an improved version of the setup of huge pages
bases on earlier DPDK setup. Differences are:
* it autodetects NUMA vs non NUMA
* it allows setting different page sizes
recent kernels support multiple sizes.
* it accepts a p
On Fri, Sep 04, 2020 at 03:58:03PM +0100, Burakov, Anatoly wrote:
> On 03-Sep-20 11:48 PM, Stephen Hemminger wrote:
> > This is an improved version of the setup of huge pages
> > bases on earlier DPDK setup. Differences are:
> > * it autodetects NUMA vs non NUMA
> > * it allows setting diff
On Fri, Sep 04, 2020 at 03:25:26PM +0100, Ferruh Yigit wrote:
> On 9/3/2020 4:35 PM, Bruce Richardson wrote:
> > On Sat, Aug 29, 2020 at 03:13:16PM +0800, Chengchang Tang wrote:
> >> Add a field named rx_buf_size in rte_eth_rxq_info to indicate the buffer
> >> size used in receiving packets for HW.
Direct crypto data-path service are a set of APIs that especially provided for
the external libraries/applications who want to take advantage of the rich
features provided by cryptodev, but not necessarily depend on cryptodev
operations, mempools, or mbufs in the their data-path implementations.
T
This patch adds data-path service APIs for enqueue and dequeue
operations to cryptodev. The APIs support flexible user-define
enqueue and dequeue behaviors and operation mode.
Signed-off-by: Fan Zhang
Signed-off-by: Piotr Bronowski
---
lib/librte_cryptodev/rte_crypto.h | 9 +
lib/
This patch updates QAT PMD to add crypto service API support.
Signed-off-by: Fan Zhang
---
drivers/common/qat/Makefile| 1 +
drivers/crypto/qat/meson.build | 1 +
drivers/crypto/qat/qat_sym.h | 13 +
drivers/crypto/qat/qat_sym_hw_dp.c | 941 +
d
This patch adds the QAT test to use cryptodev symmetric crypto
direct APIs.
Signed-off-by: Fan Zhang
---
app/test/test_cryptodev.c | 452 +++---
app/test/test_cryptodev.h | 7 +
app/test/test_cryptodev_blockcipher.c | 51 ++-
3 files changed, 447 in
This patch updates programmer's guide to demonstrate the usage
and limitations of cryptodev symmetric crypto data-path service
APIs.
Signed-off-by: Fan Zhang
---
doc/guides/prog_guide/cryptodev_lib.rst | 90 +
1 file changed, 90 insertions(+)
diff --git a/doc/guides/prog
On Fri, Sep 04, 2020 at 03:25:26PM +0100, Ferruh Yigit wrote:
> On 9/3/2020 4:35 PM, Bruce Richardson wrote:
> > On Sat, Aug 29, 2020 at 03:13:16PM +0800, Chengchang Tang wrote:
> >> Add a field named rx_buf_size in rte_eth_rxq_info to indicate the buffer
> >> size used in receiving packets for HW.
W dniu 03.09.2020 o 22:09, akhil.go...@nxp.com pisze:
> From: Akhil Goyal
>
> The API ``rte_security_session_create`` takes only single
> mempool for session and session private data. So the
> application need to create mempool for twice the number of
> sessions needed and will also lead to wast
This patchset adds SGL and GMAC support to fips_validation sample
application. The added cmdline option allows user to split the input
data into multiple mbuf segments to test SGL feature of the target
cryptodev PMD; The NIST GCMVS compliant GMAC test method support is also
added in this patchset.
This patch adds SGL support to FIPS sample application.
Originally the application allocates single mbuf of 64KB - 1
bytes data room. With the change the user may reduce the
mbuf dataroom size by using the add cmdline option. If the
input test data is longer than the user provided data room
size th
This patch updates fips validation GCM test capabilities:
- In NIST GCMVS spec GMAC test vectors are the GCM ones with
plaintext length as 0 and uses AAD as input data. Originally
fips_validation tests treats them both as GCM test vectors.
This patch introduce automatic test type recognition betwe
On Fri, 4 Sep 2020 11:18:55 +0100
Liang Ma wrote:
> + *
> + * @return
> + * Architecture-dependent return value.
> + */
> +static inline int rte_power_monitor(const volatile void *p,
> + const uint64_t expected_value, const uint64_t value_mask,
> + const uint32_t state,
On Fri, 4 Sep 2020 11:18:57 +0100
Liang Ma wrote:
> Add a simple on/off switch that will enable saving power when no
> packets are arriving. It is based on counting the number of empty
> polls and, when the number reaches a certain threshold, entering an
> architecture-defined optimized power st
On Fri, 4 Sep 2020 11:18:56 +0100
Liang Ma wrote:
> +#define ETH_EMPTYPOLL_MAX 512 /**< Empty poll number threshlold */
Spelling here.
Also, shouldn't this be a per-device (or per-queue) configuration value.
On Fri, 4 Sep 2020 11:18:55 +0100
Liang Ma wrote:
> Add two new power management intrinsics, and provide an implementation
> in eal/x86 based on UMONITOR/UMWAIT instructions. The instructions
> are implemented as raw byte opcodes because there is not yet widespread
> compiler support for these i
Hi,
> -Original Message-
> From: Xu, Rosen
>
> Hi,
>
> > -Original Message-
> > From: dev On Behalf Of Nicolas Chautru
> > Sent: Wednesday, August 19, 2020 8:25
> > To: dev@dpdk.org; akhil.go...@nxp.com
> > Cc: Richardson, Bruce ; Chautru, Nicolas
> >
> > Subject: [dpdk-dev]
On Fri, 4 Sep 2020 10:22:28 +0100
Bruce Richardson wrote:
> > +def set_pages(pages, hugepgsz):
> > +'''Sets the numberof huge pages to be reserved'''
> > +if is_numa():
> > +set_numa_pages(pages, hugepgsz)
> > +else:
> > +set_non_numa_pages(pages, hugepgsz)
> > +
>
v4: an odd compilation error is reported for one CI variant
using "gcc latest" which looks to me like a false positive of
maybe-undeclared.
http://mails.dpdk.org/archives/test-report/2020-August/148936.html
Still forcing a dummy declare to remove this CI warning
I will check with c...@dpdk.org in
Adding function to create and configure queues for
the device. Still no capability.
Signed-off-by: Nicolas Chautru
---
drivers/baseband/acc100/rte_acc100_pmd.c | 420 ++-
drivers/baseband/acc100/rte_acc100_pmd.h | 45
2 files changed, 464 insertions(+), 1 deleti
Add in the "info_get" function to the driver, to allow us to query the
device.
No processing capability are available yet.
Linking bbdev-test to support the PMD with null capability.
Signed-off-by: Nicolas Chautru
---
app/test-bbdev/Makefile | 3 +
app/test-bbdev/meson.build
Adding LDPC decode and encode processing operations
Signed-off-by: Nicolas Chautru
---
drivers/baseband/acc100/rte_acc100_pmd.c | 1625 +-
drivers/baseband/acc100/rte_acc100_pmd.h |3 +
2 files changed, 1626 insertions(+), 2 deletions(-)
diff --git a/drivers/base
Add in the list of registers for the device and related
HW specs definitions.
Signed-off-by: Nicolas Chautru
---
drivers/baseband/acc100/acc100_pf_enum.h | 1068 ++
drivers/baseband/acc100/acc100_vf_enum.h | 73 ++
drivers/baseband/acc100/rte_acc100_pmd.h | 490 +++
Additional support for HARQ memory loopback
Signed-off-by: Nicolas Chautru
---
drivers/baseband/acc100/rte_acc100_pmd.c | 158 +++
1 file changed, 158 insertions(+)
diff --git a/drivers/baseband/acc100/rte_acc100_pmd.c
b/drivers/baseband/acc100/rte_acc100_pmd.c
inde
Adding capability for 4G encode and decoder processing
Signed-off-by: Nicolas Chautru
---
drivers/baseband/acc100/rte_acc100_pmd.c | 1010 --
1 file changed, 943 insertions(+), 67 deletions(-)
diff --git a/drivers/baseband/acc100/rte_acc100_pmd.c
b/drivers/baseband/
Add configure function to configure the PF from within
the bbdev-test itself without external application
configuration the device.
Signed-off-by: Nicolas Chautru
---
app/test-bbdev/test_bbdev_perf.c | 72 +++
drivers/baseband/acc100/Makefile | 3 +
drivers
Adding capability and functions to support MSI
interrupts, call backs and inforing.
Signed-off-by: Nicolas Chautru
---
drivers/baseband/acc100/rte_acc100_pmd.c | 288 ++-
drivers/baseband/acc100/rte_acc100_pmd.h | 15 ++
2 files changed, 300 insertions(+), 3 deletion
Correcting overview matrix to use acc100 name
Signed-off-by: Nicolas Chautru
---
doc/guides/bbdevs/features/acc100.ini | 14 ++
doc/guides/bbdevs/features/mbc.ini| 14 --
2 files changed, 14 insertions(+), 14 deletions(-)
create mode 100644 doc/guides/bbdevs/features
Debug functions to validate the input API from user
Only enabled in DEBUG mode at build time
Signed-off-by: Nicolas Chautru
---
drivers/baseband/acc100/rte_acc100_pmd.c | 424 +++
1 file changed, 424 insertions(+)
diff --git a/drivers/baseband/acc100/rte_acc100_pmd.c
Add stubs for the ACC100 PMD
Signed-off-by: Nicolas Chautru
---
config/common_base | 4 +
doc/guides/bbdevs/acc100.rst | 233 +
doc/guides/bbdevs/index.rst| 1 +
doc/guides/rel_notes/release_20_
On 9/4/2020 12:32 PM, Min Hu (Connor) wrote:
> From: Huisong Li
>
> Currently, only statistics of rx/tx queues with queue_id less than
> RTE_ETHDEV_QUEUE_STAT_CNTRS can be displayed. If there is a certain
> application scenario that it needs to use 256 or more than 256 queues
> and display all st
On 9/4/2020 12:32 PM, Min Hu (Connor) wrote:
> From: Huisong Li
>
> Currently, only statistics of rx/tx queues with queue_id less than
> RTE_ETHDEV_QUEUE_STAT_CNTRS can be displayed. If there is a certain
> application scenario that it needs to use 256 or more than 256 queues
> and display all st
>
> Add a simple on/off switch that will enable saving power when no
> packets are arriving. It is based on counting the number of empty
> polls and, when the number reaches a certain threshold, entering an
> architecture-defined optimized power state that will either wait
> until a TSC timestamp
This is an improved version of the setup of huge pages
bases on earlier DPDK setup. Differences are:
* it autodetects NUMA vs non NUMA
* it allows setting different page sizes
recent kernels support multiple sizes.
* it accepts a parameter in bytes (not pages).
If necessary the steps
On Fri, 4 Sep 2020 11:18:55 +0100
Liang Ma wrote:
> Add two new power management intrinsics, and provide an implementation
> in eal/x86 based on UMONITOR/UMWAIT instructions. The instructions
> are implemented as raw byte opcodes because there is not yet widespread
> compiler support for these i
On Fri, 4 Sep 2020 13:40:20 +0800
Haiyue Wang wrote:
> diff --git a/lib/librte_net/rte_net.h b/lib/librte_net/rte_net.h
> index 94b06d9ee..992fb088a 100644
> --- a/lib/librte_net/rte_net.h
> +++ b/lib/librte_net/rte_net.h
> @@ -20,11 +20,11 @@ extern "C" {
> */
> struct rte_net_hdr_lens {
>
Sequences like "value = %"PRIu64 (no space before PRIu64) are parsed as
a single preprocessor token, user-defined-string-literal, in C++11
onwards. While modern compilers are smart enough to parse this properly,
GCC 9.3.0 generates warnings like:
rte_rcu_qsbr.h:555:26: warning: invalid suffix
> Add a simple API allow ethdev get the last
> available queue descriptor address from PMD.
> Also include internal structure update.
>
> Signed-off-by: Liang Ma
> Signed-off-by: Anatoly Burakov
> ---
> lib/librte_ethdev/rte_ethdev.h | 22 ++
> lib/librte_ethdev/rte_ethdev_core
CQE compression reduces PCI bandwidth usage by coalescing and compressing
multiple CQEs into a single zipped CQE. This improves Rx message rate,
especially for small packet traffic.
CQEs must be almost identical to be successfully merged and compressed
together. All the shared data is contained in
By using the alloc_size() attribute the compiler can optimize
better and detect errors at compile time.
For example, Gcc will fail one of the invalid allocation examples
in app/test/test_malloc.c because the allocation is outside the
limits of memory.
Signed-off-by: Stephen Hemminger
---
app/te
If using lots of queues and ports, and having per port or per queue
metrics it is easy to exceed the upper bound of the metric library.
Move the limit into rte_config where user can change it.
Ideally, there would be no upper bound and a dynamic structure
such as red-black tree or hash table would
On 9/4/2020 7:35 PM, Stephen Hemminger wrote:
> This is an improved version of the setup of huge pages
> bases on earlier DPDK setup. Differences are:
>* it autodetects NUMA vs non NUMA
>* it allows setting different page sizes
> recent kernels support multiple sizes.
>* it accepts
On Sat, 5 Sep 2020 00:13:06 +0100
Ferruh Yigit wrote:
> What do you thing checking if mount point exist before 'cmd'?
>
> +if not exists(HUGEDIR):
> +os.system('mkdir -p ' + HUGEDIR)
Not necessary with standard systemd
1 - 100 of 115 matches
Mail list logo