Lines Matching defs:tid_rdma_request
97 struct tid_rdma_request { struct
98 struct rvt_qp *qp;
99 struct hfi1_ctxtdata *rcd;
100 union {
103 } e;
105 struct tid_rdma_flow *flows; /* array of tid flows */
106 struct rvt_sge_state ss; /* SGE state for TID RDMA requests */
107 u16 n_flows; /* size of the flow buffer window */
108 u16 setup_head; /* flow index we are setting up */
109 u16 clear_tail; /* flow index we are clearing */
110 u16 flow_idx; /* flow index most recently set up */
111 u16 acked_tail;
113 u32 seg_len;
114 u32 total_len;
115 u32 r_ack_psn; /* next expected ack PSN */
116 u32 r_flow_psn; /* IB PSN of next segment start */
117 u32 r_last_acked; /* IB PSN of last ACK'ed packet */
118 u32 s_next_psn; /* IB PSN of next segment start for read */
120 u32 total_segs; /* segments required to complete a request */
121 u32 cur_seg; /* index of current segment */
122 u32 comp_seg; /* index of last completed segment */
123 u32 ack_seg; /* index of last ack'ed segment */
124 u32 alloc_seg; /* index of next segment to be allocated */
125 u32 isge; /* index of "current" sge */
126 u32 ack_pending; /* num acks pending for this request */
128 enum tid_rdma_req_state state;