From: "Doug Graham" <dgraham@nortel.com>
To: linux-sctp@vger.kernel.org
Subject: Re: [PATCH] Fix piggybacked ACKs
Date: Thu, 30 Jul 2009 23:40:47 +0000 [thread overview]
Message-ID: <20090730234047.GA2758@nortel.com> (raw)
In-Reply-To: <20090729160557.GC29475@nortel.com>
[-- Attachment #1: Type: text/plain, Size: 2470 bytes --]
On Thu, Jul 30, 2009 at 05:24:09PM -0400, Vlad Yasevich wrote:
> Doug Graham wrote:
> > On Thu, Jul 30, 2009 at 05:51:18PM +0800, Wei Yongjun wrote:
> >> The sender should create a SACK only if the size of the final SCTP
> >> packet does not exceed the current MTU. Base on RFC 4960:
> >>
> >> 6.1. Transmission of DATA Chunks
> >>
> >> Before an endpoint transmits a DATA chunk, if any received DATA
> >> chunks have not been acknowledged (e.g., due to delayed ack), the
> >> sender should create a SACK and bundle it with the outbound DATA
> >> chunk, as long as the size of the final SCTP packet does not exceed
> >> the current MTU.
> >
> > [patch deleted]
> >
> > I think you're right that there's a real problem here, and that a patch
> > similar to yours is needed, but this is not a new problem introduced
> > with my patch. I only changed the conditions under which a SACK chunk
> > was bundled with a DATA chunk, but the same bundling would have been
> > happening before under different conditions.
>
> Doug
>
> If you still have BSD setup, can you try increasing you message size
> to say 1442 and see what happens.
>
> I'd expect bundles SACKs at 1440 bytes, but then probably a separate SACK and DATA.
The largest amount of data I can send and still have the BSD server bundle
a SACK with the response is 1436 bytes. The total ethernet frame size
at that point is 1514 bytes, so this seems correct. I've attached
wireshark captures with data sizes of 1436 bytes and 1438 bytes.
It's interesting to note that if BSD decides not to bundle a SACK,
it instead sends a separate SACK packet immediately; it does not wait
for the SACK timer to timeout. It first sends the SACK, then the DATA
immediately follows. I don't think Wei's patch would do this; I think
that if his patch determined that bundling a SACK would cause the packet
to exceed the MTU, then the behaviour will revert to what it was before
my patch is applied: ie the SACK will not be sent for 200ms.
So I guess the logic when about to send a DATA chunk should go something
like:
if (sack_timer_running) {
/* We know we owe the peer a SACK */
if (SACK + DATA fits in the MTU)
bundle SACK with DATA and send that
else {
send SACK in a separate packet
send DATA in a separate packet
}
turn_off_sack_timer
}
I don't think the RFC was explicit on what to do if the SACK+DATA
exceeds the MTU, but this makes sense to me.
--Doug.
[-- Attachment #2: bsd72_server_1436.cap --]
[-- Type: text/plain, Size: 13809 bytes --]
Ôò¡\x02\0\x04\0\0\0\0\0\0\0\0\0ÿÿ\0\0\x01\0\0\0C+rJ!\b\0Z\0\0\0Z\0\0\0\0\x13 \x18¦ø\0\x15Å\x04.\b\0E\x02\0L\0\0@\0@&\x13
\0\0\x0f
\0\0\vÐB06\0\0\0\0¥÷k\x01\0\0,\x184\x18\0\0Ü\0\0
ÿÿ{a\x12Q\0\f\0\x06\0\x05\0\0\0\0\x04À\0\0\x04À\x06\0\b\0\0\0\0C+rJ"#\b\0¢\x01\0\0¢\x01\0\0\0\x15Å\x04.\0\x13 \x18¦ø\b\0E\0\x01\x01¶\0\0@c\x17
\0\0\v
\0\0\x0f06ÐB\x184\x18\x1d+ÃÕ\x02\0\x01tïÿÎ\0\x038\0
\b\0äÉdíÀ\x06\0\bPLRS\0\0\x04À\0\0\x04\b\0
ÁÀ\x0f\0\0\x02\0$ÂCþ\x7f½W¶Á\x1c\x16Wß9#\x04ûtxËuÅ;qX?l\x04\0\b\0\x01\0\x03\x03\0\x06Á\0\0\0\a\x01\x10KAME-BSD 1.1\0\0\0\0ñ\a\0\0· \0`ê\0\0\0\0\0\0\0\0\0\0\x184\x18ïÿÎ
\0\0\x0f\0\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0
\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0ÐB06\x01\0\0\0\x01\0UÄ\0°{Ä\x01\0\0,\x184\x18\0\0Ü\0\0
ÿÿ{a\x12Q\0\f\0\x06\0\x05\0\0\0\0\x04À\0\0\x04À\x06\0\b\0\0\0\0\x02\0\x01tïÿÎ\0\x038\0
\b\0äÉdíÀ\x06\0\bPLRS\0\0\x04À\0\0\x04\b\0
ÁÀ\x0f\0\0\x02\0$ÂCþ\x7f½W¶Á\x1c\x16Wß9#\x04ûtxËuÅ;qX?l\x04\0\b\0\x01\0\x03\x03\0\x06Á\0\0·½>§4\x1d5H
³wz\bãé\C+rJa#\b\0>\x01\0\0>\x01\0\0\0\x13 \x18¦ø\0\x15Å\x04.\b\0E\x02\x010\0\0@\0@%/
\0\0\x0f
\0\0\vÐB06ïÿÎ\x16§þ\x18
\0\x01\x10KAME-BSD 1.1\0\0\0\0ñ\a\0\0· \0`ê\0\0\0\0\0\0\0\0\0\0\x184\x18ïÿÎ
\0\0\x0f\0\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0
\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0ÐB06\x01\0\0\0\x01\0UÄ\0°{Ä\x01\0\0,\x184\x18\0\0Ü\0\0
ÿÿ{a\x12Q\0\f\0\x06\0\x05\0\0\0\0\x04À\0\0\x04À\x06\0\b\0\0\0\0\x02\0\x01tïÿÎ\0\x038\0
\b\0äÉdíÀ\x06\0\bPLRS\0\0\x04À\0\0\x04\b\0
ÁÀ\x0f\0\0\x02\0$ÂCþ\x7f½W¶Á\x1c\x16Wß9#\x04ûtxËuÅ;qX?l\x04\0\b\0\x01\0\x03\x03\0\x06Á\0\0·½>§4\x1d5H
³wz\bãé\C+rJß$\b\0<\0\0\0<\0\0\0\0\x15Å\x04.\0\x13 \x18¦ø\b\0E\0\0$\x01·@\0@$
\0\0\v
\0\0\x0f06ÐB\x184\x18
n§%\v\0\0\x04\0\0\0\0\0\0\0\0\0\0C+rJ\a%\b\0ê\x05\0\0ê\x05\0\0\0\x13 \x18¦ø\0\x15Å\x04.\b\0E\x02\x05Ü\0\0@\0@
\0\0\x0f
\0\0\vÐB06ïÿÎ_æ\0\x02\x04ô{a\x12Q\0\0\0\0\0\0\0\00123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901\0\x01\0È{a\x12R\0\0\0\0\0\0\0\02345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345C+rJt'\b\0>\0\0\0>\0\0\0\0\x15Å\x04.\0\x13 \x18¦ø\b\0E\0\00\x01¸@\0@$y
\0\0\v
\0\0\x0f06ÐB\x184\x18ÍýWÛ\x03\0\0\x10{a\x12R\0\x03\0\0\0\0C+rJ\x15)\b\0Ú\x05\0\0Ú\x05\0\0\0\x15Å\x04.\0\x13 \x18¦ø\b\0E\x02\x05Ì\x01¹@\0@\x1eÚ
\0\0\v
\0\0\x0f06ÐB\x184\x18çí(Û\0\x03\x05¬äÉdí\0\0\0\0\0\0\0\001234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345C+rJ@)\b\0>\0\0\0>\0\0\0\0\x13 \x18¦ø\0\x15Å\x04.\b\0E\x02\00\0\0@\0@&/
\0\0\x0f
\0\0\vÐB06ïÿδ\fÙ\x03\0\0\x10äÉdí\0\0Öd\0\0\0\0E+rJ\f+\b\0Ú\x05\0\0Ú\x05\0\0\0\x13 \x18¦ø\0\x15Å\x04.\b\0E\x02\x05Ì\0\0@\0@
\0\0\x0f
\0\0\vÐB06ïÿÎ'ÛU"\0\x03\x05¬{a\x12S\0\0\0\x01\0\0\0\001234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345E+rJ'/\b\0ê\x05\0\0ê\x05\0\0\0\x15Å\x04.\0\x13 \x18¦ø\b\0E\x02\x05Ü\x01»@\0@\x1eÈ
\0\0\v
\0\0\x0f06ÐB\x184\x18táî\x03\0\0\x10{a\x12S\0\x038\0\0\0\0\0\x03\x05¬äÉdî\0\0\0\x01\0\0\0\001234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345E+rJ78\v\0>\0\0\0>\0\0\0\0\x13 \x18¦ø\0\x15Å\x04.\b\0E\x02\00\0\0@\0@&/
\0\0\x0f
\0\0\vÐB06ïÿδ¸£À\x03\0\0\x10äÉdî\0\0Öd\0\0\0\0G+rJë0\b\0Ú\x05\0\0Ú\x05\0\0\0\x13 \x18¦ø\0\x15Å\x04.\b\0E\x02\x05Ì\0\0@\0@
\0\0\x0f
\0\0\vÐB06ïÿδ«Û¾\0\x03\x05¬{a\x12T\0\0\0\x02\0\0\0\001234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345G+rJ\x135\b\0ê\x05\0\0ê\x05\0\0\0\x15Å\x04.\0\x13 \x18¦ø\b\0E\x02\x05Ü\x01½@\0@\x1eÆ
\0\0\v
\0\0\x0f06ÐB\x184\x18ÿD \x03\0\0\x10{a\x12T\0\x038\0\0\0\0\0\x03\x05¬äÉdï\0\0\0\x02\0\0\0\001234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345G+rJþ@\v\0>\0\0\0>\0\0\0\0\x13 \x18¦ø\0\x15Å\x04.\b\0E\x02\00\0\0@\0@&/
\0\0\x0f
\0\0\vÐB06ïÿÎün4\x03\0\0\x10äÉdï\0\0Öd\0\0\0\0I+rJk7\b\0Ú\x05\0\0Ú\x05\0\0\0\x13 \x18¦ø\0\x15Å\x04.\b\0E\x02\x05Ì\0\0@\0@
\0\0\x0f
\0\0\vÐB06ïÿÎ&R²g\0\x03\x05¬{a\x12U\0\0\0\x03\0\0\0\001234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345I+rJ³;\b\0ê\x05\0\0ê\x05\0\0\0\x15Å\x04.\0\x13 \x18¦ø\b\0E\x02\x05Ü\x01¿@\0@\x1eÄ
\0\0\v
\0\0\x0f06ÐB\x184\x18Fyº¥\x03\0\0\x10{a\x12U\0\x038\0\0\0\0\0\x03\x05¬äÉdð\0\0\0\x03\0\0\0\001234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345I+rJ×G\v\0>\0\0\0>\0\0\0\0\x13 \x18¦ø\0\x15Å\x04.\b\0E\x02\00\0\0@\0@&/
\0\0\x0f
\0\0\vÐB06ïÿήÁ
>\x03\0\0\x10äÉdð\0\0Öd\0\0\0\0K+rJ\x05>\b\06\0\0\06\0\0\0\0\x13 \x18¦ø\0\x15Å\x04.\b\0E\x02\0(\0\0@\0@&7
\0\0\x0f
\0\0\vÐB06ïÿÎûð°I\a\0\0\bäÉdðK+rJÏ>\b\0<\0\0\0<\0\0\0\0\x15Å\x04.\0\x13 \x18¦ø\b\0E\0\0$\x01Á@\0@$|
\0\0\v
\0\0\x0f06ÐB\x184\x183ç
G\b\0\0\x04\0\0\0\0\0\0\0\0\0\0K+rJó>\b\02\0\0\02\0\0\0\0\x13 \x18¦ø\0\x15Å\x04.\b\0E\x02\0$\0\0@\0@&;
\0\0\x0f
\0\0\vÐB06ïÿÎg¨\x0e\0\0\x04
[-- Attachment #3: bsd72_server_1438.cap --]
[-- Type: text/plain, Size: 14176 bytes --]
Ôò¡\x02\0\x04\0\0\0\0\0\0\0\0\0ÿÿ\0\0\x01\0\0\0¡+rJ¹j\b\0Z\0\0\0Z\0\0\0\0\x13 \x18¦ø\0\x15Å\x04.\b\0E\x02\0L\0\0@\0@&\x13
\0\0\x0f
\0\0\v§±06\0\0\0\0\bkD\x01\0\0,°n³:\0\0Ü\0\0
ÿÿÁÛU\0\f\0\x06\0\x05\0\0\0\0\x04À\0\0\x04À\x06\0\b\0\0\0\0¡+rJêk\b\0¢\x01\0\0¢\x01\0\0\0\x15Å\x04.\0\x13 \x18¦ø\b\0E\0\x01\x01Â\0\0@c\v
\0\0\v
\0\0\x0f06§±°n³:9Ïé\x02\0\x01t\x14c5\x06\0\x038\0
\b\0õÎåÖÀ\x06\0\bPLRS\0\0\x04À\0\0\x04\b\0
ÁÀ\x0f\0\0\x02\0$UlUDJ\x17Óó¯ï]ûw櫽\a\x15D\x17WD78\x04\0\b\0\x01\0\x03\x03\0\x06Á\0\0\0\a\x01\x10KAME-BSD 1.1\0|ÄO\b\0\0q\x11
\0`ê\0\0\0\0\0\0\0\0\0\0°n³:\x14c5\x06
\0\0\x0f\0\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0
\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0§±06\x01\0\0\0\x01\0{Ä\x04\0\0\0\x01\0\0,°n³:\0\0Ü\0\0
ÿÿÁÛU\0\f\0\x06\0\x05\0\0\0\0\x04À\0\0\x04À\x06\0\b\0\0\0\0\x02\0\x01t\x14c5\x06\0\x038\0
\b\0õÎåÖÀ\x06\0\bPLRS\0\0\x04À\0\0\x04\b\0
ÁÀ\x0f\0\0\x02\0$UlUDJ\x17Óó¯ï]ûw櫽\a\x15D\x17WD78\x04\0\b\0\x01\0\x03\x03\0\x06Á\0\0®ýºr\r;$mÌk2µ£tãªÏ>Ô¡+rJ%l\b\0>\x01\0\0>\x01\0\0\0\x13 \x18¦ø\0\x15Å\x04.\b\0E\x02\x010\0\0@\0@%/
\0\0\x0f
\0\0\v§±06\x14c5\x06\x1f#½
\0\x01\x10KAME-BSD 1.1\0|ÄO\b\0\0q\x11
\0`ê\0\0\0\0\0\0\0\0\0\0°n³:\x14c5\x06
\0\0\x0f\0\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0
\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\x05\0\0\0\0\0\0\0§±06\x01\0\0\0\x01\0{Ä\x04\0\0\0\x01\0\0,°n³:\0\0Ü\0\0
ÿÿÁÛU\0\f\0\x06\0\x05\0\0\0\0\x04À\0\0\x04À\x06\0\b\0\0\0\0\x02\0\x01t\x14c5\x06\0\x038\0
\b\0õÎåÖÀ\x06\0\bPLRS\0\0\x04À\0\0\x04\b\0
ÁÀ\x0f\0\0\x02\0$UlUDJ\x17Óó¯ï]ûw櫽\a\x15D\x17WD78\x04\0\b\0\x01\0\x03\x03\0\x06Á\0\0®ýºr\r;$mÌk2µ£tãªÏ>Ô¡+rJ m\b\0<\0\0\0<\0\0\0\0\x15Å\x04.\0\x13 \x18¦ø\b\0E\0\0$\x01Ã@\0@$z
\0\0\v
\0\0\x0f06§±°n³:6®è\v\0\0\x04\0\0\0\0\0\0\0\0\0\0¡+rJÊm\b\0"\x05\0\0"\x05\0\0\0\x13 \x18¦ø\0\x15Å\x04.\b\0E\x02\x05\x14\0\0@\0@!K
\0\0\x0f
\0\0\v§±06\x14c5\x06.'V¤\0\x02\x04ôÁÛU\0\0\0\0\0\0\0\00123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901¡+rJ(p\b\0>\0\0\0>\0\0\0\0\x15Å\x04.\0\x13 \x18¦ø\b\0E\0\00\x01Ä@\0@$m
\0\0\v
\0\0\x0f06§±°n³:*#s\x03\0\0\x10ÁÛU\0\x03T\0\0\0\0¡+rJFp\b\0ú\0\0\0ú\0\0\0\0\x13 \x18¦ø\0\x15Å\x04.\b\0E\x02\0ì\0\0@\0@%s
\0\0\x0f
\0\0\v§±06\x14c5\x06.º¢q\0\x01\0ÊÁÛV\0\0\0\0\0\0\0\0234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567\0\0¡+rJq\b\0>\0\0\0>\0\0\0\0\x15Å\x04.\0\x13 \x18¦ø\b\0E\0\00\x01Å@\0@$l
\0\0\v
\0\0\x0f06§±°n³:v\x1c\x1eå\x03\0\0\x10ÁÛV\0\x038\0\0\0\0¡+rJ\x0es\b\0Þ\x05\0\0Þ\x05\0\0\0\x15Å\x04.\0\x13 \x18¦ø\b\0E\x02\x05Ð\x01Æ@\0@\x1eÉ
\0\0\v
\0\0\x0f06§±°n³:\x05Þ»®\0\x03\x05®õÎåÖ\0\0\0\0\0\0\0\00123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567\0\0¡+rJ=s\b\0>\0\0\0>\0\0\0\0\x13 \x18¦ø\0\x15Å\x04.\b\0E\x02\00\0\0@\0@&/
\0\0\x0f
\0\0\v§±06\x14c5\x06uÀá\x03\0\0\x10õÎåÖ\0\0Öb\0\0\0\0£+rJJt\b\0Þ\x05\0\0Þ\x05\0\0\0\x13 \x18¦ø\0\x15Å\x04.\b\0E\x02\x05Ð\0\0@\0@
\0\0\x0f
\0\0\v§±06\x14c5\x06ÂWä\0\x03\x05®ÁÛW\0\0\0\x01\0\0\0\00123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567\0\0£+rJ\x19w\b\0>\0\0\0>\0\0\0\0\x15Å\x04.\0\x13 \x18¦ø\b\0E\0\00\x01È@\0@$i
\0\0\v
\0\0\x0f06§±°n³:>Ê \x11\x03\0\0\x10ÁÛW\0\x038\0\0\0\0£+rJx\b\0Þ\x05\0\0Þ\x05\0\0\0\x15Å\x04.\0\x13 \x18¦ø\b\0E\x02\x05Ð\x01É@\0@\x1eÆ
\0\0\v
\0\0\x0f06§±°n³:\x1cçO\0\x03\x05®õÎå×\0\0\0\x01\0\0\0\00123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567\0\0£+rJm\v\0>\0\0\0>\0\0\0\0\x13 \x18¦ø\0\x15Å\x04.\b\0E\x02\00\0\0@\0@&/
\0\0\x0f
\0\0\v§±06\x14c5\x06=\x16ßd\x03\0\0\x10õÎå×\0\0Öb\0\0\0\0¥+rJÙy\b\0Þ\x05\0\0Þ\x05\0\0\0\x13 \x18¦ø\0\x15Å\x04.\b\0E\x02\x05Ð\0\0@\0@
\0\0\x0f
\0\0\v§±06\x14c5\x06FUþH\0\x03\x05®ÁÛX\0\0\0\x02\0\0\0\00123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567\0\0¥+rJh|\b\0>\0\0\0>\0\0\0\0\x15Å\x04.\0\x13 \x18¦ø\b\0E\0\00\x01Ë@\0@$f
\0\0\v
\0\0\x0f06§±°n³:³ö3n\x03\0\0\x10ÁÛX\0\x038\0\0\0\0¥+rJá}\b\0Þ\x05\0\0Þ\x05\0\0\0\x15Å\x04.\0\x13 \x18¦ø\b\0E\x02\x05Ð\x01Ì@\0@\x1eÃ
\0\0\v
\0\0\x0f06§±°n³:ANã\0\x03\x05®õÎåØ\0\0\0\x02\0\0\0\00123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567\0\0¥+rJ2\v\0>\0\0\0>\0\0\0\0\x13 \x18¦ø\0\x15Å\x04.\b\0E\x02\00\0\0@\0@&/
\0\0\x0f
\0\0\v§±06\x14c5\x06°*Ì^[\x03\0\0\x10õÎåØ\0\0Öb\0\0\0\0§+rJü~\b\0Þ\x05\0\0Þ\x05\0\0\0\x13 \x18¦ø\0\x15Å\x04.\b\0E\x02\x05Ð\0\0@\0@
\0\0\x0f
\0\0\v§±06\x14c5\x06Ô¢©\0\x03\x05®ÁÛY\0\0\0\x03\0\0\0\00123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567\0\0§+rJË\b\0>\0\0\0>\0\0\0\0\x15Å\x04.\0\x13 \x18¦ø\b\0E\0\00\x01Î@\0@$c
\0\0\v
\0\0\x0f06§±°n³:û \r\x03\0\0\x10ÁÛY\0\x038\0\0\0\0§+rJ9\b\0Þ\x05\0\0Þ\x05\0\0\0\x15Å\x04.\0\x13 \x18¦ø\b\0E\x02\x05Ð\x01Ï@\0@\x1eÀ
\0\0\v
\0\0\x0f06§±°n³:ÓI\x12\x02\0\x03\x05®õÎåÙ\0\0\0\x03\0\0\0\00123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567\0\0§+rJ#\v\0>\0\0\0>\0\0\0\0\x13 \x18¦ø\0\x15Å\x04.\b\0E\x02\00\0\0@\0@&/
\0\0\x0f
\0\0\v§±06\x14c5\x06øüòï\x03\0\0\x10õÎåÙ\0\0Öb\0\0\0\0©+rJY
\b\06\0\0\06\0\0\0\0\x13 \x18¦ø\0\x15Å\x04.\b\0E\x02\0(\0\0@\0@&7
\0\0\x0f
\0\0\v§±06\x14c5\x06½Âw\x13\a\0\0\bõÎåÙ©+rJc\b\0<\0\0\0<\0\0\0\0\x15Å\x04.\0\x13 \x18¦ø\b\0E\0\0$\x01Ñ@\0@$l
\0\0\v
\0\0\x0f06§±°n³:\x0f'°\b\0\0\x04\0\0\0\0\0\0\0\0\0\0©+rJ\b\02\0\0\02\0\0\0\0\x13 \x18¦ø\0\x15Å\x04.\b\0E\x02\0$\0\0@\0@&;
\0\0\x0f
\0\0\v§±06\x14c5\x06 a®\x0e\0\0\x04
next prev parent reply other threads:[~2009-07-30 23:40 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-07-29 16:05 [PATCH] Fix piggybacked ACKs Doug Graham
2009-07-30 6:48 ` Wei Yongjun
2009-07-30 9:51 ` Wei Yongjun
2009-07-30 16:49 ` Doug Graham
2009-07-30 17:05 ` Vlad Yasevich
2009-07-30 21:24 ` Vlad Yasevich
2009-07-30 23:40 ` Doug Graham [this message]
2009-07-31 0:53 ` Wei Yongjun
2009-07-31 1:17 ` Doug Graham
2009-07-31 1:43 ` Doug Graham
2009-07-31 4:21 ` Wei Yongjun
2009-07-31 7:30 ` Michael Tüxen
2009-07-31 7:34 ` Michael Tüxen
2009-07-31 12:59 ` Doug Graham
2009-07-31 13:11 ` Doug Graham
2009-07-31 13:39 ` Doug Graham
2009-07-31 14:18 ` Vlad Yasevich
2009-08-02 2:03 ` Doug Graham
2009-08-03 2:00 ` Wei Yongjun
2009-08-03 2:15 ` Wei Yongjun
2009-08-03 3:32 ` Wei Yongjun
2009-08-04 3:00 ` Doug Graham
2009-08-04 3:03 ` Wei Yongjun
2009-08-04 3:28 ` Doug Graham
2009-08-04 3:44 ` Doug Graham
2009-08-04 3:57 ` Doug Graham
2009-08-04 14:50 ` Vlad Yasevich
2009-08-04 17:05 ` Doug Graham
2009-08-04 17:14 ` Vlad Yasevich
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20090730234047.GA2758@nortel.com \
--to=dgraham@nortel.com \
--cc=linux-sctp@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).