]> git.baikalelectronics.ru Git - kernel.git/commit
sctp: reuse sent_count to avoid retransmitted chunks for RTT measurements
authorXin Long <lucien.xin@gmail.com>
Sat, 8 Oct 2016 03:36:05 +0000 (11:36 +0800)
committerDavid S. Miller <davem@davemloft.net>
Thu, 13 Oct 2016 13:44:13 +0000 (09:44 -0400)
commit494ca2cc298d9bbf27970f9596a1ee234574ba2a
treeac905a2010a6d2835d5bbea5e2541c590190aaf4
parente5b5dc35d5e435bdd6eed4105b4ad0fb69d1efda
sctp: reuse sent_count to avoid retransmitted chunks for RTT measurements

Now sctp uses chunk->resent to record if a chunk is retransmitted, for
RTT measurements with retransmitted DATA chunks. chunk->sent_count was
introduced to record how many times one chunk has been sent for prsctp
RTX policy before. We actually can know if one chunk is retransmitted
by checking chunk->sent_count is greater than 1.

This patch is to remove resent from sctp_chunk and reuse sent_count
to avoid retransmitted chunks for RTT measurements.

Signed-off-by: Xin Long <lucien.xin@gmail.com>
Acked-by: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/net/sctp/structs.h
net/sctp/output.c
net/sctp/outqueue.c