/linux/tools/testing/selftests/net/netfilter/packetdrill/ |
H A D | conntrack_ack_loss_stall.pkt | 15 +0 > S. 0:0(0) ack 1 <mss 1460> 16 +.01 < . 1:1(0) ack 1 win 65535 19 +0.0001 < P. 1:1461(1460) ack 1 win 257 20 +.0 > . 1:1(0) ack 1461 win 65535 21 +0.0001 < P. 1461:2921(1460) ack 1 win 257 22 +.0 > . 1:1(0) ack 2921 win 65535 23 +0.0001 < P. 2921:4381(1460) ack 1 win 257 24 +.0 > . 1:1(0) ack 4381 win 65535 25 +0.0001 < P. 4381:5841(1460) ack 1 win 257 26 +.0 > . 1:1(0) ack 5841 win 65535 [all …]
|
H A D | conntrack_inexact_rst.pkt | 9 // 5.772212 client_ip > server_ip TCP 66 45020 > 443 [ACK] Seq=1905874048 Ack=781810658 Win=36352 … 12 // 5.788207 server_ip > client_ip TCP 66 443 > 45020 [FIN, ACK] Seq=781811916 Ack=1905874048 Win=3… 14 // 5.788479 client_ip > server_ip TCP 66 45020 > 443 [RST, ACK] Seq=1905874072 Ack=781811917 Win=3… 27 +0.1 < S. 1:1(0) ack 1 win 65535 <mss 1460> 29 +0 > . 1:1(0) ack 1 win 65535 30 +0 < . 1:1001(1000) ack 1 win 65535 31 +0 < . 1001:2001(1000) ack 1 win 65535 32 +0 < . 2001:3001(1000) ack 1 win 65535 34 +0 > . 1:1(0) ack 1001 win 65535 35 +0 > . 1:1(0) ack 2001 win 65535 [all …]
|
H A D | conntrack_rst_invalid.pkt | 16 +0.1 < S. 1:1(0) ack 1 win 65535 <mss 1460> 18 +0 > . 1:1(0) ack 1 win 65535 19 +0 < . 1:1001(1000) ack 1 win 65535 20 +0 < . 1001:2001(1000) ack 1 win 65535 21 +0 < . 2001:3001(1000) ack 1 win 65535 23 +0 > . 1:1(0) ack 1001 win 65535 24 +0 > . 1:1(0) ack 2001 win 65535 25 +0 > . 1:1(0) ack 3001 win 65535 41 +0.0 > P. 1:1001(1000) ack 3001 win 65535 46 +0 < . 3001:3001(0) ack 1001 win 65535 [all …]
|
H A D | conntrack_synack_reuse.pkt | 2 // Challenge ACK is supposed to pass through, RST reply should clear conntrack 8 +0 `iptables -A INPUT -m conntrack --ctstate INVALID -p tcp --tcp-flags SYN,ACK SYN,ACK` 16 +0 > S. 0:0(0) ack 1 <mss 1460,nop,nop,TS val 100 ecr 1,nop,wscale 8> 17 +.01 < . 1:1(0) ack 1 win 257 <TS val 1 ecr 100,nop,nop> 20 +0 < P. 1:101(100) ack 1 win 257 <TS val 2 ecr 100,nop,nop> 21 +.001 > . 1:1(0) ack 101 win 256 <nop,nop,TS val 110 ecr 2> 25 // Won't expect this: challenge ack. 27 +0 > . 1:1(0) ack 101 win 256 <nop,nop,TS val 112 ecr 2> 28 +0 < R. 101:101(0) ack 1 win 257
|
H A D | conntrack_synack_old.pkt | 1 // Check conntrack copes with syn/ack reply for a previous, old incarnation. 6 // 10.192.171.30.2049 > 10.176.25.8.829: Flags [S.], seq 145824453, ack 643160523, win 65535, optio… 8 // 10.192.171.30.2049 > 10.176.25.8.829: Flags [R.], seq 1, ack 1, win 65535, options [mss 8952,nop… 12 …LEN=40 TOS=0x00 PREC=0x00 TTL=255 ID=0 PROTO=TCP SPT=8080 DPT=34500 SEQ=162602411 ACK=2124350315 .. 13 // 10.192.171.30.2049 > 10.176.25.8.829: Flags [S.], seq 162602410, ack 2375731742, win 65535, opti… 26 // bogus/outdated synack, invalid ack value 27 0.1 < S. 145824453:145824453(0) ack 643160523 win 240 <mss 1440,nop,nop,TS val 1 ecr 1,nop,wscale 0> 34 +0 < S. 145758918:145758918(0) ack 1 win 250 <mss 1460,nop,nop,TS val 1 ecr 1,nop,wscale 0> 38 // script packet: 1.054007 . 1:1(0) ack 16777958 win 256 <nop,nop,TS val 1033 ecr 1> 42 +0 > P. 1:2(1) ack 4294901762 win 256 <nop,nop,TS val 1067 ecr 1>
|
/linux/tools/testing/selftests/net/packetdrill/ |
H A D | tcp_slow_start_slow-start-ack-per-1pkt.pkt | 17 +0 > S. 0:0(0) ack 1 <mss 1460,nop,nop,sackOK,nop,wscale 8> 18 +.1 < . 1:1(0) ack 1 win 257 23 +0 > P. 1:10001(10000) ack 1 26 +.105 < . 1:1(0) ack 1001 win 257 27 +0 > P. 10001:12001(2000) ack 1 29 +0 < . 1:1(0) ack 2001 win 257 30 +0 > P. 12001:14001(2000) ack 1 32 +.005 < . 1:1(0) ack 3001 win 257 33 +0 > P. 14001:16001(2000) ack 1 35 +0 < . 1:1(0) ack 4001 win 257 [all …]
|
H A D | tcp_slow_start_slow-start-fq-ack-per-2pkt.pkt | 20 +0 > S. 0:0(0) ack 1 <mss 1460,nop,nop,sackOK,nop,wscale 8> 21 +.1 < . 1:1(0) ack 1 win 500 27 +0 > P. 1:2921(2920) ack 1 28 +0 > P. 2921:5841(2920) ack 1 29 +0 > P. 5841:8761(2920) ack 1 30 +0 > P. 8761:11681(2920) ack 1 31 +0 > P. 11681:14601(2920) ack 1 34 +.105 < . 1:1(0) ack 2921 win 500 42 +0 > P. 14601:17521(2920) ack 1 44 +.003 < . 1:1(0) ack 5841 win 500 [all …]
|
H A D | tcp_slow_start_slow-start-ack-per-2pkt.pkt | 18 +0 > S. 0:0(0) ack 1 <mss 1460,nop,nop,sackOK,nop,wscale 8> 19 +.1 < . 1:1(0) ack 1 win 257 24 +0 > P. 1:10001(10000) ack 1 27 +.105 < . 1:1(0) ack 2001 win 257 28 +0 > P. 10001:14001(4000) ack 1 30 +.005 < . 1:1(0) ack 4001 win 257 31 +0 > P. 14001:18001(4000) ack 1 33 +.005 < . 1:1(0) ack 6001 win 257 34 +0 > P. 18001:22001(4000) ack 1 36 +.005 < . 1:1(0) ack 8001 win 257 [all …]
|
H A D | tcp_slow_start_slow-start-after-win-update.pkt | 15 +0 > S. 0:0(0) ack 1 <mss 1460,nop,nop,sackOK,nop,wscale 8> 16 +.1 < . 1:1(0) ack 1 win 511 21 +0 > P. 1:5001(5000) ack 1 22 +0 > P. 5001:10001(5000) ack 1 25 +.1 < . 1:1(0) ack 10001 win 511 27 +0 > P. 10001:20001(10000) ack 1 28 +0 > P. 20001:26001(6000) ack 1 30 +.1 < . 1:1(0) ack 26001 win 0 35 +.3~+.310 > . 26000:26000(0) ack 1 39 +.6~+.620 > . 26000:26000(0) ack 1 [all …]
|
H A D | tcp_slow_start_slow-start-ack-per-4pkt.pkt | 4 // In this variant, the receiver sends one ACK per 4 packets. 17 +0 > S. 0:0(0) ack 1 <mss 1460,nop,nop,sackOK,nop,wscale 8> 18 +.1 < . 1:1(0) ack 1 win 257 23 +0 > P. 1:10001(10000) ack 1 26 +.11 < . 1:1(0) ack 4001 win 257 27 +0 > P. 10001:18001(8000) ack 1 29 +.01 < . 1:1(0) ack 8001 win 257 30 +0 > P. 18001:26001(8000) ack 1 32 +.005 < . 1:1(0) ack 10001 win 257 33 +0 > P. 26001:30001(4000) ack 1
|
H A D | tcp_zerocopy_maxfrags.pkt | 25 +0 > S. 0:0(0) ack 1 <mss 1460,nop,nop,sackOK,nop,wscale 8> 26 +0 < . 1:1(0) ack 1 win 257 39 +0 > P. 1:19(18) ack 1 40 +0 < . 1:1(0) ack 19 win 257 53 +0 > P. 19:36(17) ack 1 54 +0 < . 1:1(0) ack 36 win 257 56 +0 > P. 36:37(1) ack 1 57 +0 < . 1:1(0) ack 37 win 257 94 +0 > P. 37:54(17) ack 1 95 +0 < . 1:1(0) ack 54 win 257 [all …]
|
H A D | tcp_slow_start_slow-start-after-idle.pkt | 15 +0 > S. 0:0(0) ack 1 <mss 1460,nop,nop,sackOK,nop,wscale 8> 16 +.1 < . 1:1(0) ack 1 win 511 21 +0 > P. 1:5001(5000) ack 1 22 +0 > P. 5001:10001(5000) ack 1 25 +.1 < . 1:1(0) ack 10001 win 511 27 +0 > P. 10001:20001(10000) ack 1 28 +0 > P. 20001:26001(6000) ack 1 30 +.1 < . 1:1(0) ack 26001 win 511 35 +0 > P. 26001:31001(5000) ack 1
|
H A D | tcp_slow_start_slow-start-app-limited.pkt | 14 +0 > S. 0:0(0) ack 1 <mss 1460,nop,nop,sackOK,nop,wscale 8> 15 +.1 < . 1:1(0) ack 1 win 257 20 +0 > P. 1:10001(10000) ack 1 23 +.105 < . 1:1(0) ack 2001 win 257 26 +.005 < . 1:1(0) ack 4001 win 257 29 +.005 < . 1:1(0) ack 6001 win 257 32 +.005 < . 1:1(0) ack 8001 win 257 35 +.005 < . 1:1(0) ack 10001 win 257
|
H A D | tcp_slow_start_slow-start-app-limited-9-packets-out.pkt | 16 +0 > S. 0:0(0) ack 1 <mss 1460,nop,nop,sackOK,nop,wscale 8> 17 +.1 < . 1:1(0) ack 1 win 257 22 +0 > P. 1:9001(9000) ack 1 25 +.105 < . 1:1(0) ack 2001 win 257 28 +.005 < . 1:1(0) ack 4001 win 257 31 +.005 < . 1:1(0) ack 6001 win 257 34 +.005 < . 1:1(0) ack 8001 win 257 37 +.005 < . 1:1(0) ack 9001 win 257
|
H A D | tcp_md5_md5-only-on-client-ack.pkt | 3 // but then does on the ACK that completes the three-way handshake. 14 +0 > S. 0:0(0) ack 1 <mss 1460,nop,nop,sackOK,nop,wscale 8> 15 // Ooh, weird: client provides MD5 option on the ACK: 16 +.01 < . 1:1(0) ack 1 win 514 <md5 000102030405060708090a0b0c0d0e0f,nop,nop> 17 +.01 < . 1:1(0) ack 1 win 514 <md5 000102030405060708090a0b0c0d0e0f,nop,nop> 22 // Now here comes the legit ACK: 23 +.01 < . 1:1(0) ack 1 win 514
|
/linux/arch/m68k/coldfire/ |
H A D | intc-5272.c | 41 unsigned char ack; member 45 /*MCF_IRQ_SPURIOUS*/ { .icr = 0, .index = 0, .ack = 0, }, 46 /*MCF_IRQ_EINT1*/ { .icr = MCFSIM_ICR1, .index = 28, .ack = 1, }, 47 /*MCF_IRQ_EINT2*/ { .icr = MCFSIM_ICR1, .index = 24, .ack = 1, }, 48 /*MCF_IRQ_EINT3*/ { .icr = MCFSIM_ICR1, .index = 20, .ack = 1, }, 49 /*MCF_IRQ_EINT4*/ { .icr = MCFSIM_ICR1, .index = 16, .ack = 1, }, 50 /*MCF_IRQ_TIMER1*/ { .icr = MCFSIM_ICR1, .index = 12, .ack = 0, }, 51 /*MCF_IRQ_TIMER2*/ { .icr = MCFSIM_ICR1, .index = 8, .ack = 0, }, 52 /*MCF_IRQ_TIMER3*/ { .icr = MCFSIM_ICR1, .index = 4, .ack = 0, }, 53 /*MCF_IRQ_TIMER4*/ { .icr = MCFSIM_ICR1, .index = 0, .ack = 0, }, [all …]
|
/linux/drivers/scsi/ |
H A D | 53c700.scr | 181 CLEAR ACK 195 CLEAR ACK 199 CLEAR ACK 208 CLEAR ACK 212 CLEAR ACK 216 CLEAR ACK 220 CLEAR ACK 224 CLEAR ACK 232 CLEAR ACK 240 CLEAR ACK [all …]
|
/linux/net/dccp/ |
H A D | ackvec.h | 7 * An implementation of Ack Vectors for the DCCP protocol 18 * Ack Vector buffer space is static, in multiples of %DCCP_SINGLE_OPT_MAXLEN, 19 * the maximum size of a single Ack Vector. Setting %DCCPAV_NUM_ACKVECS to 1 20 * will be sufficient for most cases of low Ack Ratios, using a value of 2 gives 21 * more headroom if Ack Ratio is higher or when the sender acknowledges slowly. 27 /* Estimated minimum average Ack Vector length - used for updating MPS */ 52 * struct dccp_ackvec - Ack Vector main data structure 65 * @av_records: list of %dccp_ackvec_record (Ack Vectors sent previously) 79 * struct dccp_ackvec_record - Records information about sent Ack Vectors 82 * keeps about recently-sent Ack Vectors; again refer to RFC 4340, Appendix A. [all …]
|
/linux/net/netfilter/ |
H A D | nf_conntrack_proto_tcp.c | 91 /* What TCP flags are set from RST/SYN/FIN/ACK. */ 118 * SYN_RECV: SYN-ACK packet seen 119 * ESTABLISHED: ACK packet seen 121 * CLOSE_WAIT: ACK seen (after FIN) 123 * TIME_WAIT: last ACK seen 129 * closing RST or a SYN/ACK. 158 * sSS -> sIV Client can't send SYN and then SYN/ACK 159 * sS2 -> sSR SYN/ACK sent to SYN2 in simultaneous open 160 * sSR -> sSR Late retransmitted SYN/ACK in simultaneous open 161 * sES -> sIV Invalid SYN/ACK packets sent by the client [all …]
|
/linux/tools/testing/selftests/tc-testing/tc-tests/qdiscs/ |
H A D | cake.json | 17 …refcnt [0-9]+ bandwidth unlimited diffserv3 triple-isolate nonat nowash no-ack-filter split-gso rt… 38 …oot refcnt [0-9]+ bandwidth 1Kbit diffserv3 triple-isolate nonat nowash no-ack-filter split-gso rt… 59 …dwidth unlimited autorate-ingress diffserv3 triple-isolate nonat nowash no-ack-filter split-gso rt… 80 …refcnt [0-9]+ bandwidth unlimited diffserv3 triple-isolate nonat nowash no-ack-filter split-gso rt… 101 …efcnt [0-9]+ bandwidth unlimited besteffort triple-isolate nonat nowash no-ack-filter split-gso rt… 122 …refcnt [0-9]+ bandwidth unlimited diffserv8 triple-isolate nonat nowash no-ack-filter split-gso rt… 143 …refcnt [0-9]+ bandwidth unlimited diffserv4 triple-isolate nonat nowash no-ack-filter split-gso rt… 164 …root refcnt [0-9]+ bandwidth unlimited diffserv3 flowblind nonat nowash no-ack-filter split-gso rt… 185 … 1: root refcnt [0-9]+ bandwidth unlimited diffserv3 dsthost nat nowash no-ack-filter split-gso rt… 206 …ke 1: root refcnt [0-9]+ bandwidth unlimited diffserv3 hosts nonat wash no-ack-filter split-gso rt… [all …]
|
/linux/net/rxrpc/ |
H A D | protocol.h | 38 #define RXRPC_PACKET_TYPE_ACK 2 /* ACK */ 41 #define RXRPC_PACKET_TYPE_ACKALL 5 /* ACK all outstanding packets on call */ 52 #define RXRPC_REQUEST_ACK 0x02 /* request an unconditional ACK of this packet */ 56 #define RXRPC_SLOW_START_OK 0x20 /* [ACK] slow start supported */ 103 * on-the-wire Rx ACK packet data payload 108 __be16 maxSkew; /* diff between serno being ACK'd and highest serial no 110 __be32 firstPacket; /* sequence no of first ACK'd packet in attached list */ 112 __be32 serial; /* serial no of packet that prompted this ACK */ 114 uint8_t reason; /* reason for ACK */ 115 #define RXRPC_ACK_REQUESTED 1 /* ACK was requested on packet */ [all …]
|
H A D | output.c | 75 * Fill out an ACK packet. 84 struct rxrpc_ackpacket *ack = (struct rxrpc_ackpacket *)(whdr + 1); in rxrpc_fill_out_ack() local 101 ack->bufferSpace = 0; in rxrpc_fill_out_ack() 102 ack->maxSkew = 0; in rxrpc_fill_out_ack() 103 ack->firstPacket = htonl(window); in rxrpc_fill_out_ack() 104 ack->previousPacket = htonl(call->rx_highest_seq); in rxrpc_fill_out_ack() 105 ack->serial = htonl(serial); in rxrpc_fill_out_ack() 106 ack->reason = ack_reason; in rxrpc_fill_out_ack() 107 ack->nAcks = wtop - window; in rxrpc_fill_out_ack() 116 txb->len += ack->nAcks; in rxrpc_fill_out_ack() [all …]
|
H A D | input.c | 83 /* We analyse the number of packets that get ACK'd per RTT in rxrpc_congestion_management() 176 /* Send some previously unsent DATA if we have some to advance the ACK in rxrpc_congestion_management() 215 * Apply a hard ACK by advancing the Tx window. 259 * or a final ACK packet. 429 /* Send an immediate ACK if we fill in a hole */ in rxrpc_input_data_one() 692 * Process the extra information that may be appended to an ACK packet 727 * Determine how many nacks from the previous ACK have now been satisfied. 736 rxrpc_seq_t old_seq = sp->ack.first_ack; in rxrpc_input_check_prev_ack() 739 if (after_eq(seq, old_seq + sp->ack.nr_acks)) { in rxrpc_input_check_prev_ack() 740 summary->nr_new_acks += sp->ack.nr_nacks; in rxrpc_input_check_prev_ack() [all …]
|
/linux/Documentation/networking/ |
H A D | snmp_counter.rst | 275 it excludes the retransmitted packets. But it includes the SYN, ACK 296 It means the TCP layer receives a SYN, replies a SYN+ACK, come into 329 TCPSynRetrans: number of SYN and SYN/ACK retransmits to break down 357 half open queue, TCP stack will send SYN+ACK on an exponential backoff 358 timer, after client replies ACK, TCP stack checks whether the accept 361 time client replies ACK, this socket will get another chance to move 431 or pure receivers (this means either the sequence number or the ack 438 good. Kernel would also come into slow path if the "Delayed ack" is 439 used, because when using "Delayed ack", the data is sent in both 448 If a packet set ACK flag and has no data, it is a pure ACK packet, if [all …]
|
/linux/drivers/gpu/drm/mediatek/ |
H A D | mtk_hdmi_ddc.c | 118 u32 ack; in mtk_hdmi_ddc_read_msg() local 126 ack = sif_read_mask(ddc, DDC_DDCMCTL1, DDCM_ACK_MASK, DDCM_ACK_OFFSET); in mtk_hdmi_ddc_read_msg() 127 dev_dbg(dev, "ack = 0x%x\n", ack); in mtk_hdmi_ddc_read_msg() 128 if (ack != 0x01) { in mtk_hdmi_ddc_read_msg() 129 dev_err(dev, "i2c ack err!\n"); in mtk_hdmi_ddc_read_msg() 153 ack = sif_read_mask(ddc, DDC_DDCMCTL1, DDCM_ACK_MASK, in mtk_hdmi_ddc_read_msg() 156 while (((ack & (1 << temp_count)) != 0) && (temp_count < 8)) in mtk_hdmi_ddc_read_msg() 160 dev_err(dev, "Address NACK! ACK(0x%x)\n", ack); in mtk_hdmi_ddc_read_msg() 191 u32 ack; in mtk_hdmi_ddc_write_msg() local 200 ack = sif_read_mask(ddc, DDC_DDCMCTL1, DDCM_ACK_MASK, DDCM_ACK_OFFSET); in mtk_hdmi_ddc_write_msg() [all …]
|