Re: driver packet coalesce
- From: "Kip Macy" <kip.macy@xxxxxxxxx>
- Date: Thu, 31 May 2007 11:37:38 -0700
Bruce -
All LRO implementations are currently on the host.
On 5/31/07, Bruce M. Simpson <bms@xxxxxxxxxxx> wrote:
Jack Vogel wrote:_______________________________________________
> On 5/31/07, Wilkinson, Alex <alex.wilkinson@xxxxxxxxxxxxxxxxxxx> wrote:
>> 0n Wed, May 30, 2007 at 04:45:05PM -0700, Jack Vogel wrote:
>>
>> > Does any driver do this now? And if a driver were to coalesce
>> > packets and send something up the stack that violates mss
>> > will it barf?
>>
>> erm, what is meant by "coalesce" ?
>>
> combining packets before sending to the stack, aka LRO.
Yup - the firmware for the card's LRO engine would have to know not to
coalesce packets not destined for the local host. I speculate many cards
are not smart enough to do this, and LRO is an all-or-nothing
proposition, as it's a technology designed to optimize for hosts, not
routers; see recent discussions/slanging matches on end2end.
At the moment there is no central place where we track all layer 2
addresses for which traffic should be delivered locally. This would
logically belong in struct ifnet, and clients e.g. CARP would have to be
taught to add their layer 2 endpoint addresses there.
It seems acceptable to disable LRO if bridging is on and document this
behaviour.
BMS
_______________________________________________
freebsd-net@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscribe@xxxxxxxxxxx"
freebsd-net@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscribe@xxxxxxxxxxx"
- References:
- driver packet coalesce
- From: Jack Vogel
- Re: driver packet coalesce
- From: Wilkinson, Alex
- Re: driver packet coalesce
- From: Jack Vogel
- Re: driver packet coalesce
- From: Bruce M. Simpson
- driver packet coalesce
- Prev by Date: Re: New driver coming soon.
- Next by Date: Re: Applying NAT-T patch
- Previous by thread: Re: driver packet coalesce
- Next by thread: New driver coming soon.
- Index(es):
Relevant Pages
|