]> git.baikalelectronics.ru Git - kernel.git/commit
vmxnet3: Don't enable vlan filters in promiscuous mode.
authorJesse Gross <jesse@nicira.com>
Sun, 7 Aug 2011 23:15:47 +0000 (23:15 +0000)
committerDavid S. Miller <davem@davemloft.net>
Sun, 14 Aug 2011 01:00:32 +0000 (18:00 -0700)
commit3a7e4fdff349d173e22757459c581f95abdeee09
tree22248b6b4ef5fb05c972690d8498050e2684b4e1
parent8e4bb3b23cbae8acd5f59d91774d276e634babf0
vmxnet3: Don't enable vlan filters in promiscuous mode.

The vmxnet3 driver enables vlan filters if filtering is enabled for
any vlan.  In promiscuous mode the filter table is cleared to in
order to disable filtering.  However, if a vlan device is subsequently
created that vlan will be added to the filter, re-engaging it.  As a
result, not only do we not see all the vlans in promiscuous mode, we
don't even see vlans for which a filter was previously created.

CC: Scott J. Goldman <scottjg@vmware.com>
CC: Shreyas Bhatewara <sbhatewara@vmware.com>
CC: VMware PV-Drivers <pv-drivers@vmware.com>
Signed-off-by: Jesse Gross <jesse@nicira.com>
Signed-off-by: Shreyas N Bhatewara <sbhatewara@vmware.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/vmxnet3/vmxnet3_drv.c