bnxt_re_qp
struct bnxt_re_qp *qp1_qp;
struct bnxt_re_qp *gsi_qp;
struct bnxt_re_qp *gsi_sqp;
unsigned long bnxt_re_lock_cqs(struct bnxt_re_qp *qp)
void bnxt_re_unlock_cqs(struct bnxt_re_qp *qp,
static int bnxt_re_destroy_gsi_sqp(struct bnxt_re_qp *qp)
struct bnxt_re_qp *gsi_sqp;
struct bnxt_re_qp *qp = to_bnxt_re(ib_qp, struct bnxt_re_qp, ib_qp);
static int bnxt_re_setup_swqe_size(struct bnxt_re_qp *qp,
struct bnxt_re_pd *pd, struct bnxt_re_qp *qp,
struct bnxt_re_qp *gsi_qp;
static struct bnxt_re_qp *bnxt_re_create_shadow_qp(struct bnxt_re_pd *pd,
struct bnxt_re_qp *qp;
static int bnxt_re_init_rq_attr(struct bnxt_re_qp *qp,
static void bnxt_re_adjust_gsi_rq_attr(struct bnxt_re_qp *qp)
static int bnxt_re_init_sq_attr(struct bnxt_re_qp *qp,
static void bnxt_re_adjust_gsi_sq_attr(struct bnxt_re_qp *qp,
static int bnxt_re_init_qp_attr(struct bnxt_re_qp *qp, struct bnxt_re_pd *pd,
static int bnxt_re_create_shadow_gsi(struct bnxt_re_qp *qp,
struct bnxt_re_qp *sqp;
static int bnxt_re_create_gsi_qp(struct bnxt_re_qp *qp, struct bnxt_re_pd *pd)
bnxt_re_qp *__get_qp_from_qp_in(struct ib_pd *qp_in,
struct bnxt_re_qp *qp;
struct bnxt_re_qp *qp;
struct bnxt_re_qp *qp1_qp,
struct bnxt_re_qp *qp = rdev->gsi_ctx.gsi_sqp;
struct bnxt_re_qp *qp)
static void bnxt_re_update_qp_info(struct bnxt_re_dev *rdev, struct bnxt_re_qp *qp)
static void bnxt_qplib_manage_flush_qp(struct bnxt_re_qp *qp)
struct bnxt_re_qp *qp;
qp = to_bnxt_re(ib_qp, struct bnxt_re_qp, ib_qp);
struct bnxt_re_qp *qp = to_bnxt_re(ib_qp, struct bnxt_re_qp, ib_qp);
static int bnxt_re_build_qp1_send(struct bnxt_re_qp *qp, const struct ib_send_wr *wr,
static int bnxt_re_build_gsi_send(struct bnxt_re_qp *qp,
static int bnxt_re_build_qp1_recv(struct bnxt_re_qp *qp,
static int bnxt_re_build_qp1_shadow_qp_recv(struct bnxt_re_qp *qp,
static bool is_ud_qp(struct bnxt_re_qp *qp)
static int bnxt_re_build_send_wqe(struct bnxt_re_qp *qp,
static void bnxt_ud_qp_hw_stall_workaround(struct bnxt_re_qp *qp)
struct bnxt_re_qp *qp,
struct bnxt_re_qp *qp = to_bnxt_re(ib_qp, struct bnxt_re_qp, ib_qp);
struct bnxt_re_qp *qp,
static int bnxt_re_build_gsi_recv(struct bnxt_re_qp *qp,
struct bnxt_re_qp *qp = to_bnxt_re(ib_qp, struct bnxt_re_qp, ib_qp);
static int bnxt_re_process_raw_qp_packet_receive(struct bnxt_re_qp *gsi_qp,
struct bnxt_re_qp *gsi_sqp;
static void bnxt_re_process_res_shadow_qp_wc(struct bnxt_re_qp *gsi_sqp,
struct bnxt_re_qp *gsi_qp = NULL;
struct bnxt_re_qp *qp, struct ib_wc *wc,
static int bnxt_re_legacy_send_phantom_wqe(struct bnxt_re_qp *qp)
struct bnxt_re_qp *qp;
qp = container_of(lib_qp, struct bnxt_re_qp, qplib_qp);
struct bnxt_re_qp, qplib_qp);
struct bnxt_re_qp *qp = container_of(qplib_qp, struct bnxt_re_qp,
bnxt_re_qp *__get_qp_from_qp_in(struct ib_pd *qp_in,
unsigned long bnxt_re_lock_cqs(struct bnxt_re_qp *qp);
void bnxt_re_unlock_cqs(struct bnxt_re_qp *qp, unsigned long flags);
static inline void bnxt_re_init_qpmtu(struct bnxt_re_qp *qp, int mtu,
static bool bnxt_re_is_qp1_qp(struct bnxt_re_qp *qp)
static struct bnxt_re_qp *bnxt_re_get_qp1_qp(struct bnxt_re_dev *rdev)
struct bnxt_re_qp *qp;
static int bnxt_re_handle_qp_async_event(void *qp_event, struct bnxt_re_qp *qp)
struct bnxt_re_qp *qp;
qp = container_of(qplqp, struct bnxt_re_qp, qplib_qp);
struct bnxt_re_qp *qp)
struct bnxt_re_qp *qp;
struct bnxt_re_qp *qp;