Home
last modified time | relevance | path

Searched refs:SACK (Results 1 – 19 of 19) sorted by relevance

/linux/tools/testing/selftests/net/packetdrill/
H A Dtcp_sack_sack-shift-sacked-7-3-4-8-9-fack.pkt4 // get a SACK for 3, and then a SACK for 4.
22 // SACK for 7001:8001. Using RACK we delay the fast retransmit.
32 // SACK for 3001:4001.
40 // SACK for 4001:5001.
41 // This SACK for an adjacent range causes the sender to
48 assert tcpi_lost == 5,tcpi_lost # SACK/RFC3517 thinks 1:3001 are lost
51 // SACK for 8001:9001.
54 // SACK for 9001:10001.
H A Dtcp_sack_sack-shift-sacked-7-5-6-8-9-fack.pkt4 // get a SACK for 5, and then a SACK for 6.
22 // SACK for 7001:8001. Using RACK we delay a fast retransmit.
31 // SACK for 5001:6001.
39 // SACK for 6001:7001.
40 // This SACK for an adjacent range causes the sender to
46 // SACK for 8001:9001.
50 // SACK for 9001:10001.
H A Dtcp_accecn_sack_space_grab_with_ts.pkt1 // Test SACK space grab to fit AccECN option
18 // One SACK block should allow all 3 AccECN fields:
22 // Two SACK blocks should fit w/ AccECN if we only need to use 2 AccECN fields: check ect1 arriving.
26 // Two SACK blocks should fit w/ AccECN if we only need to use 2 AccECN fields: check CE arriving.
30 // Check that DSACK works, using 2 SACK blocks in total, if we only need to use 2 AccECN fields: ch…
36 // and TS (12 bytes) + 2 SACK blocks (20 bytes) + 3 AccECN fields (2 + 3*3 bytes) > 40 bytes.
H A Dtcp_dsack_mult.pkt19 // First SACK range.
23 // Check SACK coalescing (contiguous sequence).
27 // Check we have two SACK ranges for non contiguous sequences.
35 // DSACK (1001:3001) + SACK (6001:7001)
H A Dtcp_sack_sack-shift-sacked-2-6-8-3-9-nofack.pkt3 // This variant tests non-FACK SACK with SACKs coming in the order
33 // SACK for 3001:4001.
34 // This SACK for an adjacent range causes the sender to
41 // SACK for 9001:10001.
H A Dtcp_accecn_sack_space_grab.pkt1 // Test SACK space grab to fit AccECN option
H A Dtcp_fast_recovery_prr-ss-ack-below-snd_una-cubic.pkt3 // In this variant we verify that the sender uses SACK info on an ACK
H A Dtcp_limited_transmit_limited-transmit-sack.pkt5 // This variation tests a receiver that supports SACK.
H A Dtcp_limited_transmit_limited-transmit-no-sack.pkt5 // This variation tests a receiver that doesn't support SACK.
H A Dtcp_accecn_client_accecn_options_lost.pkt25 // First two segments were lost due to congestion as SACK was
/linux/Documentation/networking/
H A Dsnmp_counter.rst568 The TCP protocol has two retransmission mechanisms: SACK and fast
569 recovery. They are exclusive with each other. When SACK is enabled,
570 the kernel TCP stack would use SACK, or kernel would use fast
571 recovery. The SACK is a TCP option, which is defined in `RFC2018`_,
594 A packet was acknowledged by SACK, but the receiver has dropped this
597 could drop a packet which has been acknowledged by SACK, although it is
606 if SACK is disabled. The fast recovery algorithm detects recorder by
626 The reorder packet detected by SACK. The SACK has two methods to
632 receives SACK for packet 4 and the sender doesn't retransmit the
649 A SACK points out that a retransmission packet is lost again.
[all …]
H A Dtimestamping.rst140 cumulative acknowledgment. The mechanism ignores SACK and FACK.
383 account SACK would be more complex due to possible transmission holes
H A Dip-sysctl.rst870 Percentage of SRTT used for the compressed SACK feature.
878 TCP tries to reduce number of SACK sent, using a timer based
887 timer used by SACK compression. This gives extra time
895 Max number of SACK that can be compressed.
896 Using 0 disables SACK compression.
3575 to send a SACK.
/linux/Documentation/translations/zh_CN/networking/
H A Dtimestamping.rst123 都被确认时生成的,即累积确认。该机制会忽略选择确认(SACK)和前向确认
307 定义的实现和推理是容易的。一个需要考虑 SACK 的实现会更复杂,因为可能存在传输
/linux/drivers/usb/renesas_usbhs/
H A Dcommon.h187 #define SACK (1 << 4) /* Setup Transaction ACK Response Interrupt Status */ macro
H A Dmod.c297 if (irq_state.intsts1 & SACK) in usbhs_interrupt()
/linux/include/linux/usb/
H A Dr8a66597.h323 #define SACK 0x0010 /* b4: Setup acknowledge interrupt */ macro
/linux/drivers/usb/host/
H A Dr8a66597-hcd.c1073 r8a66597_write(r8a66597, ~(SIGN | SACK), INTSTS1); in prepare_setup_packet()
1664 if (mask1 & SACK) { in r8a66597_irq()
1665 r8a66597_write(r8a66597, ~SACK, INTSTS1); in r8a66597_irq()
/linux/Documentation/networking/device_drivers/ethernet/chelsio/
H A Dcxgb.rst129 Disabling SACK::