Lines Matching refs:ack
419 u8 ack = 0;
461 ack = RXRPC_ACK_NOSPACE;
463 goto ack;
502 ack = RXRPC_ACK_DUPLICATE;
510 if (ack != RXRPC_ACK_DUPLICATE) {
511 ack = RXRPC_ACK_DUPLICATE;
519 ack = RXRPC_ACK_EXCEEDS_WINDOW;
528 goto ack;
531 if (flags & RXRPC_REQUEST_ACK && !ack) {
532 ack = RXRPC_ACK_REQUESTED;
556 if (!ack) {
557 ack = RXRPC_ACK_DELAY;
576 if (!ack) {
577 ack = RXRPC_ACK_DELAY;
588 ack = RXRPC_ACK_OUT_OF_SEQUENCE;
593 if (!ack)
597 ack:
598 if (atomic_add_return(nr_unacked, &call->ackr_nr_unacked) > 2 && !ack)
599 ack = RXRPC_ACK_IDLE;
601 if (ack)
602 rxrpc_propose_ACK(call, ack, ack_serial,
819 * with respect to the ack state conveyed by preceding ACKs.
844 * ack.firstPacket is the sequence number of the first soft-ACK'd/NAK'd packet
856 struct rxrpc_ackpacket ack;
867 if (skb_copy_bits(skb, offset, &buf.ack, sizeof(buf.ack)) < 0) {
871 offset += sizeof(buf.ack);
874 acked_serial = ntohl(buf.ack.serial);
875 first_soft_ack = ntohl(buf.ack.firstPacket);
876 prev_pkt = ntohl(buf.ack.previousPacket);
878 nr_acks = buf.ack.nAcks;
879 summary.ack_reason = (buf.ack.reason < RXRPC_ACK__INVALID ?
880 buf.ack.reason : RXRPC_ACK__INVALID);
886 switch (buf.ack.reason) {
904 if (buf.ack.reason == RXRPC_ACK_PING) {