Lines Matching refs:ack_pkt
633 struct rxe_pkt_info ack_pkt; in read_reply() local
698 skb = prepare_ack_packet(qp, req_pkt, &ack_pkt, opcode, payload, in read_reply()
703 err = rxe_mem_copy(res->read.mr, res->read.va, payload_addr(&ack_pkt), in read_reply()
708 if (bth_pad(&ack_pkt)) { in read_reply()
710 u8 *pad = payload_addr(&ack_pkt) + payload; in read_reply()
712 memset(pad, 0, bth_pad(&ack_pkt)); in read_reply()
713 icrc = rxe_crc32(rxe, icrc, pad, bth_pad(&ack_pkt)); in read_reply()
715 p = payload_addr(&ack_pkt) + payload + bth_pad(&ack_pkt); in read_reply()
718 err = rxe_xmit_packet(qp, &ack_pkt, skb); in read_reply()
935 struct rxe_pkt_info ack_pkt; in send_ack() local
938 skb = prepare_ack_packet(qp, pkt, &ack_pkt, IB_OPCODE_RC_ACKNOWLEDGE, in send_ack()
945 err = rxe_xmit_packet(qp, &ack_pkt, skb); in send_ack()
957 struct rxe_pkt_info ack_pkt; in send_atomic_ack() local
961 skb = prepare_ack_packet(qp, pkt, &ack_pkt, in send_atomic_ack()
975 memcpy(SKB_TO_PKT(skb), &ack_pkt, sizeof(ack_pkt)); in send_atomic_ack()
976 memset((unsigned char *)SKB_TO_PKT(skb) + sizeof(ack_pkt), 0, in send_atomic_ack()
977 sizeof(skb->cb) - sizeof(ack_pkt)); in send_atomic_ack()
982 res->first_psn = ack_pkt.psn; in send_atomic_ack()
983 res->last_psn = ack_pkt.psn; in send_atomic_ack()
984 res->cur_psn = ack_pkt.psn; in send_atomic_ack()
986 rc = rxe_xmit_packet(qp, &ack_pkt, skb); in send_atomic_ack()