rvt_qp 309 drivers/infiniband/hw/hfi1/driver.c struct rvt_qp *qp; rvt_qp 364 drivers/infiniband/hw/hfi1/driver.c struct rvt_qp *qp = NULL; rvt_qp 444 drivers/infiniband/hw/hfi1/driver.c bool hfi1_process_ecn_slowpath(struct rvt_qp *qp, struct hfi1_packet *pkt, rvt_qp 626 drivers/infiniband/hw/hfi1/driver.c struct rvt_qp *qp; rvt_qp 682 drivers/infiniband/hw/hfi1/driver.c struct rvt_qp *qp, *nqp; rvt_qp 349 drivers/infiniband/hw/hfi1/fault.c bool hfi1_dbg_should_fault_tx(struct rvt_qp *qp, u32 opcode) rvt_qp 77 drivers/infiniband/hw/hfi1/fault.h bool hfi1_dbg_should_fault_tx(struct rvt_qp *qp, u32 opcode); rvt_qp 94 drivers/infiniband/hw/hfi1/fault.h static inline bool hfi1_dbg_should_fault_tx(struct rvt_qp *qp, rvt_qp 371 drivers/infiniband/hw/hfi1/hfi.h struct rvt_qp *qp; rvt_qp 978 drivers/infiniband/hw/hfi1/hfi.h typedef void (*hfi1_make_req)(struct rvt_qp *qp, rvt_qp 1072 drivers/infiniband/hw/hfi1/hfi.h typedef int (*send_routine)(struct rvt_qp *, struct hfi1_pkt_state *, u64); rvt_qp 1502 drivers/infiniband/hw/hfi1/hfi.h void hfi1_make_ud_req_9B(struct rvt_qp *qp, rvt_qp 1506 drivers/infiniband/hw/hfi1/hfi.h void hfi1_make_ud_req_16B(struct rvt_qp *qp, rvt_qp 1617 drivers/infiniband/hw/hfi1/hfi.h void return_cnp(struct hfi1_ibport *ibp, struct rvt_qp *qp, u32 remote_qpn, rvt_qp 1620 drivers/infiniband/hw/hfi1/hfi.h void return_cnp_16B(struct hfi1_ibport *ibp, struct rvt_qp *qp, rvt_qp 1623 drivers/infiniband/hw/hfi1/hfi.h typedef void (*hfi1_handle_cnp)(struct hfi1_ibport *ibp, struct rvt_qp *qp, rvt_qp 1886 drivers/infiniband/hw/hfi1/hfi.h bool hfi1_process_ecn_slowpath(struct rvt_qp *qp, struct hfi1_packet *pkt, rvt_qp 1888 drivers/infiniband/hw/hfi1/hfi.h static inline bool process_ecn(struct rvt_qp *qp, struct hfi1_packet *pkt) rvt_qp 279 drivers/infiniband/hw/hfi1/mad.c struct rvt_qp *qp0; rvt_qp 297 drivers/infiniband/hw/hfi1/mad.c struct rvt_qp *qp0; rvt_qp 17 drivers/infiniband/hw/hfi1/opfn.c bool (*request)(struct rvt_qp *qp, u64 *data); rvt_qp 18 drivers/infiniband/hw/hfi1/opfn.c bool (*response)(struct rvt_qp *qp, u64 *data); rvt_qp 19 drivers/infiniband/hw/hfi1/opfn.c bool (*reply)(struct rvt_qp *qp, u64 data); rvt_qp 20 drivers/infiniband/hw/hfi1/opfn.c void (*error)(struct rvt_qp *qp); rvt_qp 34 drivers/infiniband/hw/hfi1/opfn.c static void opfn_schedule_conn_request(struct rvt_qp *qp); rvt_qp 41 drivers/infiniband/hw/hfi1/opfn.c static void opfn_conn_request(struct rvt_qp *qp) rvt_qp 127 drivers/infiniband/hw/hfi1/opfn.c static void opfn_schedule_conn_request(struct rvt_qp *qp) rvt_qp 135 drivers/infiniband/hw/hfi1/opfn.c void opfn_conn_response(struct rvt_qp *qp, struct rvt_ack_entry *e, rvt_qp 175 drivers/infiniband/hw/hfi1/opfn.c void opfn_conn_reply(struct rvt_qp *qp, u64 data) rvt_qp 214 drivers/infiniband/hw/hfi1/opfn.c void opfn_conn_error(struct rvt_qp *qp) rvt_qp 242 drivers/infiniband/hw/hfi1/opfn.c void opfn_qp_init(struct rvt_qp *qp, struct ib_qp_attr *attr, int attr_mask) rvt_qp 293 drivers/infiniband/hw/hfi1/opfn.c void opfn_trigger_conn_request(struct rvt_qp *qp, u32 bth1) rvt_qp 78 drivers/infiniband/hw/hfi1/opfn.h void opfn_conn_response(struct rvt_qp *qp, struct rvt_ack_entry *e, rvt_qp 80 drivers/infiniband/hw/hfi1/opfn.h void opfn_conn_reply(struct rvt_qp *qp, u64 data); rvt_qp 81 drivers/infiniband/hw/hfi1/opfn.h void opfn_conn_error(struct rvt_qp *qp); rvt_qp 82 drivers/infiniband/hw/hfi1/opfn.h void opfn_qp_init(struct rvt_qp *qp, struct ib_qp_attr *attr, int attr_mask); rvt_qp 83 drivers/infiniband/hw/hfi1/opfn.h void opfn_trigger_conn_request(struct rvt_qp *qp, u32 bth1); rvt_qp 959 drivers/infiniband/hw/hfi1/pio.c struct rvt_qp *qp; rvt_qp 1613 drivers/infiniband/hw/hfi1/pio.c struct rvt_qp *qps[PIO_WAIT_BATCH_SIZE]; rvt_qp 1614 drivers/infiniband/hw/hfi1/pio.c struct rvt_qp *qp; rvt_qp 66 drivers/infiniband/hw/hfi1/qp.c static void flush_tx_list(struct rvt_qp *qp); rvt_qp 75 drivers/infiniband/hw/hfi1/qp.c static void qp_pio_drain(struct rvt_qp *qp); rvt_qp 164 drivers/infiniband/hw/hfi1/qp.c static void flush_tx_list(struct rvt_qp *qp) rvt_qp 172 drivers/infiniband/hw/hfi1/qp.c static void flush_iowait(struct rvt_qp *qp) rvt_qp 216 drivers/infiniband/hw/hfi1/qp.c int hfi1_check_modify_qp(struct rvt_qp *qp, struct ib_qp_attr *attr, rvt_qp 258 drivers/infiniband/hw/hfi1/qp.c static inline void qp_set_16b(struct rvt_qp *qp) rvt_qp 278 drivers/infiniband/hw/hfi1/qp.c void hfi1_modify_qp(struct rvt_qp *qp, struct ib_qp_attr *attr, rvt_qp 319 drivers/infiniband/hw/hfi1/qp.c int hfi1_setup_wqe(struct rvt_qp *qp, struct rvt_swqe *wqe, bool *call_send) rvt_qp 378 drivers/infiniband/hw/hfi1/qp.c bool _hfi1_schedule_send(struct rvt_qp *qp) rvt_qp 392 drivers/infiniband/hw/hfi1/qp.c static void qp_pio_drain(struct rvt_qp *qp) rvt_qp 418 drivers/infiniband/hw/hfi1/qp.c bool hfi1_schedule_send(struct rvt_qp *qp) rvt_qp 431 drivers/infiniband/hw/hfi1/qp.c static void hfi1_qp_schedule(struct rvt_qp *qp) rvt_qp 448 drivers/infiniband/hw/hfi1/qp.c void hfi1_qp_wakeup(struct rvt_qp *qp, u32 flag) rvt_qp 463 drivers/infiniband/hw/hfi1/qp.c void hfi1_qp_unbusy(struct rvt_qp *qp, struct iowait_work *wait) rvt_qp 496 drivers/infiniband/hw/hfi1/qp.c struct rvt_qp *qp; rvt_qp 547 drivers/infiniband/hw/hfi1/qp.c struct rvt_qp *qp = iowait_to_qp(wait); rvt_qp 555 drivers/infiniband/hw/hfi1/qp.c struct rvt_qp *qp = iowait_to_qp(wait); rvt_qp 574 drivers/infiniband/hw/hfi1/qp.c struct rvt_qp *qp = iowait_to_qp(w); rvt_qp 591 drivers/infiniband/hw/hfi1/qp.c struct sdma_engine *qp_to_sdma_engine(struct rvt_qp *qp, u8 sc5) rvt_qp 616 drivers/infiniband/hw/hfi1/qp.c struct send_context *qp_to_send_context(struct rvt_qp *qp, u8 sc5) rvt_qp 636 drivers/infiniband/hw/hfi1/qp.c static int qp_idle(struct rvt_qp *qp) rvt_qp 653 drivers/infiniband/hw/hfi1/qp.c struct rvt_qp *qp = iter->qp; rvt_qp 720 drivers/infiniband/hw/hfi1/qp.c void *qp_priv_alloc(struct rvt_dev_info *rdi, struct rvt_qp *qp) rvt_qp 750 drivers/infiniband/hw/hfi1/qp.c void qp_priv_free(struct rvt_dev_info *rdi, struct rvt_qp *qp) rvt_qp 784 drivers/infiniband/hw/hfi1/qp.c void flush_qp_waiters(struct rvt_qp *qp) rvt_qp 791 drivers/infiniband/hw/hfi1/qp.c void stop_send_queue(struct rvt_qp *qp) rvt_qp 800 drivers/infiniband/hw/hfi1/qp.c void quiesce_qp(struct rvt_qp *qp) rvt_qp 811 drivers/infiniband/hw/hfi1/qp.c void notify_qp_reset(struct rvt_qp *qp) rvt_qp 826 drivers/infiniband/hw/hfi1/qp.c void hfi1_migrate_qp(struct rvt_qp *qp) rvt_qp 851 drivers/infiniband/hw/hfi1/qp.c u32 mtu_from_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp, u32 pmtu) rvt_qp 873 drivers/infiniband/hw/hfi1/qp.c int get_pmtu_from_attr(struct rvt_dev_info *rdi, struct rvt_qp *qp, rvt_qp 893 drivers/infiniband/hw/hfi1/qp.c void notify_error_qp(struct rvt_qp *qp) rvt_qp 931 drivers/infiniband/hw/hfi1/qp.c static void hfi1_qp_iter_cb(struct rvt_qp *qp, u64 v) rvt_qp 91 drivers/infiniband/hw/hfi1/qp.h static inline int hfi1_send_ok(struct rvt_qp *qp) rvt_qp 104 drivers/infiniband/hw/hfi1/qp.h static inline void clear_ahg(struct rvt_qp *qp) rvt_qp 134 drivers/infiniband/hw/hfi1/qp.h void hfi1_qp_wakeup(struct rvt_qp *qp, u32 flag); rvt_qp 136 drivers/infiniband/hw/hfi1/qp.h struct sdma_engine *qp_to_sdma_engine(struct rvt_qp *qp, u8 sc5); rvt_qp 137 drivers/infiniband/hw/hfi1/qp.h struct send_context *qp_to_send_context(struct rvt_qp *qp, u8 sc5); rvt_qp 141 drivers/infiniband/hw/hfi1/qp.h bool _hfi1_schedule_send(struct rvt_qp *qp); rvt_qp 142 drivers/infiniband/hw/hfi1/qp.h bool hfi1_schedule_send(struct rvt_qp *qp); rvt_qp 144 drivers/infiniband/hw/hfi1/qp.h void hfi1_migrate_qp(struct rvt_qp *qp); rvt_qp 149 drivers/infiniband/hw/hfi1/qp.h void *qp_priv_alloc(struct rvt_dev_info *rdi, struct rvt_qp *qp); rvt_qp 150 drivers/infiniband/hw/hfi1/qp.h void qp_priv_free(struct rvt_dev_info *rdi, struct rvt_qp *qp); rvt_qp 152 drivers/infiniband/hw/hfi1/qp.h void notify_qp_reset(struct rvt_qp *qp); rvt_qp 153 drivers/infiniband/hw/hfi1/qp.h int get_pmtu_from_attr(struct rvt_dev_info *rdi, struct rvt_qp *qp, rvt_qp 155 drivers/infiniband/hw/hfi1/qp.h void flush_qp_waiters(struct rvt_qp *qp); rvt_qp 156 drivers/infiniband/hw/hfi1/qp.h void notify_error_qp(struct rvt_qp *qp); rvt_qp 157 drivers/infiniband/hw/hfi1/qp.h void stop_send_queue(struct rvt_qp *qp); rvt_qp 158 drivers/infiniband/hw/hfi1/qp.h void quiesce_qp(struct rvt_qp *qp); rvt_qp 159 drivers/infiniband/hw/hfi1/qp.h u32 mtu_from_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp, u32 pmtu); rvt_qp 162 drivers/infiniband/hw/hfi1/qp.h void hfi1_qp_unbusy(struct rvt_qp *qp, struct iowait_work *wait); rvt_qp 58 drivers/infiniband/hw/hfi1/rc.c struct rvt_ack_entry *find_prev_entry(struct rvt_qp *qp, u32 psn, u8 *prev, rvt_qp 109 drivers/infiniband/hw/hfi1/rc.c static int make_rc_ack(struct hfi1_ibdev *dev, struct rvt_qp *qp, rvt_qp 429 drivers/infiniband/hw/hfi1/rc.c int hfi1_make_rc_req(struct rvt_qp *qp, struct hfi1_pkt_state *ps) rvt_qp 1222 drivers/infiniband/hw/hfi1/rc.c static inline void hfi1_make_bth_aeth(struct rvt_qp *qp, rvt_qp 1240 drivers/infiniband/hw/hfi1/rc.c struct rvt_qp *qp = packet->qp; rvt_qp 1267 drivers/infiniband/hw/hfi1/rc.c struct rvt_qp *qp = packet->qp; rvt_qp 1320 drivers/infiniband/hw/hfi1/rc.c struct rvt_qp *qp = packet->qp; rvt_qp 1390 drivers/infiniband/hw/hfi1/rc.c struct rvt_qp *qp = packet->qp; rvt_qp 1460 drivers/infiniband/hw/hfi1/rc.c static void update_num_rd_atomic(struct rvt_qp *qp, u32 psn, rvt_qp 1501 drivers/infiniband/hw/hfi1/rc.c static void reset_psn(struct rvt_qp *qp, u32 psn) rvt_qp 1607 drivers/infiniband/hw/hfi1/rc.c void hfi1_restart_rc(struct rvt_qp *qp, u32 psn, int wait) rvt_qp 1678 drivers/infiniband/hw/hfi1/rc.c static void reset_sending_psn(struct rvt_qp *qp, u32 psn) rvt_qp 1715 drivers/infiniband/hw/hfi1/rc.c void hfi1_rc_verbs_aborted(struct rvt_qp *qp, struct hfi1_opa_header *opah) rvt_qp 1736 drivers/infiniband/hw/hfi1/rc.c void hfi1_rc_send_complete(struct rvt_qp *qp, struct hfi1_opa_header *opah) rvt_qp 1857 drivers/infiniband/hw/hfi1/rc.c static inline void update_last_psn(struct rvt_qp *qp, u32 psn) rvt_qp 1867 drivers/infiniband/hw/hfi1/rc.c struct rvt_swqe *do_rc_completion(struct rvt_qp *qp, rvt_qp 1948 drivers/infiniband/hw/hfi1/rc.c static void set_restart_qp(struct rvt_qp *qp, struct hfi1_ctxtdata *rcd) rvt_qp 1973 drivers/infiniband/hw/hfi1/rc.c static void update_qp_retry_state(struct rvt_qp *qp, u32 psn, u32 spsn, rvt_qp 2007 drivers/infiniband/hw/hfi1/rc.c int do_rc_ack(struct rvt_qp *qp, u32 aeth, u32 psn, int opcode, rvt_qp 2306 drivers/infiniband/hw/hfi1/rc.c static void rdma_seq_err(struct rvt_qp *qp, struct hfi1_ibport *ibp, u32 psn, rvt_qp 2350 drivers/infiniband/hw/hfi1/rc.c struct rvt_qp *qp = packet->qp; rvt_qp 2527 drivers/infiniband/hw/hfi1/rc.c static inline void rc_cancel_ack(struct rvt_qp *qp) rvt_qp 2553 drivers/infiniband/hw/hfi1/rc.c struct rvt_qp *qp, u32 opcode, u32 psn, rvt_qp 2810 drivers/infiniband/hw/hfi1/rc.c struct rvt_qp *qp = packet->qp; rvt_qp 3254 drivers/infiniband/hw/hfi1/rc.c struct rvt_qp *qp) rvt_qp 13 drivers/infiniband/hw/hfi1/rc.h static inline void update_ack_queue(struct rvt_qp *qp, unsigned int n) rvt_qp 26 drivers/infiniband/hw/hfi1/rc.h struct rvt_qp *qp) rvt_qp 52 drivers/infiniband/hw/hfi1/rc.h struct rvt_ack_entry *find_prev_entry(struct rvt_qp *qp, u32 psn, u8 *prev, rvt_qp 54 drivers/infiniband/hw/hfi1/rc.h int do_rc_ack(struct rvt_qp *qp, u32 aeth, u32 psn, int opcode, u64 val, rvt_qp 56 drivers/infiniband/hw/hfi1/rc.h struct rvt_swqe *do_rc_completion(struct rvt_qp *qp, struct rvt_swqe *wqe, rvt_qp 73 drivers/infiniband/hw/hfi1/ruc.c struct rvt_qp *qp = packet->qp; rvt_qp 205 drivers/infiniband/hw/hfi1/ruc.c static inline void build_ahg(struct rvt_qp *qp, u32 npsn) rvt_qp 249 drivers/infiniband/hw/hfi1/ruc.c static inline void hfi1_make_ruc_bth(struct rvt_qp *qp, rvt_qp 272 drivers/infiniband/hw/hfi1/ruc.c static inline void hfi1_make_ruc_header_16B(struct rvt_qp *qp, rvt_qp 360 drivers/infiniband/hw/hfi1/ruc.c static inline void hfi1_make_ruc_header_9B(struct rvt_qp *qp, rvt_qp 415 drivers/infiniband/hw/hfi1/ruc.c typedef void (*hfi1_make_ruc_hdr)(struct rvt_qp *qp, rvt_qp 426 drivers/infiniband/hw/hfi1/ruc.c void hfi1_make_ruc_header(struct rvt_qp *qp, struct ib_other_headers *ohdr, rvt_qp 470 drivers/infiniband/hw/hfi1/ruc.c bool hfi1_schedule_send_yield(struct rvt_qp *qp, struct hfi1_pkt_state *ps, rvt_qp 512 drivers/infiniband/hw/hfi1/ruc.c void hfi1_do_send_from_rvt(struct rvt_qp *qp) rvt_qp 520 drivers/infiniband/hw/hfi1/ruc.c struct rvt_qp *qp = iowait_to_qp(w->iow); rvt_qp 534 drivers/infiniband/hw/hfi1/ruc.c void hfi1_do_send(struct rvt_qp *qp, bool in_thread) rvt_qp 538 drivers/infiniband/hw/hfi1/ruc.c int (*make_req)(struct rvt_qp *qp, struct hfi1_pkt_state *ps); rvt_qp 114 drivers/infiniband/hw/hfi1/tid_rdma.c static void hfi1_init_trdma_req(struct rvt_qp *qp, rvt_qp 116 drivers/infiniband/hw/hfi1/tid_rdma.c static void hfi1_tid_write_alloc_resources(struct rvt_qp *qp, bool intr_ctx); rvt_qp 118 drivers/infiniband/hw/hfi1/tid_rdma.c static void hfi1_add_tid_reap_timer(struct rvt_qp *qp); rvt_qp 119 drivers/infiniband/hw/hfi1/tid_rdma.c static void hfi1_mod_tid_reap_timer(struct rvt_qp *qp); rvt_qp 120 drivers/infiniband/hw/hfi1/tid_rdma.c static void hfi1_mod_tid_retry_timer(struct rvt_qp *qp); rvt_qp 121 drivers/infiniband/hw/hfi1/tid_rdma.c static int hfi1_stop_tid_retry_timer(struct rvt_qp *qp); rvt_qp 123 drivers/infiniband/hw/hfi1/tid_rdma.c static int make_tid_rdma_ack(struct rvt_qp *qp, rvt_qp 126 drivers/infiniband/hw/hfi1/tid_rdma.c static void hfi1_do_tid_send(struct rvt_qp *qp); rvt_qp 130 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_qp *qp, u32 psn, int diff, bool fecn); rvt_qp 143 drivers/infiniband/hw/hfi1/tid_rdma.c static void tid_rdma_schedule_ack(struct rvt_qp *qp) rvt_qp 151 drivers/infiniband/hw/hfi1/tid_rdma.c static void tid_rdma_trigger_ack(struct rvt_qp *qp) rvt_qp 193 drivers/infiniband/hw/hfi1/tid_rdma.c void tid_rdma_opfn_init(struct rvt_qp *qp, struct tid_rdma_params *p) rvt_qp 206 drivers/infiniband/hw/hfi1/tid_rdma.c bool tid_rdma_conn_req(struct rvt_qp *qp, u64 *data) rvt_qp 214 drivers/infiniband/hw/hfi1/tid_rdma.c bool tid_rdma_conn_reply(struct rvt_qp *qp, u64 data) rvt_qp 269 drivers/infiniband/hw/hfi1/tid_rdma.c bool tid_rdma_conn_resp(struct rvt_qp *qp, u64 *data) rvt_qp 285 drivers/infiniband/hw/hfi1/tid_rdma.c void tid_rdma_conn_error(struct rvt_qp *qp) rvt_qp 320 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_qp *qp) rvt_qp 337 drivers/infiniband/hw/hfi1/tid_rdma.c int hfi1_qp_priv_init(struct rvt_dev_info *rdi, struct rvt_qp *qp, rvt_qp 412 drivers/infiniband/hw/hfi1/tid_rdma.c void hfi1_qp_priv_tid_free(struct rvt_dev_info *rdi, struct rvt_qp *qp) rvt_qp 468 drivers/infiniband/hw/hfi1/tid_rdma.c static struct rvt_qp *first_qp(struct hfi1_ctxtdata *rcd, rvt_qp 503 drivers/infiniband/hw/hfi1/tid_rdma.c struct tid_queue *queue, struct rvt_qp *qp) rvt_qp 506 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_qp *fqp; rvt_qp 534 drivers/infiniband/hw/hfi1/tid_rdma.c struct tid_queue *queue, struct rvt_qp *qp) rvt_qp 560 drivers/infiniband/hw/hfi1/tid_rdma.c struct tid_queue *queue, struct rvt_qp *qp) rvt_qp 584 drivers/infiniband/hw/hfi1/tid_rdma.c static void __trigger_tid_waiter(struct rvt_qp *qp) rvt_qp 606 drivers/infiniband/hw/hfi1/tid_rdma.c static void tid_rdma_schedule_tid_wakeup(struct rvt_qp *qp) rvt_qp 642 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_qp *qp; rvt_qp 664 drivers/infiniband/hw/hfi1/tid_rdma.c static void _tid_rdma_flush_wait(struct rvt_qp *qp, struct tid_queue *queue) rvt_qp 684 drivers/infiniband/hw/hfi1/tid_rdma.c void hfi1_tid_rdma_flush_wait(struct rvt_qp *qp) rvt_qp 775 drivers/infiniband/hw/hfi1/tid_rdma.c int hfi1_kern_setup_hw_flow(struct hfi1_ctxtdata *rcd, struct rvt_qp *qp) rvt_qp 779 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_qp *fqp; rvt_qp 815 drivers/infiniband/hw/hfi1/tid_rdma.c void hfi1_kern_clear_hw_flow(struct hfi1_ctxtdata *rcd, struct rvt_qp *qp) rvt_qp 819 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_qp *fqp; rvt_qp 1462 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_qp *fqp; rvt_qp 1553 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_qp *fqp; rvt_qp 1614 drivers/infiniband/hw/hfi1/tid_rdma.c void __trdma_clean_swqe(struct rvt_qp *qp, struct rvt_swqe *wqe) rvt_qp 1647 drivers/infiniband/hw/hfi1/tid_rdma.c static void hfi1_init_trdma_req(struct rvt_qp *qp, rvt_qp 1702 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_qp *qp = req->qp; rvt_qp 1780 drivers/infiniband/hw/hfi1/tid_rdma.c u32 hfi1_build_tid_rdma_read_req(struct rvt_qp *qp, struct rvt_swqe *wqe, rvt_qp 1882 drivers/infiniband/hw/hfi1/tid_rdma.c static int tid_rdma_rcv_read_request(struct rvt_qp *qp, rvt_qp 1980 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_qp *qp, u32 psn, int diff) rvt_qp 2224 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_qp *qp = packet->qp; rvt_qp 2337 drivers/infiniband/hw/hfi1/tid_rdma.c u32 hfi1_build_tid_rdma_read_resp(struct rvt_qp *qp, struct rvt_ack_entry *e, rvt_qp 2408 drivers/infiniband/hw/hfi1/tid_rdma.c find_tid_request(struct rvt_qp *qp, u32 psn, enum ib_wr_opcode opcode) rvt_qp 2445 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_qp *qp = packet->qp; rvt_qp 2571 drivers/infiniband/hw/hfi1/tid_rdma.c void hfi1_kern_read_tid_flow_free(struct rvt_qp *qp) rvt_qp 2597 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_qp *qp = packet->qp; rvt_qp 2623 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_qp *qp, struct rvt_swqe *wqe) rvt_qp 2660 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_qp *qp = packet->qp; rvt_qp 2852 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_qp *qp; rvt_qp 3037 drivers/infiniband/hw/hfi1/tid_rdma.c void hfi1_tid_rdma_restart_req(struct rvt_qp *qp, struct rvt_swqe *wqe, rvt_qp 3154 drivers/infiniband/hw/hfi1/tid_rdma.c void hfi1_qp_kern_exp_rcv_clear_all(struct rvt_qp *qp) rvt_qp 3201 drivers/infiniband/hw/hfi1/tid_rdma.c bool hfi1_tid_rdma_wqe_interlock(struct rvt_qp *qp, struct rvt_swqe *wqe) rvt_qp 3255 drivers/infiniband/hw/hfi1/tid_rdma.c static inline bool hfi1_check_sge_align(struct rvt_qp *qp, rvt_qp 3269 drivers/infiniband/hw/hfi1/tid_rdma.c void setup_tid_rdma_wqe(struct rvt_qp *qp, struct rvt_swqe *wqe) rvt_qp 3353 drivers/infiniband/hw/hfi1/tid_rdma.c u32 hfi1_build_tid_rdma_write_req(struct rvt_qp *qp, struct rvt_swqe *wqe, rvt_qp 3389 drivers/infiniband/hw/hfi1/tid_rdma.c static u32 hfi1_compute_tid_rdma_flow_wt(struct rvt_qp *qp) rvt_qp 3413 drivers/infiniband/hw/hfi1/tid_rdma.c static u32 hfi1_compute_tid_rnr_timeout(struct rvt_qp *qp, u32 to_seg) rvt_qp 3451 drivers/infiniband/hw/hfi1/tid_rdma.c static void hfi1_tid_write_alloc_resources(struct rvt_qp *qp, bool intr_ctx) rvt_qp 3647 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_qp *qp = packet->qp; rvt_qp 3822 drivers/infiniband/hw/hfi1/tid_rdma.c u32 hfi1_build_tid_rdma_write_resp(struct rvt_qp *qp, struct rvt_ack_entry *e, rvt_qp 3925 drivers/infiniband/hw/hfi1/tid_rdma.c static void hfi1_add_tid_reap_timer(struct rvt_qp *qp) rvt_qp 3938 drivers/infiniband/hw/hfi1/tid_rdma.c static void hfi1_mod_tid_reap_timer(struct rvt_qp *qp) rvt_qp 3948 drivers/infiniband/hw/hfi1/tid_rdma.c static int hfi1_stop_tid_reap_timer(struct rvt_qp *qp) rvt_qp 3961 drivers/infiniband/hw/hfi1/tid_rdma.c void hfi1_del_tid_reap_timer(struct rvt_qp *qp) rvt_qp 3972 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_qp *qp = qpriv->owner; rvt_qp 4028 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_qp *qp = packet->qp; rvt_qp 4199 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_qp *qp = req->qp; rvt_qp 4258 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_qp *qp = packet->qp; rvt_qp 4413 drivers/infiniband/hw/hfi1/tid_rdma.c u32 hfi1_build_tid_rdma_write_ack(struct rvt_qp *qp, struct rvt_ack_entry *e, rvt_qp 4487 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_qp *qp = packet->qp; rvt_qp 4737 drivers/infiniband/hw/hfi1/tid_rdma.c void hfi1_add_tid_retry_timer(struct rvt_qp *qp) rvt_qp 4752 drivers/infiniband/hw/hfi1/tid_rdma.c static void hfi1_mod_tid_retry_timer(struct rvt_qp *qp) rvt_qp 4764 drivers/infiniband/hw/hfi1/tid_rdma.c static int hfi1_stop_tid_retry_timer(struct rvt_qp *qp) rvt_qp 4777 drivers/infiniband/hw/hfi1/tid_rdma.c void hfi1_del_tid_retry_timer(struct rvt_qp *qp) rvt_qp 4788 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_qp *qp = priv->owner; rvt_qp 4830 drivers/infiniband/hw/hfi1/tid_rdma.c u32 hfi1_build_tid_rdma_resync(struct rvt_qp *qp, struct rvt_swqe *wqe, rvt_qp 4859 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_qp *qp = packet->qp; rvt_qp 4970 drivers/infiniband/hw/hfi1/tid_rdma.c static void update_tid_tail(struct rvt_qp *qp) rvt_qp 4995 drivers/infiniband/hw/hfi1/tid_rdma.c int hfi1_make_tid_rdma_pkt(struct rvt_qp *qp, struct hfi1_pkt_state *ps) rvt_qp 5173 drivers/infiniband/hw/hfi1/tid_rdma.c static int make_tid_rdma_ack(struct rvt_qp *qp, rvt_qp 5317 drivers/infiniband/hw/hfi1/tid_rdma.c static int hfi1_send_tid_ok(struct rvt_qp *qp) rvt_qp 5331 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_qp *qp = iowait_to_qp(w->iow); rvt_qp 5336 drivers/infiniband/hw/hfi1/tid_rdma.c static void hfi1_do_tid_send(struct rvt_qp *qp) rvt_qp 5403 drivers/infiniband/hw/hfi1/tid_rdma.c static bool _hfi1_schedule_tid_send(struct rvt_qp *qp) rvt_qp 5430 drivers/infiniband/hw/hfi1/tid_rdma.c bool hfi1_schedule_tid_send(struct rvt_qp *qp) rvt_qp 5449 drivers/infiniband/hw/hfi1/tid_rdma.c bool hfi1_tid_rdma_ack_interlock(struct rvt_qp *qp, struct rvt_ack_entry *e) rvt_qp 5487 drivers/infiniband/hw/hfi1/tid_rdma.c struct rvt_qp *qp, u32 psn, int diff, bool fecn) rvt_qp 98 drivers/infiniband/hw/hfi1/tid_rdma.h struct rvt_qp *qp; rvt_qp 203 drivers/infiniband/hw/hfi1/tid_rdma.h bool tid_rdma_conn_req(struct rvt_qp *qp, u64 *data); rvt_qp 204 drivers/infiniband/hw/hfi1/tid_rdma.h bool tid_rdma_conn_reply(struct rvt_qp *qp, u64 data); rvt_qp 205 drivers/infiniband/hw/hfi1/tid_rdma.h bool tid_rdma_conn_resp(struct rvt_qp *qp, u64 *data); rvt_qp 206 drivers/infiniband/hw/hfi1/tid_rdma.h void tid_rdma_conn_error(struct rvt_qp *qp); rvt_qp 207 drivers/infiniband/hw/hfi1/tid_rdma.h void tid_rdma_opfn_init(struct rvt_qp *qp, struct tid_rdma_params *p); rvt_qp 214 drivers/infiniband/hw/hfi1/tid_rdma.h void __trdma_clean_swqe(struct rvt_qp *qp, struct rvt_swqe *wqe); rvt_qp 221 drivers/infiniband/hw/hfi1/tid_rdma.h static inline void trdma_clean_swqe(struct rvt_qp *qp, struct rvt_swqe *wqe) rvt_qp 228 drivers/infiniband/hw/hfi1/tid_rdma.h void hfi1_kern_read_tid_flow_free(struct rvt_qp *qp); rvt_qp 230 drivers/infiniband/hw/hfi1/tid_rdma.h int hfi1_qp_priv_init(struct rvt_dev_info *rdi, struct rvt_qp *qp, rvt_qp 232 drivers/infiniband/hw/hfi1/tid_rdma.h void hfi1_qp_priv_tid_free(struct rvt_dev_info *rdi, struct rvt_qp *qp); rvt_qp 234 drivers/infiniband/hw/hfi1/tid_rdma.h void hfi1_tid_rdma_flush_wait(struct rvt_qp *qp); rvt_qp 236 drivers/infiniband/hw/hfi1/tid_rdma.h int hfi1_kern_setup_hw_flow(struct hfi1_ctxtdata *rcd, struct rvt_qp *qp); rvt_qp 237 drivers/infiniband/hw/hfi1/tid_rdma.h void hfi1_kern_clear_hw_flow(struct hfi1_ctxtdata *rcd, struct rvt_qp *qp); rvt_qp 247 drivers/infiniband/hw/hfi1/tid_rdma.h u32 hfi1_build_tid_rdma_read_req(struct rvt_qp *qp, struct rvt_swqe *wqe, rvt_qp 251 drivers/infiniband/hw/hfi1/tid_rdma.h u32 hfi1_build_tid_rdma_read_resp(struct rvt_qp *qp, struct rvt_ack_entry *e, rvt_qp 258 drivers/infiniband/hw/hfi1/tid_rdma.h void hfi1_tid_rdma_restart_req(struct rvt_qp *qp, struct rvt_swqe *wqe, rvt_qp 260 drivers/infiniband/hw/hfi1/tid_rdma.h void hfi1_qp_kern_exp_rcv_clear_all(struct rvt_qp *qp); rvt_qp 261 drivers/infiniband/hw/hfi1/tid_rdma.h bool hfi1_tid_rdma_wqe_interlock(struct rvt_qp *qp, struct rvt_swqe *wqe); rvt_qp 263 drivers/infiniband/hw/hfi1/tid_rdma.h void setup_tid_rdma_wqe(struct rvt_qp *qp, struct rvt_swqe *wqe); rvt_qp 264 drivers/infiniband/hw/hfi1/tid_rdma.h static inline void hfi1_setup_tid_rdma_wqe(struct rvt_qp *qp, rvt_qp 274 drivers/infiniband/hw/hfi1/tid_rdma.h u32 hfi1_build_tid_rdma_write_req(struct rvt_qp *qp, struct rvt_swqe *wqe, rvt_qp 280 drivers/infiniband/hw/hfi1/tid_rdma.h u32 hfi1_build_tid_rdma_write_resp(struct rvt_qp *qp, struct rvt_ack_entry *e, rvt_qp 285 drivers/infiniband/hw/hfi1/tid_rdma.h void hfi1_del_tid_reap_timer(struct rvt_qp *qp); rvt_qp 295 drivers/infiniband/hw/hfi1/tid_rdma.h u32 hfi1_build_tid_rdma_write_ack(struct rvt_qp *qp, struct rvt_ack_entry *e, rvt_qp 301 drivers/infiniband/hw/hfi1/tid_rdma.h void hfi1_add_tid_retry_timer(struct rvt_qp *qp); rvt_qp 302 drivers/infiniband/hw/hfi1/tid_rdma.h void hfi1_del_tid_retry_timer(struct rvt_qp *qp); rvt_qp 304 drivers/infiniband/hw/hfi1/tid_rdma.h u32 hfi1_build_tid_rdma_resync(struct rvt_qp *qp, struct rvt_swqe *wqe, rvt_qp 311 drivers/infiniband/hw/hfi1/tid_rdma.h int hfi1_make_tid_rdma_pkt(struct rvt_qp *qp, struct hfi1_pkt_state *ps); rvt_qp 315 drivers/infiniband/hw/hfi1/tid_rdma.h bool hfi1_schedule_tid_send(struct rvt_qp *qp); rvt_qp 317 drivers/infiniband/hw/hfi1/tid_rdma.h bool hfi1_tid_rdma_ack_interlock(struct rvt_qp *qp, struct rvt_ack_entry *e); rvt_qp 97 drivers/infiniband/hw/hfi1/trace_misc.h TP_PROTO(struct rvt_qp *qp, u8 opcode), rvt_qp 59 drivers/infiniband/hw/hfi1/trace_rc.h TP_PROTO(struct rvt_qp *qp, u32 psn), rvt_qp 98 drivers/infiniband/hw/hfi1/trace_rc.h TP_PROTO(struct rvt_qp *qp, u32 psn), rvt_qp 103 drivers/infiniband/hw/hfi1/trace_rc.h TP_PROTO(struct rvt_qp *qp, u32 psn), rvt_qp 108 drivers/infiniband/hw/hfi1/trace_rc.h TP_PROTO(struct rvt_qp *qp, u32 psn), rvt_qp 114 drivers/infiniband/hw/hfi1/trace_rc.h TP_PROTO(struct rvt_qp *qp, u32 psn), rvt_qp 120 drivers/infiniband/hw/hfi1/trace_rc.h TP_PROTO(struct rvt_qp *qp, u32 aeth, u32 psn, rvt_qp 155 drivers/infiniband/hw/hfi1/trace_rc.h TP_PROTO(struct rvt_qp *qp, u32 aeth, u32 psn, rvt_qp 195 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp), rvt_qp 225 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp), rvt_qp 231 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp), rvt_qp 237 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp), rvt_qp 243 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp), rvt_qp 249 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp), rvt_qp 255 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, u8 capcode, u64 data), rvt_qp 283 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, u8 capcode, u64 data), rvt_qp 289 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, u8 capcode, u64 data), rvt_qp 295 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, u8 capcode, u64 data), rvt_qp 301 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char remote, rvt_qp 345 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char remote, rvt_qp 352 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, const char *msg, u64 more), rvt_qp 374 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, const char *msg, u64 more), rvt_qp 380 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, const char *msg, u64 more), rvt_qp 386 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, const char *msg, u64 more), rvt_qp 392 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, const char *msg, u64 more), rvt_qp 398 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, const char *msg, u64 more), rvt_qp 404 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, const char *msg, u64 more), rvt_qp 410 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, const char *msg, u64 more), rvt_qp 416 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, struct tid_rdma_flow *flow, u32 index, rvt_qp 450 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, struct tid_rdma_flow *flow, u32 index, rvt_qp 457 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, u32 index, u16 idx, u16 count), rvt_qp 485 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, u32 index, u16 idx, u16 count), rvt_qp 491 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, int index, struct tid_rdma_flow *flow), rvt_qp 560 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, int index, struct tid_rdma_flow *flow), rvt_qp 566 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, int index, struct tid_rdma_flow *flow), rvt_qp 572 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, int index, struct tid_rdma_flow *flow), rvt_qp 578 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, int index, struct tid_rdma_flow *flow), rvt_qp 584 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, int index, struct tid_rdma_flow *flow), rvt_qp 590 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, int index, struct tid_rdma_flow *flow), rvt_qp 596 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, int index, struct tid_rdma_flow *flow), rvt_qp 602 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, int index, struct tid_rdma_flow *flow), rvt_qp 608 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, int index, struct tid_rdma_flow *flow), rvt_qp 614 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, int index, struct tid_rdma_flow *flow), rvt_qp 620 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, int index, struct tid_rdma_flow *flow), rvt_qp 626 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, int index, struct tid_rdma_flow *flow), rvt_qp 632 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, int index, struct tid_rdma_flow *flow), rvt_qp 638 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, const char *msg, u32 index, u32 base, rvt_qp 676 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, const char *msg, u32 index, u32 base, rvt_qp 683 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, int index, u32 ent), rvt_qp 714 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, int index, u32 entry), rvt_qp 720 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, int index, u32 ent), rvt_qp 726 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, int index, u32 ent), rvt_qp 732 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, int index, u32 entry), rvt_qp 738 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, int index, u32 entry), rvt_qp 744 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, u32 psn), rvt_qp 808 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, u32 psn), rvt_qp 814 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, u32 psn), rvt_qp 820 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, u32 psn), rvt_qp 826 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, u32 psn), rvt_qp 832 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, u32 psn), rvt_qp 838 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, u32 psn), rvt_qp 844 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, u32 psn), rvt_qp 850 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, u32 psn), rvt_qp 856 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, u32 psn), rvt_qp 862 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, u32 psn), rvt_qp 868 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp), rvt_qp 930 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp), rvt_qp 936 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp), rvt_qp 942 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp), rvt_qp 948 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp), rvt_qp 954 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp), rvt_qp 960 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp), rvt_qp 966 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp), rvt_qp 972 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp), rvt_qp 978 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq), rvt_qp 1032 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq), rvt_qp 1038 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq), rvt_qp 1044 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn, rvt_qp 1118 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn, rvt_qp 1125 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn, rvt_qp 1132 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn, rvt_qp 1139 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn, rvt_qp 1146 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn, rvt_qp 1153 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn, rvt_qp 1160 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn, rvt_qp 1167 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn, rvt_qp 1174 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn, rvt_qp 1181 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn, rvt_qp 1188 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn, rvt_qp 1195 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn, rvt_qp 1202 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn, rvt_qp 1209 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn, rvt_qp 1216 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn, rvt_qp 1223 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn, rvt_qp 1230 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn, rvt_qp 1237 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn, rvt_qp 1244 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn, rvt_qp 1251 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn, rvt_qp 1258 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn, rvt_qp 1265 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn, rvt_qp 1272 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, u32 opcode, u32 psn, int diff), rvt_qp 1318 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, u32 opcode, u32 psn, int diff), rvt_qp 1324 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, int index, struct rvt_sge *sge), rvt_qp 1352 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, int index, struct rvt_sge *sge), rvt_qp 1358 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp), rvt_qp 1424 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp), rvt_qp 1430 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp), rvt_qp 1436 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp), rvt_qp 1442 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp), rvt_qp 1448 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp), rvt_qp 1454 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp), rvt_qp 1460 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp), rvt_qp 1466 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp), rvt_qp 1472 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq), rvt_qp 1529 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq), rvt_qp 1535 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq), rvt_qp 1541 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq), rvt_qp 1547 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq), rvt_qp 1553 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq), rvt_qp 1559 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, char newreq), rvt_qp 1565 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, u32 aeth, u32 psn, rvt_qp 1597 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, u32 aeth, u32 psn, rvt_qp 1604 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, u8 rcv_type, u8 rte, u32 psn), rvt_qp 1632 drivers/infiniband/hw/hfi1/trace_tid.h TP_PROTO(struct rvt_qp *qp, u8 rcv_type, u8 rte, u32 psn), rvt_qp 110 drivers/infiniband/hw/hfi1/trace_tx.h TP_PROTO(struct rvt_qp *qp, u32 flags), rvt_qp 142 drivers/infiniband/hw/hfi1/trace_tx.h TP_PROTO(struct rvt_qp *qp, u32 flags), rvt_qp 146 drivers/infiniband/hw/hfi1/trace_tx.h TP_PROTO(struct rvt_qp *qp, u32 flags), rvt_qp 780 drivers/infiniband/hw/hfi1/trace_tx.h TP_PROTO(struct rvt_qp *qp, struct rvt_swqe *wqe, u32 idx), rvt_qp 823 drivers/infiniband/hw/hfi1/trace_tx.h TP_PROTO(struct rvt_qp *qp, bool flag), rvt_qp 845 drivers/infiniband/hw/hfi1/trace_tx.h TP_PROTO(struct rvt_qp *qp, bool flag), rvt_qp 851 drivers/infiniband/hw/hfi1/trace_tx.h TP_PROTO(struct rvt_qp *qp, bool flag), rvt_qp 857 drivers/infiniband/hw/hfi1/trace_tx.h TP_PROTO(struct rvt_qp *qp, bool flag), rvt_qp 63 drivers/infiniband/hw/hfi1/uc.c int hfi1_make_uc_req(struct rvt_qp *qp, struct hfi1_pkt_state *ps) rvt_qp 310 drivers/infiniband/hw/hfi1/uc.c struct rvt_qp *qp = packet->qp; rvt_qp 73 drivers/infiniband/hw/hfi1/ud.c static void ud_loopback(struct rvt_qp *sqp, struct rvt_swqe *swqe) rvt_qp 78 drivers/infiniband/hw/hfi1/ud.c struct rvt_qp *qp; rvt_qp 266 drivers/infiniband/hw/hfi1/ud.c static void hfi1_make_bth_deth(struct rvt_qp *qp, struct rvt_swqe *wqe, rvt_qp 303 drivers/infiniband/hw/hfi1/ud.c void hfi1_make_ud_req_9B(struct rvt_qp *qp, struct hfi1_pkt_state *ps, rvt_qp 374 drivers/infiniband/hw/hfi1/ud.c void hfi1_make_ud_req_16B(struct rvt_qp *qp, struct hfi1_pkt_state *ps, rvt_qp 476 drivers/infiniband/hw/hfi1/ud.c int hfi1_make_ud_req(struct rvt_qp *qp, struct hfi1_pkt_state *ps) rvt_qp 632 drivers/infiniband/hw/hfi1/ud.c void return_cnp_16B(struct hfi1_ibport *ibp, struct rvt_qp *qp, rvt_qp 694 drivers/infiniband/hw/hfi1/ud.c void return_cnp(struct hfi1_ibport *ibp, struct rvt_qp *qp, u32 remote_qpn, rvt_qp 768 drivers/infiniband/hw/hfi1/ud.c struct rvt_qp *qp, u16 slid, struct opa_smp *smp) rvt_qp 865 drivers/infiniband/hw/hfi1/ud.c struct rvt_qp *qp = packet->qp; rvt_qp 142 drivers/infiniband/hw/hfi1/verbs.c static int pio_wait(struct rvt_qp *qp, rvt_qp 327 drivers/infiniband/hw/hfi1/verbs.c static u64 hfi1_fault_tx(struct rvt_qp *qp, u8 opcode, u64 pbc) rvt_qp 600 drivers/infiniband/hw/hfi1/verbs.c struct rvt_qp *qp = NULL; rvt_qp 632 drivers/infiniband/hw/hfi1/verbs.c struct rvt_qp *qp = tx->qp; rvt_qp 650 drivers/infiniband/hw/hfi1/verbs.c void hfi1_wait_kmem(struct rvt_qp *qp) rvt_qp 669 drivers/infiniband/hw/hfi1/verbs.c struct rvt_qp *qp, rvt_qp 738 drivers/infiniband/hw/hfi1/verbs.c static void update_tx_opstats(struct rvt_qp *qp, struct hfi1_pkt_state *ps, rvt_qp 838 drivers/infiniband/hw/hfi1/verbs.c int hfi1_verbs_send_dma(struct rvt_qp *qp, struct hfi1_pkt_state *ps, rvt_qp 922 drivers/infiniband/hw/hfi1/verbs.c static int pio_wait(struct rvt_qp *qp, rvt_qp 971 drivers/infiniband/hw/hfi1/verbs.c struct rvt_qp *qp = (struct rvt_qp *)arg; rvt_qp 978 drivers/infiniband/hw/hfi1/verbs.c int hfi1_verbs_send_pio(struct rvt_qp *qp, struct hfi1_pkt_state *ps, rvt_qp 1214 drivers/infiniband/hw/hfi1/verbs.c static inline send_routine get_send_routine(struct rvt_qp *qp, rvt_qp 1254 drivers/infiniband/hw/hfi1/verbs.c int hfi1_verbs_send(struct rvt_qp *qp, struct hfi1_pkt_state *ps) rvt_qp 1979 drivers/infiniband/hw/hfi1/verbs.c struct rvt_qp *qp = packet->qp; rvt_qp 172 drivers/infiniband/hw/hfi1/verbs.h struct rvt_qp *owner; rvt_qp 269 drivers/infiniband/hw/hfi1/verbs.h struct rvt_qp __rcu *qp[2]; rvt_qp 315 drivers/infiniband/hw/hfi1/verbs.h static inline struct rvt_qp *iowait_to_qp(struct iowait *s_iowait) rvt_qp 404 drivers/infiniband/hw/hfi1/verbs.h int hfi1_verbs_send(struct rvt_qp *qp, struct hfi1_pkt_state *ps); rvt_qp 415 drivers/infiniband/hw/hfi1/verbs.h struct rvt_qp *qp); rvt_qp 419 drivers/infiniband/hw/hfi1/verbs.h void hfi1_rc_verbs_aborted(struct rvt_qp *qp, struct hfi1_opa_header *opah); rvt_qp 420 drivers/infiniband/hw/hfi1/verbs.h void hfi1_rc_send_complete(struct rvt_qp *qp, struct hfi1_opa_header *opah); rvt_qp 426 drivers/infiniband/hw/hfi1/verbs.h void hfi1_migrate_qp(struct rvt_qp *qp); rvt_qp 428 drivers/infiniband/hw/hfi1/verbs.h int hfi1_check_modify_qp(struct rvt_qp *qp, struct ib_qp_attr *attr, rvt_qp 431 drivers/infiniband/hw/hfi1/verbs.h void hfi1_modify_qp(struct rvt_qp *qp, struct ib_qp_attr *attr, rvt_qp 433 drivers/infiniband/hw/hfi1/verbs.h void hfi1_restart_rc(struct rvt_qp *qp, u32 psn, int wait); rvt_qp 434 drivers/infiniband/hw/hfi1/verbs.h int hfi1_setup_wqe(struct rvt_qp *qp, struct rvt_swqe *wqe, rvt_qp 445 drivers/infiniband/hw/hfi1/verbs.h void hfi1_make_ruc_header(struct rvt_qp *qp, struct ib_other_headers *ohdr, rvt_qp 449 drivers/infiniband/hw/hfi1/verbs.h bool hfi1_schedule_send_yield(struct rvt_qp *qp, struct hfi1_pkt_state *ps, rvt_qp 454 drivers/infiniband/hw/hfi1/verbs.h void hfi1_do_send_from_rvt(struct rvt_qp *qp); rvt_qp 456 drivers/infiniband/hw/hfi1/verbs.h void hfi1_do_send(struct rvt_qp *qp, bool in_thread); rvt_qp 460 drivers/infiniband/hw/hfi1/verbs.h int hfi1_make_rc_req(struct rvt_qp *qp, struct hfi1_pkt_state *ps); rvt_qp 462 drivers/infiniband/hw/hfi1/verbs.h int hfi1_make_uc_req(struct rvt_qp *qp, struct hfi1_pkt_state *ps); rvt_qp 464 drivers/infiniband/hw/hfi1/verbs.h int hfi1_make_ud_req(struct rvt_qp *qp, struct hfi1_pkt_state *ps); rvt_qp 480 drivers/infiniband/hw/hfi1/verbs.h int hfi1_verbs_send_dma(struct rvt_qp *qp, struct hfi1_pkt_state *ps, rvt_qp 483 drivers/infiniband/hw/hfi1/verbs.h int hfi1_verbs_send_pio(struct rvt_qp *qp, struct hfi1_pkt_state *ps, rvt_qp 491 drivers/infiniband/hw/hfi1/verbs.h void hfi1_wait_kmem(struct rvt_qp *qp); rvt_qp 493 drivers/infiniband/hw/hfi1/verbs.h static inline void hfi1_trdma_send_complete(struct rvt_qp *qp, rvt_qp 58 drivers/infiniband/hw/hfi1/verbs_txreq.c struct rvt_qp *qp; rvt_qp 94 drivers/infiniband/hw/hfi1/verbs_txreq.c struct rvt_qp *qp) rvt_qp 61 drivers/infiniband/hw/hfi1/verbs_txreq.h struct rvt_qp *qp; rvt_qp 73 drivers/infiniband/hw/hfi1/verbs_txreq.h struct rvt_qp *qp); rvt_qp 77 drivers/infiniband/hw/hfi1/verbs_txreq.h struct rvt_qp *qp) rvt_qp 249 drivers/infiniband/hw/qib/qib.h struct rvt_qp *qp; rvt_qp 1516 drivers/infiniband/hw/qib/qib.h void qib_stop_send_queue(struct rvt_qp *qp); rvt_qp 1517 drivers/infiniband/hw/qib/qib.h void qib_quiesce_qp(struct rvt_qp *qp); rvt_qp 1518 drivers/infiniband/hw/qib/qib.h void qib_flush_qp_waiters(struct rvt_qp *qp); rvt_qp 1520 drivers/infiniband/hw/qib/qib.h u32 qib_mtu_from_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp, u32 pmtu); rvt_qp 1521 drivers/infiniband/hw/qib/qib.h void qib_notify_error_qp(struct rvt_qp *qp); rvt_qp 1522 drivers/infiniband/hw/qib/qib.h int qib_get_pmtu_from_attr(struct rvt_dev_info *rdi, struct rvt_qp *qp, rvt_qp 306 drivers/infiniband/hw/qib/qib_driver.c struct rvt_qp *qp = NULL; rvt_qp 453 drivers/infiniband/hw/qib/qib_driver.c struct rvt_qp *qp, *nqp; rvt_qp 233 drivers/infiniband/hw/qib/qib_qp.c void qib_notify_qp_reset(struct rvt_qp *qp) rvt_qp 240 drivers/infiniband/hw/qib/qib_qp.c void qib_notify_error_qp(struct rvt_qp *qp) rvt_qp 291 drivers/infiniband/hw/qib/qib_qp.c int qib_get_pmtu_from_attr(struct rvt_dev_info *rdi, struct rvt_qp *qp, rvt_qp 314 drivers/infiniband/hw/qib/qib_qp.c u32 qib_mtu_from_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp, u32 pmtu) rvt_qp 319 drivers/infiniband/hw/qib/qib_qp.c void *qib_qp_priv_alloc(struct rvt_dev_info *rdi, struct rvt_qp *qp) rvt_qp 340 drivers/infiniband/hw/qib/qib_qp.c void qib_qp_priv_free(struct rvt_dev_info *rdi, struct rvt_qp *qp) rvt_qp 348 drivers/infiniband/hw/qib/qib_qp.c void qib_stop_send_queue(struct rvt_qp *qp) rvt_qp 355 drivers/infiniband/hw/qib/qib_qp.c void qib_quiesce_qp(struct rvt_qp *qp) rvt_qp 366 drivers/infiniband/hw/qib/qib_qp.c void qib_flush_qp_waiters(struct rvt_qp *qp) rvt_qp 385 drivers/infiniband/hw/qib/qib_qp.c int qib_check_send_wqe(struct rvt_qp *qp, rvt_qp 427 drivers/infiniband/hw/qib/qib_qp.c struct rvt_qp *qp = iter->qp; rvt_qp 62 drivers/infiniband/hw/qib/qib_rc.c static int qib_make_rc_ack(struct qib_ibdev *dev, struct rvt_qp *qp, rvt_qp 215 drivers/infiniband/hw/qib/qib_rc.c int qib_make_rc_req(struct rvt_qp *qp, unsigned long *flags) rvt_qp 597 drivers/infiniband/hw/qib/qib_rc.c void qib_send_rc_ack(struct rvt_qp *qp) rvt_qp 735 drivers/infiniband/hw/qib/qib_rc.c static void reset_psn(struct rvt_qp *qp, u32 psn) rvt_qp 820 drivers/infiniband/hw/qib/qib_rc.c void qib_restart_rc(struct rvt_qp *qp, u32 psn, int wait) rvt_qp 856 drivers/infiniband/hw/qib/qib_rc.c static void reset_sending_psn(struct rvt_qp *qp, u32 psn) rvt_qp 881 drivers/infiniband/hw/qib/qib_rc.c void qib_rc_send_complete(struct rvt_qp *qp, struct ib_header *hdr) rvt_qp 940 drivers/infiniband/hw/qib/qib_rc.c static inline void update_last_psn(struct rvt_qp *qp, u32 psn) rvt_qp 950 drivers/infiniband/hw/qib/qib_rc.c static struct rvt_swqe *do_rc_completion(struct rvt_qp *qp, rvt_qp 1006 drivers/infiniband/hw/qib/qib_rc.c static int do_rc_ack(struct rvt_qp *qp, u32 aeth, u32 psn, int opcode, rvt_qp 1223 drivers/infiniband/hw/qib/qib_rc.c static void rdma_seq_err(struct rvt_qp *qp, struct qib_ibport *ibp, u32 psn, rvt_qp 1270 drivers/infiniband/hw/qib/qib_rc.c struct rvt_qp *qp, rvt_qp 1492 drivers/infiniband/hw/qib/qib_rc.c struct rvt_qp *qp, rvt_qp 1687 drivers/infiniband/hw/qib/qib_rc.c static inline void qib_update_ack_queue(struct rvt_qp *qp, unsigned n) rvt_qp 1712 drivers/infiniband/hw/qib/qib_rc.c int has_grh, void *data, u32 tlen, struct rvt_qp *qp) rvt_qp 44 drivers/infiniband/hw/qib/qib_ruc.c void qib_migrate_qp(struct rvt_qp *qp) rvt_qp 83 drivers/infiniband/hw/qib/qib_ruc.c int has_grh, struct rvt_qp *qp, u32 bth0) rvt_qp 206 drivers/infiniband/hw/qib/qib_ruc.c void qib_make_ruc_header(struct rvt_qp *qp, struct ib_other_headers *ohdr, rvt_qp 250 drivers/infiniband/hw/qib/qib_ruc.c struct rvt_qp *qp = priv->owner; rvt_qp 263 drivers/infiniband/hw/qib/qib_ruc.c void qib_do_send(struct rvt_qp *qp) rvt_qp 268 drivers/infiniband/hw/qib/qib_ruc.c int (*make_req)(struct rvt_qp *qp, unsigned long *flags); rvt_qp 517 drivers/infiniband/hw/qib/qib_sdma.c struct rvt_qp *qp; rvt_qp 48 drivers/infiniband/hw/qib/qib_uc.c int qib_make_uc_req(struct rvt_qp *qp, unsigned long *flags) rvt_qp 238 drivers/infiniband/hw/qib/qib_uc.c int has_grh, void *data, u32 tlen, struct rvt_qp *qp) rvt_qp 51 drivers/infiniband/hw/qib/qib_ud.c static void qib_ud_loopback(struct rvt_qp *sqp, struct rvt_swqe *swqe) rvt_qp 57 drivers/infiniband/hw/qib/qib_ud.c struct rvt_qp *qp; rvt_qp 230 drivers/infiniband/hw/qib/qib_ud.c int qib_make_ud_req(struct rvt_qp *qp, unsigned long *flags) rvt_qp 427 drivers/infiniband/hw/qib/qib_ud.c int has_grh, void *data, u32 tlen, struct rvt_qp *qp) rvt_qp 224 drivers/infiniband/hw/qib/qib_verbs.c int has_grh, void *data, u32 tlen, struct rvt_qp *qp) rvt_qp 280 drivers/infiniband/hw/qib/qib_verbs.c struct rvt_qp *qp; rvt_qp 367 drivers/infiniband/hw/qib/qib_verbs.c struct rvt_qp *qp = NULL; rvt_qp 561 drivers/infiniband/hw/qib/qib_verbs.c struct rvt_qp *qp) rvt_qp 593 drivers/infiniband/hw/qib/qib_verbs.c struct rvt_qp *qp) rvt_qp 617 drivers/infiniband/hw/qib/qib_verbs.c struct rvt_qp *qp; rvt_qp 670 drivers/infiniband/hw/qib/qib_verbs.c struct rvt_qp *qp; rvt_qp 672 drivers/infiniband/hw/qib/qib_verbs.c struct rvt_qp *qps[20]; rvt_qp 716 drivers/infiniband/hw/qib/qib_verbs.c struct rvt_qp *qp = tx->qp; rvt_qp 747 drivers/infiniband/hw/qib/qib_verbs.c static int wait_kmem(struct qib_ibdev *dev, struct rvt_qp *qp) rvt_qp 771 drivers/infiniband/hw/qib/qib_verbs.c static int qib_verbs_send_dma(struct rvt_qp *qp, struct ib_header *hdr, rvt_qp 875 drivers/infiniband/hw/qib/qib_verbs.c static int no_bufs_available(struct rvt_qp *qp) rvt_qp 907 drivers/infiniband/hw/qib/qib_verbs.c static int qib_verbs_send_pio(struct rvt_qp *qp, struct ib_header *ibhdr, rvt_qp 1015 drivers/infiniband/hw/qib/qib_verbs.c int qib_verbs_send(struct rvt_qp *qp, struct ib_header *hdr, rvt_qp 1148 drivers/infiniband/hw/qib/qib_verbs.c struct rvt_qp *qps[5]; rvt_qp 1149 drivers/infiniband/hw/qib/qib_verbs.c struct rvt_qp *qp; rvt_qp 1343 drivers/infiniband/hw/qib/qib_verbs.c struct rvt_qp *qp0; rvt_qp 1688 drivers/infiniband/hw/qib/qib_verbs.c bool _qib_schedule_send(struct rvt_qp *qp) rvt_qp 1705 drivers/infiniband/hw/qib/qib_verbs.c bool qib_schedule_send(struct rvt_qp *qp) rvt_qp 123 drivers/infiniband/hw/qib/qib_verbs.h struct rvt_qp *owner; rvt_qp 219 drivers/infiniband/hw/qib/qib_verbs.h static inline int qib_send_ok(struct rvt_qp *qp) rvt_qp 226 drivers/infiniband/hw/qib/qib_verbs.h bool _qib_schedule_send(struct rvt_qp *qp); rvt_qp 227 drivers/infiniband/hw/qib/qib_verbs.h bool qib_schedule_send(struct rvt_qp *qp); rvt_qp 274 drivers/infiniband/hw/qib/qib_verbs.h void *qib_qp_priv_alloc(struct rvt_dev_info *rdi, struct rvt_qp *qp); rvt_qp 275 drivers/infiniband/hw/qib/qib_verbs.h void qib_qp_priv_free(struct rvt_dev_info *rdi, struct rvt_qp *qp); rvt_qp 276 drivers/infiniband/hw/qib/qib_verbs.h void qib_notify_qp_reset(struct rvt_qp *qp); rvt_qp 279 drivers/infiniband/hw/qib/qib_verbs.h void qib_restart_rc(struct rvt_qp *qp, u32 psn, int wait); rvt_qp 292 drivers/infiniband/hw/qib/qib_verbs.h int qib_verbs_send(struct rvt_qp *qp, struct ib_header *hdr, rvt_qp 296 drivers/infiniband/hw/qib/qib_verbs.h int has_grh, void *data, u32 tlen, struct rvt_qp *qp); rvt_qp 299 drivers/infiniband/hw/qib/qib_verbs.h int has_grh, void *data, u32 tlen, struct rvt_qp *qp); rvt_qp 303 drivers/infiniband/hw/qib/qib_verbs.h int qib_check_send_wqe(struct rvt_qp *qp, struct rvt_swqe *wqe, rvt_qp 310 drivers/infiniband/hw/qib/qib_verbs.h void qib_rc_send_complete(struct rvt_qp *qp, struct ib_header *hdr); rvt_qp 312 drivers/infiniband/hw/qib/qib_verbs.h int qib_post_ud_send(struct rvt_qp *qp, const struct ib_send_wr *wr); rvt_qp 315 drivers/infiniband/hw/qib/qib_verbs.h int has_grh, void *data, u32 tlen, struct rvt_qp *qp); rvt_qp 319 drivers/infiniband/hw/qib/qib_verbs.h void qib_migrate_qp(struct rvt_qp *qp); rvt_qp 322 drivers/infiniband/hw/qib/qib_verbs.h int has_grh, struct rvt_qp *qp, u32 bth0); rvt_qp 327 drivers/infiniband/hw/qib/qib_verbs.h void qib_make_ruc_header(struct rvt_qp *qp, struct ib_other_headers *ohdr, rvt_qp 332 drivers/infiniband/hw/qib/qib_verbs.h void qib_do_send(struct rvt_qp *qp); rvt_qp 334 drivers/infiniband/hw/qib/qib_verbs.h void qib_send_rc_ack(struct rvt_qp *qp); rvt_qp 336 drivers/infiniband/hw/qib/qib_verbs.h int qib_make_rc_req(struct rvt_qp *qp, unsigned long *flags); rvt_qp 338 drivers/infiniband/hw/qib/qib_verbs.h int qib_make_uc_req(struct rvt_qp *qp, unsigned long *flags); rvt_qp 340 drivers/infiniband/hw/qib/qib_verbs.h int qib_make_ud_req(struct rvt_qp *qp, unsigned long *flags); rvt_qp 75 drivers/infiniband/sw/rdmavt/mcast.c static struct rvt_mcast_qp *rvt_mcast_qp_alloc(struct rvt_qp *qp) rvt_qp 92 drivers/infiniband/sw/rdmavt/mcast.c struct rvt_qp *qp = mqp->qp; rvt_qp 282 drivers/infiniband/sw/rdmavt/mcast.c struct rvt_qp *qp = ibqp_to_rvtqp(ibqp); rvt_qp 345 drivers/infiniband/sw/rdmavt/mcast.c struct rvt_qp *qp = ibqp_to_rvtqp(ibqp); rvt_qp 451 drivers/infiniband/sw/rdmavt/mr.c static void rvt_dereg_clean_qp_cb(struct rvt_qp *qp, u64 v) rvt_qp 658 drivers/infiniband/sw/rdmavt/mr.c int rvt_fast_reg_mr(struct rvt_qp *qp, struct ib_mr *ibmr, u32 key, rvt_qp 691 drivers/infiniband/sw/rdmavt/mr.c int rvt_invalidate_rkey(struct rvt_qp *qp, u32 rkey) rvt_qp 1024 drivers/infiniband/sw/rdmavt/mr.c int rvt_rkey_ok(struct rvt_qp *qp, struct rvt_sge *sge, rvt_qp 64 drivers/infiniband/sw/rdmavt/qp.c static void rvt_reset_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp, rvt_qp 464 drivers/infiniband/sw/rdmavt/qp.c static void rvt_free_qp_cb(struct rvt_qp *qp, u64 v) rvt_qp 618 drivers/infiniband/sw/rdmavt/qp.c static void rvt_clear_mr_refs(struct rvt_qp *qp, int clr_sends) rvt_qp 678 drivers/infiniband/sw/rdmavt/qp.c static bool rvt_qp_sends_has_lkey(struct rvt_qp *qp, u32 lkey) rvt_qp 702 drivers/infiniband/sw/rdmavt/qp.c static bool rvt_qp_acks_has_lkey(struct rvt_qp *qp, u32 lkey) rvt_qp 727 drivers/infiniband/sw/rdmavt/qp.c void rvt_qp_mr_clean(struct rvt_qp *qp, u32 lkey) rvt_qp 768 drivers/infiniband/sw/rdmavt/qp.c static void rvt_remove_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp) rvt_qp 784 drivers/infiniband/sw/rdmavt/qp.c struct rvt_qp *q; rvt_qp 785 drivers/infiniband/sw/rdmavt/qp.c struct rvt_qp __rcu **qpp; rvt_qp 861 drivers/infiniband/sw/rdmavt/qp.c static void rvt_init_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp, rvt_qp 914 drivers/infiniband/sw/rdmavt/qp.c static void _rvt_reset_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp, rvt_qp 970 drivers/infiniband/sw/rdmavt/qp.c static void rvt_reset_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp, rvt_qp 1012 drivers/infiniband/sw/rdmavt/qp.c static void free_ud_wq_attr(struct rvt_qp *qp) rvt_qp 1032 drivers/infiniband/sw/rdmavt/qp.c static int alloc_ud_wq_attr(struct rvt_qp *qp, int node) rvt_qp 1068 drivers/infiniband/sw/rdmavt/qp.c struct rvt_qp *qp; rvt_qp 1330 drivers/infiniband/sw/rdmavt/qp.c int rvt_error_qp(struct rvt_qp *qp, enum ib_wc_status err) rvt_qp 1416 drivers/infiniband/sw/rdmavt/qp.c static void rvt_insert_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp) rvt_qp 1450 drivers/infiniband/sw/rdmavt/qp.c struct rvt_qp *qp = ibqp_to_rvtqp(ibqp); rvt_qp 1719 drivers/infiniband/sw/rdmavt/qp.c struct rvt_qp *qp = ibqp_to_rvtqp(ibqp); rvt_qp 1761 drivers/infiniband/sw/rdmavt/qp.c struct rvt_qp *qp = ibqp_to_rvtqp(ibqp); rvt_qp 1824 drivers/infiniband/sw/rdmavt/qp.c struct rvt_qp *qp = ibqp_to_rvtqp(ibqp); rvt_qp 1903 drivers/infiniband/sw/rdmavt/qp.c struct rvt_qp *qp, rvt_qp 1950 drivers/infiniband/sw/rdmavt/qp.c struct rvt_qp *qp, rvt_qp 1999 drivers/infiniband/sw/rdmavt/qp.c static int rvt_post_one_wr(struct rvt_qp *qp, rvt_qp 2185 drivers/infiniband/sw/rdmavt/qp.c struct rvt_qp *qp = ibqp_to_rvtqp(ibqp); rvt_qp 2306 drivers/infiniband/sw/rdmavt/qp.c static int init_sge(struct rvt_qp *qp, struct rvt_rwqe *wqe) rvt_qp 2407 drivers/infiniband/sw/rdmavt/qp.c int rvt_get_rwqe(struct rvt_qp *qp, bool wr_id_only) rvt_qp 2512 drivers/infiniband/sw/rdmavt/qp.c void rvt_comm_est(struct rvt_qp *qp) rvt_qp 2526 drivers/infiniband/sw/rdmavt/qp.c void rvt_rc_error(struct rvt_qp *qp, enum ib_wc_status err) rvt_qp 2569 drivers/infiniband/sw/rdmavt/qp.c void rvt_add_retry_timer_ext(struct rvt_qp *qp, u8 shift) rvt_qp 2589 drivers/infiniband/sw/rdmavt/qp.c void rvt_add_rnr_timer(struct rvt_qp *qp, u32 aeth) rvt_qp 2607 drivers/infiniband/sw/rdmavt/qp.c void rvt_stop_rc_timers(struct rvt_qp *qp) rvt_qp 2626 drivers/infiniband/sw/rdmavt/qp.c static void rvt_stop_rnr_timer(struct rvt_qp *qp) rvt_qp 2640 drivers/infiniband/sw/rdmavt/qp.c void rvt_del_timers_sync(struct rvt_qp *qp) rvt_qp 2652 drivers/infiniband/sw/rdmavt/qp.c struct rvt_qp *qp = from_timer(qp, t, s_timer); rvt_qp 2680 drivers/infiniband/sw/rdmavt/qp.c struct rvt_qp *qp = container_of(t, struct rvt_qp, s_rnr_timer); rvt_qp 2713 drivers/infiniband/sw/rdmavt/qp.c void (*cb)(struct rvt_qp *qp, u64 v)) rvt_qp 2748 drivers/infiniband/sw/rdmavt/qp.c struct rvt_qp *pqp = iter->qp; rvt_qp 2749 drivers/infiniband/sw/rdmavt/qp.c struct rvt_qp *qp; rvt_qp 2812 drivers/infiniband/sw/rdmavt/qp.c void (*cb)(struct rvt_qp *qp, u64 v)) rvt_qp 2840 drivers/infiniband/sw/rdmavt/qp.c void rvt_send_complete(struct rvt_qp *qp, struct rvt_swqe *wqe, rvt_qp 2874 drivers/infiniband/sw/rdmavt/qp.c void rvt_copy_sge(struct rvt_qp *qp, struct rvt_sge_state *ss, rvt_qp 2943 drivers/infiniband/sw/rdmavt/qp.c struct rvt_qp *sqp) rvt_qp 2964 drivers/infiniband/sw/rdmavt/qp.c void rvt_ruc_loopback(struct rvt_qp *sqp) rvt_qp 2968 drivers/infiniband/sw/rdmavt/qp.c struct rvt_qp *qp; rvt_qp 94 drivers/infiniband/sw/rdmavt/rc.c __be32 rvt_compute_aeth(struct rvt_qp *qp) rvt_qp 165 drivers/infiniband/sw/rdmavt/rc.c void rvt_get_credit(struct rvt_qp *qp, u32 aeth) rvt_qp 57 drivers/infiniband/sw/rdmavt/trace_qp.h #define TRACE_SYSTEM rvt_qp rvt_qp 60 drivers/infiniband/sw/rdmavt/trace_qp.h TP_PROTO(struct rvt_qp *qp, u32 bucket), rvt_qp 81 drivers/infiniband/sw/rdmavt/trace_qp.h TP_PROTO(struct rvt_qp *qp, u32 bucket), rvt_qp 85 drivers/infiniband/sw/rdmavt/trace_qp.h TP_PROTO(struct rvt_qp *qp, u32 bucket), rvt_qp 90 drivers/infiniband/sw/rdmavt/trace_qp.h TP_PROTO(struct rvt_qp *qp, u32 to), rvt_qp 118 drivers/infiniband/sw/rdmavt/trace_qp.h TP_PROTO(struct rvt_qp *qp, u32 to), rvt_qp 123 drivers/infiniband/sw/rdmavt/trace_qp.h TP_PROTO(struct rvt_qp *qp, u32 to), rvt_qp 128 drivers/infiniband/sw/rdmavt/trace_qp.h TP_PROTO(struct rvt_qp *qp, u32 to), rvt_qp 60 drivers/infiniband/sw/rdmavt/trace_rc.h TP_PROTO(struct rvt_qp *qp, u32 psn), rvt_qp 99 drivers/infiniband/sw/rdmavt/trace_rc.h TP_PROTO(struct rvt_qp *qp, u32 psn), rvt_qp 91 drivers/infiniband/sw/rdmavt/trace_tx.h TP_PROTO(struct rvt_qp *qp, struct rvt_swqe *wqe, int wr_num_sge), rvt_qp 158 drivers/infiniband/sw/rdmavt/trace_tx.h TP_PROTO(struct rvt_qp *qp, struct rvt_swqe *wqe, u32 idx), rvt_qp 74 include/rdma/rdma_vt.h struct rvt_qp; rvt_qp 77 include/rdma/rdma_vt.h struct rvt_qp __rcu *qp[2]; rvt_qp 255 include/rdma/rdma_vt.h bool (*schedule_send)(struct rvt_qp *qp); rvt_qp 256 include/rdma/rdma_vt.h bool (*schedule_send_no_lock)(struct rvt_qp *qp); rvt_qp 265 include/rdma/rdma_vt.h int (*setup_wqe)(struct rvt_qp *qp, struct rvt_swqe *wqe, rvt_qp 272 include/rdma/rdma_vt.h void (*do_send)(struct rvt_qp *qp); rvt_qp 287 include/rdma/rdma_vt.h void * (*qp_priv_alloc)(struct rvt_dev_info *rdi, struct rvt_qp *qp); rvt_qp 293 include/rdma/rdma_vt.h int (*qp_priv_init)(struct rvt_dev_info *rdi, struct rvt_qp *qp, rvt_qp 299 include/rdma/rdma_vt.h void (*qp_priv_free)(struct rvt_dev_info *rdi, struct rvt_qp *qp); rvt_qp 305 include/rdma/rdma_vt.h void (*notify_qp_reset)(struct rvt_qp *qp); rvt_qp 310 include/rdma/rdma_vt.h int (*get_pmtu_from_attr)(struct rvt_dev_info *rdi, struct rvt_qp *qp, rvt_qp 317 include/rdma/rdma_vt.h void (*flush_qp_waiters)(struct rvt_qp *qp); rvt_qp 323 include/rdma/rdma_vt.h void (*stop_send_queue)(struct rvt_qp *qp); rvt_qp 328 include/rdma/rdma_vt.h void (*quiesce_qp)(struct rvt_qp *qp); rvt_qp 333 include/rdma/rdma_vt.h void (*notify_error_qp)(struct rvt_qp *qp); rvt_qp 338 include/rdma/rdma_vt.h u32 (*mtu_from_qp)(struct rvt_dev_info *rdi, struct rvt_qp *qp, rvt_qp 386 include/rdma/rdma_vt.h int (*check_modify_qp)(struct rvt_qp *qp, struct ib_qp_attr *attr, rvt_qp 390 include/rdma/rdma_vt.h void (*modify_qp)(struct rvt_qp *qp, struct ib_qp_attr *attr, rvt_qp 400 include/rdma/rdma_vt.h void (*notify_restart_rc)(struct rvt_qp *qp, u32 psn, int wait); rvt_qp 563 include/rdma/rdma_vt.h int rvt_fast_reg_mr(struct rvt_qp *qp, struct ib_mr *ibmr, u32 key, rvt_qp 565 include/rdma/rdma_vt.h int rvt_invalidate_rkey(struct rvt_qp *qp, u32 rkey); rvt_qp 566 include/rdma/rdma_vt.h int rvt_rkey_ok(struct rvt_qp *qp, struct rvt_sge *sge, rvt_qp 334 include/rdma/rdmavt_qp.h struct rvt_qp __rcu *next; /* link list for QPN hash table */ rvt_qp 460 include/rdma/rdmavt_qp.h static inline struct rvt_qp *ibqp_to_rvtqp(struct ib_qp *ibqp) rvt_qp 462 include/rdma/rdmavt_qp.h return container_of(ibqp, struct rvt_qp, ibqp); rvt_qp 494 include/rdma/rdmavt_qp.h struct rvt_qp __rcu **qp_table; rvt_qp 506 include/rdma/rdmavt_qp.h struct rvt_qp *qp; rvt_qp 527 include/rdma/rdmavt_qp.h static inline struct rvt_swqe *rvt_get_swqe_ptr(struct rvt_qp *qp, rvt_qp 552 include/rdma/rdmavt_qp.h static inline bool rvt_is_user_qp(struct rvt_qp *qp) rvt_qp 561 include/rdma/rdmavt_qp.h static inline void rvt_get_qp(struct rvt_qp *qp) rvt_qp 570 include/rdma/rdmavt_qp.h static inline void rvt_put_qp(struct rvt_qp *qp) rvt_qp 602 include/rdma/rdmavt_qp.h struct rvt_qp *qp, rvt_qp 623 include/rdma/rdmavt_qp.h static inline void rvt_qp_wqe_unreserve(struct rvt_qp *qp, int flags) rvt_qp 649 include/rdma/rdmavt_qp.h __be32 rvt_compute_aeth(struct rvt_qp *qp); rvt_qp 658 include/rdma/rdmavt_qp.h void rvt_get_credit(struct rvt_qp *qp, u32 aeth); rvt_qp 676 include/rdma/rdmavt_qp.h static inline u32 rvt_div_round_up_mtu(struct rvt_qp *qp, u32 len) rvt_qp 687 include/rdma/rdmavt_qp.h static inline u32 rvt_div_mtu(struct rvt_qp *qp, u32 len) rvt_qp 714 include/rdma/rdmavt_qp.h static inline struct rvt_qp *rvt_lookup_qpn(struct rvt_dev_info *rdi, rvt_qp 718 include/rdma/rdmavt_qp.h struct rvt_qp *qp = NULL; rvt_qp 739 include/rdma/rdmavt_qp.h static inline void rvt_mod_retry_timer_ext(struct rvt_qp *qp, u8 shift) rvt_qp 751 include/rdma/rdmavt_qp.h static inline void rvt_mod_retry_timer(struct rvt_qp *qp) rvt_qp 763 include/rdma/rdmavt_qp.h static inline void rvt_put_qp_swqe(struct rvt_qp *qp, struct rvt_swqe *wqe) rvt_qp 778 include/rdma/rdmavt_qp.h rvt_qp_swqe_incr(struct rvt_qp *qp, u32 val) rvt_qp 785 include/rdma/rdmavt_qp.h int rvt_error_qp(struct rvt_qp *qp, enum ib_wc_status err); rvt_qp 798 include/rdma/rdmavt_qp.h static inline void rvt_recv_cq(struct rvt_qp *qp, struct ib_wc *wc, rvt_qp 818 include/rdma/rdmavt_qp.h static inline void rvt_send_cq(struct rvt_qp *qp, struct ib_wc *wc, rvt_qp 844 include/rdma/rdmavt_qp.h rvt_qp_complete_swqe(struct rvt_qp *qp, rvt_qp 886 include/rdma/rdmavt_qp.h int rvt_get_rwqe(struct rvt_qp *qp, bool wr_id_only); rvt_qp 887 include/rdma/rdmavt_qp.h void rvt_comm_est(struct rvt_qp *qp); rvt_qp 888 include/rdma/rdmavt_qp.h void rvt_rc_error(struct rvt_qp *qp, enum ib_wc_status err); rvt_qp 891 include/rdma/rdmavt_qp.h void rvt_add_rnr_timer(struct rvt_qp *qp, u32 aeth); rvt_qp 892 include/rdma/rdmavt_qp.h void rvt_del_timers_sync(struct rvt_qp *qp); rvt_qp 893 include/rdma/rdmavt_qp.h void rvt_stop_rc_timers(struct rvt_qp *qp); rvt_qp 894 include/rdma/rdmavt_qp.h void rvt_add_retry_timer_ext(struct rvt_qp *qp, u8 shift); rvt_qp 895 include/rdma/rdmavt_qp.h static inline void rvt_add_retry_timer(struct rvt_qp *qp) rvt_qp 900 include/rdma/rdmavt_qp.h void rvt_copy_sge(struct rvt_qp *qp, struct rvt_sge_state *ss, rvt_qp 903 include/rdma/rdmavt_qp.h void rvt_send_complete(struct rvt_qp *qp, struct rvt_swqe *wqe, rvt_qp 905 include/rdma/rdmavt_qp.h void rvt_ruc_loopback(struct rvt_qp *qp); rvt_qp 916 include/rdma/rdmavt_qp.h struct rvt_qp *qp; rvt_qp 920 include/rdma/rdmavt_qp.h void (*cb)(struct rvt_qp *qp, u64 v); rvt_qp 982 include/rdma/rdmavt_qp.h static inline struct rvt_ibport *rvt_to_iport(struct rvt_qp *qp) rvt_qp 997 include/rdma/rdmavt_qp.h static inline bool rvt_rc_credit_avail(struct rvt_qp *qp, struct rvt_swqe *wqe) rvt_qp 1013 include/rdma/rdmavt_qp.h void (*cb)(struct rvt_qp *qp, u64 v)); rvt_qp 1017 include/rdma/rdmavt_qp.h void (*cb)(struct rvt_qp *qp, u64 v)); rvt_qp 1018 include/rdma/rdmavt_qp.h void rvt_qp_mr_clean(struct rvt_qp *qp, u32 lkey);