ixgbe: rework ixgbe MTA handling to not drop packets
authorEmil Tantilov <emil.s.tantilov@intel.com>
Fri, 18 Feb 2011 08:58:27 +0000 (08:58 +0000)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Thu, 3 Mar 2011 11:25:37 +0000 (03:25 -0800)
commit80960ab040dd6b3a82bfb2db9b1aaf5d6ccffbb7
tree9df969d6a9db5681084651b5f81e1f3d6f1bfc75
parentb60c5dd31b053d008110a80aa4089d64cee60e8f
ixgbe: rework ixgbe MTA handling to not drop packets

This change modifies the ixgbe drivers so that it will not drop the
multicast filters while updating them.  Instead it uses an intermediate
table to store the filter and then writes that filter to the hardware.

Based on original patch from Dave Boutcher <daveboutcher@gmail.com>

Signed-off-by: Emil Tantilov <emil.s.tantilov@intel.com>
Reported-by: Dave Boutcher <daveboutcher@gmail.com>
Tested-by: Stephen Ko <stephen.s.ko@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/ixgbe/ixgbe_common.c
drivers/net/ixgbe/ixgbe_type.h