• Xin Long's avatar
    sctp: implement prsctp RTX policy · 01aadb3a
    Xin Long authored
    prsctp RTX policy is a policy to abandon chunks when they are
    retransmitted beyond the max count.
    
    This patch uses sent_count to count how many times one chunk has
    been sent, and prsctp_param is the max rtx count, which is from
    sinfo->sinfo_timetolive in sctp_set_prsctp_policy(). So similar
    to TTL policy, if RTX policy is enabled, msg->expire_at won't
    work.
    
    Then in sctp_chunk_abandoned, this patch checks if chunk->sent_count
    is bigger than chunk->prsctp_param to abandon this chunk.
    Signed-off-by: default avatarXin Long <lucien.xin@gmail.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    01aadb3a
sm_make_chunk.c 103 KB