Searched refs:ack (Results 1 - 25 of 48) sorted by relevance

12

/net/rxrpc/
H A Dar-ack.c337 struct rxrpc_ackpacket *ack,
349 ack->nAcks);
351 if (skb_copy_bits(skb, 0, sacks, ack->nAcks) < 0)
356 for (loop = 0; loop < ack->nAcks; loop++) {
633 struct rxrpc_ackpacket ack; local
671 if (skb_copy_bits(skb, 0, &ack, sizeof(ack)) < 0) {
675 if (!skb_pull(skb, sizeof(ack)))
679 hard = ntohl(ack.firstPacket);
684 ntohs(ack
336 rxrpc_process_soft_ACKs(struct rxrpc_call *call, struct rxrpc_ackpacket *ack, struct sk_buff *skb) argument
881 struct rxrpc_ackpacket ack; local
[all...]
H A DMakefile8 ar-ack.o \
H A Dar-input.c139 int ret, ackbit, ack; local
157 ack = RXRPC_ACK_DUPLICATE;
168 ack = RXRPC_ACK_DUPLICATE;
175 ack = RXRPC_ACK_EXCEEDS_WINDOW;
186 ack = RXRPC_ACK_OUT_OF_SEQUENCE;
213 ack = RXRPC_ACK_NOSPACE;
254 __rxrpc_propose_ACK(call, ack, sp->hdr.serial, true);
262 __rxrpc_propose_ACK(call, ack, sp->hdr.serial, true);
547 _debug("final ack again");
/net/decnet/
H A Ddn_nsp_in.c16 * Steve Whitehouse: Put all ack handling code in a common routine.
100 static void dn_ack(struct sock *sk, struct sk_buff *skb, unsigned short ack) argument
103 unsigned short type = ((ack >> 12) & 0x0003);
108 if (dn_after(ack, scp->ackrcv_dat)) {
109 scp->ackrcv_dat = ack & 0x0fff;
112 ack);
118 if (dn_after(ack, scp->ackrcv_oth)) {
119 scp->ackrcv_oth = ack & 0x0fff;
122 ack);
134 * This function is a universal ack processo
140 unsigned short ack; local
[all...]
H A Ddn_nsp_out.c315 /* If this is an "other data/ack" message, swap acknum and ackcrs */
384 struct sk_buff *skb2, *n, *ack = NULL; local
396 ack = skb2;
398 /* printk(KERN_DEBUG "ack: %s %04x %04x\n", ack ? "ACK" : "SKIP", (int)cb2->segnum, (int)acknum); */
400 if (ack == NULL)
413 /* Remove and drop ack'ed packet */
414 skb_unlink(ack, q);
415 kfree_skb(ack);
416 ack
[all...]
/net/ipv4/
H A Dtcp_scalable.c13 * delayed ack.
18 static void tcp_scalable_cong_avoid(struct sock *sk, u32 ack, u32 acked) argument
H A Dtcp_veno.c117 static void tcp_veno_cong_avoid(struct sock *sk, u32 ack, u32 acked) argument
123 tcp_reno_cong_avoid(sk, ack, acked);
136 tcp_reno_cong_avoid(sk, ack, acked);
H A Dtcp_vegas.c164 static void tcp_vegas_cong_avoid(struct sock *sk, u32 ack, u32 acked) argument
170 tcp_reno_cong_avoid(sk, ack, acked);
174 if (after(ack, vegas->beg_snd_nxt)) {
195 tcp_reno_cong_avoid(sk, ack, acked);
H A Dtcp_hybla.c89 static void hybla_cong_avoid(struct sock *sk, u32 ack, u32 acked) argument
106 tcp_reno_cong_avoid(sk, ack, acked);
H A Dtcp_highspeed.c111 static void hstcp_cong_avoid(struct sock *sk, u32 ack, u32 acked) argument
H A Dtcp_illinois.c84 /* Measure RTT for each ack. */
91 /* dup ack, no rtt sample */
258 static void tcp_illinois_cong_avoid(struct sock *sk, u32 ack, u32 acked) argument
263 if (after(ack, ca->end_seq))
H A Dtcp_lp.c118 static void tcp_lp_cong_avoid(struct sock *sk, u32 ack, u32 acked) argument
123 tcp_reno_cong_avoid(sk, ack, acked);
H A Dtcp_yeah.c70 static void tcp_yeah_cong_avoid(struct sock *sk, u32 ack, u32 acked) argument
120 if (after(ack, yeah->vegas.beg_snd_nxt)) {
H A Dtcp_input.c39 * next packet on ack of previous packet.
48 * Andi Kleen: Make sure we never ack data there is not
90 /* rfc5961 challenge ack rate limiting */
126 /* Adapt the MSS value used to make delayed ack decision to the
618 * behavior of the tp->ato delayed ack timeout interval. When a
619 * connection starts up, we want to ack as quickly as possible. The
2049 * max(RTT/4, 2msec) unless ack has ECE mark, no RTT samples
2953 static void tcp_cong_avoid(struct sock *sk, u32 ack, u32 acked) argument
2957 icsk->icsk_ca_ops->cong_avoid(sk, ack, acked);
3052 * is before the ack sequenc
3272 tcp_may_update_window(const struct tcp_sock *tp, const u32 ack, const u32 ack_seq, const u32 nwin) argument
3286 tcp_ack_update_window(struct sock *sk, const struct sk_buff *skb, u32 ack, u32 ack_seq) argument
3363 tcp_process_tlp_ack(struct sock *sk, u32 ack, int flag) argument
3407 u32 ack = TCP_SKB_CB(skb)->ack_seq; local
3787 u32 ack = TCP_SKB_CB(skb)->ack_seq; local
[all...]
H A Dtcp_minisocks.c128 if (!th->ack ||
185 /* In window segment, it may be only reset or bare ack. */
228 if (th->syn && !th->rst && !th->ack && !paws_reject &&
249 if (paws_reject || th->ack)
310 * so the timewait ack generating code has the key.
525 * XXX (TFO) - The current impl contains a special check for ack
H A Dtcp_cubic.c80 MODULE_PARM_DESC(hystart_ack_delta, "spacing between ack's indicating train (msecs)");
309 static void bictcp_cong_avoid(struct sock *sk, u32 ack, u32 acked) argument
318 if (hystart && after(ack, ca->end_seq))
369 /* first detection parameter - ack-train detection */
/net/netfilter/
H A Dnfnetlink.c326 goto ack;
332 goto ack;
346 goto ack;
354 goto ack;
360 goto ack;
373 goto ack;
392 ack:
H A Dnf_conntrack_proto_tcp.c196 /*ack*/ { sES, sIV, sES, sES, sCW, sCW, sTW, sTW, sCL, sIV },
256 /*ack*/ { sIV, sIG, sSR, sES, sCW, sCW, sTW, sTW, sCL, sIG },
328 else if (tcph->syn) return (tcph->ack ? TCP_SYNACK_SET : TCP_SYN_SET);
330 else if (tcph->ack) return TCP_ACK_SET;
346 td_maxwin = max(max(win, 1)) + (sack - ack) seen in sent packets
353 III. Upper bound for valid (s)ack: sack <= receiver.td_end
354 IV. Lower bound for valid (s)ack: sack >= receiver.td_end - MAXACKWINDOW
357 or ack in the case of packet without SACK option.
359 The upper bound limit for a valid (s)ack is not ignored -
514 __u32 seq, ack, sac local
[all...]
/net/ipv4/netfilter/
H A Dnf_reject_ipv4.c81 if (oth->ack) {
87 tcph->ack = 1;
H A Dipt_SYNPROXY.c274 if (th->syn && !(th->ack || th->fin || th->rst)) {
292 } else if (th->ack && !(th->fin || th->rst || th->syn)) {
341 if (!th->syn || th->ack ||
358 if (!th->syn && th->ack &&
376 if (!th->syn || !th->ack)
/net/rds/
H A Dtcp_send.c164 static int rds_tcp_is_acked(struct rds_message *rm, uint64_t ack) argument
168 return (__s32)((u32)rm->m_ack_seq - (u32)ack) < 0;
H A Dsend.c408 static inline int rds_send_is_acked(struct rds_message *rm, u64 ack, argument
412 return is_acked(rm, ack);
413 return be64_to_cpu(rm->m_inc.i_hdr.h_sequence) <= ack;
645 void rds_send_drop_acked(struct rds_connection *conn, u64 ack, argument
655 if (!rds_send_is_acked(rm, ack, is_acked))
/net/sctp/
H A Dassociola.c1630 struct sctp_chunk *ack; local
1633 list_for_each_entry_safe(ack, tmp, &asoc->asconf_ack_list,
1635 list_del_init(&ack->transmitted_list);
1636 sctp_chunk_free(ack);
1643 struct sctp_chunk *ack; local
1649 list_for_each_entry_safe(ack, tmp, &asoc->asconf_ack_list,
1651 if (ack->subh.addip_hdr->serial ==
1655 list_del_init(&ack->transmitted_list);
1656 sctp_chunk_free(ack);
1665 struct sctp_chunk *ack; local
[all...]
/net/ipv6/netfilter/
H A Dnf_reject_ipv6.c103 if (oth->ack) {
117 tcph->ack = needs_ack;
H A Dip6t_SYNPROXY.c289 if (th->syn && !(th->ack || th->fin || th->rst)) {
307 } else if (th->ack && !(th->fin || th->rst || th->syn)) {
363 if (!th->syn || th->ack ||
380 if (!th->syn && th->ack &&
398 if (!th->syn || !th->ack)

Completed in 211 milliseconds

12