Lines Matching refs:ack
100 static void dn_ack(struct sock *sk, struct sk_buff *skb, unsigned short ack) in dn_ack() argument
103 unsigned short type = ((ack >> 12) & 0x0003); in dn_ack()
108 if (dn_after(ack, scp->ackrcv_dat)) { in dn_ack()
109 scp->ackrcv_dat = ack & 0x0fff; in dn_ack()
112 ack); in dn_ack()
118 if (dn_after(ack, scp->ackrcv_oth)) { in dn_ack()
119 scp->ackrcv_oth = ack & 0x0fff; in dn_ack()
122 ack); in dn_ack()
140 unsigned short ack; in dn_process_ack() local
145 if ((ack = le16_to_cpu(*ptr)) & 0x8000) { in dn_process_ack()
149 if ((ack & 0x4000) == 0) { in dn_process_ack()
151 ack ^= 0x2000; in dn_process_ack()
152 dn_ack(sk, skb, ack); in dn_process_ack()
159 if ((ack = le16_to_cpu(*ptr)) & 0x8000) { in dn_process_ack()
162 if ((ack & 0x4000) == 0) { in dn_process_ack()
164 ack ^= 0x2000; in dn_process_ack()
165 dn_ack(sk, skb, ack); in dn_process_ack()