Hi Thomas,
> -Original Message-
> From: Thomas Monjalon [mailto:thomas.monjalon at 6wind.com]
> Sent: Monday, November 28, 2016 7:34 PM
> To: Lu, Wenzhuo
> Cc: dev at dpdk.org; Yigit, Ferruh
> Subject: Re: [dpdk-dev] [PATCH 00/16] e1000 base code update
>
> 2016-11-25 12:58, Ferruh
On Mon, Nov 28, 2016 at 03:53:08PM +, Eads, Gage wrote:
> (Bruce's adviced heeded :))
>
> > > > >
> > > > > How would this check work? Wouldn't it prevent any core from
> > > > running the software scheduler in the centralized case?
> > > >
> > > > I guess you may not need
? 2016/10/9 15:27, Yuanhan Liu ??:
> + dev->nr_guest_pages = 0;
> + if (!dev->guest_pages) {
> + dev->max_guest_pages = 8;
> + dev->guest_pages = malloc(dev->max_guest_pages *
> + sizeof(struct guest_page));
> + }
> +
On Mon, Nov 28, 2016 at 03:53:08PM +, Eads, Gage wrote:
> (Bruce's adviced heeded :))
>
> > -Original Message-
> > From: Jerin Jacob [mailto:jerin.jacob at caviumnetworks.com]
> > Sent: Tuesday, November 22, 2016 5:44 PM
> > To: Eads, Gage
> > Cc: dev at dpdk.org; Richardson,
On Mon, Nov 28, 2016 at 09:16:10AM +, Bruce Richardson wrote:
> On Sat, Nov 26, 2016 at 08:24:55AM +0530, Jerin Jacob wrote:
> > On Fri, Nov 25, 2016 at 11:00:53AM +, Bruce Richardson wrote:
> > > On Fri, Nov 25, 2016 at 05:53:34AM +0530, Jerin Jacob wrote:
> > > > On Thu, Nov 24, 2016 at
> -Original Message-
> From: Jerin Jacob [mailto:jerin.jacob at caviumnetworks.com]
> Sent: Monday, November 28, 2016 9:43 PM
> To: Eads, Gage
> Cc: dev at dpdk.org; Richardson, Bruce ; Van
> Haaren, Harry ; hemant.agrawal at nxp.com
> Subject: Re: [dpdk-dev] [PATCH 2/4]
Signed-off-by: Jingjing Wu
---
v1 change:
remove pablo from maintainer.
v2 change:
remove Wei Dai from claim.
MAINTAINERS | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index d6bb8f8..fd096c5 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -614,7
On 11/28/2016 11:18 PM, Thomas Monjalon wrote:
> 2016-11-28 16:28, Maxime Coquelin:
>> On 11/24/2016 04:24 PM, Kavanagh, Mark B wrote:
>>> DPDK v16.04 added support for vHost User TSO; as such, by default,
>>> TSO is advertised to guest devices as an available feature during
>>> feature
-Original Message-
From: Nelio Laranjeiro [mailto:nelio.laranje...@6wind.com]
Sent: 2016?11?16? 23:21
To: dev at dpdk.org
Cc: Thomas Monjalon ; Jianbo Liu
; Jerin Jacob ;
Zhigang Lu ; Liming Sun ; Chao Zhu
; Bruce Richardson ;
Konstantin Ananyev ; Adrien Mazarguil
Subject: [PATCH] eal:
> -Original Message-
> From: Wu, Jingjing
> Sent: Tuesday, November 29, 2016 7:59 AM
> To: dev at dpdk.org
> Cc: Wu, Jingjing; De Lara Guarch, Pablo
> Subject: [PATCH v3] maintainers: update testpmd maintainer
>
> Signed-off-by: Jingjing Wu
Acked-by: Pablo de Lara
Thanks Jingjing!
2016-11-29 00:30, Lu, Wenzhuo:
> From: Thomas Monjalon [mailto:thomas.monjalon at 6wind.com]
> > 2016-11-25 12:58, Ferruh Yigit:
> > > Can you also please send another patch to:
> > > 1- add I219 to supported nics list
> > > 2- announce new supported nic in release notes.
> >
> > Please update
> -Original Message-
> From: Baruch Siach [mailto:baruch at tkos.co.il]
> Sent: Tuesday, November 29, 2016 9:26 AM
> To: dev at dpdk.org
> Cc: Mcnamara, John ; Baruch Siach
>
> Subject: [PATCH] doc: remove wrong document description
>
> The Programmer?s Guide intro is not the Release
On Tue, Nov 29, 2016 at 09:31:42AM +0530, Jerin Jacob wrote:
> On Mon, Nov 28, 2016 at 09:16:10AM +, Bruce Richardson wrote:
> > On Sat, Nov 26, 2016 at 08:24:55AM +0530, Jerin Jacob wrote:
> > > On Fri, Nov 25, 2016 at 11:00:53AM +, Bruce Richardson wrote:
> > > > On Fri, Nov 25, 2016 at
The Programmer?s Guide intro is not the Release Notes.
Signed-off-by: Baruch Siach
---
doc/guides/prog_guide/intro.rst | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/doc/guides/prog_guide/intro.rst b/doc/guides/prog_guide/intro.rst
index d6daab3763b4..9fe1f0c31f0e 100644
On Thu, Nov 24, 2016 at 08:35:51AM +0100, Maxime Coquelin wrote:
>
>
> On 11/24/2016 06:07 AM, Yuanhan Liu wrote:
> >First of all, thanks for the doc! It's a great one.
> Thanks.
> I would be interested to know if you have other tuning I don't mention
> in this doc.
I was thinking we may need
Signed-off-by: Yong Wang
---
lib/librte_mempool/rte_mempool.h | 2 +-
lib/librte_ring/rte_ring.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/librte_mempool/rte_mempool.h b/lib/librte_mempool/rte_mempool.h
index 440f3b1..c221333 100644
---
> -Original Message-
> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Yong Wang
> Sent: Tuesday, November 29, 2016 10:24 PM
> To: olivier.matz at 6wind.com
> Cc: dev at dpdk.org; Yong Wang
> Subject: [dpdk-dev] [PATCH] doc: fix typos in code comments
>
> Signed-off-by: Yong
Hi Yuanhan,
On 11/29/2016 11:16 AM, Yuanhan Liu wrote:
> On Thu, Nov 24, 2016 at 08:35:51AM +0100, Maxime Coquelin wrote:
>>
>>
>> On 11/24/2016 06:07 AM, Yuanhan Liu wrote:
>>> First of all, thanks for the doc! It's a great one.
>> Thanks.
>> I would be interested to know if you have other
> > Signed-off-by: Jingjing Wu
>
> Acked-by: Pablo de Lara
>
> Thanks Jingjing!
Acked-by: Thomas Monjalon
Applied, thanks
> -Original Message-
> From: Baruch Siach [mailto:baruch at tkos.co.il]
> Sent: Tuesday, November 29, 2016 10:54 AM
> To: Mcnamara, John
> Cc: dev at dpdk.org
> Subject: Re: [PATCH] doc: remove wrong document description
>
> Hi John,
>
> On Tue, Nov 29, 2016 at 09:54:58AM +,
Ping.
Best regards, Ilya Maximets.
On 19.10.2016 17:07, Ilya Maximets wrote:
> The only reason why bulk alloc disabled for the rings with
> more than (I40E_MAX_RING_DESC - RTE_PMD_I40E_RX_MAX_BURST)
> descriptors is the possible out-of-bound access to the dma
> memory. But it's the artificial
Ping.
Best regards, Ilya Maximets.
On 19.10.2016 17:07, Ilya Maximets wrote:
> The only reason why bulk alloc disabled for the rings with
> more than (IXGBE_MAX_RING_DESC - RTE_PMD_IXGBE_RX_MAX_BURST)
> descriptors is the possible out-of-bound access to the dma
> memory. But it's the artificial
> -Original Message-
> From: Baruch Siach [mailto:baruch at tkos.co.il]
> Sent: Tuesday, November 29, 2016 9:26 AM
> To: dev at dpdk.org
> Cc: Mcnamara, John ; Baruch Siach
>
> Subject: [PATCH] doc: remove wrong document description
>
> The Programmer?s Guide intro is not the Release
2016-11-18 17:09, John McNamara:
> Update procinfo maintainer and name of the application.
>
> Signed-off-by: John McNamara
Acked-by: Thomas Monjalon
Applied, thanks
> Signed-off-by: John McNamara
[...]
> -M: Ian Betts
> +M: John McNamara
Acked-by: Thomas Monjalon
Applied, thanks
We need to talk about the status of this library.
Hi Ilya,
> Ping.
>
> Best regards, Ilya Maximets.
>
> On 19.10.2016 17:07, Ilya Maximets wrote:
> > The only reason why bulk alloc disabled for the rings with
> > more than (I40E_MAX_RING_DESC - RTE_PMD_I40E_RX_MAX_BURST)
> > descriptors is the possible out-of-bound access to the dma
> >
On 29.11.2016 15:50, Ananyev, Konstantin wrote:
> Hi Ilya,
>
>> Ping.
>>
>> Best regards, Ilya Maximets.
>>
>> On 19.10.2016 17:07, Ilya Maximets wrote:
>>> The only reason why bulk alloc disabled for the rings with
>>> more than (I40E_MAX_RING_DESC - RTE_PMD_I40E_RX_MAX_BURST)
>>> descriptors is
? 2016/10/9 15:27, Yuanhan Liu ??:
> +static void
> +add_guest_pages(struct virtio_net *dev, struct virtio_memory_region *reg,
> + uint64_t page_size)
> +{
> + uint64_t reg_size = reg->size;
> + uint64_t host_user_addr = reg->host_user_addr;
> + uint64_t guest_phys_addr =
> -Original Message-
> From: Baruch Siach [mailto:baruch at tkos.co.il]
> Sent: Tuesday, November 29, 2016 1:23 PM
> To: dev at dpdk.org
> Cc: Mcnamara, John ; Baruch Siach
>
> Subject: [PATCH] doc: prog_guide: fix section heading
>
> This section only deals with Tx queues
> -Original Message-
> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Ferruh Yigit
> Sent: Thursday, November 17, 2016 1:27 PM
> To: dev at dpdk.org
> Cc: Yigit, Ferruh
> Subject: [dpdk-dev] [PATCH] doc: announce kni_vhost removal
>
> Signed-off-by: Ferruh Yigit
Acked-by:
> -Original Message-
> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Olivier Matz
> Sent: Tuesday, November 22, 2016 10:05 AM
> To: dev at dpdk.org
> Cc: Wiles, Keith
> Subject: [dpdk-dev] [PATCH] mempool: fix Api documentation
>
> A previous commit changed the local_cache
---
MAINTAINERS | 1 -
1 file changed, 1 deletion(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index 5ec84ad..26d9590 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -387,7 +387,6 @@ T: git://dpdk.org/next/dpdk-next-virtio
F: drivers/net/vhost/
PCAP PMD
-M: Nicol??s Pernas Maradei
M: Ferruh
> -Original Message-
> From: Mcnamara, John
> Sent: Tuesday, November 29, 2016 2:33 PM
> To: nicolas.pernas.maradei at emutex.com
> Cc: dev at dpdk.org; Yigit, Ferruh ; Mcnamara, John
>
> Subject: [PATCH v1] maintainers: update pcap pmd maintainers
Self nack.
Remove Nico Pernas Maradei as a PCAP PMD maintainer.
Signed-off-by: John McNamara
---
MAINTAINERS | 1 -
1 file changed, 1 deletion(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index 5ec84ad..26d9590 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -387,7 +387,6 @@ T:
On 11/27/2016 9:11 AM, Jingjing Wu wrote:
> Fixes: 4861cde46116 ("i40e: new poll mode driver")
> Signed-off-by: Jingjing Wu
Applied to dpdk-next-net/master, thanks.
Hi Ilya,
Ilya Maximets writes:
> On 28.11.2016 21:55, Aaron Conole wrote:
>> Ilya Maximets writes:
>>
>>> According to DPDK API (lib/librte_eal/common/include/rte_eal.h):
>>>
>>> "After the call to rte_eal_init(), all arguments argv[x]
>>> with x < ret may be modified and should not
On 11/27/2016 9:35 AM, Jingjing Wu wrote:
> Casting from structs which lay out data in typed members
> to structs which have flat memory buffers, will cause
> problems if the alignment of the former isn't as expected.
> This patch removes the casting between structs.
>
> Fixes: ae19955e7c86
MCDI proxy authorization may be used if priviledged PCI
function (physical function) would like to intercept and
authorize MCDI requests done by unprivileged (e.g. virtual)
PCI function. It may be used to control unpriviledged
function Rx mode (e.g. promicsuous, all-multicast), MTU
and default MAC
The PMD is put into the sfc/efx subdirectory to have a place for
the second PMD and library shared by both.
Enable the PMD by default on supported configuratons.
Reviewed-by: Andy Moreton
Signed-off-by: Andrew Rybchenko
---
MAINTAINERS | 6 ++
EFSYS_OPT_PHY_FLAGS should be enabled to use it.
>From Solarflare Communications Inc.
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/base/ef10_phy.c | 4
drivers/net/sfc/base/efx.h | 3 +++
drivers/net/sfc/base/efx_check.h | 7 +++
drivers/net/sfc/base/efx_impl.h | 3 +++
Driver can provide a function to be called to log MCDI
requests and responses to help with debugging.
Solarflare netlogdecode cross-platform tool may be used
to decode these logs.
EFSYS_OPT_MCDI_LOGGING should be enabled to use it.
>From Solarflare Communications Inc.
Signed-off-by: Andrew
EFSYS_OPT_PHY_LED_CONTROL should be enabled to use it.
>From Solarflare Communications Inc.
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/base/ef10_phy.c | 19 +
drivers/net/sfc/base/efx.h | 20 ++
drivers/net/sfc/base/efx_check.h | 7 +++
Filtering capabilities depend on NIC family and used firmware
variant. Provided API allows to get supported filter types
(in a priority order), add/delete individual filters and
restore entire filter table after, for example, NIC management
CPU reboot.
Rx filters allow to redirect matching flow
EFSYS_OPT_QSTATS should be enabled to use it.
>From Solarflare Communications Inc.
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/base/ef10_ev.c | 25 +
drivers/net/sfc/base/ef10_impl.h | 16 ++
drivers/net/sfc/base/ef10_tx.c | 26 +
drivers/net/sfc/base/efx.h
The patch series adds Solarflare libefx-based network PMD.
This version of the driver supports Solarflare SFN7xxx and SFN8xxx
families of 10/40 Gbps adapters.
libefx is a platform-independent library to implement drivers for
Solarflare network adapters. It provides unified adapter family
EFSYS_OPT_PHY_STATS should be enabled to use it.
>From Solarflare Communications Inc.
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/base/ef10_impl.h | 10 +++
drivers/net/sfc/base/ef10_phy.c | 17 +
drivers/net/sfc/base/efx.h| 80
EFSYS_OPT_DIAG should be enabled to use it.
>From Solarflare Communications Inc.
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/base/ef10_impl.h | 8 ++
drivers/net/sfc/base/ef10_nic.c | 27 ++
drivers/net/sfc/base/efx.h| 33
drivers/net/sfc/base/efx_check.h |
EFSYS_OPT_EV_PREFECT allows to enable event prefetching
when event queue is polled.
>From Solarflare Communications Inc.
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/base/efx.h | 9 +
drivers/net/sfc/base/efx_check.h | 7 +++
drivers/net/sfc/base/efx_ev.c| 38
SFN8xxx is the second family based on EF10 architecture.
It has few differences from SFN7xxx adapters family.
EFSYS_OPT_MEDFORD should be enabled to use it.
>From Solarflare Communications Inc.
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/base/ef10_impl.h| 6 +-
Reviewed-by: Andy Moreton
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/sfc.c| 29 ++
drivers/net/sfc/sfc.h| 29 ++
drivers/net/sfc/sfc_ethdev.c | 58
3 files changed, 111 insertions(+), 5
Resources required in accordance with configuration are
allocated only.
Reviewed-by: Andy Moreton
Signed-off-by: Andrew Rybchenko
---
doc/guides/nics/sfc_efx.rst | 8 +++
drivers/net/sfc/sfc.c | 117 +---
2 files changed, 117 insertions(+), 8
Implement interface to talk to NIC managment CPU. Provide
helpers to fill in MCDI requests, execute it and process
recevied response.
MCDI request is prepared in either PCI BAR mapped memory
(SFN5xxx/SFN6xxx) or DMA-mapped memory (SFN7xxx/SFN8xxx) and,
doorbell is pressed (memory-mapped register)
EFSYS_OPT_BIST should be enabled to use it.
>From Solarflare Communications Inc.
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/base/ef10_impl.h | 29 ++
drivers/net/sfc/base/ef10_phy.c | 153
drivers/net/sfc/base/efx.h| 80 +++
Provide API to read/write bootrom configuration from/to NVRAM.
EFSYS_OPT_BOOTROM should be enabled to use it.
>From Solarflare Communications Inc.
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/base/efx.h | 39 +++
drivers/net/sfc/base/efx_bootcfg.c | 563
EFSYS_OPT_MON_STATS should be enabled to use it.
>From Solarflare Communications Inc.
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/base/ef10_ev.c | 20 ++
drivers/net/sfc/base/ef10_nic.c | 15 +
drivers/net/sfc/base/efx.h | 140 +++
EFSYS_OPT_LOOPBACK should be enabled to use it.
>From Solarflare Communications Inc.
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/base/ef10_impl.h | 13 +++
drivers/net/sfc/base/ef10_mac.c | 36
drivers/net/sfc/base/ef10_nic.c | 9 ++
drivers/net/sfc/base/ef10_phy.c
Right now the code just logs the exception and sets flag to notify
subsequent event handlers and poller that recovery is required.
Reviewed-by: Andy Moreton
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/sfc_ev.c | 20 ++--
1 file changed, 18 insertions(+), 2 deletions(-)
Provide API to deal with licences on SFN7xxx and SFN8xxx
family adapaters.
EFSYS_OPT_LICENSING should be enabled to use it.
>From Solarflare Communications Inc.
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/base/efx.h | 145
drivers/net/sfc/base/efx_check.h | 10 +
Provide API to read/write PCI Vital Product Data.
EFSYS_OPT_VPD should be enabled to use it.
>From Solarflare Communications Inc.
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/base/ef10_impl.h | 63 +++
drivers/net/sfc/base/ef10_vpd.c | 463 +
EFSYS_OPT_MON_MCDI should be enabled to use it.
>From Solarflare Communications Inc.
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/base/ef10_nic.c | 3 +
drivers/net/sfc/base/efx_check.h | 7 +
drivers/net/sfc/base/efx_ev.c| 3 +
drivers/net/sfc/base/efx_mon.c | 21 +-
libefx is a platform-independent library to implement drivers
for Solarflare network adapters. It provides unified adapter
family independent interface (if possible).
Driver must provide efsys.h header which defines options
(EFSYS_OPT_*) to be used and macros/functions to allocate
memory,
Reviewed-by: Andy Moreton
Signed-off-by: Andrew Rybchenko
---
doc/guides/nics/sfc_efx.rst | 12 +
drivers/net/sfc/sfc_rx.c| 61 +
2 files changed, 73 insertions(+)
diff --git a/doc/guides/nics/sfc_efx.rst b/doc/guides/nics/sfc_efx.rst
>From Solarflare Communications Inc.
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/base/efx_regs.h | 3870 +++
drivers/net/sfc/base/efx_regs_pci.h | 2356 +
2 files changed, 6226 insertions(+)
create mode 100644
Manual link speed/duplex configuration is not supported yet.
Loopback is not supported yet.
Flow Director is not supported.
Link status change notification using interrupt is not supported yet.
Receive data notification using interrupts is not supported yet.
Reviewed-by: Andy Moreton
EFSYS_OPT_RX_SCALE should be enabled to use it.
>From Solarflare Communications Inc.
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/base/ef10_filter.c | 10 +
drivers/net/sfc/base/ef10_impl.h | 29 +++
drivers/net/sfc/base/ef10_rx.c | 443 +++
From: Artem Andreev
Implement efsys.h for the PMD.
Reviewed-by: Andy Moreton
Signed-off-by: Artem Andreev
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/Makefile | 62 +++-
drivers/net/sfc/efsys.h | 773 +++
2
Reviewed-by: Andy Moreton
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/Makefile | 1 +
drivers/net/sfc/sfc.c| 17 ++
drivers/net/sfc/sfc.h| 7 +
drivers/net/sfc/sfc_ev.c | 482 +++
drivers/net/sfc/sfc_ev.h | 139 ++
5
MAC statistics are either periodically (if supported/requested)
or on-demand written to provided DMA-mapped memory.
If periodic update is not supported (e.g. for EF10 virtual
functions), it is the driver responsiblity to handle it.
EFSYS_OPT_MAC_STATS should be enabled to use it.
>From
Timers cannot be used to implement periodic polling, since it implies
requirement on application to process timers in the main loop.
Reviewed-by: Andy Moreton
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/sfc_ev.c | 42 ++
1 file changed, 42
From: Ivan Malov
Reviewed-by: Andy Moreton
Signed-off-by: Ivan Malov
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/sfc.c| 8 ++
drivers/net/sfc/sfc_ev.c | 12 ++-
drivers/net/sfc/sfc_tx.c | 237 +++
SFN7xxx is the first family based on EF10 architecture.
EFSYS_OPT_HUNTINGTON should be enabled to use it.
>From Solarflare Communications Inc.
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/base/ef10_ev.c | 1226 ++
drivers/net/sfc/base/ef10_filter.c |
Provide API to work with NIC non-volatile memory. It is used
to update firmware, configure NIC including bootrom parameters,
manage licenses, store PCI Vital Product Data etc.
EFSYS_OPT_NVRAM should be enabled to use it.
>From Solarflare Communications Inc.
Signed-off-by: Andrew Rybchenko
---
From: Artem Andreev
Reviewed-by: Andy Moreton
Signed-off-by: Artem Andreev
Signed-off-by: Andrew Rybchenko
---
doc/guides/nics/features/sfc_efx.ini | 1 +
doc/guides/nics/sfc_efx.rst | 2 ++
drivers/net/sfc/Makefile | 2 ++
Reviewed-by: Andy Moreton
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/Makefile | 1 +
drivers/net/sfc/sfc.c| 9
drivers/net/sfc/sfc.h| 4 ++
drivers/net/sfc/sfc_ethdev.c | 10 +
drivers/net/sfc/sfc_rx.c | 103
Reviewed-by: Andy Moreton
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/sfc_ethdev.c | 60 ++
drivers/net/sfc/sfc_ev.h | 2 +
drivers/net/sfc/sfc_rx.c | 147 +++
drivers/net/sfc/sfc_rx.h | 64 +++
4
Reviewed-by: Andy Moreton
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/sfc_ethdev.c | 2 ++
drivers/net/sfc/sfc_ev.c | 51 ---
drivers/net/sfc/sfc_rx.c | 72 +++-
drivers/net/sfc/sfc_rx.h | 7 +
4 files
Check that Rx mbuf pool, MTU and Rx scatter config are in sync.
Reviewed-by: Andy Moreton
Signed-off-by: Andrew Rybchenko
---
doc/guides/nics/sfc_efx.rst | 10 ++
drivers/net/sfc/sfc_rx.c| 14 ++
2 files changed, 24 insertions(+)
diff --git
Reviewed-by: Andy Moreton
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/sfc.c| 65
drivers/net/sfc/sfc.h| 19 +
drivers/net/sfc/sfc_ethdev.c | 37 +
3 files changed, 121 insertions(+)
diff
Since Rx scatter is not supported, all scattered packets are discarded.
It is not always possible to disable scatter on Huntington, so we
should handle scattered packets correctly in any case.
Reviewed-by: Andy Moreton
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/sfc_ev.c | 22
Reviewed-by: Andy Moreton
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/Makefile | 1 +
drivers/net/sfc/sfc.c | 22
drivers/net/sfc/sfc.h | 12 +
drivers/net/sfc/sfc_intr.c | 128 +
4 files changed, 163 insertions(+)
From: Ivan Malov
Reviewed-by: Andy Moreton
Signed-off-by: Ivan Malov
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/sfc_ethdev.c | 2 +
drivers/net/sfc/sfc_ev.c | 24 +++--
drivers/net/sfc/sfc_tweak.h | 7 +++
drivers/net/sfc/sfc_tx.c | 115
EFSYS_OPT_SIENA should be enabled to use it.
>From Solarflare Communications Inc.
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/base/efx_check.h | 14 +
drivers/net/sfc/base/efx_ev.c | 783 +++
drivers/net/sfc/base/efx_filter.c | 1042
The event queue is required for device level events (e.g. link status
change) and flush events.
Provide thread-safe function to poll the event queue since it may be
really done from different contexts.
Reviewed-by: Andy Moreton
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/sfc.h| 1
From: Ivan Malov
Reviewed-by: Andy Moreton
Signed-off-by: Ivan Malov
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/sfc_tx.c | 42 ++
1 file changed, 42 insertions(+)
diff --git a/drivers/net/sfc/sfc_tx.c
EFSYS_OPT_RX_SCATTER should be enabled to use it.
>From Solarflare Communications Inc.
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/base/ef10_impl.h | 7
drivers/net/sfc/base/ef10_rx.c | 11 +
drivers/net/sfc/base/efx.h | 7
drivers/net/sfc/base/efx_check.h | 7
The setup and configuration of the PMD is not performance sensitive,
but is not thread safe either. It is possible that the multiple
read/writes during PMD setup and configuration could be corrupted
in a multi-thread environment. Since this is not performance
sensitive, the developer can choose
From: Ivan Malov
Reviewed-by: Andy Moreton
Signed-off-by: Ivan Malov
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/sfc_ethdev.c | 58 +++
drivers/net/sfc/sfc_ev.h | 2 +
drivers/net/sfc/sfc_tx.c | 167
In packed stream mode, large buffers are provided to the NIC
into which many packets can be delivered. This reduces the
number of queue refills needed compared to delivering every
packet into a separate buffer.
EFSYS_OPT_RX_PACKED_STREAM should be enabled to use it.
>From Solarflare
Reviewed-by: Andy Moreton
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/Makefile | 1 +
drivers/net/sfc/sfc.c| 16 ++
drivers/net/sfc/sfc.h| 12
drivers/net/sfc/sfc_ethdev.c | 2 +
drivers/net/sfc/sfc_port.c | 131
Take Rx buffer start alignment and end-padding into account.
Reviewed-by: Andy Moreton
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/sfc_rx.c | 110 +--
drivers/net/sfc/sfc_rx.h | 1 +
2 files changed, 107 insertions(+), 4 deletions(-)
diff
From: Ivan Malov
Reviewed-by: Andy Moreton
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/Makefile | 1 +
drivers/net/sfc/sfc.c
These functions should set the queue state in dev->data->rx_queue_state
array.
Reviewed-by: Andy Moreton
Signed-off-by: Andrew Rybchenko
---
drivers/net/sfc/sfc.c | 8 ++
drivers/net/sfc/sfc_ev.c| 23 +++-
drivers/net/sfc/sfc_rx.c| 297
On 11/25/2016 8:47 PM, Michael Bieniek wrote:
> This adds the ability to set maximum frame size for an i40e virtual
> interface. This patch is based on the i40e physical function maximum
> frame size implementation. This was tested on an system configured with
> multiple i40e virtual functions.
Hi Qi,
On 11/24/2016 11:43 PM, Qi Zhang wrote:
> This patch remove the limitation that XXV710 device does
XXV710 is 25G device, and support added in 16.11 (please correct me if
this is wrong.), but I can't find any DPDK documentation for this device.
Can you please add some documentation, at
On 29/11/2016 07:57, "Aaron Conole" wrote:
>Hi Ilya,
>
>Ilya Maximets writes:
>
>> On 28.11.2016 21:55, Aaron Conole wrote:
>>> Ilya Maximets writes:
>>>
According to DPDK API (lib/librte_eal/common/include/rte_eal.h):
"After the call to rte_eal_init(), all arguments
On Fri, Nov 18, 2016 at 01:09:35PM -0500, Neil Horman wrote:
> On Thu, Nov 17, 2016 at 09:20:50AM +, Mcnamara, John wrote:
> > Repost from the moving at dpdk.org mailing list to get a wider audience.
> > Original thread:
> > http://dpdk.org/ml/archives/moving/2016-November/59.html
> >
>
Hi John,
On Tue, Nov 29, 2016 at 09:54:58AM +, Mcnamara, John wrote:
> > -Original Message-
> > From: Baruch Siach [mailto:baruch at tkos.co.il]
> > Sent: Tuesday, November 29, 2016 9:26 AM
> > To: dev at dpdk.org
> > Cc: Mcnamara, John ; Baruch Siach
> >
> > Subject: [PATCH] doc:
The header defines data interface between host CPU and NIC
management CPU.
The header is automatially generated from firmware sources.
MCDI is used on NIC control path (configuration,
event/transmit/receive queues setup and teardown etc), but
not used on data path.
>From Solarflare
2016-11-29 12:54, Baruch Siach:
> On Tue, Nov 29, 2016 at 09:54:58AM +, Mcnamara, John wrote:
> > Acked-by: John McNamara
>
> Thanks. For some reason patchwork didn't get your ack.
That's because you are not registered to the mailing list so your email
was in a moderation queue while John
I have verified that adding just a single tap device works with testpmd.
But as soon as I try more than one tap device, I would get a coredump, e.g.:
root@
?localhost
:~# testpmd -c f -n 4 --socket-mem 512 --vdev=net_tap
?,iface=tap0?
--vdev=net_tap
?,iface=tap1?
-- -i
EAL: Detected 16 lcore(s)
1 - 100 of 102 matches
Mail list logo