DPDK patches and discussions
 help / color / mirror / Atom feed
* [dpdk-dev] [PATCH v2 0/5] Support virtio multicast feature
@ 2014-10-27  3:37 Ouyang Changchun
  0 siblings, 0 replies; 4+ messages in thread
From: Ouyang Changchun @ 2014-10-27  3:37 UTC (permalink / raw)
  To: dev

 - 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 functionality of enabling and disabling the multicast and
promiscuous mode.

 -V2 change:
Rework the patch basing on new vhost library and new vhost application.

Changchun Ouyang (5):
  Add RX mode in VMDQ config and set the register PFVML2FLT for IXGBE
    PMD; this makes VMDQ accept broadcast and multicast packets.
  Set VM offload register according to VMDQ config for IGB PMD to
    support broadcast and multicast packets.
  To let US-vHOST accept and forward broadcast and multicast packets:
    Add promiscuous option into command line; set VMDQ RX mode into:
    ETH_VMDQ_ACCEPT_BROADCAST|ETH_VMDQ_ACCEPT_MULTICAST.
  Add new API in virtio for supporting promiscuous and allmulticast
    enable and disable.
  Specify rx_mode as 0 for 2 other samples: vmdq and vhost-xen.

 examples/vhost/main.c                 | 25 +++++++--
 examples/vhost_xen/main.c             |  1 +
 examples/vmdq/main.c                  |  1 +
 lib/librte_ether/rte_ethdev.h         |  1 +
 lib/librte_pmd_e1000/igb_rxtx.c       | 20 +++++++
 lib/librte_pmd_ixgbe/ixgbe_rxtx.c     | 16 ++++++
 lib/librte_pmd_virtio/virtio_ethdev.c | 98 ++++++++++++++++++++++++++++++++++-
 lib/librte_vhost/virtio-net.c         |  4 +-
 8 files changed, 161 insertions(+), 5 deletions(-)

-- 
1.8.4.2

^ permalink raw reply	[flat|nested] 4+ messages in thread
* [dpdk-dev] [PATCH v2 0/5] Support virtio multicast feature
@ 2014-10-27  3:38 Ouyang Changchun
  2014-10-27  3:51 ` Ouyang, Changchun
  0 siblings, 1 reply; 4+ messages in thread
From: Ouyang Changchun @ 2014-10-27  3:38 UTC (permalink / raw)
  To: dev

 - 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 functionality of enabling and disabling the multicast and
promiscuous mode.

 -V2 change:
Rework the patch basing on new vhost library and new vhost application.

Changchun Ouyang (5):
  Add RX mode in VMDQ config and set the register PFVML2FLT for IXGBE
    PMD; this makes VMDQ accept broadcast and multicast packets.
  Set VM offload register according to VMDQ config for IGB PMD to
    support broadcast and multicast packets.
  To let US-vHOST accept and forward broadcast and multicast packets:
    Add promiscuous option into command line; set VMDQ RX mode into:
    ETH_VMDQ_ACCEPT_BROADCAST|ETH_VMDQ_ACCEPT_MULTICAST.
  Add new API in virtio for supporting promiscuous and allmulticast
    enable and disable.
  Specify rx_mode as 0 for 2 other samples: vmdq and vhost-xen.

 examples/vhost/main.c                 | 25 +++++++--
 examples/vhost_xen/main.c             |  1 +
 examples/vmdq/main.c                  |  1 +
 lib/librte_ether/rte_ethdev.h         |  1 +
 lib/librte_pmd_e1000/igb_rxtx.c       | 20 +++++++
 lib/librte_pmd_ixgbe/ixgbe_rxtx.c     | 16 ++++++
 lib/librte_pmd_virtio/virtio_ethdev.c | 98 ++++++++++++++++++++++++++++++++++-
 lib/librte_vhost/virtio-net.c         |  4 +-
 8 files changed, 161 insertions(+), 5 deletions(-)

-- 
1.8.4.2

^ permalink raw reply	[flat|nested] 4+ messages in thread
* [dpdk-dev] [PATCH 0/5] Support virtio multicast feature
@ 2014-08-25  2:09 Ouyang Changchun
  2014-10-27  3:45 ` [dpdk-dev] [PATCH v2 " Ouyang Changchun
  0 siblings, 1 reply; 4+ messages in thread
From: Ouyang Changchun @ 2014-08-25  2:09 UTC (permalink / raw)
  To: dev

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 functionality of enabling and disabling the multicast and
promiscuous mode.

Changchun Ouyang (2):
  Set VM offload register according to VMDQ config for IGB PMD to
    support broadcast and multicast packets.
  Add new API in virtio for supporting promiscuous and allmulticast
    enable and disable.

Ouyang Changchun (3):
  Add RX mode in VMDQ config and set the register PFVML2FLT for IXGBE
    PMD; this makes VMDQ accept broadcast and multicast packets.
  To let US-vHOST accept and forward broadcast and multicast packets:
    Add promiscurous option into command line; set VMDQ RX mode into:
    ETH_VMDQ_ACCEPT_BROADCAST|ETH_VMDQ_ACCEPT_MULTICAST.
  Specify rx_mode as 0 for 2 other samples: vmdq and vhost-xen.

 examples/vhost/main.c                 | 27 ++++++++--
 examples/vhost_xen/main.c             |  1 +
 examples/vmdq/main.c                  |  1 +
 lib/librte_ether/rte_ethdev.h         |  1 +
 lib/librte_pmd_e1000/igb_rxtx.c       | 20 +++++++
 lib/librte_pmd_ixgbe/ixgbe_rxtx.c     | 16 ++++++
 lib/librte_pmd_virtio/virtio_ethdev.c | 98 ++++++++++++++++++++++++++++++++++-
 7 files changed, 159 insertions(+), 5 deletions(-)

-- 
1.8.4.2

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2014-10-27  3:45 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-10-27  3:37 [dpdk-dev] [PATCH v2 0/5] Support virtio multicast feature Ouyang Changchun
  -- strict thread matches above, loose matches on Subject: below --
2014-10-27  3:38 Ouyang Changchun
2014-10-27  3:51 ` Ouyang, Changchun
2014-08-25  2:09 [dpdk-dev] [PATCH " Ouyang Changchun
2014-10-27  3:45 ` [dpdk-dev] [PATCH v2 " Ouyang Changchun

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).