Thread (11 messages) flat view 11 messages, 4 authors, 2012-08-27

Re: [RFC PATCH] net: Add support for virtual machine device queues (VMDQ)

From: Or Gerlitz <hidden>
Date: 2012-08-26 13:11:29

On Thu, Jul 19, 2012 at 1:05 AM, John Fastabend
[off-list ref] wrote:
This adds support to allow virtual net devices to be created. These
devices can be managed independently of the physical function but
use the same physical link.

This is analogous to an offloaded macvlan device. The primary
advantage to VMDQ net devices over virtual functions is they can
be added and removed dynamically as needed.
Hi John,

When VMDQ devices are opened over a virtual function which is
assigned to guest, the design should include a way to apply the
following ndo_set_vf_yyy  calls to them

int (*ndo_set_vf_mac)(struct net_device *dev, int vf, u8* mac);
int (*ndo_set_vf_vlan)(struct net_device *dev, int vf, u16 vlan, u8 qos);
int (*ndo_set_vf_tx_rate)(struct net_device *dev, int vf, int rate);
int (*ndo_set_vf_spoofchk)(struct net_device *dev, int vf, bool setting);


Someone here suggested using a sub-index notation, that is m.n
represents vmdq device index = n on VF index = m where vf.0 is
the non vmdq VF device, makes sense? other thoughts?

Or.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help