Re: WARNING: at net/ipv4/tcp_input.c:2054 tcp_mark_head_lost()

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Bill Fink
Date: Thursday, February 28, 2008 - 9:35 pm

On Thu, 28 Feb 2008, Andrew Morton wrote:


I'll let Ilpo give the definitive answer.  But to test if I'm starting
to grasp this, I'll give my understanding.  I believe 'S' means that a
transmitted TCP skb has been acknowledged by a SACK, while 'L' means
that a transmitted SKB is believed lost.  Since the 'S' state implies
that the packet has actually been successfully received, it should not be
possible for it to be considered lost ('L' state).  Thus an "S+L" state
for a TCP skb is an internally inconsistent state and an indication of
a TCP bug.

Anyone feel free to correct me if I'm way off base in my understanding.

						-Bill
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
WARNING: at net/ipv4/tcp_input.c:2054 tcp_mark_head_lost(), Giangiacomo Mariotti, (Wed Feb 20, 9:04 pm)
Re: WARNING: at net/ipv4/tcp_input.c:2054 tcp_mark_head_lost(), Guillaume Chazarain, (Wed Feb 27, 11:56 am)
Re: WARNING: at net/ipv4/tcp_input.c:2054 tcp_mark_head_lost(), Bill Fink, (Thu Feb 28, 9:35 pm)
Re: WARNING: at net/ipv4/tcp_input.c:2054 tcp_mark_head_lost(), Guillaume Chazarain, (Sun Mar 2, 5:20 am)
Re: WARNING: at net/ipv4/tcp_input.c:2054 tcp_mark_head_lost(), Guillaume Chazarain, (Sun Mar 2, 6:15 am)