Lines Matching refs:rvt_qp
272 struct rvt_qp { struct
278 struct rvt_qp __rcu *next; /* link list for QPN hash table */ argument
427 struct rvt_qp __rcu **qp_table;
439 struct rvt_qp *qp;
460 static inline struct rvt_swqe *rvt_get_swqe_ptr(struct rvt_qp *qp, in rvt_get_swqe_ptr()
485 static inline bool rvt_is_user_qp(struct rvt_qp *qp) in rvt_is_user_qp()
494 static inline void rvt_get_qp(struct rvt_qp *qp) in rvt_get_qp()
503 static inline void rvt_put_qp(struct rvt_qp *qp) in rvt_put_qp()
535 struct rvt_qp *qp, in rvt_qp_wqe_reserve()
557 struct rvt_qp *qp, in rvt_qp_wqe_unreserve()
582 struct rvt_qp *qp, in rvt_qp_swqe_complete()
620 __be32 rvt_compute_aeth(struct rvt_qp *qp);
629 void rvt_get_credit(struct rvt_qp *qp, u32 aeth);
637 static inline u32 rvt_div_round_up_mtu(struct rvt_qp *qp, u32 len) in rvt_div_round_up_mtu()
648 static inline u32 rvt_div_mtu(struct rvt_qp *qp, u32 len) in rvt_div_mtu()
670 int rvt_get_rwqe(struct rvt_qp *qp, bool wr_id_only);
671 void rvt_comm_est(struct rvt_qp *qp);
672 int rvt_error_qp(struct rvt_qp *qp, enum ib_wc_status err);
673 void rvt_rc_error(struct rvt_qp *qp, enum ib_wc_status err);
676 void rvt_add_rnr_timer(struct rvt_qp *qp, u32 aeth);
677 void rvt_del_timers_sync(struct rvt_qp *qp);
678 void rvt_stop_rc_timers(struct rvt_qp *qp);
679 void rvt_add_retry_timer(struct rvt_qp *qp);
690 struct rvt_qp *qp;
694 void (*cb)(struct rvt_qp *qp, u64 v);
705 void (*cb)(struct rvt_qp *qp, u64 v));
709 void (*cb)(struct rvt_qp *qp, u64 v));
710 void rvt_qp_mr_clean(struct rvt_qp *qp, u32 lkey);