ENIC PMD is the poll-mode driver for the Cisco Systems Inc. VIC to be
used with DPDK suite.
Further details are provided in the ReleaseNotes.txt in the path
lib/librte_pmd_enic/
Sujith Sankar (7):
DPDK changes for accommodating ENIC PMD
ENIC PMD License
ENIC PMD Makefile
VNIC common
Signed-off-by: Sujith Sankar
---
app/test-pmd/testpmd.c | 1 +
config/common_linuxapp | 6 ++
lib/Makefile | 1 +
lib/librte_eal/linuxapp/eal/eal_pci_vfio.c | 7 +++
lib/librte_eal
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/LICENSE | 23 +++
1 file changed, 23 insertions(+)
create mode 100644 lib/librte_pmd_enic/LICENSE
diff --git a/lib/librte_pmd_enic/LICENSE b/lib/librte_pmd_enic/LICENSE
new file mode 100644
index 000..589e36f
--- /dev
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/Makefile | 66
1 file changed, 66 insertions(+)
create mode 100644 lib/librte_pmd_enic/Makefile
diff --git a/lib/librte_pmd_enic/Makefile b/lib/librte_pmd_enic/Makefile
new file mode 100644
index
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/src/cq_desc.h | 122
lib/librte_pmd_enic/src/cq_enet_desc.h | 257
lib/librte_pmd_enic/src/rq_enet_desc.h | 72 +++
lib/librte_pmd_enic/src/vnic_cq.c | 113
lib/librte_pmd_enic/src/vnic_cq.h | 148
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/src/enic.h| 154
lib/librte_pmd_enic/src/enic_clsf.c | 240 ++
lib/librte_pmd_enic/src/enic_compat.h | 138
lib/librte_pmd_enic/src/enic_main.c | 1325 +
lib/librte_pmd_enic/src
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/src/enic_etherdev.c | 616
1 file changed, 616 insertions(+)
create mode 100644 lib/librte_pmd_enic/src/enic_etherdev.c
diff --git a/lib/librte_pmd_enic/src/enic_etherdev.c
b/lib/librte_pmd_enic/src
or to the
following
+ email addresses.
+
+ Sujith Sankar
+ Prasad Rao
+
--
1.9.1
This patch corrects the usage of the flag VFIO_PRESENT in enic driver.
This has uncovered a few warnings, and this patch corrects those too.
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/Makefile| 1 +
lib/librte_pmd_enic/enic.h | 1 +
lib/librte_pmd_enic/enic_main.c | 12
This patch removes the interrupt registration code which was under the flag
VFIO_PRESENT
and relies on the rte_lib code for the same. This also ignores the initial
trigger of
ISR from the lib.
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/enic_main.c | 117
This patch helps enic migrate to the new flow-director API.
It takes care of the following.
1. The change in fdir_filter structure and stats structure
2. DPDK interface functions in enic_ethdev.c
3. ENIC driver functions that deal with the VIC adapter
Signed-off-by: Sujith Sankar
---
lib
This patch removes the use of rte_fdir_filter from enic_clsf.
This also takes care of modifying the version and copyright string.
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/enic.h | 4 ++--
lib/librte_pmd_enic/enic_clsf.c | 2 +-
2 files changed, 3 insertions(+), 3 deletions
Hi folks,
Could someone clarify the need to put mode 4 bonding slaves in promiscuous
mode?
840 void
841 bond_mode_8023ad_activate_slave(struct rte_eth_dev *bond_dev, uint8_t
slave_id)
842 {
.
.
.
878 /* use this port as agregator */
879 port->aggregator_port_id = slave_id;
880 rte_
Hi Declan,
Got your name from the maintainers' list.
Could you please help me with this?
Thanks,
-Sujith
On Mon, Feb 27, 2017 at 1:40 PM, sujith sankar wrote:
> Hi folks,
>
> Could someone clarify the need to put mode 4 bonding slaves in promiscuous
> mode?
&
Hi folks,
In virtio multiqueue configuration, for a given 4-tuple, how could I
figure out the index of the receive queue in which that flow would
land? Some of the email threads I came across gave the impression
that virtio does not implement RSS. My tests too gave similar
results.
Could someon
is expected from the application/PMD in such a
case.
It would be great if IXGBE PMD maintainers or someone who is familiar
with this could help us. Kindly let me know if you have questions.
Thanks,
-Sujith Sankar
Avi Networks (India) Pvt Ltd.
Cumulus or Netgear switches.
Could the maintainers of ixgbe confirm if there are any such
inter-operability problems between Cisco switches and Niantic cards?
Also, is there any work-around for this?
Thanks,
-Sujith Sankar
Hi all,
It would be great if someone could help me with this.
Thanks,
-Sujith
On Tue, Oct 3, 2017 at 5:23 PM, sujith sankar wrote:
> Hi,
>
> While testing port-channels (LACP) on ixgbe, I observed that when
> port-channel member interfaces are brought down from Cisco Nexus 9000
>
Hi all,
Is PMD for Broadcom/Emulex OCe14000 OCP Skyhawk-R available? There
are a few documents in Broadcom's site. But could not find the source
code of it.
I believe 6Wind team developed the PMD for Broadcom. But what is the
status of it? Is it freely available?
Tried to get some help from
On Thu, Mar 8, 2018 at 12:50 PM, Vincent JARDIN
wrote:
> Le 07/03/2018 à 04:56, sujith sankar a écrit :
>>
>> Is PMD for Broadcom/Emulex OCe14000 OCP Skyhawk-R available? There
>> are a few documents in Broadcom's site. But could not find the source
>> code of
This patch adds the changes required to build enic for FreeBSD
Signed-off-by: Sujith Sankar
---
lib/librte_eal/bsdapp/nic_uio/nic_uio.c | 1 +
lib/librte_eal/common/include/rte_pci_dev_ids.h | 17 +
2 files changed, 18 insertions(+)
diff --git a/lib/librte_eal/bsdapp
This patch adds support for enic in the nic_uio driver so that enic could be
used on FreeBSD.
Signed-off-by: Sujith Sankar
---
lib/librte_eal/bsdapp/nic_uio/nic_uio.c | 1 +
lib/librte_eal/common/include/rte_pci_dev_ids.h | 17 +
2 files changed, 18 insertions(+)
diff
ENIC PMD is the poll-mode driver for the Cisco Systems Inc. VIC to be
used with DPDK suite.
Sujith Sankar (6):
ENIC PMD License
ENIC PMD Makefile
VNIC common code partially shared with ENIC kernel mode driver
ENIC PMD specific code
DPDK-ENIC PMD interface
DPDK changes for
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/LICENSE | 27 +++
1 file changed, 27 insertions(+)
create mode 100644 lib/librte_pmd_enic/LICENSE
diff --git a/lib/librte_pmd_enic/LICENSE b/lib/librte_pmd_enic/LICENSE
new file mode 100644
index 000..0ad2216
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/Makefile | 67
1 file changed, 67 insertions(+)
create mode 100644 lib/librte_pmd_enic/Makefile
diff --git a/lib/librte_pmd_enic/Makefile b/lib/librte_pmd_enic/Makefile
new file mode 100644
index
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/vnic/cq_desc.h | 126
lib/librte_pmd_enic/vnic/cq_enet_desc.h | 261
lib/librte_pmd_enic/vnic/rq_enet_desc.h | 76 +++
lib/librte_pmd_enic/vnic/vnic_cq.c | 117
lib/librte_pmd_enic/vnic/vnic_cq.h
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/enic.h| 158 +
lib/librte_pmd_enic/enic_clsf.c | 244 +++
lib/librte_pmd_enic/enic_compat.h | 142
lib/librte_pmd_enic/enic_main.c | 1328 +
lib/librte_pmd_enic/enic_res.c
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/enic_etherdev.c | 620
1 file changed, 620 insertions(+)
create mode 100644 lib/librte_pmd_enic/enic_etherdev.c
diff --git a/lib/librte_pmd_enic/enic_etherdev.c
b/lib/librte_pmd_enic/enic_etherdev.c
new
Signed-off-by: Sujith Sankar
---
config/common_linuxapp | 6 ++
lib/Makefile | 1 +
lib/librte_eal/linuxapp/eal/eal_pci_vfio.c | 7 +++
lib/librte_eal/linuxapp/eal/include/eal_pci_init.h | 1 +
mk/rte.app.mk
ENIC PMD is the poll-mode driver for the Cisco Systems Inc. VIC to be
used with DPDK suite.
Sujith Sankar (6):
ENIC PMD License
ENIC PMD Makefile
VNIC common code partially shared with ENIC kernel mode driver
ENIC PMD specific code
DPDK-ENIC PMD interface
DPDK changes for
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/LICENSE | 27 +++
1 file changed, 27 insertions(+)
create mode 100644 lib/librte_pmd_enic/LICENSE
diff --git a/lib/librte_pmd_enic/LICENSE b/lib/librte_pmd_enic/LICENSE
new file mode 100644
index 000..0ad2216
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/Makefile | 67
1 file changed, 67 insertions(+)
create mode 100644 lib/librte_pmd_enic/Makefile
diff --git a/lib/librte_pmd_enic/Makefile b/lib/librte_pmd_enic/Makefile
new file mode 100644
index
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/vnic/cq_desc.h | 126
lib/librte_pmd_enic/vnic/cq_enet_desc.h | 261
lib/librte_pmd_enic/vnic/rq_enet_desc.h | 76 +++
lib/librte_pmd_enic/vnic/vnic_cq.c | 117
lib/librte_pmd_enic/vnic/vnic_cq.h
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/enic.h| 158 +
lib/librte_pmd_enic/enic_clsf.c | 244 +++
lib/librte_pmd_enic/enic_compat.h | 142
lib/librte_pmd_enic/enic_main.c | 1328 +
lib/librte_pmd_enic/enic_res.c
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/enic_etherdev.c | 613
1 file changed, 613 insertions(+)
create mode 100644 lib/librte_pmd_enic/enic_etherdev.c
diff --git a/lib/librte_pmd_enic/enic_etherdev.c
b/lib/librte_pmd_enic/enic_etherdev.c
new
Signed-off-by: Sujith Sankar
---
config/common_linuxapp | 5 +
lib/Makefile | 1 +
lib/librte_eal/linuxapp/eal/eal_pci_vfio.c | 7 +++
lib/librte_eal/linuxapp/eal/include/eal_pci_init.h | 1 +
mk/rte.app.mk
ENIC PMD is the poll-mode driver for the Cisco Systems Inc. VIC to be
used with DPDK suite.
Sujith Sankar (6):
ENIC PMD License
ENIC PMD Makefile
VNIC common code partially shared with ENIC kernel mode driver
ENIC PMD specific code
DPDK-ENIC PMD interface
DPDK changes for
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/LICENSE | 27 +++
1 file changed, 27 insertions(+)
create mode 100644 lib/librte_pmd_enic/LICENSE
diff --git a/lib/librte_pmd_enic/LICENSE b/lib/librte_pmd_enic/LICENSE
new file mode 100644
index 000..0ad2216
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/Makefile | 67
1 file changed, 67 insertions(+)
create mode 100644 lib/librte_pmd_enic/Makefile
diff --git a/lib/librte_pmd_enic/Makefile b/lib/librte_pmd_enic/Makefile
new file mode 100644
index
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/vnic/cq_desc.h | 126
lib/librte_pmd_enic/vnic/cq_enet_desc.h | 261
lib/librte_pmd_enic/vnic/rq_enet_desc.h | 76 +++
lib/librte_pmd_enic/vnic/vnic_cq.c | 117
lib/librte_pmd_enic/vnic/vnic_cq.h
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/enic.h| 157 +
lib/librte_pmd_enic/enic_clsf.c | 244 +++
lib/librte_pmd_enic/enic_compat.h | 142 +
lib/librte_pmd_enic/enic_main.c | 1266 +
lib/librte_pmd_enic/enic_res.c
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/enic_etherdev.c | 613
1 file changed, 613 insertions(+)
create mode 100644 lib/librte_pmd_enic/enic_etherdev.c
diff --git a/lib/librte_pmd_enic/enic_etherdev.c
b/lib/librte_pmd_enic/enic_etherdev.c
new
Signed-off-by: Sujith Sankar
---
config/common_linuxapp | 5 +
lib/Makefile | 1 +
lib/librte_eal/linuxapp/eal/eal_pci_vfio.c | 1 +
mk/rte.app.mk | 4
4 files changed, 11 insertions(+)
diff --git a/config
ENIC PMD is the poll-mode driver for the Cisco Systems Inc. VIC to be
used with DPDK suite.
Sujith Sankar (6):
enicpmd: License text
enicpmd: Makefile
enicpmd: VNIC common code partially shared with ENIC kernel mode
driver
enicpmd: pmd specific code
enicpmd: DPDK-ENIC PMD interface
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/LICENSE | 27 +++
1 file changed, 27 insertions(+)
create mode 100644 lib/librte_pmd_enic/LICENSE
diff --git a/lib/librte_pmd_enic/LICENSE b/lib/librte_pmd_enic/LICENSE
new file mode 100644
index 000..0ad2216
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/Makefile | 67
1 file changed, 67 insertions(+)
create mode 100644 lib/librte_pmd_enic/Makefile
diff --git a/lib/librte_pmd_enic/Makefile b/lib/librte_pmd_enic/Makefile
new file mode 100644
index
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/vnic/cq_desc.h | 126
lib/librte_pmd_enic/vnic/cq_enet_desc.h | 261
lib/librte_pmd_enic/vnic/rq_enet_desc.h | 76 +++
lib/librte_pmd_enic/vnic/vnic_cq.c | 117
lib/librte_pmd_enic/vnic/vnic_cq.h
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/enic_etherdev.c | 613
1 file changed, 613 insertions(+)
create mode 100644 lib/librte_pmd_enic/enic_etherdev.c
diff --git a/lib/librte_pmd_enic/enic_etherdev.c
b/lib/librte_pmd_enic/enic_etherdev.c
new
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/enic.h| 157 +
lib/librte_pmd_enic/enic_clsf.c | 244 +++
lib/librte_pmd_enic/enic_compat.h | 142 +
lib/librte_pmd_enic/enic_main.c | 1266 +
lib/librte_pmd_enic/enic_res.c
Signed-off-by: Sujith Sankar
---
config/common_linuxapp | 5 +
lib/Makefile | 1 +
mk/rte.app.mk | 4
3 files changed, 10 insertions(+)
diff --git a/config/common_linuxapp b/config/common_linuxapp
index 86a0d15..542fff2 100644
--- a/config/common_linuxapp
+++ b
ENIC PMD is the poll-mode driver for the Cisco Systems Inc. VIC to be
used with DPDK suite.
Sujith Sankar (6):
enicpmd: License text
enicpmd: Makefile
enicpmd: VNIC common code partially shared with ENIC kernel mode
driver
enicpmd: pmd specific code
enicpmd: DPDK-ENIC PMD interface
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/LICENSE | 27 +++
1 file changed, 27 insertions(+)
create mode 100644 lib/librte_pmd_enic/LICENSE
diff --git a/lib/librte_pmd_enic/LICENSE b/lib/librte_pmd_enic/LICENSE
new file mode 100644
index 000..46a27a4
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/Makefile | 67
1 file changed, 67 insertions(+)
create mode 100644 lib/librte_pmd_enic/Makefile
diff --git a/lib/librte_pmd_enic/Makefile b/lib/librte_pmd_enic/Makefile
new file mode 100644
index
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/vnic/cq_desc.h | 126
lib/librte_pmd_enic/vnic/cq_enet_desc.h | 261
lib/librte_pmd_enic/vnic/rq_enet_desc.h | 76 +++
lib/librte_pmd_enic/vnic/vnic_cq.c | 117
lib/librte_pmd_enic/vnic/vnic_cq.h
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/enic.h| 157 +
lib/librte_pmd_enic/enic_clsf.c | 244 +++
lib/librte_pmd_enic/enic_compat.h | 142 +
lib/librte_pmd_enic/enic_main.c | 1266 +
lib/librte_pmd_enic/enic_res.c
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/enic_etherdev.c | 613
1 file changed, 613 insertions(+)
create mode 100644 lib/librte_pmd_enic/enic_etherdev.c
diff --git a/lib/librte_pmd_enic/enic_etherdev.c
b/lib/librte_pmd_enic/enic_etherdev.c
new
Signed-off-by: Sujith Sankar
---
config/common_linuxapp | 5 +
lib/Makefile | 1 +
mk/rte.app.mk | 4
3 files changed, 10 insertions(+)
diff --git a/config/common_linuxapp b/config/common_linuxapp
index 6243d4b..51edbd9 100644
--- a/config/common_linuxapp
+++ b
Inclusion of vfio.h was giving compilation errors if kernel version is less
than 3.6.0 and if RTE_EAL_VFIO was on in config.
Replaced inclusion of vfio.h with eal_vfio.h and replaced RTE_EAL_VFIO with
VFIO_PRESENT in enicpmd code.
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/Makefile
ENIC PMD was giving compilation errors on ppc_64-power8-linuxapp-gcc because
of types such as u_int32_t. This patch replaces all those with uint32_t and
similar ones.
Reported-by: David Marchand
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/enic.h | 2 +-
lib
ENIC PMD was giving compilation errors on ppc_64-power8-linuxapp-gcc because
of types such as u_int32_t. This patch replaces all those with uint32_t and
similar ones.
Reported-by: David Marchand
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/enic.h | 2 +-
lib
This patch fixes the warnings and error reported by clang compiler on Linux.
Reported-by: Bruce Richardson
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/enic.h | 40 +
lib/librte_pmd_enic/enic_compat.h | 1 +
lib/librte_pmd_enic
This patch removes the #ident strings at the beginning of the source files.
Signed-off-by: Sujith Sankar
---
drivers/net/enic/base/cq_desc.h | 1 -
drivers/net/enic/base/cq_enet_desc.h | 1 -
drivers/net/enic/base/rq_enet_desc.h | 1 -
drivers/net/enic/base/vnic_cq.c | 1
Hi all,
Could someone answer the following questions about the usage of multiple NIC
interfaces with DPDK?
1. If my server has two identical Intel NICs, could I use both with DPDK and
its applications?
2. If both the NIC cards could be used with DPDK, could I use them with
separate instances
Thank you Vladimir !
-Sujith
From: Vladimir Medvedkin mailto:medvedk...@gmail.com>>
Date: Friday, 28 March 2014 3:13 pm
To: "Sujith Sankar (ssujith)" mailto:ssujith at
cisco.com>>
Cc: "dev at dpdk.org<mailto:dev at dpdk.org>" mailto:dev at
dpdk.org>>
Hi all,
We have been working on development of poll-mode driver for Cisco VIC
Ethernet NIC and integration of it with DPDK. We would like to submit
this poll-mode driver (ENIC PMD) to the DPDK community so that it could be
part of the DPDK tree.
Could someone please provide the guidelines and st
Thank you Anatoly !
I?ll take a look at it and get back in case of questions.
-Sujith
On 28/05/14 2:22 pm, "Burakov, Anatoly" wrote:
>Hi Sujith,
>
>> One aspect of ENIC PMD is that it works with VFIO-PCI and not UIO. Hope
>> this is acceptable. The following thread in dpdk-dev influenced this
Hi Neil,
Thanks for the comments. I shall work on the modifications that you have
suggested and get back with V2.
Regards,
-Sujith
On 07/11/14 5:04 pm, "Neil Horman" wrote:
>On Sat, Nov 08, 2014 at 01:35:43AM +0530, Sujith Sankar wrote:
>> Signed-off-by: Sujith San
Hi Thomas,
Thank you for the comments.
I?ll work on moving the release notes to rst and add performance numbers
with testpmd. Once I fix these and Neil?s comments, I shall get back with
version 2.
Thanks,
-Sujith
On 07/11/14 5:50 pm, "Thomas Monjalon" wrote:
>Many informations in the release
Thomas,
Let me work on that too.
Thanks,
-Sujith
On 07/11/14 9:17 pm, "Thomas Monjalon" wrote:
>Sujith,
>
>It seems that this PMD is based on DPDK 1.7.
>Could you rebase it on HEAD?
>
>Thank you
>--
>Thomas
Thomas,
This patch is based on 1.7.1. Thought that is the latest. And I got the
diff from origin.
What made you feel that the patch is from 1.7?
Regards,
-Sujith
On 07/11/14 9:17 pm, "Thomas Monjalon" wrote:
>Sujith,
>
>It seems that this PMD is based on DPDK 1.7.
>Could you rebase it on HEA
Thomas,
It is our pleasure to be part of the community and to be contributing to
it.
Looking forward to a healthy and fruitful association.
Thanks and Regards,
-Sujith
On 07/11/14 4:39 pm, "Thomas Monjalon" wrote:
>2014-11-08 01:35, Sujith Sankar:
>> ENIC PMD is the poll-
Neil,
If I move the DPDK patch that accommodates ENIC PMD (that is the one that
patches lib/Makefile) to the last in the series, builds between commits
would succeed, wouldn?t it? Moving that to the last is anyway needed.
Thanks,
-Sujith
On 07/11/14 9:16 pm, "Sujith Sankar (ssujith)&qu
Thanks for the clear response. I?ll take a look at it.
Regards,
-Sujith
On 10/11/14 3:33 pm, "Thomas Monjalon" wrote:
>2014-11-10 09:27, Sujith Sankar:
>> On 07/11/14 9:17 pm, "Thomas Monjalon"
>>wrote:
>> >It seems that this PMD is based
Thomas,
These are files common to all flavours (user-space as well as kernel mode)
of VIC drivers. I shall add this info to the commit logs.
Let me rework the directory structure too.
Thanks,
-Sujith
On 07/11/14 9:21 pm, "Thomas Monjalon" wrote:
>2014-11-08 01:35, Sujith Sa
Hi all,
In the documentation available on DPDK, I could find the performance numbers in
terms of packets per second. Could someone point me to some documentation
which gives performance gain of round trip time or packet processing time in
terms of time, say, usecs?
Also, what is the tool tha
Hi all,
I'm new to DPDK and this group.
In order to try out some of my applications on DPDK, I'd like to know a
little bit about the options that are there for protocol processing.
Could someone give info about the TCP/IP stacks that could be used with
DPDK libraries and applications? Quick goog
Hi Vincent,
Sincere thanks to you for the email ! This is very helpful.
I think I'll go with Rump kernel stack to start with, and might think
about the other options later.
Regards,
-Sujith
On 17/09/13 2:01 AM, "Vincent JARDIN" wrote:
>Hi Sujith,
>
>NetBSD/Rump is the only open source TCP/IP
Thank you Gil.
-Sujith
On 17/09/13 6:39 PM, "Gil Hellmann" wrote:
>Hi Sujith,
>
>To add to the respond given by Mr. Jardin, Wind River also has commercial
>grade protocol stack that could be used with DPDK libraries and
>application, it is part of Wind Rivers' INP (Intelligent Networking
>Platf
00.000.
>[Powering 30 Years of
>Innovation]<http://www.windriver.com/announces/wr30/>
>
>On Sep 17, 2013, at 12:36 AM, Sujith Sankar (ssujith)
>mailto:ssujith at cisco.com>> wrote:
>
>Hi Vincent,
>
>Sincere thanks to you for the email ! This is very helpful
Hi,
Could someone kindly give information about the following aspects of the use of
FDIR? It is about adding of flow classification rule using
fdir_add_perfect_filter()
1. For SCTP, what are the mandatory fields to be provided in struct
rte_fdir_filter ? Is it enough if protocol and src an
On 01/12/14 4:27 pm, "Bruce Richardson" wrote:
>On Sat, Nov 29, 2014 at 12:47:37PM +0530, Sujith Sankar wrote:
>> This patch fixes the warnings and error reported by clang compiler on
>>Linux.
>>
>> Reported-by: Bruce Richardson
>> Signed-off-by:
>vnic_dev *vdev)
> return vdev->pdev;
> }
>
>-static int vnic_dev_cmd_status(struct vnic_dev *vdev, enum
>vnic_devcmd_cmd cmd,
>- int *status)
>-{
>- u64 a0 = cmd, a1 = 0;
>- int wait = 1000;
>- int ret;
>-
>- ret = vnic_dev_cmd(vdev, CMD_STATUS, &a0, &a1, wait);
>- if (!ret)
>- *status = (int)a0;
>-
>- return ret;
>-}
>-
> int vnic_dev_set_mac_addr(struct vnic_dev *vdev, u8 *mac_addr)
> {
> u64 a0, a1;
>diff --git a/lib/librte_pmd_enic/vnic/vnic_dev.h
>b/lib/librte_pmd_enic/vnic/vnic_dev.h
>index 8cc036b..d1373a5 100644
>--- a/lib/librte_pmd_enic/vnic/vnic_dev.h
>+++ b/lib/librte_pmd_enic/vnic/vnic_dev.h
>@@ -48,14 +48,14 @@
> #ifndef readq
> static inline u64 readq(void __iomem *reg)
> {
>- return ((u64)readl(reg + 0x4UL) << 32) |
>+ return ((u64)readl((char *)reg + 0x4UL) << 32) |
> (u64)readl(reg);
> }
>
> static inline void writeq(u64 val, void __iomem *reg)
> {
> writel(val & 0x, reg);
>- writel(val >> 32, reg + 0x4UL);
>+ writel(val >> 32, (char *)reg + 0x4UL);
> }
> #endif
>
>diff --git a/lib/librte_pmd_enic/vnic/vnic_intr.c
>b/lib/librte_pmd_enic/vnic/vnic_intr.c
>index 9be3744..84368af 100644
>--- a/lib/librte_pmd_enic/vnic/vnic_intr.c
>+++ b/lib/librte_pmd_enic/vnic/vnic_intr.c
>@@ -76,8 +76,3 @@ void vnic_intr_clean(struct vnic_intr *intr)
> {
> iowrite32(0, &intr->ctrl->int_credits);
> }
>-
>-void vnic_intr_raise(struct vnic_intr *intr)
>-{
>- vnic_dev_raise_intr(intr->vdev, (u16)intr->index);
>-}
>--
>2.1.3
Acked-by: Sujith Sankar
>
On 03/12/14 8:35 pm, "Thomas Monjalon" wrote:
>2014-12-03 14:52, Sujith Sankar:
>>
>> On 02/12/14 8:29 pm, "Thomas Monjalon"
>>wrote:
>>
>> >A lot of warnings were not seen because $(WERROR_FLAGS) was not set
>> >in the Mak
On 02/12/14 8:29 pm, "Thomas Monjalon" wrote:
>A lot of warnings were not seen because $(WERROR_FLAGS) was not set
>in the Makefile. But they appear with toolchains that enforce more checks.
>
>-Wno-deprecated seems useless.
>-Wno-strict-aliasing is added to avoid false positives.
>
>This patch
On 04/12/14 4:18 pm, "Thomas Monjalon" wrote:
>2014-12-04 10:29, Sujith Sankar:
>>
>> On 02/12/14 8:29 pm, "Thomas Monjalon"
>>wrote:
>>
>> >A lot of warnings were not seen because $(WERROR_FLAGS) was not set
>> >in the Mak
On 05/12/14 9:27 pm, "Bruce Richardson" wrote:
>Compiling latest DPDK with clang 3.3 on FreeBSD 10 shows up a number of
>compilation
>errors in the enic driver. These two small patches fix those errors.
>
>Bruce Richardson (2):
> enic: fix initialization error with clang
> enic: fix error wit
On 16/12/14 4:54 am, "Thomas Monjalon" wrote:
>2014-12-12 13:48, Sujith Sankar:
>> This patch corrects the usage of the flag VFIO_PRESENT in enic driver.
>
>Please, could you explain why the flag VFIO_PRESENT was not well used?
Without including eal_vfio.h, VFIO_PR
On 16/12/14 1:21 pm, "Qiu, Michael" wrote:
>On 12/16/2014 12:13 PM, Sujith Sankar (ssujith) wrote:
>> On 16/12/14 4:54 am, "Thomas Monjalon"
>>wrote:
>>
>>> 2014-12-12 13:48, Sujith Sankar:
>>>> This patch corrects the usage
On 16/12/14 3:52 pm, "Burakov, Anatoly" wrote:
>> On 16/12/14 4:54 am, "Thomas Monjalon"
>> wrote:
>>
>> >2014-12-12 13:48, Sujith Sankar:
>> >> This patch corrects the usage of the flag VFIO_PRESENT in enic
>>driver.
>>
On 16/12/14 4:06 pm, "Burakov, Anatoly" wrote:
>> -Original Message-
>> From: Sujith Sankar (ssujith) [mailto:ssujith at cisco.com]
>> Sent: Tuesday, December 16, 2014 10:34 AM
>> To: Burakov, Anatoly; Thomas Monjalon
>> Cc: dev at dpdk.org
On 29/12/14 1:45 pm, "Wu, Jingjing" wrote:
>Hi, ssujith
>
>> +.tx_queue_release = enicpmd_dev_tx_queue_release,
>> +.dev_led_on = NULL,
>> +.dev_led_off = NULL,
>> +.flow_ctrl_get= NULL,
>> +.flow_ctrl_set= NULL,
>> +.priority_flow_
submitting the patch soon.
Thanks,
-Sujith
From: Hobywan Kenoby mailto:hobyw...@hotmail.com>>
Date: Thursday, 10 July 2014 1:37 am
To: "Sujith Sankar (ssujith)" mailto:ssujith at
cisco.com>>, "dev at dpdk.org<mailto:dev at dpdk.org>" mailto:dev at dpdk.org>&g
Hi Hobywan,
We?re still working on benchmarking, and would share the numbers once we are
done with it.
Could you please elaborate on vectorisation functions?
Thanks,
-Sujith
From: Hobywan Kenoby mailto:hobyw...@hotmail.com>>
Date: Friday, 11 July 2014 6:46 pm
To: "Sujith Sank
On 19/05/15 3:38 pm, "Bruce Richardson" wrote:
>On Wed, Apr 08, 2015 at 10:37:49AM -0700, Stephen Hemminger wrote:
>> From: Stephen Hemminger
>>
>> Silence is normal. drivers should speak only when spoken to and not
>> be chatty.
>>
>> Signed-off-by: Stephen Hemminger
>
>Acked-by: Bruce Ric
On 20/05/15 9:44 pm, "Thomas Monjalon" wrote:
>2015-05-20 16:04, Richardson, Bruce:
>> From: Thomas Monjalon [mailto:thomas.monjalon at 6wind.com]
>> > 2015-05-15 16:56, Bruce Richardson:
>> > > move enic PMD to drivers/net directory
>> > >
>> > > Signed-off-by: Bruce Richardson
>> > > ---
>>
Stephen,
The enic debug flag is off by default. So it is going to print the
version only if the user wants it to.
Isn?t that fine?
Thanks,
-Sujith
From: Stephen Hemminger
Date: Wednesday, 20 May 2015 11:17 pm
To: "Sujith Sankar (ssujith)"
Cc: Bruce Richardson , "
Hi Anatoly,
Has anything happened in this front? Do you see running of DPDK in guest
OS on KVM with physical NIC passed through to it happening soon?
Thanks,
-Sujith
On 02/05/14 2:28 pm, "Burakov, Anatoly" wrote:
>Hi Stephen,
>
>> Will this work in guest? or only on bare metal?
>
>VFIO is Li
ot; wrote:
>Hi Sujith
>
>Not that I know of, no. There are other ways to run physical NICs in a VM
>though, you don't require VFIO for that.
>
>Thanks,
>Anatoly
>
>-Original Message-
>From: Sujith Sankar (ssujith) [mailto:ssujith at cisco.com]
>Sent
hrough the steps,
>although they are basically the same as for VFIO.
>
>Thanks,
>Anatoly
>
>-----Original Message-
>From: Sujith Sankar (ssujith) [mailto:ssujith at cisco.com]
>Sent: Monday, September 8, 2014 9:28 AM
>To: Burakov, Anatoly; Stephen Hemminger
>Cc: de
t.h"
> #include "enic.h"
>
>+#ifdef RTE_LIBRTE_ENIC_DEBUG
> #define ENICPMD_FUNC_TRACE() \
> RTE_LOG(DEBUG, PMD, "ENICPMD trace: %s\n", __func__)
>+#else
>+#define ENICPMD_FUNC_TRACE() do {} while (0)
>+#endif
>
> /*
> * The set of PCI devices this driver supports
>--
>2.2.2
>
Acked-by: Sujith Sankar
>
1 - 100 of 132 matches
Mail list logo