Home
last modified time | relevance | path

Searched refs:sack (Results 1 – 25 of 31) sorted by relevance

12

/linux-6.15/tools/testing/selftests/net/packetdrill/
H A Dtcp_fast_recovery_prr-ss-30pkt-lost-1_4-11_16.pkt23 +.01 < . 1:1(0) ack 1 win 320 <sack 4001:5001,nop,nop>
25 +.002 < . 1:1(0) ack 1 win 320 <sack 4001:6001,nop,nop>
27 +.002 < . 1:1(0) ack 1 win 320 <sack 4001:7001,nop,nop>
29 +.002 < . 1:1(0) ack 1 win 320 <sack 4001:8001,nop,nop>
31 +.002 < . 1:1(0) ack 1 win 320 <sack 4001:9001,nop,nop>
33 +.002 < . 1:1(0) ack 1 win 320 <sack 4001:10001,nop,nop>
36 +.002 < . 1:1(0) ack 1 win 320 <sack 4001:11001,nop,nop>
38 +.002 < . 1:1(0) ack 1 win 320 <sack 4001:12001,nop,nop>
41 +.01 < . 1:1(0) ack 1001 win 320 <sack 4001:12001,nop,nop>
43 +.002 < . 1:1(0) ack 1001 win 320 <sack 2001:12001,nop,nop>
[all …]
H A Dtcp_fast_recovery_prr-ss-30pkt-lost1_4.pkt23 +.01 < . 1:1(0) ack 1 win 320 <sack 4001:5001,nop,nop>
24 +.002 < . 1:1(0) ack 1 win 320 <sack 4001:6001,nop,nop>
25 +0 < . 1:1(0) ack 1 win 320 <sack 4001:7001,nop,nop>
27 +0 < . 1:1(0) ack 1 win 320 <sack 4001:8001,nop,nop>
29 +0 < . 1:1(0) ack 1 win 320 <sack 4001:9001,nop,nop>
31 +0 < . 1:1(0) ack 1 win 320 <sack 4001:10001,nop,nop>
35 +.01 < . 1:1(0) ack 1001 win 320 <sack 4001:10001,nop,nop>
36 +0 < . 1:1(0) ack 2001 win 320 <sack 4001:10001,nop,nop>
37 +0 < . 1:1(0) ack 3001 win 320 <sack 4001:10001,nop,nop>
H A Dtcp_fast_recovery_prr-ss-10pkt-lost-1.pkt27 +.11 < . 1:1(0) ack 1 win 320 <sack 1001:2001,nop,nop>
28 +.01 < . 1:1(0) ack 1 win 320 <sack 1001:3001,nop,nop>
29 +.01 < . 1:1(0) ack 1 win 320 <sack 1001:4001,nop,nop>
42 +.01 < . 1:1(0) ack 1 win 320 <sack 1001:5001,nop,nop>
45 +.01 < . 1:1(0) ack 1 win 320 <sack 1001:6001,nop,nop>
48 +.01 < . 1:1(0) ack 1 win 320 <sack 1001:7001,nop,nop>
51 +.01 < . 1:1(0) ack 1 win 320 <sack 1001:8001,nop,nop>
54 +.01 < . 1:1(0) ack 1 win 320 <sack 1001:9001,nop,nop>
57 +.01 < . 1:1(0) ack 1 win 320 <sack 1001:10001,nop,nop>
H A Dtcp_sack_sack-shift-sacked-2-6-8-3-9-nofack.pkt24 +.1 < . 1:1(0) ack 1 win 257 <sack 2001:3001,nop,nop>
25 +.001 < . 1:1(0) ack 1 win 257 <sack 2001:3001 6001:7001,nop,nop>
26 +.001 < . 1:1(0) ack 1 win 257 <sack 2001:3001 6001:7001 8001:9001,nop,nop>
36 +.007 < . 1:1(0) ack 1 win 257 <sack 2001:4001 6001:7001 8001:9001,nop,nop>
42 +.01 < . 1:1(0) ack 1 win 257 <sack 2001:4001 6001:7001 8001:10001,nop,nop>
46 +.083 < . 1:1(0) ack 1001 win 257 <sack 2001:4001 6001:7001 8001:10001,nop,nop>
50 +.017 < . 1:1(0) ack 4001 win 257 <sack 6001:7001 8001:10001,nop,nop>
54 +.01 < . 1:1(0) ack 7001 win 257 <sack 8001:10001,nop,nop>
H A Dtcp_fast_recovery_prr-ss-ack-below-snd_una-cubic.pkt26 +.01 < . 1:1(0) ack 1 win 320 <sack 1001:2001,nop,nop>
27 +0 < . 1:1(0) ack 1 win 320 <sack 1001:3001,nop,nop>
28 +0 < . 1:1(0) ack 1 win 320 <sack 1001:3001 8001:9001,nop,nop>
31 +.012 < . 1:1(0) ack 4001 win 320 <sack 8001:9001,nop,nop>
39 +.002 < . 1:1(0) ack 3001 win 320 <sack 5001:7001,nop,nop>
H A Dtcp_sack_sack-shift-sacked-7-5-6-8-9-fack.pkt23 +.1 < . 1:1(0) ack 1 win 257 <sack 7001:8001,nop,nop>
32 +0 < . 1:1(0) ack 1 win 257 <sack 5001:6001 7001:8001,nop,nop>
42 +0 < . 1:1(0) ack 1 win 257 <sack 5001:8001,nop,nop>
47 +0 < . 1:1(0) ack 1 win 257 <sack 5001:9001,nop,nop>
51 +0 < . 1:1(0) ack 1 win 257 <sack 5001:10001,nop,nop>
H A Dtcp_sack_sack-shift-sacked-7-3-4-8-9-fack.pkt23 +.1 < . 1:1(0) ack 1 win 257 <sack 7001:8001,nop,nop>
33 +.002 < . 1:1(0) ack 1 win 257 <sack 3001:4001 7001:8001,nop,nop>
45 +.002 < . 1:1(0) ack 1 win 257 <sack 3001:5001 7001:8001,nop,nop>
52 +.002 < . 1:1(0) ack 1 win 257 <sack 3001:5001 7001:9001,nop,nop>
55 +.002 < . 1:1(0) ack 1 win 257 <sack 3001:5001 7001:10001,nop,nop>
H A Dtcp_eor_no-coalesce-retrans.pkt59 +.001 < . 1:1(0) ack 12001 win 514 <sack 13201:14401,nop,nop>
67 +.001 < . 1:1(0) ack 12401 win 514 <sack 13201:14401,nop,nop>
70 +.001 < . 1:1(0) ack 12801 win 514 <sack 13201:14401,nop,nop>
H A Dtcp_limited_transmit_limited-transmit-sack.pkt25 +.11 < . 1:1(0) ack 1 win 320 <sack 1001:2001,nop,nop>
29 +.01 < . 1:1(0) ack 1 win 320 <sack 1001:3001,nop,nop>
H A Dtcp_sack_sack-route-refresh-ip-tos.pkt34 +.01 < . 1:1(0) ack 13141 win 65535 <sack 16061:17521 20441:26281,nop,nop>
/linux-6.15/net/netfilter/
H A Dnf_conntrack_seqadj.c82 struct tcp_sack_block_wire *sack; in nf_ct_sack_block_adjust() local
85 sack = (void *)skb->data + sackoff; in nf_ct_sack_block_adjust()
88 new_start_seq = htonl(ntohl(sack->start_seq) - in nf_ct_sack_block_adjust()
96 new_end_seq = htonl(ntohl(sack->end_seq) - in nf_ct_sack_block_adjust()
99 new_end_seq = htonl(ntohl(sack->end_seq) - in nf_ct_sack_block_adjust()
104 ntohl(sack->end_seq), ntohl(new_end_seq)); in nf_ct_sack_block_adjust()
107 sack->start_seq, new_start_seq, false); in nf_ct_sack_block_adjust()
109 sack->end_seq, new_end_seq, false); in nf_ct_sack_block_adjust()
110 sack->start_seq = new_start_seq; in nf_ct_sack_block_adjust()
111 sack->end_seq = new_end_seq; in nf_ct_sack_block_adjust()
[all …]
H A Dnf_conntrack_proto_tcp.c444 if (after(tmp, *sack)) in tcp_sack()
445 *sack = tmp; in tcp_sack()
518 __u32 seq, ack, sack, end, win, swin; in tcp_in_window() local
527 ack = sack = ntohl(tcph->ack_seq); in tcp_in_window()
533 tcp_sack(skb, dataoff, tcph, &sack); in tcp_in_window()
538 sack -= receiver_offset; in tcp_in_window()
600 ack = sack = receiver->td_end; in tcp_in_window()
608 ack = sack = receiver->td_end; in tcp_in_window()
652 if (!before(sack, receiver->td_end + 1)) in tcp_in_window()
674 swin = win + (sack - ack); in tcp_in_window()
[all …]
/linux-6.15/net/sctp/
H A Doutqueue.c47 struct sctp_sackhdr *sack,
1226 struct sctp_sackhdr *sack) in sctp_sack_update_unack_data() argument
1273 sack_ctsn = ntohl(sack->cum_tsn_ack); in sctp_outq_sack()
1317 (union sctp_sack_variable *)(sack + 1); in sctp_outq_sack()
1367 sctp_sack_update_unack_data(asoc, sack); in sctp_outq_sack()
1390 sack_a_rwnd = ntohl(sack->a_rwnd); in sctp_outq_sack()
1439 struct sctp_sackhdr *sack, in sctp_check_transmitted() argument
1453 sack_ctsn = ntohl(sack->cum_tsn_ack); in sctp_check_transmitted()
1480 if (sctp_acked(sack, tsn)) { in sctp_check_transmitted()
1520 if (sack->num_gap_ack_blocks && in sctp_check_transmitted()
[all …]
H A Doutput.c297 struct sctp_chunk *sack; in sctp_packet_bundle_sack() local
304 sack = sctp_make_sack(asoc); in sctp_packet_bundle_sack()
305 if (sack) { in sctp_packet_bundle_sack()
306 retval = __sctp_packet_append_chunk(pkt, sack); in sctp_packet_bundle_sack()
308 sctp_chunk_free(sack); in sctp_packet_bundle_sack()
H A Dsm_sideeffect.c143 struct sctp_chunk *sack; in sctp_gen_sack() local
206 sack = sctp_make_sack(asoc); in sctp_gen_sack()
207 if (!sack) { in sctp_gen_sack()
215 sctp_add_cmd_sf(commands, SCTP_CMD_REPLY, SCTP_CHUNK(sack)); in sctp_gen_sack()
H A Dassociola.c1473 struct sctp_chunk *sack; in sctp_assoc_rwnd_increase() local
1514 sack = sctp_make_sack(asoc); in sctp_assoc_rwnd_increase()
1515 if (!sack) in sctp_assoc_rwnd_increase()
1520 sctp_outq_tail(&asoc->outqueue, sack, GFP_ATOMIC); in sctp_assoc_rwnd_increase()
H A Dsm_make_chunk.c761 struct sctp_sackhdr sack; in sctp_make_sack() local
775 sack.cum_tsn_ack = htonl(ctsn); in sctp_make_sack()
776 sack.a_rwnd = htonl(asoc->a_rwnd); in sctp_make_sack()
777 sack.num_gap_ack_blocks = htons(num_gabs); in sctp_make_sack()
778 sack.num_dup_tsns = htons(num_dup_tsns); in sctp_make_sack()
780 len = sizeof(sack) in sctp_make_sack()
822 sctp_addto_chunk(retval, sizeof(sack), &sack); in sctp_make_sack()
/linux-6.15/net/rxrpc/
H A Dinput.c475 unsigned int sack = call->ackr_sack_base; in rxrpc_input_data_one() local
526 trace_rxrpc_sack(call, seq, sack, rxrpc_sack_none); in rxrpc_input_data_one()
530 sack = (sack + 1) % RXRPC_SACK_SIZE; in rxrpc_input_data_one()
548 call->ackr_sack_table[sack] = 0; in rxrpc_input_data_one()
549 trace_rxrpc_sack(call, seq, sack, rxrpc_sack_fill); in rxrpc_input_data_one()
550 sack = (sack + 1) % RXRPC_SACK_SIZE; in rxrpc_input_data_one()
557 call->ackr_sack_base = sack; in rxrpc_input_data_one()
564 sack = (sack + slot) % RXRPC_SACK_SIZE; in rxrpc_input_data_one()
566 if (call->ackr_sack_table[sack % RXRPC_SACK_SIZE]) { in rxrpc_input_data_one()
571 call->ackr_sack_table[sack % RXRPC_SACK_SIZE] |= 1; in rxrpc_input_data_one()
[all …]
H A Doutput.c159 unsigned int qsize, sack, wrap, to, max_mtu, if_mtu; in rxrpc_fill_out_ack() local
170 sack = call->ackr_sack_base % RXRPC_SACK_SIZE; in rxrpc_fill_out_ack()
203 wrap = RXRPC_SACK_SIZE - sack; in rxrpc_fill_out_ack()
206 if (sack + ack->nAcks <= RXRPC_SACK_SIZE) { in rxrpc_fill_out_ack()
207 memcpy(sackp, call->ackr_sack_table + sack, ack->nAcks); in rxrpc_fill_out_ack()
209 memcpy(sackp, call->ackr_sack_table + sack, wrap); in rxrpc_fill_out_ack()
/linux-6.15/tools/testing/selftests/net/netfilter/
H A Dnft_synproxy.sh74 … meta iif veth0 meta l4proto tcp ct state untracked,invalid synproxy mss 1460 sack-perm timestamp
/linux-6.15/drivers/net/ethernet/chelsio/cxgb/
H A Dcpl5_cmd.h175 u8 sack:1; member
179 u8 sack:1; member
/linux-6.15/include/trace/events/
H A Drxrpc.h2292 unsigned int sack, enum rxrpc_sack_trace what),
2294 TP_ARGS(call, seq, sack, what),
2299 __field(unsigned int, sack)
2306 __entry->sack = sack;
2314 __entry->sack)
/linux-6.15/drivers/net/ethernet/chelsio/cxgb3/
H A Dt3_cpl.h215 __u8 sack:1; member
219 __u8 sack:1; member
/linux-6.15/net/ipv4/
H A Dtcp_input.c3352 struct tcp_sacktag_state *sack, bool ece_ack) in tcp_clean_rtx_queue() argument
3419 tcp_rate_skb_delivered(sk, skb, sack->rate); in tcp_clean_rtx_queue()
3467 sack->rate->prior_delivered + 1 == tp->delivered && in tcp_clean_rtx_queue()
3476 if (sack->first_sackt) { in tcp_clean_rtx_queue()
3477 sack_rtt_us = tcp_stamp_us_delta(tp->tcp_mstamp, sack->first_sackt); in tcp_clean_rtx_queue()
3478 ca_rtt_us = tcp_stamp_us_delta(tp->tcp_mstamp, sack->last_sackt); in tcp_clean_rtx_queue()
3481 ca_rtt_us, sack->rate); in tcp_clean_rtx_queue()
3523 .rtt_us = sack->rate->rtt_us }; in tcp_clean_rtx_queue()
3526 (tp->delivered - sack->rate->prior_delivered); in tcp_clean_rtx_queue()
/linux-6.15/Documentation/netlink/specs/
H A Dconntrack.yaml44 - sack-perm

12