Hi, I maintain a gldv3 driver for a 10GbE. I am trying to make it support network virtualization.
Though this 10GbE hardware does support multiple TX/RX rings, multiple MAC addresses & VLAN tags and PCI-X interrupt, it has very limited rx packet steering capabilities: only based on VLAN tag match, MAC address match, multicast address match, RSS match. When such a (VLAN tag, MAC addr etc) match happens, the packet is steered to a predefined ring, all other packets go to default ring. It does not check IP addresses, protocols and ports. So, for this hardware, how do I expose its ring capabilites? Is the NIC Level 1 VIRT capable only, not Level 2? I am still very confused on Rx ring groups. What is the criteria to group rings? Does the hardware must support ring group? Do I need ring group for this 10GbE? Tom -- This message posted from opensolaris.org
