--- On Tue, 8/18/09, Pyun YongHyeon <pyu...@gmail.com> wrote:
> From: Pyun YongHyeon <pyu...@gmail.com> > Subject: Re: [PATCH] Fix for e1000 (em/igb) NOARP issue [Was Re: em(4): > sending ARP regardless of NOARP flag] > To: "Xin LI" <delp...@delphij.net> > Cc: "Barney Cordoba" <barney_cord...@yahoo.com>, "David Christensen" > <davi...@broadcom.com>, "d...@delphij..net" <d...@delphij.net>, > "freebsd-net@freebsd.org" <freebsd-net@freebsd.org>, "Jack Vogel" > <jfvo...@gmail.com>, "Jack F Vogel" <j...@freebsd.org>, yong...@freebsd.org, > "Julian Elischer" <jul...@elischer.org> > Date: Tuesday, August 18, 2009, 5:49 PM > On Tue, Aug 18, 2009 at 02:03:37PM > -0700, Xin LI wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA1 > > > > Hi, Jack, > > > > I have looked into the code history and found that > sys/dev/em/if_em.c,v > > 1.119 has introduced the arp_ifinit() call in order to > fix the problem > > that if_em won't send ARP when IP address is changed. > > > > I think we can further improve it as attached, say, > only do it when > > IFF_NOARP is not set. This should have no effect > for usual > > configuration but fix the problem when NOARP is the > desired behavior. > > > > That change was introduced by me. I guess the root cause of > the > problem was long initialization time of hardware which in > turn > resulted in unbearable boot time when multiple-alias > addresses are > assigned to em(4). I don't remember details,though. > > Since we're in the release cycle, the change you suggested > would be > quick fix for 8.0. I think em(4)/igb(4) should remove > SIOCSIFADDR > handling in driver which is layering violation. There are 2 kinds of programmers; those who do things "correctly', and those that do things that work. 99.99999% of the people will be using ARPs, so don't be silly and break the driver to solve a case that almost no-one cares about please. Barney _______________________________________________ freebsd-net@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-net To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"