diff options
author | Alexander Duyck <alexander.h.duyck@intel.com> | 2009-10-05 06:33:08 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2009-10-06 14:59:19 -0700 |
commit | 68d480c4defb69d834e75fd0be9069a8447afe36 (patch) | |
tree | 39c82b303e5bb71904d48a146e27308f578dba43 /drivers/net/igb/e1000_hw.h | |
parent | 26ad91783c489486d3fd1a6932e5bdab9d404a38 (diff) | |
download | blackbird-op-linux-68d480c4defb69d834e75fd0be9069a8447afe36.tar.gz blackbird-op-linux-68d480c4defb69d834e75fd0be9069a8447afe36.zip |
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>
Diffstat (limited to 'drivers/net/igb/e1000_hw.h')
-rw-r--r-- | drivers/net/igb/e1000_hw.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/igb/e1000_hw.h b/drivers/net/igb/e1000_hw.h index b1e0c0613a94..7b7898bc9348 100644 --- a/drivers/net/igb/e1000_hw.h +++ b/drivers/net/igb/e1000_hw.h @@ -340,6 +340,7 @@ struct e1000_mac_info { u16 ifs_ratio; u16 ifs_step_size; u16 mta_reg_count; + u16 uta_reg_count; /* Maximum size of the MTA register table in all supported adapters */ #define MAX_MTA_REG 128 |