Hello Ferruh,
> On 9/10/2018 5:55 PM, Juhamatti Kuusisaari wrote:
> > At the moment, PCAP interfaces use dummy MAC by default. This change
> > adds support for selecting PCAP physical interface MAC with phy_mac=1
> > devarg. This allows to setup packet flows using the physical interface
> > MAC.
On 29-Sep-18 7:15 AM, Jeff Guo wrote:
On 9/26/2018 8:22 PM, Burakov, Anatoly wrote:
On 17-Aug-18 11:51 AM, Jeff Guo wrote:
There are some extended interrupt types in vfio pci device except
from the
existing interrupts, such as err and req notifier, it could be useful
for
device error monitor
On Sun, 30 Sep 2018 19:29:56 +0800
Jeff Guo wrote:
> Hotplug is an important feature for use-cases like the datacenter device's
> fail-safe and for SRIOV Live Migration in SDN/NFV. It could bring higher
> flexibility and continuality to networking services in multiple use-cases
> in the industry.
On Fri, Sep 28, 2018 at 06:58:03PM +0100, Luca Boccassi wrote:
> Allow users and packagers to override the default dpdk/drivers
> subdirectory where the PMDs get installed under $lib.
>
> Signed-off-by: Luca Boccassi
> ---
I'm ok with this change, but what is the current location used by distro'
On Mon, Oct 01, 2018 at 10:17:14AM +0100, Bruce Richardson wrote:
> On Fri, Sep 28, 2018 at 06:58:03PM +0100, Luca Boccassi wrote:
> > Allow users and packagers to override the default dpdk/drivers
> > subdirectory where the PMDs get installed under $lib.
> >
> > Signed-off-by: Luca Boccassi
> >
From: Zyta Szpak
Add neta pmd driver skeleton providing base for the further
development.
Signed-off-by: Natalie Samsonov
Signed-off-by: Yelena Krivosheev
Signed-off-by: Dmitri Epshtein
Signed-off-by: Zyta Szpak
Signed-off-by: Andrzej Ostruszka
---
MAINTAINERS
From: Zyta Szpak
Add part of PMD for actual reception/transmission.
Signed-off-by: Yelena Krivosheev
Signed-off-by: Dmitri Epshtein
Signed-off-by: Zyta Szpak
---
doc/guides/nics/features/mvneta.ini | 3 +
doc/guides/nics/mvneta.rst | 4 +
drivers/net/mvneta/Makefile |
From: Andrzej Ostruszka
This patch series introduces new PMD for Marvell NETA adapters (MVNETA).
See the documentation for more info.
It is split for easier reviewing.
v6:
* add missing call to rte_eth_dev_probing_finish()
* update doc to point to MUSDK 18.09
* add mvep lib to LDLIBS in m
From: Zyta Szpak
Add callback for setting of MTU.
Signed-off-by: Natalie Samsonov
Signed-off-by: Zyta Szpak
---
doc/guides/nics/features/mvneta.ini | 1 +
doc/guides/nics/mvneta.rst | 1 +
drivers/net/mvneta/mvneta_ethdev.c | 78 +
3 files chang
From: Zyta Szpak
Add callbacks for enabling/disabling of promiscuous mode.
Signed-off-by: Yelena Krivosheev
Signed-off-by: Zyta Szpak
---
doc/guides/nics/features/mvneta.ini | 1 +
doc/guides/nics/mvneta.rst | 1 +
drivers/net/mvneta/mvneta_ethdev.c | 54 ++
From: Zyta Szpak
Add callback for updating information about link status/info.
Signed-off-by: Natalie Samsonov
Signed-off-by: Zyta Szpak
---
doc/guides/nics/features/mvneta.ini | 1 +
doc/guides/nics/mvneta.rst | 1 +
drivers/net/mvneta/mvneta_ethdev.c | 71 +++
From: Zyta Szpak
Add callbacks for adding/removing MAC addresses.
Signed-off-by: Yelena Krivosheev
Signed-off-by: Natalie Samsonov
Signed-off-by: Zyta Szpak
---
doc/guides/nics/features/mvneta.ini | 1 +
doc/guides/nics/mvneta.rst | 1 +
drivers/net/mvneta/mvneta_ethdev.c | 69 ++
From: Natalie Samsonov
Add support for resetting of driver statistics.
Signed-off-by: Natalie Samsonov
---
drivers/net/mvneta/mvneta_ethdev.c | 40 +++---
drivers/net/mvneta/mvneta_ethdev.h | 1 +
2 files changed, 34 insertions(+), 7 deletions(-)
diff --git a/
From: Zyta Szpak
Add support for getting of basic statistics for the driver.
Signed-off-by: Yelena Krivosheev
Signed-off-by: Natalie Samsonov
Signed-off-by: Zyta Szpak
---
doc/guides/nics/features/mvneta.ini | 1 +
doc/guides/nics/mvneta.rst | 1 +
drivers/net/mvneta/mvneta_ethdev
First of all sorry for late reply. I was trying to do some more testing
with this NETA and got stuck into what turned out to be HW issue.
On 24.09.2018 12:03, Ferruh Yigit wrote:
> On 9/20/2018 10:05 AM, Andrzej Ostruszka wrote:
[...]
>> +MVNETA_LOG(INFO, "Perform MUSDK initializations");
>>
On Sat, Sep 29, 2018 at 01:00:58PM +0100, Hari Kumar Vemula wrote:
> Added new meson.build files for aesni_gcm
> Exported dependency library path through meson_options.txt file
>
> Signed-off-by: Hari Kumar Vemula
> ---
> drivers/crypto/aesni_gcm/meson.build | 17 +
> drivers/cry
On 24.09.2018 11:38, Ferruh Yigit wrote:
> On 9/24/2018 10:35 AM, Ferruh Yigit wrote:
[...]
>>> Is there a specific build param required for musdk for neta support?
>>
>> I found it: --enable-bpool-dma=64 --enable-pp2=no --enable-neta,
>
> btw, getting "configure: WARNING: unrecognized options: --
On Sun, Sep 30, 2018 at 11:01:38AM +0100, Luca Boccassi wrote:
> On Sat, 2018-09-29 at 13:00 +0100, Hari Kumar Vemula wrote:
> > 1/4: enablement of aesni_gcm pmd in meson 2/4: enablement of aesni_mb
> > pmd in meson 3/4: enablement of kasumi pmd enable in meson 4/4:
> > enablement of zuc pmd enable
On Mon, 2018-10-01 at 10:25 +0100, Bruce Richardson wrote:
> On Mon, Oct 01, 2018 at 10:17:14AM +0100, Bruce Richardson wrote:
> > On Fri, Sep 28, 2018 at 06:58:03PM +0100, Luca Boccassi wrote:
> > > Allow users and packagers to override the default dpdk/drivers
> > > subdirectory where the PMDs ge
On 9/30/18 5:16 PM, Jeff Guo wrote:
This patch modify the device event callback process function name to be
more explicit, change the variable to be const and exposure the API out
from private eal. The bus drivers and eal device would directly use this
API to process device event callback.
Sorr
On 9/30/18 5:16 PM, Jeff Guo wrote:
There are some extended interrupt types in vfio pci device except from the
existing interrupts, such as err and req notifier, they could be useful for
device error monitoring. And these corresponding interrupt handler is
different from the other interrupt handl
On 9/30/18 5:16 PM, Jeff Guo wrote:
Add a new req notifier in eal interrupt for enable vfio hotplug.
Signed-off-by: Jeff Guo
---
v2->v1:
no change
---
lib/librte_eal/common/include/rte_eal_interrupts.h | 1 +
lib/librte_eal/linuxapp/eal/eal_interrupts.c | 71 ++
2
On 9/30/18 5:16 PM, Jeff Guo wrote:
When device is be hot-unplugged, the vfio kernel module will sent req
notifier to request user space to release the allocated resources at
first. After that, vfio kernel module will detect the device disappear,
and then delete the device in kernel.
This patch
Hi Everyone,
We're trying to run DPDK test-pmd app in a guest machine running Red Hat 7.5.
The host is ESXi version 6.5/6.7.
I'm building dpdk on the guest machine , I've tried both DPDK versions 18.08
and 17.11. We have created three interfaces on esxi for connection to our
guest. One manage
-Original Message-
> Date: Mon, 1 Oct 2018 11:00:12 +0200
> From: Stephen Hemminger
> To: Jeff Guo
> Cc: bruce.richard...@intel.com, ferruh.yi...@intel.com,
> konstantin.anan...@intel.com, gaetan.ri...@6wind.com,
> jingjing...@intel.com, tho...@monjalon.net, mo...@mellanox.com,
> ma...
On Mon, Oct 01, 2018 at 10:46:02AM +0100, Luca Boccassi wrote:
> On Mon, 2018-10-01 at 10:25 +0100, Bruce Richardson wrote:
> > On Mon, Oct 01, 2018 at 10:17:14AM +0100, Bruce Richardson wrote:
> > > On Fri, Sep 28, 2018 at 06:58:03PM +0100, Luca Boccassi wrote:
> > > > Allow users and packagers to
24/09/2018 13:36, Joseph, Anoob:
> Hi Fiona,
>
> Can you please comment on this?
>
> We are adding all capabilities of octeontx-crypto PMD as a macro in
> otx_cryptodev_capabilites.h file and then we are using it from
> otx_cryptodev_ops.c. This is the approach followed by QAT crypto PMD. As
>
Add empty poll mode command line example
ChangeLogs:
v9: update the document
Signed-off-by: Liang Ma
---
doc/guides/sample_app_ug/l3_forward_power_man.rst | 69 +++
1 file changed, 69 insertions(+)
diff --git a/doc/guides/sample_app_ug/l3_forward_power_man.rst
b/doc/guides
-Original Message-
> Date: Tue, 25 Sep 2018 12:49:04 +0530
> From: Nikhil Rao
> To: jerin.ja...@caviumnetworks.com
> CC: dev@dpdk.org, Nikhil Rao ,
> vipin.vargh...@intel.com, sta...@dpdk.org
> Subject: [PATCH v3 1/2] test/event: fix eth Rx adapter autotest for
> skeleton PMD
> X-Mailer:
-Original Message-
> Date: Fri, 28 Sep 2018 17:11:33 +0530
> From: pavan.bhagavat...@cavium.com
> To: jerin.ja...@caviumnetworks.com
> Cc: dev@dpdk.org, Pavan Nikhilesh
> Subject: [dpdk-dev] [PATCH v2] event/octeontx: add Tx adapter support
> X-Mailer: git-send-email 2.19.0
>
> From: Pava
From: "Zhang, Roy Fan"
This patch adds the symmetric crypto support to port library.
The crypto port acts as a shim layer to DPDK cryptodev library and
supports in-place crypto workload processing.
Signed-off-by: Zhang, Roy Fan
Acked-by: Dumitrescu, Cristian
---
v4:
- fixed a compiler warning
On Mon, 01 Oct 2018 10:46:02 +0100
Luca Boccassi wrote:
> On Mon, 2018-10-01 at 10:25 +0100, Bruce Richardson wrote:
> > On Mon, Oct 01, 2018 at 10:17:14AM +0100, Bruce Richardson wrote:
> > > On Fri, Sep 28, 2018 at 06:58:03PM +0100, Luca Boccassi wrote:
> > > > Allow users and packagers to
On 28/09/2018, 02:43, "Wang, Yipeng1" wrote:
Some general comments for the various __atomic_store/load added,
1. Although it passes the compiler check, but I just want to confirm that
if we should use GCC/clang builtins, or if
There are higher level APIs in DPDK to do atomic
Fixes bad arguments error for cli commands related to adding meter
profile for srtcm_rfc2697, trtcm_rfc2698 and trtcm_rfc4115.
error log:
testpmd> add port meter profile trtcm_rfc2698 2 0 312500
312500 250 250
Bad arguments
Fixes: 30ffb4e67ee3 ("app/testpmd: add commands traffic m
Hi Lei,
On 29/9/2018 3:42 AM, Yao, Lei A wrote:
+:Pair Name: "avg_packet_thresh"
+:Description: Threshold below which the frequency will be set to min for
+ the TRAFFIC policy. If the traffic rate is above this and below max, the
+ frequency will be set to medium.
+:Type: integer
+:Values: Th
Hi Lei,
On 30/9/2018 2:54 AM, Yao, Lei A wrote:
+#ifdef USE_JANSSON
+static int
+parse_json_to_pkt(json_t *element, struct channel_packet *pkt)
+{
+ const char *key;
+ json_t *value;
+ int ret;
+
+ memset(pkt, 0, sizeof(struct channel_packet));
+
+ pkt->nb_mac_to_m
-Original Message-
> Date: Tue, 25 Sep 2018 18:42:41 +0530
> From: Jerin Jacob
> To: dev@dpdk.org
> Cc: tho...@monjalon.net, nikhil@intel.com, Jerin Jacob
> , sta...@dpdk.org
> Subject: [dpdk-dev] [PATCH] doc: fix eventdev shared library version
> X-Mailer: git-send-email 2.19.0
>
>
This is a proposal to enable using externally allocated memory
in DPDK.
In a nutshell, here is what is being done here:
- Index internal malloc heaps by NUMA node index, rather than NUMA
node itself (external heaps will have ID's in order of creation)
- Add identifier string to malloc heap, to
We will be assigning "invalid" socket ID's to external heap, and
malloc will now be able to verify if a supplied socket ID is in
fact a valid one, rendering parameter checks for sockets
obsolete.
This changes the semantics of what we understand by "socket ID",
so document the change in the release
Add an API to destroy specified heap.
Signed-off-by: Anatoly Burakov
---
lib/librte_eal/common/include/rte_malloc.h | 23 +
lib/librte_eal/common/malloc_heap.c| 22
lib/librte_eal/common/malloc_heap.h| 3 ++
lib/librte_eal/common/rte_malloc.c | 58 ++
Switch over all parts of EAL to use heap ID instead of NUMA node
ID to identify heaps. Heap ID for DPDK-internal heaps is NUMA
node's index within the detected NUMA node list. Heap ID for
external heaps will be order of their creation.
Signed-off-by: Anatoly Burakov
---
config/common_base
Previously, to calculate length of memory area covered by a memseg
list, we would've needed to multiply page size by length of fbarray
backing that memseg list. This is not obvious and unnecessarily
low level, so store length in the memseg list itself.
Signed-off-by: Anatoly Burakov
Acked-by: Shr
An API is needed to check whether a particular socket ID belongs
to an internal or external heap. Prime user of this would be
mempool allocator, because normal assumptions of IOVA
contiguousness in IOVA as VA mode do not hold in case of
externally allocated memory.
Signed-off-by: Anatoly Burakov
Add API to allow creating new malloc heaps. They will be created
with socket ID's going above RTE_MAX_NUMA_NODES, to avoid clashing
with internal heaps.
Signed-off-by: Anatoly Burakov
---
doc/guides/rel_notes/release_18_11.rst| 2 +
.../common/include/rte_eal_memconfig.h| 3 ++
Add a short chapter on usage of external memory in DPDK to the
Programmer's Guide.
Signed-off-by: Anatoly Burakov
---
.../prog_guide/env_abstraction_layer.rst | 37 +++
1 file changed, 37 insertions(+)
diff --git a/doc/guides/prog_guide/env_abstraction_layer.rst
b/doc/guid
Document the addition of external memory support to DPDK.
Signed-off-by: Anatoly Burakov
---
doc/guides/rel_notes/release_18_11.rst | 5 +
1 file changed, 5 insertions(+)
diff --git a/doc/guides/rel_notes/release_18_11.rst
b/doc/guides/rel_notes/release_18_11.rst
index 5065ec1af..4248ff4f9
Currently, mempools can only be allocated either using native
DPDK memory, or anonymous memory. This patch will add two new
methods to allocate mempool using external memory (regular or
hugepage memory), and add documentation about it to testpmd
user guide.
It adds a new flag "--mp-alloc", with fo
We will be assigning "invalid" socket ID's to external heap, and
malloc will now be able to verify if a supplied socket ID is in
fact a valid one, rendering parameter checks for sockets
obsolete.
Signed-off-by: Anatoly Burakov
Acked-by: Bernard Iremonger
---
lib/librte_flow_classify/rte_flow_cl
Add simple unit tests to test external memory support.
The tests are pretty basic and mostly consist of checking
if invalid API calls are handled correctly, plus a simple
allocation/deallocation test for malloc and memzone.
Signed-off-by: Anatoly Burakov
---
test/test/Makefile| 1 +
Add API to detach from existing chunk of external memory in a
process.
Signed-off-by: Anatoly Burakov
---
lib/librte_eal/common/include/rte_malloc.h | 27 +++
lib/librte_eal/common/rte_malloc.c | 31 +-
lib/librte_eal/rte_eal_version.map | 1 +
When adding or removing external memory from the memory map, there
may be actions that need to be taken on account of this memory (e.g.
DMA mapping). Add support for triggering callbacks when adding,
removing, attaching or detaching external memory.
Some memory event callback handlers will need ad
We will be assigning "invalid" socket ID's to external heap, and
malloc will now be able to verify if a supplied socket ID is in
fact a valid one, rendering parameter checks for sockets
obsolete.
Signed-off-by: Anatoly Burakov
Acked-by: Cristian Dumitrescu
---
lib/librte_pipeline/rte_pipeline.c
In order to use external memory in multiple processes, we need to
attach to primary process's memseg lists, so add a new API to do
that. It is the responsibility of the user to ensure that memory
is accessible and that it has been previously added to the malloc
heap by another process.
Signed-off-
When we will be creating external heaps, they will have their own
"fake" socket ID, so add a function that will map the heap name
to its socket ID.
Signed-off-by: Anatoly Burakov
---
lib/librte_eal/common/include/rte_malloc.h | 14
lib/librte_eal/common/rte_malloc.c | 37 +++
Add an API to add externally allocated memory to malloc heap. The
memory will be stored in memseg lists like regular DPDK memory.
Multiple segments are allowed within a heap. If IOVA table is
not provided, IOVA addresses are filled in with RTE_BAD_IOVA.
Signed-off-by: Anatoly Burakov
---
lib/lib
We will need to refer to external heaps in some way. While we use
heap ID's internally, for external API use it has to be something
more user-friendly. So, we will be using a string to uniquely
identify a heap.
Signed-off-by: Anatoly Burakov
---
doc/guides/rel_notes/release_18_11.rst |
We will be assigning "invalid" socket ID's to external heap, and
malloc will now be able to verify if a supplied socket ID is in
fact a valid one, rendering parameter checks for sockets
obsolete.
Signed-off-by: Anatoly Burakov
Acked-by: Cristian Dumitrescu
---
lib/librte_sched/rte_sched.c | 2 +
On Mon, Oct 01, 2018 at 12:42:09PM +0200, Timothy Redaelli wrote:
> On Mon, 01 Oct 2018 10:46:02 +0100
> Luca Boccassi wrote:
>
> > On Mon, 2018-10-01 at 10:25 +0100, Bruce Richardson wrote:
> > > On Mon, Oct 01, 2018 at 10:17:14AM +0100, Bruce Richardson wrote:
> > > > On Fri, Sep 28, 2018 at
When we allocate and use DPDK memory, we need to be able to
differentiate between DPDK hugepage segments and segments that
were made part of DPDK but are externally allocated. Add such
a property to memseg lists.
This breaks the ABI, so bump the EAL library ABI version and
document the change in r
Add an API to remove memory from specified heaps. This will first
check if all elements within the region are free, and that the
region is the original region that was added to the heap (by
comparing its length to length of memory addressed by the
underlying memseg list).
Signed-off-by: Anatoly Bu
On Mon, 2018-10-01 at 12:06 +0100, Bruce Richardson wrote:
> On Mon, Oct 01, 2018 at 12:42:09PM +0200, Timothy Redaelli wrote:
> > On Mon, 01 Oct 2018 10:46:02 +0100
> > Luca Boccassi wrote:
> >
> > > On Mon, 2018-10-01 at 10:25 +0100, Bruce Richardson wrote:
> > > > On Mon, Oct 01, 2018 at 10:17
On 9/28/18 7:21 PM, Thomas Monjalon wrote:
rte_eal_parse_devargs_str() does not support parsing the bus name
at the start of devargs. So it has been renamed and deprecated.
rte_eal_devargs_add(), rte_eal_devargs_type_count() and
rte_eal_devargs_dump() were declared deprecated and had their
imple
On 9/28/18 7:21 PM, Thomas Monjalon wrote:
The function rte_devargs_remove(), which is intended to be internal,
can take a devargs structure as argument.
The matching is still using string comparison of bus name and
device name.
It is simpler and may allow a different devargs matching in future.
On 9/28/18 7:21 PM, Thomas Monjalon wrote:
These functions are quite old and are the only available replacement
for the deprecated attach/detach functions.
Note: some new functions may (again) replace these hotplug functions,
in future, with better parameters.
Signed-off-by: Thomas Monjalon
On 9/28/18 7:21 PM, Thomas Monjalon wrote:
All information about a device to probe can be grouped
in a common string, which is what we usually call devargs.
An application should not have to parse this string before
calling the EAL probe function.
And the syntax could evolve to be more complex an
Hi Konstantin,
On 10/1/2018 2:30 AM, Ananyev, Konstantin wrote:
Hi Akhil,
Hi Konstantin,
On 9/24/2018 4:21 PM, Ananyev, Konstantin wrote:
Hi Akhil,
Hi Konstantin,
On 9/18/2018 6:12 PM, Ananyev, Konstantin wrote:
I am not saying this should be the ONLY way to do as it does not work
very
We will be assigning "invalid" socket ID's to external heap, and
malloc will now be able to verify if a supplied socket ID is in
fact a valid one, rendering parameter checks for sockets
obsolete.
Signed-off-by: Anatoly Burakov
Acked-by: Bernard Iremonger
---
lib/librte_flow_classify/rte_flow_cl
We will need to refer to external heaps in some way. While we use
heap ID's internally, for external API use it has to be something
more user-friendly. So, we will be using a string to uniquely
identify a heap.
This breaks the ABI, so document the change.
Signed-off-by: Anatoly Burakov
---
doc/
Previously, to calculate length of memory area covered by a memseg
list, we would've needed to multiply page size by length of fbarray
backing that memseg list. This is not obvious and unnecessarily
low level, so store length in the memseg list itself.
This breaks ABI, so bump the EAL ABI version
When we will be creating external heaps, they will have their own
"fake" socket ID, so add a function that will map the heap name
to its socket ID.
Signed-off-by: Anatoly Burakov
---
lib/librte_eal/common/include/rte_malloc.h | 14
lib/librte_eal/common/rte_malloc.c | 37 +++
Add an API to destroy specified heap.
Signed-off-by: Anatoly Burakov
---
lib/librte_eal/common/include/rte_malloc.h | 23 +
lib/librte_eal/common/malloc_heap.c| 22
lib/librte_eal/common/malloc_heap.h| 3 ++
lib/librte_eal/common/rte_malloc.c | 58 ++
Add API to allow creating new malloc heaps. They will be created
with socket ID's going above RTE_MAX_NUMA_NODES, to avoid clashing
with internal heaps.
This breaks the ABI, so document the change.
Signed-off-by: Anatoly Burakov
---
doc/guides/rel_notes/release_18_11.rst| 2 +
.../comm
Switch over all parts of EAL to use heap ID instead of NUMA node
ID to identify heaps. Heap ID for DPDK-internal heaps is NUMA
node's index within the detected NUMA node list. Heap ID for
external heaps will be order of their creation.
This breaks the ABI, so document the changes.
Signed-off-by:
In order to use external memory in multiple processes, we need to
attach to primary process's memseg lists, so add a new API to do
that. It is the responsibility of the user to ensure that memory
is accessible and that it has been previously added to the malloc
heap by another process.
Signed-off-
When adding or removing external memory from the memory map, there
may be actions that need to be taken on account of this memory (e.g.
DMA mapping). Add support for triggering callbacks when adding,
removing, attaching or detaching external memory.
Some memory event callback handlers will need ad
Add a short chapter on usage of external memory in DPDK to the
Programmer's Guide.
Signed-off-by: Anatoly Burakov
---
.../prog_guide/env_abstraction_layer.rst | 37 +++
1 file changed, 37 insertions(+)
diff --git a/doc/guides/prog_guide/env_abstraction_layer.rst
b/doc/guid
Add an API to remove memory from specified heaps. This will first
check if all elements within the region are free, and that the
region is the original region that was added to the heap (by
comparing its length to length of memory addressed by the
underlying memseg list).
Signed-off-by: Anatoly Bu
Currently, mempools can only be allocated either using native
DPDK memory, or anonymous memory. This patch will add two new
methods to allocate mempool using external memory (regular or
hugepage memory), and add documentation about it to testpmd
user guide.
It adds a new flag "--mp-alloc", with fo
We will be assigning "invalid" socket ID's to external heap, and
malloc will now be able to verify if a supplied socket ID is in
fact a valid one, rendering parameter checks for sockets
obsolete.
Signed-off-by: Anatoly Burakov
Acked-by: Cristian Dumitrescu
---
lib/librte_pipeline/rte_pipeline.c
Document the addition of external memory support to DPDK.
Signed-off-by: Anatoly Burakov
---
doc/guides/rel_notes/release_18_11.rst | 6 ++
1 file changed, 6 insertions(+)
diff --git a/doc/guides/rel_notes/release_18_11.rst
b/doc/guides/rel_notes/release_18_11.rst
index cb6308b1f..9c5f24af
An API is needed to check whether a particular socket ID belongs
to an internal or external heap. Prime user of this would be
mempool allocator, because normal assumptions of IOVA
contiguousness in IOVA as VA mode do not hold in case of
externally allocated memory.
Signed-off-by: Anatoly Burakov
We will be assigning "invalid" socket ID's to external heap, and
malloc will now be able to verify if a supplied socket ID is in
fact a valid one, rendering parameter checks for sockets
obsolete.
This changes the semantics of what we understand by "socket ID",
so document the change in the release
Add simple unit tests to test external memory support.
The tests are pretty basic and mostly consist of checking
if invalid API calls are handled correctly, plus a simple
allocation/deallocation test for malloc and memzone.
Signed-off-by: Anatoly Burakov
---
test/test/Makefile| 1 +
We will be assigning "invalid" socket ID's to external heap, and
malloc will now be able to verify if a supplied socket ID is in
fact a valid one, rendering parameter checks for sockets
obsolete.
Signed-off-by: Anatoly Burakov
Acked-by: Cristian Dumitrescu
---
lib/librte_sched/rte_sched.c | 2 +
Add API to detach from existing chunk of external memory in a
process.
Signed-off-by: Anatoly Burakov
---
lib/librte_eal/common/include/rte_malloc.h | 27 +++
lib/librte_eal/common/rte_malloc.c | 31 +-
lib/librte_eal/rte_eal_version.map | 1 +
This is a proposal to enable using externally allocated memory
in DPDK.
In a nutshell, here is what is being done here:
- Index internal malloc heaps by NUMA node index, rather than NUMA
node itself (external heaps will have ID's in order of creation)
- Add identifier string to malloc heap, to
When we allocate and use DPDK memory, we need to be able to
differentiate between DPDK hugepage segments and segments that
were made part of DPDK but are externally allocated. Add such
a property to memseg lists.
This breaks the ABI, so document the change in release notes.
This also breaks a few
Add an API to add externally allocated memory to malloc heap. The
memory will be stored in memseg lists like regular DPDK memory.
Multiple segments are allowed within a heap. If IOVA table is
not provided, IOVA addresses are filled in with RTE_BAD_IOVA.
Signed-off-by: Anatoly Burakov
---
lib/lib
Hi Jens,
> -Original Message-
> From: Jens Freimann [mailto:jfreim...@redhat.com]
> Sent: Friday, September 21, 2018 2:27 PM
> To: dev@dpdk.org
> Cc: ai...@redhat.com; jan.scheur...@ericsson.com; Richardson, Bruce
> ; tho...@monjalon.net;
> maxime.coque...@redhat.com; Ananyev, Konstantin
>
On 9/4/2018 7:29 PM, Tomasz Duszynski wrote:
This patch series aligns MVSAM PMD with MUSDK 18.09.
Dmitri Epshtein (2):
doc: update mvsam documentation
crypto/mvsam: get number of CIOs dynamically
Tomasz Duszynski (1):
crypto/mvsam: update features list
doc/guides/cryptodevs/featu
On 9/21/2018 6:54 PM, Andrzej Ostruszka wrote:
Following changes are introduced in this patch series:
* Add S/G support.
* Start using common/mvep for DMA memory initialization.
* Add dynamic logging support.
Note that 'crypto/mvsam: common use initialization' relies on
'net/mvpp2: use commo
This patchset adds initial version of compression performance
test.
Tomasz Jozwiak (3):
app/compress-perf: add parser
app/compress-perf: add performance measurement
doc/guides/tools: add doc file
MAINTAINERS | 5 +
app/Makefile
Added initial version of compression performance test
description file.
Signed-off-by: De Lara Guarch, Pablo
Signed-off-by: Tomasz Jozwiak
---
MAINTAINERS| 5 +++
doc/guides/tools/comp_perf.rst | 73 ++
2 files changed, 78 insertions(
Added parser part into compression perf. test.
Signed-off-by: De Lara Guarch, Pablo
Signed-off-by: Tomasz Jozwiak
---
app/Makefile | 4 +
app/meson.build | 1 +
app/test-compress-perf/Makefile | 16 +
app
Added performance measurement part into compression perf. test.
Signed-off-by: De Lara Guarch, Pablo
Signed-off-by: Tomasz Jozwiak
---
app/test-compress-perf/main.c | 844 ++
1 file changed, 844 insertions(+)
diff --git a/app/test-compress-perf/main.c b/
On 9/21/2018 8:23 PM, Andrzej Ostruszka wrote:
This patch series introduces following changes:
* Add support for HMAC SHA224, AES ECB and NULL algorithms.
* Update hash digest sizes to match hardware capabilities.
* Fix a shared build.
v2:
* added Cc: sta...@dpdk.org to couple of patches
> -Original Message-
> From: Jozwiak, TomaszX
> Sent: Friday, September 28, 2018 2:14 PM
> To: dev@dpdk.org; Trahe, Fiona ; Jozwiak, TomaszX
> ; sta...@dpdk.org; akhil.go...@nxp.com
> Subject: [PATCH] compressdev: fix compression api description
>
> This patch fixes description of API f
On 9/13/2018 2:47 PM, Jerin Jacob wrote:
> Fixes missing PKT_TX_UDP_SEG value in PKT_TX_OFFLOAD_MASK.
>
> Fixes: 6d18505efaa6 ("vhost: support UDP Fragmentation Offload")
> Cc: sta...@dpdk.org
> Cc: jiayu...@intel.com
>
> Signed-off-by: Jerin Jacob
> ---
> lib/librte_mbuf/rte_mbuf.h | 3 ++-
>
On 9/13/2018 2:47 PM, Jerin Jacob wrote:
> Introduced DEV_TX_OFFLOAD_OUTER_UDP_CKSUM, DEV_TX_OFFLOAD_OUTER_TCP_CKSUM
> and DEV_TX_OFFLOAD_OUTER_SCTP_CKSUM offload flags and
>
> PKT_TX_OUTER_L4_NO_CKSUM, PKT_TX_OUTER_TCP_CKSUM, PKT_TX_OUTER_SCTP_CKSUM
> and PKT_TX_OUTER_UDP_CKSUM mbuf ol_flags to e
On 9/13/2018 2:47 PM, Jerin Jacob wrote:
> Signed-off-by: Jerin Jacob
> ---
> app/test-pmd/config.c | 9 +
> doc/guides/nics/features.rst | 4 ++--
> lib/librte_ethdev/rte_ethdev.c | 1 +
> lib/librte_ethdev/rte_ethdev.h | 1 +
> 4 files changed, 13 insertions(+), 2 deletions(-
1 - 100 of 179 matches
Mail list logo