> From: LKML haiyangz <lkmlhyz@xxxxxxxxxxxxx> On Behalf Of Haiyang > Zhang > [...] > From: Long Li <longli@xxxxxxxxxxxxx> > > When a VF is being exposed form the kernel, it should be marked as > "slave" > before exposing to the user-mode. The VF is not usable without netvsc > running as master. The user-mode should never see a VF without the > "slave" > flag. > > This commit moves the code of setting the slave flag to the time before > VF is exposed to user-mode. > > Cc: stable@xxxxxxxxxxxxxxx > Fixes: 0c195567a8f6 ("netvsc: transparent VF management") > Signed-off-by: Long Li <longli@xxxxxxxxxxxxx> > Signed-off-by: Haiyang Zhang <haiyangz@xxxxxxxxxxxxx> > --- > v5: > Change function name netvsc_prepare_slave() to > netvsc_prepare_bonding(). > v4: > Add comments in get_netvsc_byslot() explaining the need to check > dev_addr > v2: > Use a new function to handle NETDEV_POST_INIT. Acked-by: Dexuan Cui <decui@xxxxxxxxxxxxx>