On 4/6/2018 7:10 PM, Scott Branden wrote:
> Hi Ferruh,
>
> Somehow I did not receive your other email so Ajit fowarded it to me. So I am
> responding to it here.
>
> Sorry for the previous confusion: RTE_KERNELDIR_OUT specifies the location of
> the output of the kernel artifacts, not the outpu
On Fri, Apr 06, 2018 at 01:24:02PM +0100, Declan Doherty wrote:
> Add group action type which defines a terminating action which
> allows a matched flow to be redirect to a group. This allows logical
> flow table hierarchies to be managed through rte_flow.
>
> Signed-off-by: Declan Doherty
OK, I
On Fri, Apr 06, 2018 at 01:24:03PM +0100, Declan Doherty wrote:
> Introduces a new action type RTE_FLOW_ACTION_TYPE_METADATA which enables
> metadata extraction from a packet into a specified metadata container
> for consumption on further pipeline stages or for propagation to the host
> interface.
On Fri, Apr 06, 2018 at 01:24:01PM +0100, Declan Doherty wrote:
> Add new flow action types and associated action data structures to
> support the encapsulation and decapsulation of the virtual tunnel
> endpoints.
>
> The RTE_FLOW_ACTION_TYPE_TUNNEL_ENCAP action will cause the matching
> flow to b
On Fri, Apr 06, 2018 at 01:24:00PM +0100, Declan Doherty wrote:
> Add new RTE_FLOW_ACTION_TYPE_GROUP_COUNT action type to enable shared
> counters across multiple flows on a single port or across multiple
> flows on multiple ports within the same switch domain.
>
> Introduce new API rte_flow_query
Hi Qi,
Thanks for these patches.
See my comment below.
-Original Message-
From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Qi Zhang
Sent: Monday, April 02, 2018 06:00
To: tho...@monjalon.net; Ananyev, Konstantin
Cc: dev@dpdk.org; Xing, Beilei ; Wu, Jingjing
; Lu, Wenzhuo ; Zhang, Qi
Added CONFIG_RTE_PMD_QAT_MAX_PCI_DEVICES to
build config files.
Signed-off-by: Tomasz Jozwiak
---
config/common_base | 4
config/rte_config.h | 2 ++
drivers/crypto/qat/qat_device.c | 8
drivers/crypto/qat/qat_device.h | 2 --
4 files changed, 10 insertion
From: Tomasz Jozwiak
- removed unused args. from process_response function
- changed adf_modulo function
- changed qat_sym_process_response into static inline version
Signed-off-by: Tomasz Jozwiak
Signed-off-by: Fiona Trahe
---
drivers/crypto/qat/qat_qp.c | 29 +--
For every QAT pci device probed, populate a local rte_device
containing an rte_driver. The rte_driver was created in a previous
patch to provide a crypto-specific driver name: "crypto_qat".
This was previously only used for driver registration, now it's also
used in device creation.
This allows app
- renamed sgl_cookie to cookie
- renamed qp_gen_config to qat_gen_config as it is intended
to hold more than just qp data.
- removed unused macro - ALIGN_POW2
- moved 64_BYTE_ALIGN to qat_common.h
- removed crypto reference in common debug msg
- free cookie pool on qp creation error
Signe
Split qat_sym_stats_get/reset into 2 functions, a wrapper function calling
a new qat_stats_get/reset function which can be called per service.
Remove cryptodev stats struct from qat_qp, replace with qat_common_stats.
Add links for qat_qp into qat_pci_device using an array per service to
avoid need
As bundle_num is included in qat_gen1_qps static array
there shouldn't be a multiplier used in qat_qps_per_service()
Then removed ADF_NUM_BUNDLES_PER_DEV as no longer used.
Also renamed ADF_MAX_QPS_PER_BUNDLE to ADF_MAX_QPS_ON_ANY_SERVICE
and reduced from 4 to 2 which is enough for all current devi
Add lock around accesses to the arbiter CSR
and use & instead of ^ as ^ not safe if
arb_disable called when already disabled.
Signed-off-by: Fiona Trahe
---
drivers/crypto/qat/qat_qp.c | 26 +++---
1 file changed, 19 insertions(+), 7 deletions(-)
diff --git a/drivers/crypto
Rename all device functions which depend on cryptodev structs.
Signed-off-by: Fiona Trahe
---
drivers/crypto/qat/qat_device.c| 8
drivers/crypto/qat/qat_device.h| 8
drivers/crypto/qat/rte_qat_cryptodev.c | 8
3 files changed, 12 insertions(+), 12 dele
Move all code into appropriate files, no actual code changes. Specifically:
- Rename rte_qat_cryptodev.c to qat_sym_pmd.c
- Create qat_sym_pmd.h and populate with fn prototypes for qat_sym_pmd.c
- Create qat_comp_pmd.c/.h and populate with placeholder functions
- Create qat_asym_pmd.c/.h and po
Struct qat_pmd_private held the data needed by cryptodev, common code
now gets most data from struct qat_pci_device instead. qat_pmd_private
is trimmed to hold only sym crypto data and renamed qat_sym_private
to reflect its usage.
Specifically
- remove max_nb_queue_pairs from qat_pmd_private, get
The QAT PMD used to register with PCI using the name "crypto_qat".
Keep this name for the driver registered with cryptodev
and use a more generic name "qat" for the PCI registration.
This paves the way for the PCI device to host other services.
Signed-off-by: Fiona Trahe
---
drivers/crypto/qat/
- Added struct qat_pci_device to use internally in QAT PMD
to avoid dependencies on rte_cryptodev or rte_compressdev
- Added a global array of these
- Restructured probe/release to separate QAT common init/clear
from crypto pmd create/destroy.
- In QAT common part allocated a qat_pci_devi
Change SGL (Scatter-Gather List) related structs and member names
Signed-off-by: ArkadiuszX Kusztal
---
drivers/crypto/qat/qat_common.h | 10 +-
drivers/crypto/qat/qat_sym.c| 28 ++--
2 files changed, 19 insertions(+), 19 deletions(-)
diff --git a/drivers/cr
Move SGL (Scatter-Gather List) related functions to common file
Move qat_sym_op_cookie struct to sym header file
Signed-off-by: ArkadiuszX Kusztal
Signed-off-by: Fiona Trahe
---
drivers/crypto/qat/Makefile | 1 +
drivers/crypto/qat/meson.build | 1 +
drivers/crypto/qat/qat_common.c | 53
Create data structures to support different generations
of qat hardware supplying services through different queue pairs.
- Add two new structs qat_gen_hw_data and qat_qp_hw_dat
- Add a qat_service_type enum
An array of qat_qp_hw_data elements is
initialised with constants, these are arranged so
Move the generic enqueue and dequeue fns from
the qat_sym.c file to the qat_qp.c file
Move generic qp structs to a new qat_qp.h file
Signed-off-by: Fiona Trahe
---
drivers/crypto/qat/qat_qp.c | 152 +++
drivers/crypto/qat/qat_qp.h | 63
Move defines related to coalescing from sym header file to qp header
file as these will be common for all services.
Signed-off-by: Fiona Trahe
---
drivers/crypto/qat/qat_qp.h | 7 +++
drivers/crypto/qat/qat_sym.h | 7 ---
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/d
Move sym qp setup code from qat_qp.c to qat_sym.c
Signed-off-by: Fiona Trahe
---
drivers/crypto/qat/qat_qp.c | 78 ++--
drivers/crypto/qat/qat_qp.h | 6
drivers/crypto/qat/qat_sym.c | 75 ++
3 files changed,
Extracted all sym-specific code from qp setup fns, leaving
generic qat_qp_setup fn and helper fns. Created a new
meta-data struct qat_qp_config to hold all the data needed
to create a qp, filled this out in the sym-specific code
and passed to the generic qp_setup fn.
No need now for rx and tx queue
Remove dependence on rte_cryptodev from common qp code
to facilitate being used by other device types in future.
Transferred required data into qat-specific structures.
Signed-off-by: Fiona Trahe
---
drivers/crypto/qat/qat_device.h| 11 +-
drivers/crypto/qat/qat_qp.c| 67
Queue-handling code in dequeue is made generic, so it can
be used by other services in future. This is done by
- Removing all sym-specific refs in input params - replace with void ptrs.
- Wrapping this generic dequeue with the sym-specific dequeue
called through the API.
- extracting the sym-
Queue-handling code in enqueue is made generic, so it can
be used by other services in future. This is done by
- Removing all sym-specific refs in input params - replace with void ptrs.
- Wrapping this generic enqueue with the sym-specific enqueue
called through the API.
- Setting a fn ptr fo
qat_session -> qat_sym_session
qat_crypto_proto_flag -> qat_sym_proto_flag
qat_alg_cd-> qat_sym_cd
qat_crypto_op_cookie -> qat_sym_op_cookie
qat_gen1_capabilities -> qat_gen1_sym_capabilities
qat_gen2_capabilities -> qat_gen2_sym_capabilities
Signed-off-by: Fiona Trahe
---
Rename fn names to shorten them, i.e.
qat_crypto_sym_xxx to qat_sym_xxx
_content_desc_ to _cd_
Renaming symmetric crypto specific with consistent names:
qat_crypto_set_session_parameters->qat_sym_set_session_parameters
qat_write_hw_desc_entry()->qat_sym_build_request()
qat_alg_xxx ->qat_s
This commit renames qat_crypto.c/h to qat_sym.c/h
And makes a few whitespace changes to resolve line-length
issues.
Signed-off-by: ArkadiuszX Kusztal
Signed-off-by: Fiona Trahe
---
drivers/crypto/qat/Makefile| 2 +-
drivers/crypto/qat/meson.build | 2 +-
dr
Use SPDK license for dual-licensed files
and update license date in all files
Signed-off-by: Fiona Trahe
---
drivers/crypto/qat/Makefile| 2 +-
drivers/crypto/qat/meson.build | 2 +-
.../qat/qat_adf/adf_transport_access_macros.h | 47 +--
This commit adds qat_sym_session.c/h files and moves objects
from qat_algs_build_desc and qat_algs.h
Following objects were moved:
qat_adf/qat_algs_build_desc.c => qat_sym_session.c
- all objects -
qat_adf/qat_algs.h => qat_sym_session.h
- enum qat_crypto_proto_flag
- struct qat_alg_cd
- struct qa
This commit removes unused includes from qat_crypto.c
Signed-off-by: ArkadiuszX Kusztal
Signed-off-by: Fiona Trahe
---
drivers/crypto/qat/qat_crypto.c | 22 --
1 file changed, 22 deletions(-)
diff --git a/drivers/crypto/qat/qat_crypto.c b/drivers/crypto/qat/qat_crypto.c
ind
This commit adds new qat_device file.
Following objects were moved:
qat_crypto.h => qat_device.h
- struct qat_pmd_private
- uint8_t cryptodev_qat_driver_id
- int qat_crypto_sym_qp_release (EXTERN)
- int qat_dev_config()
- int qat_dev_start()
- void qat_dev_stop()
- int qat_dev_close()
- void qat_d
This commit adds qat_common.h header file.
Following objects were moved to it:
qat_algs.h =>. qat_common.h
- struct qat_alg_buf
- struct qat_alg_buf_list
- struct qat_crypto_op_cookie
- QAT_SGL_MAX_NUMBER
qat_crypto.h => qat_common.h
- CRYPTODEV_NAME_QAT_SYM_PMD
Signed-off-by: ArkadiuszX Kusztal
The QAT crypto PMD was peppered with references to rte_cryptodev artefacts.
Also the pci device it presented to the API layer was
entirely owned by the one cryptodev device instance created by the probe.
This patchset refactors the PMD so one pci device can present out multiple
different device in
Signed-off-by: Konstantin Ananyev
---
doc/api/doxy-api-index.md | 3 ++-
doc/api/doxy-api.conf | 1 +
doc/guides/prog_guide/bpf_lib.rst | 37 +
doc/guides/prog_guide/index.rst | 1 +
4 files changed, 41 insertions(+), 1 deletion(-)
cre
Signed-off-by: Konstantin Ananyev
---
test/test/Makefile| 2 +
test/test/meson.build | 2 +
test/test/test_bpf.c | 633 ++
3 files changed, 637 insertions(+)
create mode 100644 test/test/test_bpf.c
diff --git a/test/test/Makefile b/test/t
Add few simple eBPF programs as an example.
Signed-off-by: Konstantin Ananyev
---
test/bpf/dummy.c | 20 ++
test/bpf/mbuf.h | 578 +++
test/bpf/t1.c| 52 +
test/bpf/t2.c| 31 +++
test/bpf/t3.c| 36
5 files changed, 717
Introduce new testpmd commands to load/unload RX/TX BPF-based filters.
Signed-off-by: Konstantin Ananyev
---
app/test-pmd/bpf_sup.h | 25
app/test-pmd/cmdline.c | 146 +++
app/test-pmd/meson.build | 2 +-
3 files changed, 172 insertions
Introduce API to install BPF based filters on ethdev RX/TX path.
Current implementation is pure SW one, based on ethdev RX/TX
callback mechanism.
Signed-off-by: Konstantin Ananyev
---
lib/librte_bpf/Makefile| 2 +
lib/librte_bpf/bpf_pkt.c | 607 +++
Signed-off-by: Konstantin Ananyev
---
drivers/net/tap/tap_bpf.h | 80 +-
lib/librte_net/Makefile| 1 +
lib/librte_net/bpf_def.h | 370 +
lib/librte_net/meson.build | 3 +-
4 files changed, 374 insertions(+), 80 deletions(-)
create m
Signed-off-by: Konstantin Ananyev
---
lib/librte_bpf/Makefile |3 +
lib/librte_bpf/bpf.c |5 +
lib/librte_bpf/bpf_jit_x86.c | 1368 ++
lib/librte_bpf/meson.build |4 +
4 files changed, 1380 insertions(+)
create mode 100644 lib/li
Add checks for:
- all instructions are valid ones
(known opcodes, correct syntax, valid reg/off/imm values, etc.)
- no unreachable instructions
- no loops
- basic stack boundaries checks
- division by zero
Still need to add checks for:
- use/return only initialized registers and stack dat
librte_bpf provides a framework to load and execute eBPF bytecode
inside user-space dpdk based applications.
It supports basic set of features from eBPF spec
(https://www.kernel.org/doc/Documentation/networking/filter.txt).
Not currently supported features:
- JIT
- cBPF
- tail-pointer call
- e
BPF is used quite intensively inside Linux (and BSD) kernels
for various different purposes and proved to be extremely useful.
BPF inside DPDK might also be used in a lot of places
for a lot of similar things.
As an example to:
- packet filtering/tracing (aka tcpdump)
- packet classification
- st
On Fri, Apr 06, 2018 at 06:24:34PM +0200, Thomas Monjalon wrote:
> 06/04/2018 13:01, Pavan Nikhilesh:
> > Use __atomic_exchange_n instead of __atomic_exchange_(2/4/8).
> >
> > Fixes: ff2863570fcc ("eal: introduce atomic exchange operation")
>
> Please, could you provide a log of the error?
CC ea
Compression PMD, which utilizes Intel’s ISA-L compression library.
The driver written under the DPDK compression API, compressdev,
and therefore has dependencies on it, as well as the Intel's ISA-L library.
V2:
- Changes to keep in compliance with compressdev API,
- Enable meson build system.
Hi Ferruh,
Somehow I did not receive your other email so Ajit fowarded it to me.
So I am responding to it here.
Sorry for the previous confusion: RTE_KERNELDIR_OUT specifies the
location of the output of the kernel artifacts, not the output of the
DPDK build artifacts.
Here is an example
From: Fiona Trahe
Added API to retrieve the device id provided the device name.
Signed-off-by: Fiona Trahe
Signed-off-by: Pablo de Lara
Signed-off-by: Shally Verma
Signed-off-by: Ashish Gupta
---
lib/librte_compressdev/rte_compressdev.c | 18 ++
lib/librte_compress
From: Fiona Trahe
Signed-off-by: Fiona Trahe
Signed-off-by: Pablo de Lara
Signed-off-by: Shally Verma
Signed-off-by: Ashish Gupta
---
lib/librte_compressdev/rte_compressdev.c | 31 +++
lib/librte_compressdev/rte_compressdev.h | 45 ++
lib/l
From: Fiona Trahe
Added structure which each PMD will fill out,
providing the capabilities of each driver
(containing mainly which compression services
it supports).
Signed-off-by: Fiona Trahe
Signed-off-by: Pablo de Lara
Signed-off-by: Shally Verma
Signed-off-by: Ashish Gupta
---
lib/librt
From: Fiona Trahe
Signed-off-by: Fiona Trahe
Signed-off-by: Pablo de Lara
Signed-off-by: Shally Verma
Signed-off-by: Ashish Gupta
---
lib/librte_compressdev/rte_compressdev.c | 21 ++
lib/librte_compressdev/rte_compressdev.h | 33 ++
lib/li
From: Fiona Trahe
Signed-off-by: Fiona Trahe
Signed-off-by: Pablo de Lara
Signed-off-by: Shally Verma
Signed-off-by: Ashish Gupta
---
lib/librte_compressdev/rte_compressdev.c | 41 ++
lib/librte_compressdev/rte_compressdev.h | 39
From: Fiona Trahe
Added stream data (stream) in compression operation,
which will contain the private data from each PMD
to support stateful operations.
Also, added functions to create/free this data.
Signed-off-by: Fiona Trahe
Signed-off-by: Pablo de Lara
Signed-off-by: Shally Verma
Signed-o
From: Shally Verma
- Added hash algo enumeration and params in xform and rte_comp_op
- Updated compress/decompress xform to input hash algorithm
- Updated struct rte_comp_op to input hash buffer
User in capability query will know about support hashes via
device info comp_feature_flag. If support
From: Fiona Trahe
Added functions to allocate and free compression operations.
Signed-off-by: Fiona Trahe
Signed-off-by: Pablo de Lara
Signed-off-by: Shally Verma
Signed-off-by: Ashish Gupta
---
lib/librte_compressdev/rte_comp.h | 195 +
lib/librte_compr
From: Fiona Trahe
Added private transform data (priv_xform) in compression
operation, which will contain the private data from each
PMD to support stateless operations.
Also, added functions to create/free this data.
Signed-off-by: Fiona Trahe
Signed-off-by: Pablo de Lara
Signed-off-by: Shally
From: Fiona Trahe
Signed-off-by: Fiona Trahe
Signed-off-by: Pablo de Lara
Signed-off-by: Shally Verma
Signed-off-by: Ashish Gupta
---
lib/librte_compressdev/rte_compressdev.h | 121 +++
1 file changed, 121 insertions(+)
diff --git a/lib/librte_compressdev/rte_com
From: Fiona Trahe
Add functions to manage device queue pairs.
Signed-off-by: Fiona Trahe
Signed-off-by: Pablo de Lara
Signed-off-by: Shally Verma
Signed-off-by: Ashish Gupta
---
lib/librte_compressdev/rte_compressdev.c | 135 +
lib/librte_compressdev/rte_compre
From: Fiona Trahe
Added structures and enums specific to compression,
including the compression operation structure and the
different supported algorithms, checksums and compression
levels.
Signed-off-by: Fiona Trahe
Signed-off-by: Pablo de Lara
Signed-off-by: Shally Verma
Signed-off-by: Ashi
From: Fiona Trahe
Add basic functions to manage compress devices,
including driver and device allocation, and the basic
interface with compressdev PMDs.
Signed-off-by: Fiona Trahe
Signed-off-by: Pablo de Lara
Signed-off-by: Shally Verma
Signed-off-by: Ashish Gupta
---
MAINTAINERS
With the vast amounts of data being transported around networks
and stored in storage systems, reducing data size is becoming ever more
important.
There are both software libraries and hardware devices available that
provide compression, but no common API.
Such an API is proposed in this patchset
On 3/22/2018 6:17 PM, Ferruh Yigit wrote:
> Sort list to be same order as default.ini. No value changed.
>
> Signed-off-by: Ferruh Yigit
Applied to dpdk-next-net/master, thanks.
On 3/13/2018 6:05 PM, Ferruh Yigit wrote:
> Update link status related feature document items and minor updates in
> some link status related functions.
>
> Signed-off-by: Ferruh Yigit
> ---
> doc/guides/nics/features/fm10k.ini | 2 ++
> doc/guides/nics/features/fm10k_vf.ini | 2 ++
> doc
Padam,
As far as I know, this feature works. What DPDK version did you use? Is there
any port reconfiguration (stop/start/mtu change, etc) that could lose your vlan
offload settings (a dump of the port config at runtime will be able to confirm
this)? Can you also post a snippet of packet cap
On 4/4/2018 3:23 PM, Andrew Rybchenko wrote:
> A couple of base driver patches have checkpatches.sh warnings because
> of coding standard difference.
>
> v2 -> v3:
> - fix invalid E-mail in net/sfc/base: report no Tx checksum FW
>subvariant support
>
> v1 -> v2:
> - add lost bits to net/sfc
On 2/20/2018 12:16 PM, Hyong Youb Kim wrote:
> On Tue, Feb 20, 2018 at 10:17:34AM +0100, David Marchand wrote:
> [...]
>> Btw, I had forgotten about the deprecation notice [1] sent by Olivier.
>> Just discussed it with him, let's wait for this change before looking
>> at the issue again.
>>
>>
>> 1
From: Ivan Malov
Packed stream firmware variant on EF10 adapters has a
number of properties which must be taken into account:
- Only one exclusive RSS context is available per port.
- Only IP addresses can contribute to the hash value.
Huntington and Medford have one more limitation which
is
From: Ivan Malov
The current code has the following drawbacks:
- It is assumed that TCP 4-tuple hash is
always supported, which is untrue in
the case of packed stream FW variant.
- The driver is unaware of UDP hash support
available with latest firmware.
In order to cope with the ment
From: Ivan Malov
RSS is one of the most valuable features in the
driver, and one would hardly need to disable it
at build time. This patch withdraws unnecessary
conditionals for RSS snippets.
Signed-off-by: Ivan Malov
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/sfc.c| 10 -
From: Ivan Malov
RSS handling will need more sophisticated fields
in the adapter context storage in future patches.
This patch groups existing fields in a dedicated
structure and updates the rest of the code.
Signed-off-by: Ivan Malov
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/sfc.c
From: Ivan Malov
Currently, libefx has no support for additional RSS modes
available with later controllers. In order to support this,
libefx should be able to list available hash configurations.
This patch provides basic infrastructure for the new interface.
The client drivers will be able to q
From: Ivan Malov
One may submit advanced RSS settings as part of
rte_eth_conf to customise RSS configuration from
the very beginning. Currently the driver does not
check that piece of settings and proceeds with
default choices for RSS hash functions and RSS key.
This patch implements the require
From: Ivan Malov
Modern firmwares on EF10 adapters have support for
more traffic classes eligible for hash computation.
Also, it has become possible to adjust hashing per
individual class and select distinct packet fields
which will be able to contribute to the hash value.
This patch adds suppor
The patch series should be applied on top of [1] and [2].
checkpatches.sh warnings are bacause of positive errno used inside the
driver. checkpatches.sh checks are OK.
[1] https://dpdk.org/ml/archives/dev/2018-April/095762.html
[2] https://dpdk.org/ml/archives/dev/2018-April/095774.html
Ivan Mal
On 4/6/2018 6:11 PM, Ferruh Yigit wrote:
> On 4/2/2018 10:37 PM, Vipin Varghese wrote:
>> The change adds functional TUN PMD logic to the existing TAP PMD.
>> TUN PMD can be initialized with 'net_tunX' where 'X' represents unique id.
>> PMD supports argument interface, while MAC address and remote
On 04/06/2018 04:25 PM, Adrien Mazarguil wrote:
TPID handling in rte_flow VLAN and E_TAG pattern item definitions is not
consistent with the normal stacking order of pattern items, which is
confusing to applications.
Problem is that when followed by one of these layers, the EtherType field
of th
On 4/2/2018 10:37 PM, Vipin Varghese wrote:
> The change adds functional TUN PMD logic to the existing TAP PMD.
> TUN PMD can be initialized with 'net_tunX' where 'X' represents unique id.
> PMD supports argument interface, while MAC address and remote are not
> supported.
>
> Signed-off-by: Vipin
On 4/6/2018 3:49 PM, Remy Horton wrote:
> The optimal values of several transmission & reception related parameters,
> such as burst sizes, descriptor ring sizes, and number of queues, varies
> between different network interface devices. This patchset allows individual
> PMDs to specify their pref
On 06/04/2018 16:57, Thomas Monjalon wrote:
06/04/2018 15:47, Mohammad Abdul Awal:
On 05/04/2018 17:49, Thomas Monjalon wrote:
05/04/2018 15:51, Declan Doherty:
+struct rte_flow_item_metadata {
+ uint32_t id;/**< field identifier */
+ uint32_t size; /**< fiel
05/04/2018 14:03, Dumitrescu, Cristian:
> From: Singh, Jasvinder
> >
> > Update the release notes with meter api change to support configuration
> > profiles.
> >
> > Signed-off-by: Jasvinder Singh
> > ---
> > --- a/doc/guides/rel_notes/release_18_05.rst
> > +++ b/doc/guides/rel_notes/release_18
05/04/2018 13:00, Dumitrescu, Cristian:
> From: Thomas Monjalon [mailto:tho...@monjalon.net]
> > > > 30/03/2018 14:45, Cristian Dumitrescu:
> > > > > http://dpdk.org/git/next/dpdk-next-pipeline
> > > >
> > > > I saw 2 issues:
> > > > - table_index is wrongly placed in doxygen index
> > >
On 4/5/2018 12:54 AM, John Daley wrote:
> From: Hyong Youb Kim
>
> Documentation updates including for 1400 series VIC adapters.
>
> Remove VLAN filter from the features file as the driver does not
> support that API. Hardware does support VLAN filtering, but it is not
> controlled through the d
On 4/5/2018 12:54 AM, John Daley wrote:
> From: Hyong Youb Kim
>
> 1330 and 1400 series adapters support the drop action. Check for its
> availability and set the necessary flag when creating NIC filters.
>
> Signed-off-by: Hyong Youb Kim
> Reviewed-by: John Daley
Applied to dpdk-next-net/mas
On 4/5/2018 12:54 AM, John Daley wrote:
> The enic code called from rte_eth_dev_set_mtu() was assuming that the
> Rx queues are already set up via a call to rte_eth_tx_queue_setup().
> OVS calls rte_eth_dev_set_mtu() before rte_eth_rx_queue_setup() and
> a null pointer was dereferenced.
>
> Fixes:
On 4/5/2018 12:54 AM, John Daley wrote:
> Recent models support IPv4/IPv6 UDP RSS. There is no control bit to
> enable UDP RSS alone. Instead, the NIC enables/disables TCP and UDP
> RSS together.
>
> Signed-off-by: John Daley
> Reviewed-by: Hyong Youb Kim
Applied to dpdk-next-net/master, thanks
On 4/5/2018 12:54 AM, John Daley wrote:
> From: Hyong Youb Kim
>
> The firmware on new hardware models flushes the global descriptor
> cache by default. Use CMD_OPENF_IG_DESCCACHE to avoid cache
> flushing. This flag has no effect on older models.
>
> Signed-off-by: Hyong Youb Kim
> Suggested-b
06/04/2018 13:01, Pavan Nikhilesh:
> Use __atomic_exchange_n instead of __atomic_exchange_(2/4/8).
>
> Fixes: ff2863570fcc ("eal: introduce atomic exchange operation")
Please, could you provide a log of the error?
Why __atomic_exchange_n is fixing the compilation?
On 4/5/2018 12:54 AM, John Daley wrote:
> From: Hyong Youb Kim
>
> Recent NIC models support overlay offload. The overlay offload
> feature enables the following on the NIC.
> - Rx/Tx checksum offloads for both inner and outer packets.
> - Rx inner packet type classification.
> - TSO.
> - Inner R
On 4/6/2018 4:34 PM, Olivier Matz wrote:
> Change the prototype and the behavior of dev_ops->eth_mac_addr_set(): a
> return code is added to notify the caller (librte_ether) if an error
> occurred in the PMD.
>
> The new default MAC address is now copied in dev->data->mac_addrs[0]
> only if the op
> -Original Message-
> From: Zhang, Helin
> Sent: Friday, April 6, 2018 11:54 PM
> To: Zhang, Qi Z ; eduse...@gmail.com
> Cc: dev@dpdk.org
> Subject: RE: [PATCH] net/i40e/vf: reset scatter_rx flag when configuration
> complies
>
>
>
> > -Original Message-
> > From: Zhang, Helin
Hi Helin:
> -Original Message-
> From: Zhang, Helin
> Sent: Friday, April 6, 2018 10:52 PM
> To: Chas Williams <3ch...@gmail.com>; Zhang, Qi Z
> Cc: dev@dpdk.org; Lu, Wenzhuo ; Ananyev,
> Konstantin ; Charles (Chas) Williams
>
> Subject: RE: [dpdk-dev] [PATCH] net/ixgbe: update data->eth
06/04/2018 15:47, Mohammad Abdul Awal:
>
> On 05/04/2018 17:49, Thomas Monjalon wrote:
> > 05/04/2018 15:51, Declan Doherty:
> >> +struct rte_flow_item_metadata {
> >> + uint32_t id;/**< field identifier */
> >> + uint32_t size; /**< field size */
> >> + uint
On 4/6/2018 1:36 PM, Ravi Kumar wrote:
> Add ethernet poll mode driver for AMD 10G devices embedded in
> AMD EPYC™ EMBEDDED 3000 family processors.
>
> Signed-off-by: Ravi Kumar
Series applied to dpdk-next-net/master, thanks.
Welcome to DPDK!
> -Original Message-
> From: Zhang, Helin
> Sent: Friday, April 6, 2018 4:46 PM
> To: Zhang, Qi Z; eduse...@gmail.com
> Cc: dev@dpdk.org
> Subject: RE: [PATCH] net/i40e/vf: reset scatter_rx flag when configuration
> complies
>
>
>
> > -Original Message-
> > From: dev [mailto:de
On Mon, Mar 26, 2018 at 05:09:51PM +0100, Andrew Rybchenko wrote:
> From: "Artem V. Andreev"
>
> Mempool get/put API cares about cache itself, but sometimes it is
> required to flush the cache explicitly.
>
> The function is moved in the file since it now requires
> rte_mempool_default_cache().
On Mon, Mar 26, 2018 at 05:09:50PM +0100, Andrew Rybchenko wrote:
> The callback is not required any more since there is a new callback
> to populate objects using provided memory area which provides
> the same information.
>
> Signed-off-by: Andrew Rybchenko
Acked-by: Olivier Matz
On Mon, Mar 26, 2018 at 05:09:47PM +0100, Andrew Rybchenko wrote:
> Move rte_mempool_xmem_size() code to internal helper function
> since it is required in two places: deprecated rte_mempool_xmem_size()
> and non-deprecated rte_mempool_op_calc_mem_size_default().
>
> Suggested-by: Olivier Matz
>
1 - 100 of 272 matches
Mail list logo