Searched refs:dup_segs (Results 1 - 2 of 2) sorted by relevance
/kernel/linux/linux-5.10/net/ipv4/ |
H A D | tcp_input.c | 999 u32 seq_len, dup_segs = 1; in tcp_dsack_seen() local 1009 dup_segs = DIV_ROUND_UP(seq_len, tp->mss_cache); in tcp_dsack_seen() 1011 tp->dsack_dups += dup_segs; in tcp_dsack_seen() 1021 state->sack_delivered += dup_segs; in tcp_dsack_seen() 1023 return dup_segs; in tcp_dsack_seen() 1254 u32 dup_segs; in tcp_check_dsack() local 1269 dup_segs = tcp_dsack_seen(tp, start_seq_0, end_seq_0, state); in tcp_check_dsack() 1270 if (!dup_segs) { /* Skip dubious DSACK */ in tcp_check_dsack() 1275 NET_ADD_STATS(sock_net(sk), LINUX_MIB_TCPDSACKRECVSEGS, dup_segs); in tcp_check_dsack() local 1281 tp->undo_retrans = max_t(int, 0, tp->undo_retrans - dup_segs); in tcp_check_dsack() [all...] |
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | tcp_input.c | 1009 u32 seq_len, dup_segs = 1; in tcp_dsack_seen() local 1019 dup_segs = DIV_ROUND_UP(seq_len, tp->mss_cache); in tcp_dsack_seen() 1023 tp->dsack_dups += dup_segs; in tcp_dsack_seen() 1040 state->sack_delivered += dup_segs; in tcp_dsack_seen() 1042 return dup_segs; in tcp_dsack_seen() 1273 u32 dup_segs; in tcp_check_dsack() local 1288 dup_segs = tcp_dsack_seen(tp, start_seq_0, end_seq_0, state); in tcp_check_dsack() 1289 if (!dup_segs) { /* Skip dubious DSACK */ in tcp_check_dsack() 1294 NET_ADD_STATS(sock_net(sk), LINUX_MIB_TCPDSACKRECVSEGS, dup_segs); in tcp_check_dsack() local 1300 tp->undo_retrans = max_t(int, 0, tp->undo_retrans - dup_segs); in tcp_check_dsack() [all...] |
Completed in 14 milliseconds