igb: make use of the uta to allow for promiscous mode filter
authorAlexander Duyck <alexander.h.duyck@intel.com>
Mon, 5 Oct 2009 06:33:08 +0000 (06:33 +0000)
committerDavid S. Miller <davem@davemloft.net>
Tue, 6 Oct 2009 21:59:19 +0000 (14:59 -0700)
commit68d480c4defb69d834e75fd0be9069a8447afe36
tree39c82b303e5bb71904d48a146e27308f578dba43
parent26ad91783c489486d3fd1a6932e5bdab9d404a38
igb: make use of the uta to allow for promiscous mode filter

In order to support functions such as vlan tag stripping when SR-IOV is
enabled any given packet must match at least one filter.  However in the
case of promiscous mode being enabled on the PF the traffic routed to it
may not match any filters and is just sent to the PF by default.  In order
to make certain that this traffic is processed we can set all bits in the
UTA registers to create a pseudo promiscous mode filter that accepts all
packets.

Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/igb/e1000_82575.c
drivers/net/igb/e1000_hw.h
drivers/net/igb/e1000_regs.h
drivers/net/igb/igb_main.c