Please, a reply to this question would be greatly appreciated.
2016-11-28 11:54, Thomas Monjalon:
> Hi,
>
> 2016-11-23 18:36, Tomasz Kulasek:
> > --- a/config/common_base
> > +++ b/config/common_base
> > @@ -120,6 +120,7 @@ CONFIG_RTE_MAX_QUEUES_PER_PORT=1024
> > CONFIG_RTE_LIBRTE_IEEE1588=n
> >
2016-11-23 18:36, Tomasz Kulasek:
> Added fields to the `struct rte_eth_desc_lim`:
>
> uint16_t nb_seg_max;
> /**< Max number of segments per whole packet. */
>
> uint16_t nb_mtu_seg_max;
> /**< Max number of segments per one MTU */
How (and when) an appli
2016-11-23 18:36, Tomasz Kulasek:
> +/**
> + * Process a burst of output packets on a transmit queue of an Ethernet
> device.
> + *
> + * The rte_eth_tx_prepare() function is invoked to prepare output packets to
> be
> + * transmitted on the output queue *queue_id* of the Ethernet device
> desig
Hi Thomas,
Sorry, I have answered for this question in another thread and I missed about
this one. Detailed answer is below.
> -Original Message-
> From: Thomas Monjalon [mailto:thomas.monja...@6wind.com]
> Sent: Thursday, December 1, 2016 17:24
> To: Kulasek, TomaszX
> Cc: dev@dpdk.org
2016-12-01 19:20, Kulasek, TomaszX:
> Hi Thomas,
>
> Sorry, I have answered for this question in another thread and I missed about
> this one. Detailed answer is below.
Yes you already gave this answer.
And I will continue asking the question until you understand it.
> > 2016-11-28 11:54, Thoma
On Thu, Dec 01, 2016 at 08:52:22PM +0100, Thomas Monjalon wrote:
> 2016-12-01 19:20, Kulasek, TomaszX:
> > Hi Thomas,
> >
> > Sorry, I have answered for this question in another thread and I missed
> > about this one. Detailed answer is below.
>
> Yes you already gave this answer.
> And I will c
On Thu, Dec 01, 2016 at 09:58:31AM +0100, Thomas Monjalon wrote:
> 2016-12-01 08:15, Adrien Mazarguil:
> > I'm perhaps a bit pessimistic mind you, but I do not think tx_prepare() will
> > remain optional for long. Sure, PMDs that do not implement it do not care,
> > I'm focusing on applications, fo
Hi Thomas,
> -Original Message-
> From: Thomas Monjalon [mailto:thomas.monja...@6wind.com]
> Sent: Thursday, December 1, 2016 20:52
> To: Kulasek, TomaszX
> Cc: dev@dpdk.org; Ananyev, Konstantin ;
> olivier.m...@6wind.com; Richardson, Bruce
> Subject: Re: [dpdk-dev] [PATCH v12 1/6] ethde
2016-12-01 22:31, Kulasek, TomaszX:
> From: Thomas Monjalon [mailto:thomas.monja...@6wind.com]
> > 2016-12-01 19:20, Kulasek, TomaszX:
> > > Hi Thomas,
> > >
> > > Sorry, I have answered for this question in another thread and I missed
> > about this one. Detailed answer is below.
> >
> > Yes you
>
> Hi Thomas,
>
> > -Original Message-
> > From: Thomas Monjalon [mailto:thomas.monja...@6wind.com]
> > Sent: Thursday, December 1, 2016 20:52
> > To: Kulasek, TomaszX
> > Cc: dev@dpdk.org; Ananyev, Konstantin ;
> > olivier.m...@6wind.com; Richardson, Bruce
> > Subject: Re: [dpdk-dev
Hi Adrien,
>
> Hi Konstantin,
>
> On Wed, Nov 30, 2016 at 10:54:50AM +, Ananyev, Konstantin wrote:
> [...]
> > > Something is definitely needed here, and only PMDs can provide it. I think
> > > applications should not have to clear checksum fields or initialize them
> > > to
> > > some mag
>
> 2016-11-23 18:36, Tomasz Kulasek:
> > +/**
> > + * Process a burst of output packets on a transmit queue of an Ethernet
> > device.
> > + *
> > + * The rte_eth_tx_prepare() function is invoked to prepare output packets
> > to be
> > + * transmitted on the output queue *queue_id* of the Ethe
Formatted as:
cmd fixed_string fixed|string|options : Description
If there is no description, final colon emitted.
Signed-off-by: Ferruh Yigit
---
app/test-pmd/cmdline.c | 465 ++---
1 file changed, 250 insertions(+), 215 deletions(-)
diff --git a/ap
Formatted as:
cmd fixed_string fixed|string|options : Description
If there is no description, final colon emitted.
Signed-off-by: Ferruh Yigit
---
v2:
* checkpatch warnings fixed
---
app/test-pmd/cmdline.c | 486 +++--
1 file changed, 267 insertions(
Hi, Igor
Thanks for your contribute, my comments are in below, thanks.
> -Original Message-
> From: Igor Ryzhov [mailto:iryz...@nfware.com]
> Sent: Thursday, November 24, 2016 8:35 PM
> To: dev@dpdk.org
> Cc: Zhang, Helin ; Wu, Jingjing
>
> Subject: [RFC PATCH] i40e: fix setting of defau
All pathes depend on Adrien's Generic flow API.
The patches mainly finish following functions:
1) Store and restore all kinds of filters.
2) Parse all kinds of filters.
3) Add flow validate function.
4) Add flow create function.
5) Add flow destroy function.
6) Add flow flush function.
Beilei Xin
Add support of storing ethertype filter in SW.
Signed-off-by: Beilei Xing
---
drivers/net/i40e/i40e_ethdev.c | 160 -
drivers/net/i40e/i40e_ethdev.h | 25 +++
2 files changed, 184 insertions(+), 1 deletion(-)
diff --git a/drivers/net/i40e/i40e_ethdev
Add support for storing flow director filter in SW.
Signed-off-by: Beilei Xing
---
drivers/net/i40e/i40e_ethdev.c | 48 +
drivers/net/i40e/i40e_ethdev.h | 12 ++
drivers/net/i40e/i40e_fdir.c | 95 ++
3 files changed, 155 insertion
Add support of storing tunnel filter in SW.
Signed-off-by: Beilei Xing
---
drivers/net/i40e/i40e_ethdev.c | 161 -
drivers/net/i40e/i40e_ethdev.h | 35 +
2 files changed, 193 insertions(+), 3 deletions(-)
diff --git a/drivers/net/i40e/i40e_ethdev
Add support of storing lookup table and RSS
configuration in SW.
Signed-off-by: Beilei Xing
---
drivers/net/i40e/i40e_ethdev.c | 39 ++-
drivers/net/i40e/i40e_ethdev.h | 6 ++
2 files changed, 40 insertions(+), 5 deletions(-)
diff --git a/drivers/net/i40
Add support of restoring ethertype filter.
Signed-off-by: Beilei Xing
---
drivers/net/i40e/i40e_ethdev.c | 39 +++
1 file changed, 39 insertions(+)
diff --git a/drivers/net/i40e/i40e_ethdev.c b/drivers/net/i40e/i40e_ethdev.c
index 521e7bb..11c4c64 100644
---
Add support of restoring macvlan filter.
Signed-off-by: Beilei Xing
---
drivers/net/i40e/i40e_ethdev.c | 20
1 file changed, 20 insertions(+)
diff --git a/drivers/net/i40e/i40e_ethdev.c b/drivers/net/i40e/i40e_ethdev.c
index 11c4c64..119ff94 100644
--- a/drivers/net/i40e/i4
Add support of restoring tunnel filter.
Signed-off-by: Beilei Xing
---
drivers/net/i40e/i40e_ethdev.c | 20
1 file changed, 20 insertions(+)
diff --git a/drivers/net/i40e/i40e_ethdev.c b/drivers/net/i40e/i40e_ethdev.c
index 119ff94..8ca69f2 100644
--- a/drivers/net/i40e/i40
Add support of restoring flow director filter.
Signed-off-by: Beilei Xing
---
drivers/net/i40e/i40e_ethdev.c | 1 +
drivers/net/i40e/i40e_ethdev.h | 1 +
drivers/net/i40e/i40e_fdir.c | 11 +++
3 files changed, 13 insertions(+)
diff --git a/drivers/net/i40e/i40e_ethdev.c b/drivers/ne
Add support of restoring RSS hash info, include looup table
and RSS configuration.
Signed-off-by: Beilei Xing
---
drivers/net/i40e/i40e_ethdev.c | 18 ++
1 file changed, 18 insertions(+)
diff --git a/drivers/net/i40e/i40e_ethdev.c b/drivers/net/i40e/i40e_ethdev.c
index a47d141..
Check if the rule is a ethertype rule, and get the ethertype
info BTW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Beilei Xing
---
lib/librte_ether/rte_flow.c| 136 +
lib/librte_ether/rte_flow_driver.h | 34 ++
2 files changed, 170 insertions(+)
Check if the rule is a VXLAN rule, and get the VXLAN
info.
Signed-off-by: Beilei Xing
---
drivers/net/i40e/i40e_ethdev.c | 349 +
1 file changed, 349 insertions(+)
diff --git a/drivers/net/i40e/i40e_ethdev.c b/drivers/net/i40e/i40e_ethdev.c
index 18247c0.
Check if the rule is a macvlan rule, and get the macvlan
info BTW.
Signed-off-by: Beilei Xing
---
drivers/net/i40e/i40e_ethdev.c | 160 +
1 file changed, 160 insertions(+)
diff --git a/drivers/net/i40e/i40e_ethdev.c b/drivers/net/i40e/i40e_ethdev.c
index
This patch adds handling RTE_ETH_FILTER_GENERIC filter type in
.filter_ctrl function, and result in a pointer to i40e_flow_ops.
This patch also adds flow validate ops.
Signed-off-by: Beilei Xing
---
drivers/net/i40e/i40e_ethdev.c | 34 ++
1 file changed, 34 insert
Check if the rule is a NVGRE rule, and get the NVGRE
info.
Signed-off-by: Beilei Xing
---
drivers/net/i40e/i40e_ethdev.c | 269 +
lib/librte_ether/rte_flow.h| 23
2 files changed, 292 insertions(+)
diff --git a/drivers/net/i40e/i40e_ethdev.c b/d
This patch adds a function to destroy the tunnel filter.
Signed-off-by: Beilei Xing
---
drivers/net/i40e/i40e_ethdev.c | 43 ++
1 file changed, 43 insertions(+)
diff --git a/drivers/net/i40e/i40e_ethdev.c b/drivers/net/i40e/i40e_ethdev.c
index fddd46d..48
This patch adds flow create ops.
Signed-off-by: Beilei Xing
---
drivers/net/i40e/i40e_ethdev.c | 93 ++
drivers/net/i40e/i40e_ethdev.h | 3 ++
drivers/net/i40e/i40e_fdir.c | 2 +-
3 files changed, 97 insertions(+), 1 deletion(-)
diff --git a/drivers/n
This patch adds a function to destroy the macvlan filter.
Signed-off-by: Beilei Xing
---
drivers/net/i40e/i40e_ethdev.c | 30 ++
1 file changed, 30 insertions(+)
diff --git a/drivers/net/i40e/i40e_ethdev.c b/drivers/net/i40e/i40e_ethdev.c
index a3ed1f0..fddd46d 10064
Check if the rule is a flow director rule, and get the
flow director info.
Signed-off-by: Beilei Xing
---
drivers/net/i40e/i40e_ethdev.c | 537 +
1 file changed, 537 insertions(+)
diff --git a/drivers/net/i40e/i40e_ethdev.c b/drivers/net/i40e/i40e_ethdev.
This patch adds a function to destroy the ethertype filter.
And this patch also adds flow destroy function.
Signed-off-by: Beilei Xing
---
drivers/net/i40e/i40e_ethdev.c | 69 ++
1 file changed, 69 insertions(+)
diff --git a/drivers/net/i40e/i40e_ethdev.c
This patch adds a function to destroy the flow directory filter.
Signed-off-by: Beilei Xing
---
drivers/net/i40e/i40e_ethdev.c | 4
1 file changed, 4 insertions(+)
diff --git a/drivers/net/i40e/i40e_ethdev.c b/drivers/net/i40e/i40e_ethdev.c
index 4847c04..34e431b 100644
--- a/drivers/net/i
This patch adds flow flush ops.
Signed-off-by: Beilei Xing
---
drivers/net/i40e/i40e_ethdev.c | 17 +
drivers/net/i40e/i40e_ethdev.h | 1 +
drivers/net/i40e/i40e_fdir.c | 3 +--
3 files changed, 19 insertions(+), 2 deletions(-)
diff --git a/drivers/net/i40e/i40e_ethdev.c b/d
This patch is to flush all ethertype filters.
Signed-off-by: Beilei Xing
---
drivers/net/i40e/i40e_ethdev.c | 23 +++
1 file changed, 23 insertions(+)
diff --git a/drivers/net/i40e/i40e_ethdev.c b/drivers/net/i40e/i40e_ethdev.c
index 1a5b767..e685c99 100644
--- a/drivers/net
This patch is to flush all macvlan filters.
Signed-off-by: Beilei Xing
---
drivers/net/i40e/i40e_ethdev.c | 24
1 file changed, 24 insertions(+)
diff --git a/drivers/net/i40e/i40e_ethdev.c b/drivers/net/i40e/i40e_ethdev.c
index e685c99..26a8c5a 100644
--- a/drivers/net/
This patch is to flush all tunnel filters.
Signed-off-by: Beilei Xing
---
drivers/net/i40e/i40e_ethdev.c | 22 ++
1 file changed, 22 insertions(+)
diff --git a/drivers/net/i40e/i40e_ethdev.c b/drivers/net/i40e/i40e_ethdev.c
index 26a8c5a..71d1f37 100644
--- a/drivers/net/i40
The patch series adds event queue exception handling.
It is not required when everything goes fine, but has chances to
recover if something goes wrong in either driver or HW.
The patch series should be applied after
[PATCH v2 00/55] Solarflare libefx-based PMD
(Message-ID: 1480436367-20749-1-git-
From: Ivan Malov
Examples of recoverable exceptions because of Tx error are:
- Tx descriptor PCI read error
- invalid Tx option descriptor
- Tx option descriptor not supported by the firmware variant
- unexpected Tx option descriptor (e.g. missing FATSO2A before
FATSO2B, missing FATSO2B af
Examples of recoverable exceptions are:
- unexpected Rx event (Rx scatter abort with non-zero size,
too big Rx descriptors batch completed)
- Rx error due to invalid Rx descriptors push
- Rx error due to Rx descriptor read error (e.g. unmapped Rx ring
and denied by IOMMU)
Reviewed-by: And
The patch series adds a number of features to Solarflare libefx-based
PMD. Basically one patch per feature.
The patches are grouped into one series since they touch nearby lines
in either PMD feature list, or dev_ops structure, or documentation.
So, patches cannot be applied in arbitrary order.
T
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Andrew Rybchenko
---
doc/guides/nics/sfc_efx.rst | 6
drivers/net/sfc/efsys.h | 2 +-
drivers/net/sfc/sfc.h| 1 +
drivers/net/sfc/sfc_ethdev.c | 1 +
drivers/net/sfc/sfc_kvargs.c | 1 +
drivers/net/sfc
Supported options are auto (based on NIC firmware variant and
installed licences), throughput, low-latency.
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Andrew Rybchenko
---
doc/guides/nics/sfc_efx.rst | 7 +++
drivers/net/sfc/sfc.h| 1 +
drivers/net/sfc
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Andrew Rybchenko
---
doc/guides/nics/features/sfc_efx.ini | 1 +
doc/guides/nics/sfc_efx.rst | 2 +
drivers/net/sfc/sfc_ethdev.c | 98
drivers/net/sfc/sfc_port.c
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Andrew Rybchenko
---
doc/guides/nics/features/sfc_efx.ini | 1 +
drivers/net/sfc/sfc.c| 38 ++--
drivers/net/sfc/sfc.h| 3 +++
drivers/net/sfc/sfc_ethdev.c
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Andrew Rybchenko
---
doc/guides/nics/features/sfc_efx.ini | 1 +
drivers/net/sfc/efsys.h | 2 +-
drivers/net/sfc/sfc_ethdev.c | 63
3 files changed, 65 insertions(+)
Does not implement any deprecated statistics.
No per-queue statistics yet.
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Andrew Rybchenko
---
doc/guides/nics/features/sfc_efx.ini | 1 +
doc/guides/nics/sfc_efx.rst | 2 +
drivers/net/sfc/efsys.h |
From: Ivan Malov
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Ivan Malov
Signed-off-by: Andrew Rybchenko
---
doc/guides/nics/features/sfc_efx.ini | 2 ++
doc/guides/nics/sfc_efx.rst | 4 +++
drivers/net/sfc/sfc.h| 11 +++
drivers/net/sf
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Andrew Rybchenko
---
doc/guides/nics/features/sfc_efx.ini | 2 ++
doc/guides/nics/sfc_efx.rst | 4 +++
drivers/net/sfc/sfc_ethdev.c | 67
3 files changed, 73 insertions(
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Andrew Rybchenko
---
doc/guides/nics/features/sfc_efx.ini | 1 +
doc/guides/nics/sfc_efx.rst | 4 +-
drivers/net/sfc/sfc.c| 4 +-
drivers/net/sfc/sfc.h| 4 +
drivers/net/sfc/sf
From: Artem Andreev
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Artem Andreev
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/sfc_ethdev.c | 32
1 file changed, 32 insertions(+)
diff --git a/drivers/net/sfc/sfc_ethdev.c b/driver
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/sfc_ethdev.c | 24
1 file changed, 24 insertions(+)
diff --git a/drivers/net/sfc/sfc_ethdev.c b/drivers/net/sfc/sfc_ethdev.c
index 03c9a01..e67ca61 100644
--- a/d
IPv4 header and TCP/UDP checksums for both IPv4 and IPv6 are supported.
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Andrew Rybchenko
---
doc/guides/nics/features/sfc_efx.ini | 4 ++--
doc/guides/nics/sfc_efx.rst | 2 ++
drivers/net/sfc/sfc_ethdev.c
From: Ivan Malov
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Ivan Malov
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/sfc_ethdev.c | 53
1 file changed, 53 insertions(+)
diff --git a/drivers/net/sfc/sfc_ethdev.c b/
From: Ivan Malov
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Ivan Malov
Signed-off-by: Andrew Rybchenko
---
doc/guides/nics/features/sfc_efx.ini | 1 +
doc/guides/nics/sfc_efx.rst | 2 ++
drivers/net/sfc/sfc_ethdev.c | 40 +
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/sfc_ethdev.c | 9 +
drivers/net/sfc/sfc_rx.c | 11 +++
drivers/net/sfc/sfc_rx.h | 1 +
3 files changed, 21 insertions(+)
diff --git a/drivers/net/sfc/sfc_ethdev.
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Andrew Rybchenko
---
doc/guides/nics/features/sfc_efx.ini | 1 +
doc/guides/nics/sfc_efx.rst | 2 ++
drivers/net/sfc/sfc_ethdev.c | 19 +++
drivers/net/sfc/sfc_rx.c | 14
Rx free threshold defines minimum number of free Rx descriptors
when Rx ring refill should be done.
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/sfc_ethdev.c | 1 +
drivers/net/sfc/sfc_rx.c | 16
drivers/net/sf
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Andrew Rybchenko
---
doc/guides/nics/features/sfc_efx.ini | 1 +
doc/guides/nics/sfc_efx.rst | 2 ++
drivers/net/sfc/sfc_ethdev.c | 51
drivers/net/sfc/sfc_rx.c
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Andrew Rybchenko
---
doc/guides/nics/features/sfc_efx.ini | 1 +
doc/guides/nics/sfc_efx.rst | 4 ++--
drivers/net/sfc/sfc_ethdev.c | 1 +
drivers/net/sfc/sfc_rx.c | 39
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/sfc_ethdev.c | 11 +++
drivers/net/sfc/sfc_rx.c | 16
drivers/net/sfc/sfc_rx.h | 3 +++
3 files changed, 30 insertions(+)
diff --git a/drivers/net/sfc/sf
From: Ivan Malov
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Ivan Malov
Signed-off-by: Andrew Rybchenko
---
doc/guides/nics/features/sfc_efx.ini | 1 +
doc/guides/nics/sfc_efx.rst | 2 ++
drivers/net/sfc/sfc_ethdev.c | 8 +--
drivers/net/sfc/
From: Ivan Malov
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Ivan Malov
Signed-off-by: Andrew Rybchenko
---
doc/guides/nics/features/sfc_efx.ini | 2 +-
doc/guides/nics/sfc_efx.rst | 2 +-
drivers/net/sfc/sfc_ethdev.c | 51
From: Ivan Malov
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Ivan Malov
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/sfc_ethdev.c | 1 +
drivers/net/sfc/sfc_tweak.h | 3 +++
drivers/net/sfc/sfc_tx.c | 14 --
drivers/net/sfc/sfc_tx.h | 1
From: Ivan Malov
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Ivan Malov
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/sfc_ethdev.c | 23 +++
1 file changed, 23 insertions(+)
diff --git a/drivers/net/sfc/sfc_ethdev.c b/drivers/net/sfc/sfc_e
From: Ivan Malov
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Ivan Malov
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/sfc_ethdev.c | 31 +++
1 file changed, 31 insertions(+)
diff --git a/drivers/net/sfc/sfc_ethdev.c b/drivers/net/s
From: Ivan Malov
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Ivan Malov
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/sfc_ethdev.c | 33 +
drivers/net/sfc/sfc_rx.c | 22 ++
drivers/net/sfc/sfc_rx.h |
From: Ivan Malov
Extract RSS hash provided by the HW in the prefix and put it to mbuf.
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Ivan Malov
Signed-off-by: Andrew Rybchenko
---
doc/guides/nics/features/sfc_efx.ini | 1 +
doc/guides/nics/sfc_efx.rst | 2
From: Ivan Malov
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Ivan Malov
Signed-off-by: Andrew Rybchenko
---
doc/guides/nics/features/sfc_efx.ini | 1 +
drivers/net/sfc/sfc_ethdev.c | 60
2 files changed, 61 insertions(+)
From: Ivan Malov
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Ivan Malov
Signed-off-by: Andrew Rybchenko
---
doc/guides/nics/sfc_efx.rst | 2 ++
drivers/net/sfc/efsys.h | 2 +-
drivers/net/sfc/sfc.c| 76 +
drive
From: Ivan Malov
Reviewed-by: Andrew Lee
Reviewed-by: Mark Spender
Reviewed-by: Robert Stonehouse
Signed-off-by: Ivan Malov
Signed-off-by: Andrew Rybchenko
---
config/common_base | 1 +
doc/guides/nics/features/sfc_efx.ini | 1 +
doc/guides/nics/sfc_efx.rst |
From: Ivan Malov
Reviewed-by: Andrew Lee
Reviewed-by: Robert Stonehouse
Signed-off-by: Ivan Malov
Signed-off-by: Andrew Rybchenko
---
doc/guides/nics/features/sfc_efx.ini | 1 +
drivers/net/sfc/sfc_ethdev.c | 63
2 files changed, 64 insertions(+)
---
Yuanhan Liu (3):
maintainers: update virtio maintainer
maintainers: update virtio section name
maintainers: add stable mailing list
MAINTAINERS | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
--
1.9.0
Huawei has left DPDK team for months, and he hasn't showed up since
then. Remove him.
Cc: Huawei Xie
Signed-off-by: Yuanhan Liu
---
MAINTAINERS | 1 -
1 file changed, 1 deletion(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index 26d9590..cc1ab68 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -365,
Signed-off-by: Yuanhan Liu
---
hmm.., maybe we could seperate lib vhost and virtio pmd, into two
different sections?
---
MAINTAINERS | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index cc1ab68..3df1754 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@
Signed-off-by: Yuanhan Liu
---
MAINTAINERS | 1 +
1 file changed, 1 insertion(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 3df1754..076e86c 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -35,6 +35,7 @@ F: scripts/test-build.sh
Stable Branches
---
T: git://dpdk.org/dpdk-stable
+M
Hi Konstantin,
On Wed, Nov 30, 2016 at 10:54:50AM +, Ananyev, Konstantin wrote:
[...]
> > Something is definitely needed here, and only PMDs can provide it. I think
> > applications should not have to clear checksum fields or initialize them to
> > some magic value, same goes for any other off
Hi Tomasz,
On Wed, Nov 30, 2016 at 10:30:54AM +, Kulasek, TomaszX wrote:
[...]
> > > In my opinion the second approach is both faster to applications and
> > > more friendly from a usability perspective, am I missing something
> > obvious?
> >
> > I think it was not clearly explained in this
Hi Thomas,
On Monday, November 11/28/16, 2016 at 16:33:06 +0530, Thomas Monjalon wrote:
> We need attention of every PMD developers on this thread.
>
> Reminder of what Konstantin suggested:
> "
> - if the PMD supports TX offloads AND
> - if to be able use any of these offloads the upper layer SW
Hi Kevin,
On Wed, Nov 30, 2016 at 05:47:17PM +, Kevin Traynor wrote:
> Hi Adrien,
>
> On 11/16/2016 04:23 PM, Adrien Mazarguil wrote:
> > This new API supersedes all the legacy filter types described in
> > rte_eth_ctrl.h. It is slightly higher level and as a result relies more on
> > PMDs to
Hi Yulong,
On Mon, Nov 28, 2016 at 10:03:53AM +, Pei, Yulong wrote:
> Hi Adrien,
>
> I think that you already did test for your patchset, do you have any
> automated test scripts can be shared for validation since there did not have
> testpmd flow command documentation yet?
No automated
2016-12-01 08:15, Adrien Mazarguil:
> I'm perhaps a bit pessimistic mind you, but I do not think tx_prepare() will
> remain optional for long. Sure, PMDs that do not implement it do not care,
> I'm focusing on applications, for which the performance impact of calling
> tx_prepare() followed by tx_b
The library used in AESNI MB PMD, Intel Multi Buffer Crypto for IPsec,
has been migrated to a new location, in github (see documentation patch
for the link).
The library has also been updated, so single crypto operations
are supported (cipher and authentication only). Therefore, the PMD
has been u
The Intel(R) Multi Buffer Crypto library used in the AESNI MB PMD
has been moved to a new repository, in github.
This patch updates the link where it can be downloaded.
Signed-off-by: Pablo de Lara
---
doc/guides/cryptodevs/aesni_mb.rst | 10 +++---
doc/guides/rel_notes/release_17_02.rst
Update driver to use new AESNI Multibuffer IPSec library single
operation functionality (cipher only and authentication only).
This patch also adds tests for this new feature.
Signed-off-by: Pablo de Lara
---
app/test/test_cryptodev.c | 34
app/test/test_cr
AESNI MB PMD supports SHA224-HMAC and SHA384-HMAC,
but the documentation was not updated with this.
Signed-off-by: Pablo de Lara
---
doc/guides/cryptodevs/aesni_mb.rst | 2 ++
1 file changed, 2 insertions(+)
diff --git a/doc/guides/cryptodevs/aesni_mb.rst
b/doc/guides/cryptodevs/aesni_mb.rst
i
Ping.
On Thu, Nov 24, 2016 at 3:34 PM, Igor Ryzhov wrote:
> While testing X710 cards in our lab I found that setting of default MAC
> address
> doesn't work correctly for i40e driver. I compared DPDK driver
> implementation
> with Linux driver implementation and found that a lot of code is lost
When reg_size < page_size the function read in
rte_mem_virt2phy would not return, becasue gpa
is invalid.
Signed-off-by: Haifeng Lin
---
lib/librte_vhost/vhost_user.c | 10 +-
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/lib/librte_vhost/vhost_user.c b/lib/librte_vhost/v
On 11/30/2016 8:54 PM, Roberts, Lee A. wrote:
> Does it make sense to apply the commit for "kni: support RHEL 7.3"
> (http://www.dpdk.org/browse/dpdk/commit/lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h?id=e30a0178d290a4e83dc01f9c2170d4859339c9cf)
> to the stable tree to enable clean compilati
On 11/30/2016 6:26 PM, Thomas Monjalon wrote:
> 2016-11-30 17:42, Ananyev, Konstantin:
Please, we need a comment for each driver saying
"it is OK, we do not need any checksum preparation for TSO"
or
"yes we have to implement tx_prepare or TSO will not work in this mode"
>>>
From: Reshma Pattan
Add pdump library to API doxygen.
Signed-off-by: Reshma Pattan
---
v2:
* Move pdump higher position in the index
---
doc/api/doxy-api-index.md | 1 +
doc/api/doxy-api.conf | 1 +
2 files changed, 2 insertions(+)
diff --git a/doc/api/doxy-api-index.md b/doc/api/doxy-ap
2016-11-30 14:34, Varun:
> Hi,
>
> I would like to know if the latest DPDK (16.11) supports hyper-v?
>
> I couldn't find any conclusive evidence online or in dpdk roadmap. Is it
> likely that we see it in 17.05?
Stephen did a presentation at the last DPDK userspace summit:
https://dpdksummit.com
(fixed the email, sorry)
2016-12-01 12:21, Thomas Monjalon:
> 2016-11-30 14:34, Varun:
> > Hi,
> >
> > I would like to know if the latest DPDK (16.11) supports hyper-v?
> >
> > I couldn't find any conclusive evidence online or in dpdk roadmap. Is it
> > likely that we see it in 17.05?
>
> Steph
Hi Jerin,
> > > > > > >
> > > > > > > i40e_asq_send_command: rd32 & wr32 under ThunderX gives
> > > > > > > unpredictable
> > > > > > >results. To solve this include rte memory
> > > > > > > barriers
> > > > > > >
> > > > > > > Signed-off-by: Satha Rao
> > > > > > > ---
When reg_size < page_size the function read in
rte_mem_virt2phy would not return, becausue
host_user_addr is invalid.
Signed-off-by: Haifeng Lin
---
v2:
fix TYPO_SPELLING warning
---
lib/librte_vhost/vhost_user.c | 10 +-
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/lib/
This patch aims to improve the throughput of the distributor library.
It uses a similar handshake mechanism to the previous version of
the library, in that bits are used to indicate when packets are ready
to be sent to a worker and ready to be returned from a worker. One main
difference is that in
Now sends bursts of up to 8 mbufs to each worker, and tracks
the in-flight flow-ids (atomic scheduling)
New file with a new api, similar to the old API except with _burst
at the end of the function names.
Signed-off-by: David Hunt
---
lib/librte_distributor/Makefile | 2 +
lib
1 - 100 of 116 matches
Mail list logo