igb: move all multicast addresses into multicast table array
commit28fc06f58b1fe567bb86c7d0e3d93137e5c0126e
authorAlexander Duyck <alexander.h.duyck@intel.com>
Thu, 23 Jul 2009 18:08:54 +0000 (23 18:08 +0000)
committerDavid S. Miller <davem@davemloft.net>
Sun, 26 Jul 2009 16:46:52 +0000 (26 09:46 -0700)
tree8f579894d96f4d9aea951f8985f0cd8e5fb6b16c
parent009bc06e5311b48c77b7708d9e226ae0f110373a
igb: move all multicast addresses into multicast table array

This patch moves all of the multicast addresses out of the free Receive
address registers and instead programs them all into the multicast table
array.  As a result the multicast filtering may not be as precise, but it
also greatly reduces the overhead for multicast addresses.

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_82575.h
drivers/net/igb/e1000_hw.h
drivers/net/igb/e1000_mac.c
drivers/net/igb/e1000_mac.h
drivers/net/igb/igb_main.c