Lines Matching refs:hard_ack
66 rxrpc_seq_t hard_ack, top, seq; in rxrpc_fill_out_ack() local
73 hard_ack = READ_ONCE(call->rx_hard_ack); in rxrpc_fill_out_ack()
75 *_hard_ack = hard_ack; in rxrpc_fill_out_ack()
80 pkt->ack.firstPacket = htonl(hard_ack + 1); in rxrpc_fill_out_ack()
84 pkt->ack.nAcks = top - hard_ack; in rxrpc_fill_out_ack()
89 if (after(top, hard_ack)) { in rxrpc_fill_out_ack()
90 seq = hard_ack + 1; in rxrpc_fill_out_ack()
112 return top - hard_ack + 3; in rxrpc_fill_out_ack()
126 rxrpc_seq_t hard_ack, top; in rxrpc_send_ack_packet() local
173 n = rxrpc_fill_out_ack(conn, call, pkt, &hard_ack, &top, reason); in rxrpc_send_ack_packet()
225 if (after(hard_ack, call->ackr_consumed)) in rxrpc_send_ack_packet()
226 call->ackr_consumed = hard_ack; in rxrpc_send_ack_packet()