[prev in list] [next in list] [prev in thread] [next in thread] 

List:       e1000-devel
Subject:    Re: [E1000-devel] [PATCH] e1000: fix loss of multicast packets
From:       Dave Boutcher <daveboutcher () gmail ! com>
Date:       2010-05-13 11:52:14
Message-ID: AANLkTilIWosIty7EYm2XwhPqkabQvCjkKocJUT0mrusy () mail ! gmail ! com
[Download RAW message or body]

On Mon, Mar 30, 2009 at 5:13 PM, Jesse Brandeburg
<jesse.brandeburg@intel.com> wrote:
> From: Jesse Brandeburg <jesse.brandeburg@intel.com>
>
> e1000 (and e1000e, igb, ixgbe, ixgb) all do a series of
> operations each time a multicast address is added.  The flow goes
> something like
>
> 1) stack adds one multicast address
> 2) stack passes whole current list of unicast and multicast
>   addresses to driver
> 3) driver clears entire list in hardware
> 4) driver programs each multicast address using iomem in a loop
>
> This was causing multicast packets to be lost during the
> reprogramming process.
>
> reference with test program:
> http://kerneltrap.org/mailarchive/linux-netdev/2009/3/14/5160514/thread

Hi Jesse,

We are now seeing this identical issue on the ixgbe, and I note the
existing ixgbe driver uses the same logic (purge the multicast
entries, then reload.)  Is there any chance for a comparable fix for
the ixgbe?

Thanks,

-- 
Dave B

------------------------------------------------------------------------------

_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel&#174; Ethernet, visit http://communities.intel.com/community/wired

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic