rvt_swqe
struct rvt_swqe *wqe);
struct rvt_swqe *wqe);
struct rvt_swqe *wqe);
int hfi1_setup_wqe(struct rvt_qp *qp, struct rvt_swqe *wqe, bool *call_send)
struct rvt_swqe *wqe;
struct rvt_swqe *wqe)
struct rvt_swqe *wqe = rvt_get_swqe_ptr(qp, n);
struct rvt_swqe *wqe = rvt_get_swqe_ptr(qp, qp->s_acked);
struct rvt_swqe *wqe;
struct rvt_swqe *wqe;
struct rvt_swqe *do_rc_completion(struct rvt_qp *qp,
struct rvt_swqe *wqe,
struct rvt_swqe *wqe;
struct rvt_swqe *__w = NULL;
struct rvt_swqe *wqe;
struct rvt_swqe *wqe;
struct rvt_swqe *wqe;
struct rvt_swqe *__w;
static inline u32 restart_sge(struct rvt_sge_state *ss, struct rvt_swqe *wqe,
struct rvt_swqe *do_rc_completion(struct rvt_qp *qp, struct rvt_swqe *wqe,
void __trdma_clean_swqe(struct rvt_qp *qp, struct rvt_swqe *wqe)
u32 hfi1_build_tid_rdma_read_packet(struct rvt_swqe *wqe,
u32 hfi1_build_tid_rdma_read_req(struct rvt_qp *qp, struct rvt_swqe *wqe,
struct rvt_swqe *wqe;
struct rvt_swqe *wqe;
struct rvt_qp *qp, struct rvt_swqe *wqe)
struct rvt_swqe *wqe;
void hfi1_tid_rdma_restart_req(struct rvt_qp *qp, struct rvt_swqe *wqe,
struct rvt_swqe *wqe = rvt_get_swqe_ptr(qp, i);
bool hfi1_tid_rdma_wqe_interlock(struct rvt_qp *qp, struct rvt_swqe *wqe)
struct rvt_swqe *prev;
void setup_tid_rdma_wqe(struct rvt_qp *qp, struct rvt_swqe *wqe)
u32 hfi1_build_tid_rdma_write_req(struct rvt_qp *qp, struct rvt_swqe *wqe,
struct rvt_swqe *wqe = rvt_get_swqe_ptr(qp, i);
struct rvt_swqe *wqe;
struct rvt_swqe *wqe;
bool hfi1_build_tid_rdma_packet(struct rvt_swqe *wqe,
struct rvt_swqe *wqe;
struct rvt_swqe *wqe;
u32 hfi1_build_tid_rdma_resync(struct rvt_qp *qp, struct rvt_swqe *wqe,
struct rvt_swqe *wqe;
struct rvt_swqe *wqe;
struct rvt_swqe *swqe;
void __trdma_clean_swqe(struct rvt_qp *qp, struct rvt_swqe *wqe);
static inline void trdma_clean_swqe(struct rvt_qp *qp, struct rvt_swqe *wqe)
u32 hfi1_build_tid_rdma_read_packet(struct rvt_swqe *wqe,
u32 hfi1_build_tid_rdma_read_req(struct rvt_qp *qp, struct rvt_swqe *wqe,
void hfi1_tid_rdma_restart_req(struct rvt_qp *qp, struct rvt_swqe *wqe,
bool hfi1_tid_rdma_wqe_interlock(struct rvt_qp *qp, struct rvt_swqe *wqe);
void setup_tid_rdma_wqe(struct rvt_qp *qp, struct rvt_swqe *wqe);
struct rvt_swqe *wqe)
u32 hfi1_build_tid_rdma_write_req(struct rvt_qp *qp, struct rvt_swqe *wqe,
bool hfi1_build_tid_rdma_packet(struct rvt_swqe *wqe,
u32 hfi1_build_tid_rdma_resync(struct rvt_qp *qp, struct rvt_swqe *wqe,
struct rvt_swqe *wqe),
struct rvt_swqe *wqe),
TP_PROTO(struct rvt_qp *qp, struct rvt_swqe *wqe, u32 idx),
__field(struct rvt_swqe *, wqe)
struct rvt_swqe *wqe;
static void hfi1_make_bth_deth(struct rvt_qp *qp, struct rvt_swqe *wqe,
struct rvt_swqe *wqe)
static void ud_loopback(struct rvt_qp *sqp, struct rvt_swqe *swqe)
struct rvt_swqe *wqe)
struct rvt_swqe *wqe;
static inline struct tid_rdma_request *wqe_to_tid_req(struct rvt_swqe *wqe)
int hfi1_setup_wqe(struct rvt_qp *qp, struct rvt_swqe *wqe,
struct rvt_swqe *wqe,
struct rvt_swqe *wqe;
struct rvt_swqe *swq = NULL;
struct rvt_swqe *wqe;
void rvt_send_complete(struct rvt_qp *qp, struct rvt_swqe *wqe,
struct rvt_swqe *wqe;
struct rvt_swqe *wqe = rvt_get_swqe_ptr(qp, qp->s_last);
static bool rvt_swqe_has_lkey(struct rvt_swqe *wqe, u32 lkey)
struct rvt_swqe *wqe = rvt_get_swqe_ptr(qp, s_last);
struct rvt_swqe *wqe;
struct rvt_swqe *wqe;
u32 rvt_restart_sge(struct rvt_sge_state *ss, struct rvt_swqe *wqe, u32 len)
TP_PROTO(struct rvt_qp *qp, struct rvt_swqe *wqe, u32 idx),
__field(struct rvt_swqe *, wqe)
TP_PROTO(struct rvt_qp *qp, struct rvt_swqe *wqe, int wr_num_sge),
__field(struct rvt_swqe *, wqe)
struct rvt_swqe;
int (*setup_wqe)(struct rvt_qp *qp, struct rvt_swqe *wqe,
static inline struct rvt_ah *rvt_get_swqe_ah(struct rvt_swqe *swqe)
static inline struct rdma_ah_attr *rvt_get_swqe_ah_attr(struct rvt_swqe *swqe)
static inline u32 rvt_get_swqe_remote_qpn(struct rvt_swqe *swqe)
static inline u32 rvt_get_swqe_remote_qkey(struct rvt_swqe *swqe)
static inline u16 rvt_get_swqe_pkey_index(struct rvt_swqe *swqe)
struct rvt_swqe *s_wq; /* send work queue */
struct rvt_swqe *s_wqe;
static inline struct rvt_swqe *rvt_get_swqe_ptr(struct rvt_qp *qp,
return (struct rvt_swqe *)((char *)qp->s_wq +
(sizeof(struct rvt_swqe) +
static inline void rvt_put_swqe(struct rvt_swqe *wqe)
struct rvt_swqe *wqe)
u32 rvt_restart_sge(struct rvt_sge_state *ss, struct rvt_swqe *wqe, u32 len);
static inline void rvt_put_qp_swqe(struct rvt_qp *qp, struct rvt_swqe *wqe)
struct rvt_swqe *wqe,
void rvt_send_complete(struct rvt_qp *qp, struct rvt_swqe *wqe,
static inline bool rvt_rc_credit_avail(struct rvt_qp *qp, struct rvt_swqe *wqe)