This is to enable user space vhost receiving and forwarding broadcast and
multicast packets: Use new option in command line to enable promisc mode;
Enable 2 bits in VMDQ RX mode: ETH_VMDQ_ACCEPT_BROADCAST and
ETH_VMDQ_ACCEPT_MULTICAST.
Signed-off-by: Changchun Ouyang
---
examples/vhost/main.c
Add codes for supporting promiscuous and allmulticast enable and disable.
Signed-off-by: Changchun Ouyang
---
lib/librte_pmd_virtio/virtio_ethdev.c | 90 ++-
1 file changed, 89 insertions(+), 1 deletion(-)
diff --git a/lib/librte_pmd_virtio/virtio_ethdev.c
b/lib
Config PFVML2FLT register in ixgbe PMD to enable it receive broadcast and
multicast packets;
also factorize the common logic with ixgbe_set_pool_rx_mode.
Signed-off-by: Changchun Ouyang
---
lib/librte_pmd_ixgbe/ixgbe_ethdev.c | 31 +--
lib/librte_pmd_ixgbe/ixgbe_ethd
Config VM offload register in igb PMD to enable it receive broadcast and
multicast packets.
Signed-off-by: Changchun Ouyang
---
lib/librte_pmd_e1000/igb_rxtx.c | 20
1 file changed, 20 insertions(+)
diff --git a/lib/librte_pmd_e1000/igb_rxtx.c b/lib/librte_pmd_e1000/igb_rx
Add vmdq rx mode field into rx config struct, it is flag from ETH_VMDQ_ACCEPT_*.
Signed-off-by: Changchun Ouyang
---
lib/librte_ether/rte_ethdev.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/lib/librte_ether/rte_ethdev.h b/lib/librte_ether/rte_ethdev.h
index 7e4c998..c29525b 100644
--- a
-V1 change:
This patch series support multicast feature in virtio and vhost.
The vhost backend enables the promiscuous mode and config
ETH_VMDQ_ACCEPT_BROADCAST
and ETH_VMDQ_ACCEPT_MULTICAST in VMDQ offload register to receive the multicast
and broadcast packets.
The virtio frontend provides the
A multiple process DPDK application must mmap hugepages and pci resources into
same virtual addresses. By default the virtual addresses chosen by the primary
process automatically when calling the mmap. But sometime the chosen virtual
addresses isn't usable at secondary process. Such as the seco
Tested-by: Erlu Chen
- Tested Commit: 6630bc42449aebba33b0817ae830cbdf3a83a1b6
- OS: Linux fc20 3.11.10-301.fc20.x86_64
- CPU: Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz
- GCC: gcc version 4.8.3 20140624
- NIC: Intel Corporation Ethernet Controller X710 for 10GbE SFP+ [8086:1572]
Intel Corporat
Hi Thomas,
> -Original Message-
> From: Thomas Monjalon [mailto:thomas.monjalon at 6wind.com]
> Sent: Thursday, November 6, 2014 9:56 PM
> To: Ouyang, Changchun
> Cc: dev at dpdk.org
> Subject: Re: [dpdk-dev] [PATCH v3 1/5] ethdev: add vmdq rx mode
>
> 2014-10-31 13:19, Ouyang Changchun:
---
lib/librte_pmd_enic/ReleaseNotes.txt | 196 +++
1 file changed, 196 insertions(+)
create mode 100644 lib/librte_pmd_enic/ReleaseNotes.txt
diff --git a/lib/librte_pmd_enic/ReleaseNotes.txt
b/lib/librte_pmd_enic/ReleaseNotes.txt
new file mode 100644
index 0
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/enic_ethe
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/enic_
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/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 0
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
---
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/linuxa
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 code
17 matches
Mail list logo