/Linux-v6.1/arch/m68k/coldfire/ |
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-v6.1/drivers/scsi/ |
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 …]
|
D | 53c700_d.h_shipped | 238 CLEAR ACK 267 CLEAR ACK 280 CLEAR ACK 313 CLEAR ACK 326 CLEAR ACK 339 CLEAR ACK 352 CLEAR ACK 365 CLEAR ACK 382 CLEAR ACK 399 CLEAR ACK [all …]
|
/Linux-v6.1/net/dccp/ |
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 …]
|
D | ackvec.c | 5 * An implementation of Ack Vectors for the DCCP protocol 46 * dccp_ackvec_update_records - Record information about sent Ack Vectors 47 * @av: Ack Vector records to update 48 * @seqno: Sequence number of the packet carrying the Ack Vector just sent 49 * @nonce_sum: The sum of all buffer nonces contained in the Ack Vector 190 * dccp_ackvec_add_new - Record one or more new entries in Ack Vector buffer 228 DCCP_CRIT("Ack Vector buffer overflow: dropping old entries"); in dccp_ackvec_add_new() 245 * @av: Ack Vector to register packet to 278 * @av: Ack Vector record to clean 279 * @ackno: last Ack Vector which has been acknowledged [all …]
|
/Linux-v6.1/net/netfilter/ |
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-v6.1/net/rxrpc/ |
D | input.c | 91 /* We analyse the number of packets that get ACK'd per RTT in rxrpc_congestion_management() 183 /* Send some previously unsent DATA if we have some to advance the ACK in rxrpc_congestion_management() 196 * Apply a hard ACK by advancing the Tx window. 255 * or a final ACK packet. 388 * (that information is encoded in the ACK packet). 419 u8 ack = 0; in rxrpc_input_data() local 461 ack = RXRPC_ACK_NOSPACE; in rxrpc_input_data() 463 goto ack; in rxrpc_input_data() 502 ack = RXRPC_ACK_DUPLICATE; in rxrpc_input_data() 510 if (ack != RXRPC_ACK_DUPLICATE) { in rxrpc_input_data() [all …]
|
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 …]
|
D | misc.c | 20 * How long to wait before scheduling ACK generation after seeing a 26 * How long to wait before scheduling an ACK with subtype DELAY (in jiffies). 29 * all consumed within this time we will send a DELAY ACK if an ACK was not 35 * How long to wait before scheduling an ACK with subtype IDLE (in jiffies). 37 * We use this when we've consumed some previously soft-ACK'd packets when 39 * ACK let the other end know that it can free up its Tx buffer space. 46 * limit is hit, we should generate an EXCEEDS_WINDOW ACK and discard further
|
D | output.c | 20 struct rxrpc_ackpacket ack; member 67 * Fill out an ACK packet. 96 pkt->ack.bufferSpace = htons(8); in rxrpc_fill_out_ack() 97 pkt->ack.maxSkew = htons(0); in rxrpc_fill_out_ack() 98 pkt->ack.firstPacket = htonl(hard_ack + 1); in rxrpc_fill_out_ack() 99 pkt->ack.previousPacket = htonl(call->ackr_highest_seq); in rxrpc_fill_out_ack() 100 pkt->ack.serial = htonl(serial); in rxrpc_fill_out_ack() 101 pkt->ack.reason = reason; in rxrpc_fill_out_ack() 102 pkt->ack.nAcks = top - hard_ack; in rxrpc_fill_out_ack() 177 * Send an ACK call packet. [all …]
|
/Linux-v6.1/Documentation/networking/ |
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 359 half open queue, TCP stack will send SYN+ACK on an exponential backoff 360 timer, after client replies ACK, TCP stack checks whether the accept 363 time client replies ACK, this socket will get another chance to move 433 or pure receivers (this means either the sequence number or the ack 440 good. Kernel would also come into slow path if the "Delayed ack" is 441 used, because when using "Delayed ack", the data is sent in both 450 If a packet set ACK flag and has no data, it is a pure ACK packet, if [all …]
|
/Linux-v6.1/tools/testing/selftests/tc-testing/tc-tests/qdiscs/ |
D | cake.json | 18 …refcnt [0-9]+ bandwidth unlimited diffserv3 triple-isolate nonat nowash no-ack-filter split-gso rt… 41 …oot refcnt [0-9]+ bandwidth 1Kbit diffserv3 triple-isolate nonat nowash no-ack-filter split-gso rt… 64 …dwidth unlimited autorate-ingress diffserv3 triple-isolate nonat nowash no-ack-filter split-gso rt… 87 …refcnt [0-9]+ bandwidth unlimited diffserv3 triple-isolate nonat nowash no-ack-filter split-gso rt… 110 …efcnt [0-9]+ bandwidth unlimited besteffort triple-isolate nonat nowash no-ack-filter split-gso rt… 133 …refcnt [0-9]+ bandwidth unlimited diffserv8 triple-isolate nonat nowash no-ack-filter split-gso rt… 156 …refcnt [0-9]+ bandwidth unlimited diffserv4 triple-isolate nonat nowash no-ack-filter split-gso rt… 179 …root refcnt [0-9]+ bandwidth unlimited diffserv3 flowblind nonat nowash no-ack-filter split-gso rt… 202 … 1: root refcnt [0-9]+ bandwidth unlimited diffserv3 dsthost nat nowash no-ack-filter split-gso rt… 225 …ke 1: root refcnt [0-9]+ bandwidth unlimited diffserv3 hosts nonat wash no-ack-filter split-gso rt… [all …]
|
/Linux-v6.1/drivers/gpu/drm/mediatek/ |
D | mtk_hdmi_ddc.c | 115 u32 ack; in mtk_hdmi_ddc_read_msg() local 123 ack = sif_read_mask(ddc, DDC_DDCMCTL1, DDCM_ACK_MASK, DDCM_ACK_OFFSET); in mtk_hdmi_ddc_read_msg() 124 dev_dbg(dev, "ack = 0x%x\n", ack); in mtk_hdmi_ddc_read_msg() 125 if (ack != 0x01) { in mtk_hdmi_ddc_read_msg() 126 dev_err(dev, "i2c ack err!\n"); in mtk_hdmi_ddc_read_msg() 150 ack = sif_read_mask(ddc, DDC_DDCMCTL1, DDCM_ACK_MASK, in mtk_hdmi_ddc_read_msg() 153 while (((ack & (1 << temp_count)) != 0) && (temp_count < 8)) in mtk_hdmi_ddc_read_msg() 157 dev_err(dev, "Address NACK! ACK(0x%x)\n", ack); in mtk_hdmi_ddc_read_msg() 188 u32 ack; in mtk_hdmi_ddc_write_msg() local 197 ack = sif_read_mask(ddc, DDC_DDCMCTL1, DDCM_ACK_MASK, DDCM_ACK_OFFSET); in mtk_hdmi_ddc_write_msg() [all …]
|
/Linux-v6.1/drivers/media/pci/cx18/ |
D | cx18-mailbox.c | 112 CX18_DEBUG_API("%s: req %#010x ack %#010x cmd %#010x err %#010x args%s\n", in dump_mb() 113 name, mb->request, mb->ack, mb->cmd, mb->error, in dump_mb() 397 CX18_WARN("Unhandled RPU (%d) for command %x ack\n", in mb_ack_irq() 403 /* Don't ack if the RPU has gotten impatient and timed us out */ in mb_ack_irq() 405 req == cx18_readl(cx, &ack_mb->ack)) { in mb_ack_irq() 406 …CX18_DEBUG_WARN("Possibly falling behind: %s self-ack'ed our incoming %s to EPU mailbox (sequence … in mb_ack_irq() 411 cx18_writel(cx, req, &ack_mb->ack); in mb_ack_irq() 553 /* mb->request and mb->ack. N.B. we want to read mb->ack last */ in cx18_api_epu_cmd_irq() 557 if (order_mb->request == order_mb->ack) { in cx18_api_epu_cmd_irq() 558 …CX18_DEBUG_WARN("Possibly falling behind: %s self-ack'ed our incoming %s to EPU mailbox (sequence … in cx18_api_epu_cmd_irq() [all …]
|
/Linux-v6.1/net/mptcp/ |
D | mib.h | 7 MPTCP_MIB_MPCAPABLEACTIVEACK, /* Received SYN/ACK with MP_CAPABLE */ 8 MPTCP_MIB_MPCAPABLEPASSIVEACK, /* Received third ACK with MP_CAPABLE */ 15 MPTCP_MIB_JOINSYNACKRX, /* Received a SYN/ACK + MP_JOIN */ 16 MPTCP_MIB_JOINSYNACKMAC, /* HMAC was wrong on SYN/ACK + MP_JOIN */ 17 MPTCP_MIB_JOINACKRX, /* Received an ACK + MP_JOIN */ 18 MPTCP_MIB_JOINACKMAC, /* HMAC was wrong on ACK + MP_JOIN */ 35 MPTCP_MIB_JOINPORTACKRX, /* Received an ACK MP_JOIN with a different port-number */ 37 MPTCP_MIB_MISMATCHPORTACKRX, /* Received an ACK MP_JOIN with a mismatched port-number */
|
/Linux-v6.1/Documentation/driver-api/md/ |
D | md-cluster.rst | 62 managed through three locks: "token", "message", and "ack", together 141 3.2.3 ack 151 1. receive status - all nodes have concurrent-reader lock on "ack":: 154 "ack":CR "ack":CR "ack":CR 160 "token":EX "ack":CR "ack":CR 162 "ack":CR 172 sender try to get EX of "ack" 178 [ triggered by bast of "ack" ] 183 receiver releases "ack" 189 "ack":EX [all …]
|
/Linux-v6.1/drivers/reset/sti/ |
D | reset-syscfg.c | 23 * @ack: regmap field for the channel's ack bit (optional). 27 struct regmap_field *ack; member 66 if (ch->ack) { in syscfg_reset_program_hw() 71 err = regmap_field_read(ch->ack, &ack_val); in syscfg_reset_program_hw() 124 if (ch->ack) in syscfg_reset_status() 125 err = regmap_field_read(ch->ack, &ret_val); in syscfg_reset_status() 179 f = devm_regmap_field_alloc(dev, map, data->channels[i].ack); in syscfg_reset_controller_register() 183 rc->channels[i].ack = f; in syscfg_reset_controller_register()
|
D | reset-syscfg.h | 18 * channel's control and ack (status) bits. 20 * @ack: Regmap field description of the channel's acknowledge bit. 25 struct reg_field ack; member 31 .ack = REG_FIELD(_ar, _ab, _ab), } 41 * be "ack'd" in a channel's ack field.
|
/Linux-v6.1/net/ipv4/ |
D | tcp_minisocks.c | 43 /* Send ACK. Note, we do not put the bucket, in tcp_timewait_check_oow_rate_limit() 56 * when one of ends sits in LAST-ACK or CLOSING retransmitting FIN 108 /* Out of window, send ACK */ in tcp_timewait_state_process() 122 /* Dup ACK? */ in tcp_timewait_state_process() 123 if (!th->ack || in tcp_timewait_state_process() 169 /* In window segment, it may be only reset or bare ack. */ in tcp_timewait_state_process() 206 old duplicate (i.e. we receive RST in reply to SYN-ACK), in tcp_timewait_state_process() 211 if (th->syn && !th->rst && !th->ack && !paws_reject && in tcp_timewait_state_process() 232 if (paws_reject || th->ack) in tcp_timewait_state_process() 290 * so the timewait ack generating code has the key. in tcp_time_wait() [all …]
|
D | tcp_rate.c | 6 * level, it operates by taking a delivery rate sample for each ACK. 12 * Specifically, over the interval between each transmit and corresponding ACK, 15 * acknowledgment rate faces a challenge under the prevalent ACK decimation or 18 * sustained fashion, when the estimator notices that the ACK rate is faster 45 * time we received the most recent ACK, to ensure we include in tcp_rate_skb_sent() 50 * interval between now and the next ACK. in tcp_rate_skb_sent() 75 * If an ACK (s)acks multiple skbs (e.g., stretched-acks), this function is 153 * for a window. Usually the ACK phase is longer, but with ACK in tcp_rate_gen() 159 rs->prior_mstamp); /* ack phase */ in tcp_rate_gen() 162 /* Record both segment send and ack receive intervals */ in tcp_rate_gen()
|
/Linux-v6.1/arch/powerpc/kernel/ |
D | smp-tbsync.c | 31 volatile int ack; member 57 tbsync->ack = 1; in smp_generic_take_timebase() 65 tbsync->ack = 0; in smp_generic_take_timebase() 95 while (tbsync->ack) in start_contest() 103 while (!tbsync->ack) in start_contest() 124 while (!tbsync->ack) in smp_generic_give_timebase() 127 pr_debug("Got ack\n"); in smp_generic_give_timebase() 165 while (tbsync->ack) in smp_generic_give_timebase()
|
/Linux-v6.1/net/dccp/ccids/ |
D | ccid2.c | 79 * Ensure that Ack Ratio does not exceed ceil(cwnd/2), which is (2) from in ccid2_change_l_ack_ratio() 80 * RFC 4341, 6.1.2. We ignore the statement that Ack Ratio 2 is always in ccid2_change_l_ack_ratio() 82 * The same problem arises when Ack Ratio is 0 (ie. Ack Ratio disabled). in ccid2_change_l_ack_ratio() 85 DCCP_WARN("Limiting Ack Ratio (%u) to %u\n", val, max_ratio); in ccid2_change_l_ack_ratio() 98 * need to check that the ack ratio is still less than the congestion in ccid2_check_l_ack_ratio() 100 * packets and got no response because we haven't sent ack ratio in ccid2_check_l_ack_ratio() 102 * If the ack ratio does need to be reduced, we reduce it to half of in ccid2_check_l_ack_ratio() 104 * congestion window. This prevents problems if one ack is lost. in ccid2_check_l_ack_ratio() 160 /* clear ack ratio state. */ in ccid2_hc_tx_rto_expire() 295 * of data with no lost or marked Ack packets. If arsent were the # of in ccid2_hc_tx_packet_sent() [all …]
|
/Linux-v6.1/block/ |
D | badblocks.c | 208 int ack = BB_ACK(p[lo]); in badblocks_set() local 214 ack = acknowledged; in badblocks_set() 216 ack = ack && acknowledged; in badblocks_set() 221 p[lo] = BB_MAKE(a, e-a, ack); in badblocks_set() 228 p[lo] = BB_MAKE(a, BB_MAX_LEN, ack); in badblocks_set() 240 int ack = BB_ACK(p[hi]); in badblocks_set() local 247 ack = acknowledged; in badblocks_set() 249 ack = ack && acknowledged; in badblocks_set() 253 p[hi] = BB_MAKE(a, e-a, ack); in badblocks_set() 256 p[hi] = BB_MAKE(a, BB_MAX_LEN, ack); in badblocks_set() [all …]
|
/Linux-v6.1/net/sctp/ |
D | tsnmap.c | 141 /* Initialize a Gap Ack Block iterator from memory being provided. */ 145 /* Only start looking one past the Cumulative TSN Ack Point. */ in sctp_tsnmap_iter_init() 149 /* Get the next Gap Ack Blocks. Returns 0 if there was not another block 167 /* The Gap Ack Block happens to end at the end of the map. */ in sctp_tsnmap_next_gap_ack() 171 /* If we found a Gap Ack Block, return the start and end and in sctp_tsnmap_next_gap_ack() 176 * Cumulative TSN Ack which is always 1 behind base. in sctp_tsnmap_next_gap_ack() 226 * the Cumulative TSN Ack Point. 266 /* This is a private helper for finding Gap Ack Blocks. It searches a 267 * single array for the start and end of a Gap Ack Block. 270 * or (respectively) the end of a Gap Ack Block. [all …]
|
/Linux-v6.1/drivers/hid/ |
D | hid-hyperv.c | 130 struct synthhid_device_info_ack ack; member 186 struct mousevsc_prt_msg ack; in mousevsc_on_receive_device_info() local 223 /* Send the ack */ in mousevsc_on_receive_device_info() 224 memset(&ack, 0, sizeof(struct mousevsc_prt_msg)); in mousevsc_on_receive_device_info() 226 ack.type = PIPE_MESSAGE_DATA; in mousevsc_on_receive_device_info() 227 ack.size = sizeof(struct synthhid_device_info_ack); in mousevsc_on_receive_device_info() 229 ack.ack.header.type = SYNTH_HID_INITIAL_DEVICE_INFO_ACK; in mousevsc_on_receive_device_info() 230 ack.ack.header.size = 1; in mousevsc_on_receive_device_info() 231 ack.ack.reserved = 0; in mousevsc_on_receive_device_info() 234 &ack, in mousevsc_on_receive_device_info() [all …]
|