drivers/infiniband/hw/hfi1/driver.c
266
struct rvt_qp *qp;
drivers/infiniband/hw/hfi1/driver.c
321
struct rvt_qp *qp = NULL;
drivers/infiniband/hw/hfi1/driver.c
401
bool hfi1_process_ecn_slowpath(struct rvt_qp *qp, struct hfi1_packet *pkt,
drivers/infiniband/hw/hfi1/driver.c
581
struct rvt_qp *qp;
drivers/infiniband/hw/hfi1/driver.c
637
struct rvt_qp *qp, *nqp;
drivers/infiniband/hw/hfi1/fault.c
297
bool hfi1_dbg_should_fault_tx(struct rvt_qp *qp, u32 opcode)
drivers/infiniband/hw/hfi1/fault.h
37
bool hfi1_dbg_should_fault_tx(struct rvt_qp *qp, u32 opcode);
drivers/infiniband/hw/hfi1/fault.h
54
static inline bool hfi1_dbg_should_fault_tx(struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/hfi.h
1017
typedef int (*send_routine)(struct rvt_qp *, struct hfi1_pkt_state *, u64);
drivers/infiniband/hw/hfi1/hfi.h
1446
void hfi1_make_ud_req_9B(struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/hfi.h
1450
void hfi1_make_ud_req_16B(struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/hfi.h
1697
void return_cnp(struct hfi1_ibport *ibp, struct rvt_qp *qp, u32 remote_qpn,
drivers/infiniband/hw/hfi1/hfi.h
1700
void return_cnp_16B(struct hfi1_ibport *ibp, struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/hfi.h
1703
typedef void (*hfi1_handle_cnp)(struct hfi1_ibport *ibp, struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/hfi.h
1966
bool hfi1_process_ecn_slowpath(struct rvt_qp *qp, struct hfi1_packet *pkt,
drivers/infiniband/hw/hfi1/hfi.h
1968
static inline bool process_ecn(struct rvt_qp *qp, struct hfi1_packet *pkt)
drivers/infiniband/hw/hfi1/hfi.h
339
struct rvt_qp *qp;
drivers/infiniband/hw/hfi1/hfi.h
936
typedef void (*hfi1_make_req)(struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/ipoib.h
127
struct rvt_qp *qp;
drivers/infiniband/hw/hfi1/ipoib_main.c
111
struct rvt_qp *qp;
drivers/infiniband/hw/hfi1/ipoib_main.c
141
struct rvt_qp *qp;
drivers/infiniband/hw/hfi1/ipoib_main.c
57
struct rvt_qp *qp;
drivers/infiniband/hw/hfi1/mad.c
237
struct rvt_qp *qp0;
drivers/infiniband/hw/hfi1/mad.c
255
struct rvt_qp *qp0;
drivers/infiniband/hw/hfi1/opfn.c
127
static void opfn_schedule_conn_request(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/opfn.c
135
void opfn_conn_response(struct rvt_qp *qp, struct rvt_ack_entry *e,
drivers/infiniband/hw/hfi1/opfn.c
17
bool (*request)(struct rvt_qp *qp, u64 *data);
drivers/infiniband/hw/hfi1/opfn.c
175
void opfn_conn_reply(struct rvt_qp *qp, u64 data)
drivers/infiniband/hw/hfi1/opfn.c
18
bool (*response)(struct rvt_qp *qp, u64 *data);
drivers/infiniband/hw/hfi1/opfn.c
19
bool (*reply)(struct rvt_qp *qp, u64 data);
drivers/infiniband/hw/hfi1/opfn.c
20
void (*error)(struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/opfn.c
214
void opfn_conn_error(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/opfn.c
242
void opfn_qp_init(struct rvt_qp *qp, struct ib_qp_attr *attr, int attr_mask)
drivers/infiniband/hw/hfi1/opfn.c
293
void opfn_trigger_conn_request(struct rvt_qp *qp, u32 bth1)
drivers/infiniband/hw/hfi1/opfn.c
34
static void opfn_schedule_conn_request(struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/opfn.c
41
static void opfn_conn_request(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/opfn.h
78
void opfn_conn_response(struct rvt_qp *qp, struct rvt_ack_entry *e,
drivers/infiniband/hw/hfi1/opfn.h
80
void opfn_conn_reply(struct rvt_qp *qp, u64 data);
drivers/infiniband/hw/hfi1/opfn.h
81
void opfn_conn_error(struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/opfn.h
82
void opfn_qp_init(struct rvt_qp *qp, struct ib_qp_attr *attr, int attr_mask);
drivers/infiniband/hw/hfi1/opfn.h
83
void opfn_trigger_conn_request(struct rvt_qp *qp, u32 bth1);
drivers/infiniband/hw/hfi1/pio.c
1562
struct rvt_qp *qps[PIO_WAIT_BATCH_SIZE];
drivers/infiniband/hw/hfi1/pio.c
1563
struct rvt_qp *qp;
drivers/infiniband/hw/hfi1/pio.c
919
struct rvt_qp *qp;
drivers/infiniband/hw/hfi1/qp.c
122
static void flush_tx_list(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/qp.c
130
static void flush_iowait(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/qp.c
160
int hfi1_check_modify_qp(struct rvt_qp *qp, struct ib_qp_attr *attr,
drivers/infiniband/hw/hfi1/qp.c
202
static inline void qp_set_16b(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/qp.c
222
void hfi1_modify_qp(struct rvt_qp *qp, struct ib_qp_attr *attr,
drivers/infiniband/hw/hfi1/qp.c
24
static void flush_tx_list(struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/qp.c
263
int hfi1_setup_wqe(struct rvt_qp *qp, struct rvt_swqe *wqe, bool *call_send)
drivers/infiniband/hw/hfi1/qp.c
323
bool _hfi1_schedule_send(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/qp.c
33
static void qp_pio_drain(struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/qp.c
340
static void qp_pio_drain(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/qp.c
366
bool hfi1_schedule_send(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/qp.c
379
static void hfi1_qp_schedule(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/qp.c
396
void hfi1_qp_wakeup(struct rvt_qp *qp, u32 flag)
drivers/infiniband/hw/hfi1/qp.c
411
void hfi1_qp_unbusy(struct rvt_qp *qp, struct iowait_work *wait)
drivers/infiniband/hw/hfi1/qp.c
444
struct rvt_qp *qp;
drivers/infiniband/hw/hfi1/qp.c
495
struct rvt_qp *qp = iowait_to_qp(wait);
drivers/infiniband/hw/hfi1/qp.c
503
struct rvt_qp *qp = iowait_to_qp(wait);
drivers/infiniband/hw/hfi1/qp.c
522
struct rvt_qp *qp = iowait_to_qp(w);
drivers/infiniband/hw/hfi1/qp.c
539
struct sdma_engine *qp_to_sdma_engine(struct rvt_qp *qp, u8 sc5)
drivers/infiniband/hw/hfi1/qp.c
564
struct send_context *qp_to_send_context(struct rvt_qp *qp, u8 sc5)
drivers/infiniband/hw/hfi1/qp.c
584
static int qp_idle(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/qp.c
601
struct rvt_qp *qp = iter->qp;
drivers/infiniband/hw/hfi1/qp.c
668
void *qp_priv_alloc(struct rvt_dev_info *rdi, struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/qp.c
698
void qp_priv_free(struct rvt_dev_info *rdi, struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/qp.c
732
void flush_qp_waiters(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/qp.c
739
void stop_send_queue(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/qp.c
748
void quiesce_qp(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/qp.c
759
void notify_qp_reset(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/qp.c
774
void hfi1_migrate_qp(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/qp.c
799
u32 mtu_from_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp, u32 pmtu)
drivers/infiniband/hw/hfi1/qp.c
821
int get_pmtu_from_attr(struct rvt_dev_info *rdi, struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/qp.c
841
void notify_error_qp(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/qp.c
879
static void hfi1_qp_iter_cb(struct rvt_qp *qp, u64 v)
drivers/infiniband/hw/hfi1/qp.h
100
void notify_error_qp(struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/qp.h
101
void stop_send_queue(struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/qp.h
102
void quiesce_qp(struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/qp.h
103
u32 mtu_from_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp, u32 pmtu);
drivers/infiniband/hw/hfi1/qp.h
106
void hfi1_qp_unbusy(struct rvt_qp *qp, struct iowait_work *wait);
drivers/infiniband/hw/hfi1/qp.h
49
static inline int hfi1_send_ok(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/qp.h
62
static inline void clear_ahg(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/qp.h
78
void hfi1_qp_wakeup(struct rvt_qp *qp, u32 flag);
drivers/infiniband/hw/hfi1/qp.h
80
struct sdma_engine *qp_to_sdma_engine(struct rvt_qp *qp, u8 sc5);
drivers/infiniband/hw/hfi1/qp.h
81
struct send_context *qp_to_send_context(struct rvt_qp *qp, u8 sc5);
drivers/infiniband/hw/hfi1/qp.h
85
bool _hfi1_schedule_send(struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/qp.h
86
bool hfi1_schedule_send(struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/qp.h
88
void hfi1_migrate_qp(struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/qp.h
93
void *qp_priv_alloc(struct rvt_dev_info *rdi, struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/qp.h
94
void qp_priv_free(struct rvt_dev_info *rdi, struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/qp.h
96
void notify_qp_reset(struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/qp.h
97
int get_pmtu_from_attr(struct rvt_dev_info *rdi, struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/qp.h
99
void flush_qp_waiters(struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/rc.c
1180
static inline void hfi1_make_bth_aeth(struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/rc.c
1198
struct rvt_qp *qp = packet->qp;
drivers/infiniband/hw/hfi1/rc.c
1225
struct rvt_qp *qp = packet->qp;
drivers/infiniband/hw/hfi1/rc.c
1278
struct rvt_qp *qp = packet->qp;
drivers/infiniband/hw/hfi1/rc.c
1347
struct rvt_qp *qp = packet->qp;
drivers/infiniband/hw/hfi1/rc.c
1417
static void update_num_rd_atomic(struct rvt_qp *qp, u32 psn,
drivers/infiniband/hw/hfi1/rc.c
1458
static void reset_psn(struct rvt_qp *qp, u32 psn)
drivers/infiniband/hw/hfi1/rc.c
1564
void hfi1_restart_rc(struct rvt_qp *qp, u32 psn, int wait)
drivers/infiniband/hw/hfi1/rc.c
16
struct rvt_ack_entry *find_prev_entry(struct rvt_qp *qp, u32 psn, u8 *prev,
drivers/infiniband/hw/hfi1/rc.c
1635
static void reset_sending_psn(struct rvt_qp *qp, u32 psn)
drivers/infiniband/hw/hfi1/rc.c
1672
void hfi1_rc_verbs_aborted(struct rvt_qp *qp, struct hfi1_opa_header *opah)
drivers/infiniband/hw/hfi1/rc.c
1693
void hfi1_rc_send_complete(struct rvt_qp *qp, struct hfi1_opa_header *opah)
drivers/infiniband/hw/hfi1/rc.c
1814
static inline void update_last_psn(struct rvt_qp *qp, u32 psn)
drivers/infiniband/hw/hfi1/rc.c
1824
struct rvt_swqe *do_rc_completion(struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/rc.c
1905
static void set_restart_qp(struct rvt_qp *qp, struct hfi1_ctxtdata *rcd)
drivers/infiniband/hw/hfi1/rc.c
1930
static void update_qp_retry_state(struct rvt_qp *qp, u32 psn, u32 spsn,
drivers/infiniband/hw/hfi1/rc.c
1964
int do_rc_ack(struct rvt_qp *qp, u32 aeth, u32 psn, int opcode,
drivers/infiniband/hw/hfi1/rc.c
2263
static void rdma_seq_err(struct rvt_qp *qp, struct hfi1_ibport *ibp, u32 psn,
drivers/infiniband/hw/hfi1/rc.c
2307
struct rvt_qp *qp = packet->qp;
drivers/infiniband/hw/hfi1/rc.c
2484
static inline void rc_cancel_ack(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/rc.c
2511
struct rvt_qp *qp, u32 opcode, u32 psn,
drivers/infiniband/hw/hfi1/rc.c
2768
struct rvt_qp *qp = packet->qp;
drivers/infiniband/hw/hfi1/rc.c
3212
struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/rc.c
388
int hfi1_make_rc_req(struct rvt_qp *qp, struct hfi1_pkt_state *ps)
drivers/infiniband/hw/hfi1/rc.c
67
static int make_rc_ack(struct hfi1_ibdev *dev, struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/rc.h
13
static inline void update_ack_queue(struct rvt_qp *qp, unsigned int n)
drivers/infiniband/hw/hfi1/rc.h
26
struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/rc.h
52
struct rvt_ack_entry *find_prev_entry(struct rvt_qp *qp, u32 psn, u8 *prev,
drivers/infiniband/hw/hfi1/rc.h
54
int do_rc_ack(struct rvt_qp *qp, u32 aeth, u32 psn, int opcode, u64 val,
drivers/infiniband/hw/hfi1/rc.h
56
struct rvt_swqe *do_rc_completion(struct rvt_qp *qp, struct rvt_swqe *wqe,
drivers/infiniband/hw/hfi1/ruc.c
163
static inline void build_ahg(struct rvt_qp *qp, u32 npsn)
drivers/infiniband/hw/hfi1/ruc.c
207
static inline void hfi1_make_ruc_bth(struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/ruc.c
231
static inline void hfi1_make_ruc_header_16B(struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/ruc.c
31
struct rvt_qp *qp = packet->qp;
drivers/infiniband/hw/hfi1/ruc.c
320
static inline void hfi1_make_ruc_header_9B(struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/ruc.c
375
typedef void (*hfi1_make_ruc_hdr)(struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/ruc.c
386
void hfi1_make_ruc_header(struct rvt_qp *qp, struct ib_other_headers *ohdr,
drivers/infiniband/hw/hfi1/ruc.c
429
bool hfi1_schedule_send_yield(struct rvt_qp *qp, struct hfi1_pkt_state *ps,
drivers/infiniband/hw/hfi1/ruc.c
471
void hfi1_do_send_from_rvt(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/ruc.c
479
struct rvt_qp *qp = iowait_to_qp(w->iow);
drivers/infiniband/hw/hfi1/ruc.c
493
void hfi1_do_send(struct rvt_qp *qp, bool in_thread)
drivers/infiniband/hw/hfi1/ruc.c
497
int (*make_req)(struct rvt_qp *qp, struct hfi1_pkt_state *ps);
drivers/infiniband/hw/hfi1/tid_rdma.c
114
static void hfi1_init_trdma_req(struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/tid_rdma.c
116
static void hfi1_tid_write_alloc_resources(struct rvt_qp *qp, bool intr_ctx);
drivers/infiniband/hw/hfi1/tid_rdma.c
118
static void hfi1_add_tid_reap_timer(struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/tid_rdma.c
119
static void hfi1_mod_tid_reap_timer(struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/tid_rdma.c
120
static void hfi1_mod_tid_retry_timer(struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/tid_rdma.c
121
static int hfi1_stop_tid_retry_timer(struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/tid_rdma.c
123
static int make_tid_rdma_ack(struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/tid_rdma.c
126
static void hfi1_do_tid_send(struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/tid_rdma.c
130
struct rvt_qp *qp, u32 psn, int diff, bool fecn);
drivers/infiniband/hw/hfi1/tid_rdma.c
143
static void tid_rdma_schedule_ack(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/tid_rdma.c
1469
struct rvt_qp *fqp;
drivers/infiniband/hw/hfi1/tid_rdma.c
151
static void tid_rdma_trigger_ack(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/tid_rdma.c
1560
struct rvt_qp *fqp;
drivers/infiniband/hw/hfi1/tid_rdma.c
1621
void __trdma_clean_swqe(struct rvt_qp *qp, struct rvt_swqe *wqe)
drivers/infiniband/hw/hfi1/tid_rdma.c
1654
static void hfi1_init_trdma_req(struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/tid_rdma.c
1709
struct rvt_qp *qp = req->qp;
drivers/infiniband/hw/hfi1/tid_rdma.c
1787
u32 hfi1_build_tid_rdma_read_req(struct rvt_qp *qp, struct rvt_swqe *wqe,
drivers/infiniband/hw/hfi1/tid_rdma.c
1889
static int tid_rdma_rcv_read_request(struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/tid_rdma.c
193
void tid_rdma_opfn_init(struct rvt_qp *qp, struct tid_rdma_params *p)
drivers/infiniband/hw/hfi1/tid_rdma.c
1987
struct rvt_qp *qp, u32 psn, int diff)
drivers/infiniband/hw/hfi1/tid_rdma.c
206
bool tid_rdma_conn_req(struct rvt_qp *qp, u64 *data)
drivers/infiniband/hw/hfi1/tid_rdma.c
214
bool tid_rdma_conn_reply(struct rvt_qp *qp, u64 data)
drivers/infiniband/hw/hfi1/tid_rdma.c
2231
struct rvt_qp *qp = packet->qp;
drivers/infiniband/hw/hfi1/tid_rdma.c
2344
u32 hfi1_build_tid_rdma_read_resp(struct rvt_qp *qp, struct rvt_ack_entry *e,
drivers/infiniband/hw/hfi1/tid_rdma.c
2415
find_tid_request(struct rvt_qp *qp, u32 psn, enum ib_wr_opcode opcode)
drivers/infiniband/hw/hfi1/tid_rdma.c
2452
struct rvt_qp *qp = packet->qp;
drivers/infiniband/hw/hfi1/tid_rdma.c
2578
void hfi1_kern_read_tid_flow_free(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/tid_rdma.c
2604
struct rvt_qp *qp = packet->qp;
drivers/infiniband/hw/hfi1/tid_rdma.c
2630
struct rvt_qp *qp, struct rvt_swqe *wqe)
drivers/infiniband/hw/hfi1/tid_rdma.c
2667
struct rvt_qp *qp = packet->qp;
drivers/infiniband/hw/hfi1/tid_rdma.c
269
bool tid_rdma_conn_resp(struct rvt_qp *qp, u64 *data)
drivers/infiniband/hw/hfi1/tid_rdma.c
285
void tid_rdma_conn_error(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/tid_rdma.c
2860
struct rvt_qp *qp;
drivers/infiniband/hw/hfi1/tid_rdma.c
3046
void hfi1_tid_rdma_restart_req(struct rvt_qp *qp, struct rvt_swqe *wqe,
drivers/infiniband/hw/hfi1/tid_rdma.c
3163
void hfi1_qp_kern_exp_rcv_clear_all(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/tid_rdma.c
321
struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/tid_rdma.c
3210
bool hfi1_tid_rdma_wqe_interlock(struct rvt_qp *qp, struct rvt_swqe *wqe)
drivers/infiniband/hw/hfi1/tid_rdma.c
3268
static inline bool hfi1_check_sge_align(struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/tid_rdma.c
3282
void setup_tid_rdma_wqe(struct rvt_qp *qp, struct rvt_swqe *wqe)
drivers/infiniband/hw/hfi1/tid_rdma.c
3366
u32 hfi1_build_tid_rdma_write_req(struct rvt_qp *qp, struct rvt_swqe *wqe,
drivers/infiniband/hw/hfi1/tid_rdma.c
338
int hfi1_qp_priv_init(struct rvt_dev_info *rdi, struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/tid_rdma.c
3402
static u32 hfi1_compute_tid_rdma_flow_wt(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/tid_rdma.c
3426
static u32 hfi1_compute_tid_rnr_timeout(struct rvt_qp *qp, u32 to_seg)
drivers/infiniband/hw/hfi1/tid_rdma.c
3464
static void hfi1_tid_write_alloc_resources(struct rvt_qp *qp, bool intr_ctx)
drivers/infiniband/hw/hfi1/tid_rdma.c
3660
struct rvt_qp *qp = packet->qp;
drivers/infiniband/hw/hfi1/tid_rdma.c
3835
u32 hfi1_build_tid_rdma_write_resp(struct rvt_qp *qp, struct rvt_ack_entry *e,
drivers/infiniband/hw/hfi1/tid_rdma.c
3938
static void hfi1_add_tid_reap_timer(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/tid_rdma.c
3951
static void hfi1_mod_tid_reap_timer(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/tid_rdma.c
3961
static int hfi1_stop_tid_reap_timer(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/tid_rdma.c
3974
void hfi1_del_tid_reap_timer(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/tid_rdma.c
3985
struct rvt_qp *qp = qpriv->owner;
drivers/infiniband/hw/hfi1/tid_rdma.c
4041
struct rvt_qp *qp = packet->qp;
drivers/infiniband/hw/hfi1/tid_rdma.c
413
void hfi1_qp_priv_tid_free(struct rvt_dev_info *rdi, struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/tid_rdma.c
4212
struct rvt_qp *qp = req->qp;
drivers/infiniband/hw/hfi1/tid_rdma.c
4271
struct rvt_qp *qp = packet->qp;
drivers/infiniband/hw/hfi1/tid_rdma.c
4426
u32 hfi1_build_tid_rdma_write_ack(struct rvt_qp *qp, struct rvt_ack_entry *e,
drivers/infiniband/hw/hfi1/tid_rdma.c
4500
struct rvt_qp *qp = packet->qp;
drivers/infiniband/hw/hfi1/tid_rdma.c
469
static struct rvt_qp *first_qp(struct hfi1_ctxtdata *rcd,
drivers/infiniband/hw/hfi1/tid_rdma.c
4750
void hfi1_add_tid_retry_timer(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/tid_rdma.c
4765
static void hfi1_mod_tid_retry_timer(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/tid_rdma.c
4777
static int hfi1_stop_tid_retry_timer(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/tid_rdma.c
4790
void hfi1_del_tid_retry_timer(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/tid_rdma.c
4802
struct rvt_qp *qp = priv->owner;
drivers/infiniband/hw/hfi1/tid_rdma.c
4844
u32 hfi1_build_tid_rdma_resync(struct rvt_qp *qp, struct rvt_swqe *wqe,
drivers/infiniband/hw/hfi1/tid_rdma.c
4873
struct rvt_qp *qp = packet->qp;
drivers/infiniband/hw/hfi1/tid_rdma.c
4984
static void update_tid_tail(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/tid_rdma.c
5009
int hfi1_make_tid_rdma_pkt(struct rvt_qp *qp, struct hfi1_pkt_state *ps)
drivers/infiniband/hw/hfi1/tid_rdma.c
505
struct tid_queue *queue, struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/tid_rdma.c
508
struct rvt_qp *fqp;
drivers/infiniband/hw/hfi1/tid_rdma.c
5187
static int make_tid_rdma_ack(struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/tid_rdma.c
5331
static int hfi1_send_tid_ok(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/tid_rdma.c
5345
struct rvt_qp *qp = iowait_to_qp(w->iow);
drivers/infiniband/hw/hfi1/tid_rdma.c
5350
static void hfi1_do_tid_send(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/tid_rdma.c
538
struct tid_queue *queue, struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/tid_rdma.c
5417
static bool _hfi1_schedule_tid_send(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/tid_rdma.c
5448
bool hfi1_schedule_tid_send(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/tid_rdma.c
5467
bool hfi1_tid_rdma_ack_interlock(struct rvt_qp *qp, struct rvt_ack_entry *e)
drivers/infiniband/hw/hfi1/tid_rdma.c
5505
struct rvt_qp *qp, u32 psn, int diff, bool fecn)
drivers/infiniband/hw/hfi1/tid_rdma.c
565
struct tid_queue *queue, struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/tid_rdma.c
589
static void __trigger_tid_waiter(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/tid_rdma.c
611
static void tid_rdma_schedule_tid_wakeup(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/tid_rdma.c
647
struct rvt_qp *qp;
drivers/infiniband/hw/hfi1/tid_rdma.c
669
static void _tid_rdma_flush_wait(struct rvt_qp *qp, struct tid_queue *queue)
drivers/infiniband/hw/hfi1/tid_rdma.c
689
void hfi1_tid_rdma_flush_wait(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/tid_rdma.c
780
int hfi1_kern_setup_hw_flow(struct hfi1_ctxtdata *rcd, struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/tid_rdma.c
784
struct rvt_qp *fqp;
drivers/infiniband/hw/hfi1/tid_rdma.c
820
void hfi1_kern_clear_hw_flow(struct hfi1_ctxtdata *rcd, struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/tid_rdma.c
824
struct rvt_qp *fqp;
drivers/infiniband/hw/hfi1/tid_rdma.h
203
bool tid_rdma_conn_req(struct rvt_qp *qp, u64 *data);
drivers/infiniband/hw/hfi1/tid_rdma.h
204
bool tid_rdma_conn_reply(struct rvt_qp *qp, u64 data);
drivers/infiniband/hw/hfi1/tid_rdma.h
205
bool tid_rdma_conn_resp(struct rvt_qp *qp, u64 *data);
drivers/infiniband/hw/hfi1/tid_rdma.h
206
void tid_rdma_conn_error(struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/tid_rdma.h
207
void tid_rdma_opfn_init(struct rvt_qp *qp, struct tid_rdma_params *p);
drivers/infiniband/hw/hfi1/tid_rdma.h
214
void __trdma_clean_swqe(struct rvt_qp *qp, struct rvt_swqe *wqe);
drivers/infiniband/hw/hfi1/tid_rdma.h
221
static inline void trdma_clean_swqe(struct rvt_qp *qp, struct rvt_swqe *wqe)
drivers/infiniband/hw/hfi1/tid_rdma.h
228
void hfi1_kern_read_tid_flow_free(struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/tid_rdma.h
230
int hfi1_qp_priv_init(struct rvt_dev_info *rdi, struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/tid_rdma.h
232
void hfi1_qp_priv_tid_free(struct rvt_dev_info *rdi, struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/tid_rdma.h
234
void hfi1_tid_rdma_flush_wait(struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/tid_rdma.h
236
int hfi1_kern_setup_hw_flow(struct hfi1_ctxtdata *rcd, struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/tid_rdma.h
237
void hfi1_kern_clear_hw_flow(struct hfi1_ctxtdata *rcd, struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/tid_rdma.h
247
u32 hfi1_build_tid_rdma_read_req(struct rvt_qp *qp, struct rvt_swqe *wqe,
drivers/infiniband/hw/hfi1/tid_rdma.h
251
u32 hfi1_build_tid_rdma_read_resp(struct rvt_qp *qp, struct rvt_ack_entry *e,
drivers/infiniband/hw/hfi1/tid_rdma.h
258
void hfi1_tid_rdma_restart_req(struct rvt_qp *qp, struct rvt_swqe *wqe,
drivers/infiniband/hw/hfi1/tid_rdma.h
260
void hfi1_qp_kern_exp_rcv_clear_all(struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/tid_rdma.h
261
bool hfi1_tid_rdma_wqe_interlock(struct rvt_qp *qp, struct rvt_swqe *wqe);
drivers/infiniband/hw/hfi1/tid_rdma.h
263
void setup_tid_rdma_wqe(struct rvt_qp *qp, struct rvt_swqe *wqe);
drivers/infiniband/hw/hfi1/tid_rdma.h
264
static inline void hfi1_setup_tid_rdma_wqe(struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/tid_rdma.h
274
u32 hfi1_build_tid_rdma_write_req(struct rvt_qp *qp, struct rvt_swqe *wqe,
drivers/infiniband/hw/hfi1/tid_rdma.h
280
u32 hfi1_build_tid_rdma_write_resp(struct rvt_qp *qp, struct rvt_ack_entry *e,
drivers/infiniband/hw/hfi1/tid_rdma.h
285
void hfi1_del_tid_reap_timer(struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/tid_rdma.h
295
u32 hfi1_build_tid_rdma_write_ack(struct rvt_qp *qp, struct rvt_ack_entry *e,
drivers/infiniband/hw/hfi1/tid_rdma.h
301
void hfi1_add_tid_retry_timer(struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/tid_rdma.h
302
void hfi1_del_tid_retry_timer(struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/tid_rdma.h
304
u32 hfi1_build_tid_rdma_resync(struct rvt_qp *qp, struct rvt_swqe *wqe,
drivers/infiniband/hw/hfi1/tid_rdma.h
311
int hfi1_make_tid_rdma_pkt(struct rvt_qp *qp, struct hfi1_pkt_state *ps);
drivers/infiniband/hw/hfi1/tid_rdma.h
315
bool hfi1_schedule_tid_send(struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/tid_rdma.h
317
bool hfi1_tid_rdma_ack_interlock(struct rvt_qp *qp, struct rvt_ack_entry *e);
drivers/infiniband/hw/hfi1/tid_rdma.h
98
struct rvt_qp *qp;
drivers/infiniband/hw/hfi1/trace_misc.h
56
TP_PROTO(struct rvt_qp *qp, u8 opcode),
drivers/infiniband/hw/hfi1/trace_rc.h
114
TP_PROTO(struct rvt_qp *qp, u32 aeth, u32 psn,
drivers/infiniband/hw/hfi1/trace_rc.h
18
TP_PROTO(struct rvt_qp *qp, u32 psn),
drivers/infiniband/hw/hfi1/trace_rc.h
57
TP_PROTO(struct rvt_qp *qp, u32 psn),
drivers/infiniband/hw/hfi1/trace_rc.h
62
TP_PROTO(struct rvt_qp *qp, u32 psn),
drivers/infiniband/hw/hfi1/trace_rc.h
67
TP_PROTO(struct rvt_qp *qp, u32 psn),
drivers/infiniband/hw/hfi1/trace_rc.h
73
TP_PROTO(struct rvt_qp *qp, u32 psn),
drivers/infiniband/hw/hfi1/trace_rc.h
79
TP_PROTO(struct rvt_qp *qp, u32 aeth, u32 psn,
drivers/infiniband/hw/hfi1/trace_tid.h
1032
TP_PROTO(struct rvt_qp *qp, char newreq),
drivers/infiniband/hw/hfi1/trace_tid.h
1038
TP_PROTO(struct rvt_qp *qp, char newreq),
drivers/infiniband/hw/hfi1/trace_tid.h
1044
TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn,
drivers/infiniband/hw/hfi1/trace_tid.h
1118
TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn,
drivers/infiniband/hw/hfi1/trace_tid.h
1125
TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn,
drivers/infiniband/hw/hfi1/trace_tid.h
1132
TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn,
drivers/infiniband/hw/hfi1/trace_tid.h
1139
TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn,
drivers/infiniband/hw/hfi1/trace_tid.h
1146
TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn,
drivers/infiniband/hw/hfi1/trace_tid.h
1153
TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn,
drivers/infiniband/hw/hfi1/trace_tid.h
1160
TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn,
drivers/infiniband/hw/hfi1/trace_tid.h
1167
TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn,
drivers/infiniband/hw/hfi1/trace_tid.h
1174
TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn,
drivers/infiniband/hw/hfi1/trace_tid.h
1181
TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn,
drivers/infiniband/hw/hfi1/trace_tid.h
1188
TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn,
drivers/infiniband/hw/hfi1/trace_tid.h
1195
TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn,
drivers/infiniband/hw/hfi1/trace_tid.h
1202
TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn,
drivers/infiniband/hw/hfi1/trace_tid.h
1209
TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn,
drivers/infiniband/hw/hfi1/trace_tid.h
1216
TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn,
drivers/infiniband/hw/hfi1/trace_tid.h
1223
TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn,
drivers/infiniband/hw/hfi1/trace_tid.h
1230
TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn,
drivers/infiniband/hw/hfi1/trace_tid.h
1237
TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn,
drivers/infiniband/hw/hfi1/trace_tid.h
1244
TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn,
drivers/infiniband/hw/hfi1/trace_tid.h
1251
TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn,
drivers/infiniband/hw/hfi1/trace_tid.h
1258
TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn,
drivers/infiniband/hw/hfi1/trace_tid.h
1265
TP_PROTO(struct rvt_qp *qp, char newreq, u8 opcode, u32 psn, u32 lpsn,
drivers/infiniband/hw/hfi1/trace_tid.h
1272
TP_PROTO(struct rvt_qp *qp, u32 opcode, u32 psn, int diff),
drivers/infiniband/hw/hfi1/trace_tid.h
1318
TP_PROTO(struct rvt_qp *qp, u32 opcode, u32 psn, int diff),
drivers/infiniband/hw/hfi1/trace_tid.h
1324
TP_PROTO(struct rvt_qp *qp, int index, struct rvt_sge *sge),
drivers/infiniband/hw/hfi1/trace_tid.h
1352
TP_PROTO(struct rvt_qp *qp, int index, struct rvt_sge *sge),
drivers/infiniband/hw/hfi1/trace_tid.h
1358
TP_PROTO(struct rvt_qp *qp),
drivers/infiniband/hw/hfi1/trace_tid.h
1424
TP_PROTO(struct rvt_qp *qp),
drivers/infiniband/hw/hfi1/trace_tid.h
1430
TP_PROTO(struct rvt_qp *qp),
drivers/infiniband/hw/hfi1/trace_tid.h
1436
TP_PROTO(struct rvt_qp *qp),
drivers/infiniband/hw/hfi1/trace_tid.h
1442
TP_PROTO(struct rvt_qp *qp),
drivers/infiniband/hw/hfi1/trace_tid.h
1448
TP_PROTO(struct rvt_qp *qp),
drivers/infiniband/hw/hfi1/trace_tid.h
1454
TP_PROTO(struct rvt_qp *qp),
drivers/infiniband/hw/hfi1/trace_tid.h
1460
TP_PROTO(struct rvt_qp *qp),
drivers/infiniband/hw/hfi1/trace_tid.h
1466
TP_PROTO(struct rvt_qp *qp),
drivers/infiniband/hw/hfi1/trace_tid.h
1472
TP_PROTO(struct rvt_qp *qp, char newreq),
drivers/infiniband/hw/hfi1/trace_tid.h
1529
TP_PROTO(struct rvt_qp *qp, char newreq),
drivers/infiniband/hw/hfi1/trace_tid.h
1535
TP_PROTO(struct rvt_qp *qp, char newreq),
drivers/infiniband/hw/hfi1/trace_tid.h
1541
TP_PROTO(struct rvt_qp *qp, char newreq),
drivers/infiniband/hw/hfi1/trace_tid.h
1547
TP_PROTO(struct rvt_qp *qp, char newreq),
drivers/infiniband/hw/hfi1/trace_tid.h
1553
TP_PROTO(struct rvt_qp *qp, char newreq),
drivers/infiniband/hw/hfi1/trace_tid.h
1559
TP_PROTO(struct rvt_qp *qp, char newreq),
drivers/infiniband/hw/hfi1/trace_tid.h
1565
TP_PROTO(struct rvt_qp *qp, u32 aeth, u32 psn,
drivers/infiniband/hw/hfi1/trace_tid.h
1597
TP_PROTO(struct rvt_qp *qp, u32 aeth, u32 psn,
drivers/infiniband/hw/hfi1/trace_tid.h
1604
TP_PROTO(struct rvt_qp *qp, u8 rcv_type, u8 rte, u32 psn),
drivers/infiniband/hw/hfi1/trace_tid.h
1632
TP_PROTO(struct rvt_qp *qp, u8 rcv_type, u8 rte, u32 psn),
drivers/infiniband/hw/hfi1/trace_tid.h
195
TP_PROTO(struct rvt_qp *qp),
drivers/infiniband/hw/hfi1/trace_tid.h
225
TP_PROTO(struct rvt_qp *qp),
drivers/infiniband/hw/hfi1/trace_tid.h
231
TP_PROTO(struct rvt_qp *qp),
drivers/infiniband/hw/hfi1/trace_tid.h
237
TP_PROTO(struct rvt_qp *qp),
drivers/infiniband/hw/hfi1/trace_tid.h
243
TP_PROTO(struct rvt_qp *qp),
drivers/infiniband/hw/hfi1/trace_tid.h
249
TP_PROTO(struct rvt_qp *qp),
drivers/infiniband/hw/hfi1/trace_tid.h
255
TP_PROTO(struct rvt_qp *qp, u8 capcode, u64 data),
drivers/infiniband/hw/hfi1/trace_tid.h
283
TP_PROTO(struct rvt_qp *qp, u8 capcode, u64 data),
drivers/infiniband/hw/hfi1/trace_tid.h
289
TP_PROTO(struct rvt_qp *qp, u8 capcode, u64 data),
drivers/infiniband/hw/hfi1/trace_tid.h
295
TP_PROTO(struct rvt_qp *qp, u8 capcode, u64 data),
drivers/infiniband/hw/hfi1/trace_tid.h
301
TP_PROTO(struct rvt_qp *qp, char remote,
drivers/infiniband/hw/hfi1/trace_tid.h
345
TP_PROTO(struct rvt_qp *qp, char remote,
drivers/infiniband/hw/hfi1/trace_tid.h
352
TP_PROTO(struct rvt_qp *qp, const char *msg, u64 more),
drivers/infiniband/hw/hfi1/trace_tid.h
374
TP_PROTO(struct rvt_qp *qp, const char *msg, u64 more),
drivers/infiniband/hw/hfi1/trace_tid.h
380
TP_PROTO(struct rvt_qp *qp, const char *msg, u64 more),
drivers/infiniband/hw/hfi1/trace_tid.h
386
TP_PROTO(struct rvt_qp *qp, const char *msg, u64 more),
drivers/infiniband/hw/hfi1/trace_tid.h
392
TP_PROTO(struct rvt_qp *qp, const char *msg, u64 more),
drivers/infiniband/hw/hfi1/trace_tid.h
398
TP_PROTO(struct rvt_qp *qp, const char *msg, u64 more),
drivers/infiniband/hw/hfi1/trace_tid.h
404
TP_PROTO(struct rvt_qp *qp, const char *msg, u64 more),
drivers/infiniband/hw/hfi1/trace_tid.h
410
TP_PROTO(struct rvt_qp *qp, const char *msg, u64 more),
drivers/infiniband/hw/hfi1/trace_tid.h
416
TP_PROTO(struct rvt_qp *qp, struct tid_rdma_flow *flow, u32 index,
drivers/infiniband/hw/hfi1/trace_tid.h
450
TP_PROTO(struct rvt_qp *qp, struct tid_rdma_flow *flow, u32 index,
drivers/infiniband/hw/hfi1/trace_tid.h
457
TP_PROTO(struct rvt_qp *qp, u32 index, u16 idx, u16 count),
drivers/infiniband/hw/hfi1/trace_tid.h
485
TP_PROTO(struct rvt_qp *qp, u32 index, u16 idx, u16 count),
drivers/infiniband/hw/hfi1/trace_tid.h
491
TP_PROTO(struct rvt_qp *qp, int index, struct tid_rdma_flow *flow),
drivers/infiniband/hw/hfi1/trace_tid.h
560
TP_PROTO(struct rvt_qp *qp, int index, struct tid_rdma_flow *flow),
drivers/infiniband/hw/hfi1/trace_tid.h
566
TP_PROTO(struct rvt_qp *qp, int index, struct tid_rdma_flow *flow),
drivers/infiniband/hw/hfi1/trace_tid.h
572
TP_PROTO(struct rvt_qp *qp, int index, struct tid_rdma_flow *flow),
drivers/infiniband/hw/hfi1/trace_tid.h
578
TP_PROTO(struct rvt_qp *qp, int index, struct tid_rdma_flow *flow),
drivers/infiniband/hw/hfi1/trace_tid.h
584
TP_PROTO(struct rvt_qp *qp, int index, struct tid_rdma_flow *flow),
drivers/infiniband/hw/hfi1/trace_tid.h
590
TP_PROTO(struct rvt_qp *qp, int index, struct tid_rdma_flow *flow),
drivers/infiniband/hw/hfi1/trace_tid.h
596
TP_PROTO(struct rvt_qp *qp, int index, struct tid_rdma_flow *flow),
drivers/infiniband/hw/hfi1/trace_tid.h
602
TP_PROTO(struct rvt_qp *qp, int index, struct tid_rdma_flow *flow),
drivers/infiniband/hw/hfi1/trace_tid.h
608
TP_PROTO(struct rvt_qp *qp, int index, struct tid_rdma_flow *flow),
drivers/infiniband/hw/hfi1/trace_tid.h
614
TP_PROTO(struct rvt_qp *qp, int index, struct tid_rdma_flow *flow),
drivers/infiniband/hw/hfi1/trace_tid.h
620
TP_PROTO(struct rvt_qp *qp, int index, struct tid_rdma_flow *flow),
drivers/infiniband/hw/hfi1/trace_tid.h
626
TP_PROTO(struct rvt_qp *qp, int index, struct tid_rdma_flow *flow),
drivers/infiniband/hw/hfi1/trace_tid.h
632
TP_PROTO(struct rvt_qp *qp, int index, struct tid_rdma_flow *flow),
drivers/infiniband/hw/hfi1/trace_tid.h
638
TP_PROTO(struct rvt_qp *qp, const char *msg, u32 index, u32 base,
drivers/infiniband/hw/hfi1/trace_tid.h
676
TP_PROTO(struct rvt_qp *qp, const char *msg, u32 index, u32 base,
drivers/infiniband/hw/hfi1/trace_tid.h
683
TP_PROTO(struct rvt_qp *qp, int index, u32 ent),
drivers/infiniband/hw/hfi1/trace_tid.h
714
TP_PROTO(struct rvt_qp *qp, int index, u32 entry),
drivers/infiniband/hw/hfi1/trace_tid.h
720
TP_PROTO(struct rvt_qp *qp, int index, u32 ent),
drivers/infiniband/hw/hfi1/trace_tid.h
726
TP_PROTO(struct rvt_qp *qp, int index, u32 ent),
drivers/infiniband/hw/hfi1/trace_tid.h
732
TP_PROTO(struct rvt_qp *qp, int index, u32 entry),
drivers/infiniband/hw/hfi1/trace_tid.h
738
TP_PROTO(struct rvt_qp *qp, int index, u32 entry),
drivers/infiniband/hw/hfi1/trace_tid.h
744
TP_PROTO(struct rvt_qp *qp, u32 psn),
drivers/infiniband/hw/hfi1/trace_tid.h
808
TP_PROTO(struct rvt_qp *qp, u32 psn),
drivers/infiniband/hw/hfi1/trace_tid.h
814
TP_PROTO(struct rvt_qp *qp, u32 psn),
drivers/infiniband/hw/hfi1/trace_tid.h
820
TP_PROTO(struct rvt_qp *qp, u32 psn),
drivers/infiniband/hw/hfi1/trace_tid.h
826
TP_PROTO(struct rvt_qp *qp, u32 psn),
drivers/infiniband/hw/hfi1/trace_tid.h
832
TP_PROTO(struct rvt_qp *qp, u32 psn),
drivers/infiniband/hw/hfi1/trace_tid.h
838
TP_PROTO(struct rvt_qp *qp, u32 psn),
drivers/infiniband/hw/hfi1/trace_tid.h
844
TP_PROTO(struct rvt_qp *qp, u32 psn),
drivers/infiniband/hw/hfi1/trace_tid.h
850
TP_PROTO(struct rvt_qp *qp, u32 psn),
drivers/infiniband/hw/hfi1/trace_tid.h
856
TP_PROTO(struct rvt_qp *qp, u32 psn),
drivers/infiniband/hw/hfi1/trace_tid.h
862
TP_PROTO(struct rvt_qp *qp, u32 psn),
drivers/infiniband/hw/hfi1/trace_tid.h
868
TP_PROTO(struct rvt_qp *qp),
drivers/infiniband/hw/hfi1/trace_tid.h
930
TP_PROTO(struct rvt_qp *qp),
drivers/infiniband/hw/hfi1/trace_tid.h
936
TP_PROTO(struct rvt_qp *qp),
drivers/infiniband/hw/hfi1/trace_tid.h
942
TP_PROTO(struct rvt_qp *qp),
drivers/infiniband/hw/hfi1/trace_tid.h
948
TP_PROTO(struct rvt_qp *qp),
drivers/infiniband/hw/hfi1/trace_tid.h
954
TP_PROTO(struct rvt_qp *qp),
drivers/infiniband/hw/hfi1/trace_tid.h
960
TP_PROTO(struct rvt_qp *qp),
drivers/infiniband/hw/hfi1/trace_tid.h
966
TP_PROTO(struct rvt_qp *qp),
drivers/infiniband/hw/hfi1/trace_tid.h
972
TP_PROTO(struct rvt_qp *qp),
drivers/infiniband/hw/hfi1/trace_tid.h
978
TP_PROTO(struct rvt_qp *qp, char newreq),
drivers/infiniband/hw/hfi1/trace_tx.h
102
TP_PROTO(struct rvt_qp *qp, u32 flags),
drivers/infiniband/hw/hfi1/trace_tx.h
106
TP_PROTO(struct rvt_qp *qp, u32 flags),
drivers/infiniband/hw/hfi1/trace_tx.h
70
TP_PROTO(struct rvt_qp *qp, u32 flags),
drivers/infiniband/hw/hfi1/trace_tx.h
814
TP_PROTO(struct rvt_qp *qp, struct rvt_swqe *wqe, u32 idx),
drivers/infiniband/hw/hfi1/trace_tx.h
857
TP_PROTO(struct rvt_qp *qp, bool flag),
drivers/infiniband/hw/hfi1/trace_tx.h
879
TP_PROTO(struct rvt_qp *qp, bool flag),
drivers/infiniband/hw/hfi1/trace_tx.h
885
TP_PROTO(struct rvt_qp *qp, bool flag),
drivers/infiniband/hw/hfi1/trace_tx.h
891
TP_PROTO(struct rvt_qp *qp, bool flag),
drivers/infiniband/hw/hfi1/uc.c
22
int hfi1_make_uc_req(struct rvt_qp *qp, struct hfi1_pkt_state *ps)
drivers/infiniband/hw/hfi1/uc.c
264
struct rvt_qp *qp = packet->qp;
drivers/infiniband/hw/hfi1/ud.c
224
static void hfi1_make_bth_deth(struct rvt_qp *qp, struct rvt_swqe *wqe,
drivers/infiniband/hw/hfi1/ud.c
261
void hfi1_make_ud_req_9B(struct rvt_qp *qp, struct hfi1_pkt_state *ps,
drivers/infiniband/hw/hfi1/ud.c
31
static void ud_loopback(struct rvt_qp *sqp, struct rvt_swqe *swqe)
drivers/infiniband/hw/hfi1/ud.c
332
void hfi1_make_ud_req_16B(struct rvt_qp *qp, struct hfi1_pkt_state *ps,
drivers/infiniband/hw/hfi1/ud.c
36
struct rvt_qp *qp;
drivers/infiniband/hw/hfi1/ud.c
435
int hfi1_make_ud_req(struct rvt_qp *qp, struct hfi1_pkt_state *ps)
drivers/infiniband/hw/hfi1/ud.c
591
void return_cnp_16B(struct hfi1_ibport *ibp, struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/ud.c
653
void return_cnp(struct hfi1_ibport *ibp, struct rvt_qp *qp, u32 remote_qpn,
drivers/infiniband/hw/hfi1/ud.c
727
struct rvt_qp *qp, u16 slid, struct opa_smp *smp)
drivers/infiniband/hw/hfi1/ud.c
819
struct rvt_qp *qp = packet->qp;
drivers/infiniband/hw/hfi1/verbs.c
101
static int pio_wait(struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/verbs.c
1173
static inline send_routine get_send_routine(struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/verbs.c
1213
int hfi1_verbs_send(struct rvt_qp *qp, struct hfi1_pkt_state *ps)
drivers/infiniband/hw/hfi1/verbs.c
1917
struct rvt_qp *qp = packet->qp;
drivers/infiniband/hw/hfi1/verbs.c
286
static u64 hfi1_fault_tx(struct rvt_qp *qp, u8 opcode, u64 pbc)
drivers/infiniband/hw/hfi1/verbs.c
559
struct rvt_qp *qp = NULL;
drivers/infiniband/hw/hfi1/verbs.c
591
struct rvt_qp *qp = tx->qp;
drivers/infiniband/hw/hfi1/verbs.c
609
void hfi1_wait_kmem(struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/verbs.c
628
struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/verbs.c
697
static void update_tx_opstats(struct rvt_qp *qp, struct hfi1_pkt_state *ps,
drivers/infiniband/hw/hfi1/verbs.c
797
int hfi1_verbs_send_dma(struct rvt_qp *qp, struct hfi1_pkt_state *ps,
drivers/infiniband/hw/hfi1/verbs.c
881
static int pio_wait(struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/verbs.c
930
struct rvt_qp *qp = (struct rvt_qp *)arg;
drivers/infiniband/hw/hfi1/verbs.c
937
int hfi1_verbs_send_pio(struct rvt_qp *qp, struct hfi1_pkt_state *ps,
drivers/infiniband/hw/hfi1/verbs.h
130
struct rvt_qp *owner;
drivers/infiniband/hw/hfi1/verbs.h
227
struct rvt_qp __rcu *qp[2];
drivers/infiniband/hw/hfi1/verbs.h
273
static inline struct rvt_qp *iowait_to_qp(struct iowait *s_iowait)
drivers/infiniband/hw/hfi1/verbs.h
361
int hfi1_verbs_send(struct rvt_qp *qp, struct hfi1_pkt_state *ps);
drivers/infiniband/hw/hfi1/verbs.h
372
struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/verbs.h
376
void hfi1_rc_verbs_aborted(struct rvt_qp *qp, struct hfi1_opa_header *opah);
drivers/infiniband/hw/hfi1/verbs.h
377
void hfi1_rc_send_complete(struct rvt_qp *qp, struct hfi1_opa_header *opah);
drivers/infiniband/hw/hfi1/verbs.h
383
void hfi1_migrate_qp(struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/verbs.h
385
int hfi1_check_modify_qp(struct rvt_qp *qp, struct ib_qp_attr *attr,
drivers/infiniband/hw/hfi1/verbs.h
388
void hfi1_modify_qp(struct rvt_qp *qp, struct ib_qp_attr *attr,
drivers/infiniband/hw/hfi1/verbs.h
390
void hfi1_restart_rc(struct rvt_qp *qp, u32 psn, int wait);
drivers/infiniband/hw/hfi1/verbs.h
391
int hfi1_setup_wqe(struct rvt_qp *qp, struct rvt_swqe *wqe,
drivers/infiniband/hw/hfi1/verbs.h
399
void hfi1_make_ruc_header(struct rvt_qp *qp, struct ib_other_headers *ohdr,
drivers/infiniband/hw/hfi1/verbs.h
403
bool hfi1_schedule_send_yield(struct rvt_qp *qp, struct hfi1_pkt_state *ps,
drivers/infiniband/hw/hfi1/verbs.h
408
void hfi1_do_send_from_rvt(struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/verbs.h
410
void hfi1_do_send(struct rvt_qp *qp, bool in_thread);
drivers/infiniband/hw/hfi1/verbs.h
414
int hfi1_make_rc_req(struct rvt_qp *qp, struct hfi1_pkt_state *ps);
drivers/infiniband/hw/hfi1/verbs.h
416
int hfi1_make_uc_req(struct rvt_qp *qp, struct hfi1_pkt_state *ps);
drivers/infiniband/hw/hfi1/verbs.h
418
int hfi1_make_ud_req(struct rvt_qp *qp, struct hfi1_pkt_state *ps);
drivers/infiniband/hw/hfi1/verbs.h
434
int hfi1_verbs_send_dma(struct rvt_qp *qp, struct hfi1_pkt_state *ps,
drivers/infiniband/hw/hfi1/verbs.h
437
int hfi1_verbs_send_pio(struct rvt_qp *qp, struct hfi1_pkt_state *ps,
drivers/infiniband/hw/hfi1/verbs.h
445
void hfi1_wait_kmem(struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/verbs.h
447
static inline void hfi1_trdma_send_complete(struct rvt_qp *qp,
drivers/infiniband/hw/hfi1/verbs_txreq.c
16
struct rvt_qp *qp;
drivers/infiniband/hw/hfi1/verbs_txreq.c
52
struct rvt_qp *qp)
drivers/infiniband/hw/hfi1/verbs_txreq.h
19
struct rvt_qp *qp;
drivers/infiniband/hw/hfi1/verbs_txreq.h
31
struct rvt_qp *qp);
drivers/infiniband/hw/hfi1/verbs_txreq.h
35
struct rvt_qp *qp)
drivers/infiniband/sw/rdmavt/mcast.c
240
struct rvt_qp *qp = ibqp_to_rvtqp(ibqp);
drivers/infiniband/sw/rdmavt/mcast.c
303
struct rvt_qp *qp = ibqp_to_rvtqp(ibqp);
drivers/infiniband/sw/rdmavt/mcast.c
33
static struct rvt_mcast_qp *rvt_mcast_qp_alloc(struct rvt_qp *qp)
drivers/infiniband/sw/rdmavt/mcast.c
50
struct rvt_qp *qp = mqp->qp;
drivers/infiniband/sw/rdmavt/mr.c
412
static void rvt_dereg_clean_qp_cb(struct rvt_qp *qp, u64 v)
drivers/infiniband/sw/rdmavt/mr.c
619
int rvt_fast_reg_mr(struct rvt_qp *qp, struct ib_mr *ibmr, u32 key,
drivers/infiniband/sw/rdmavt/mr.c
652
int rvt_invalidate_rkey(struct rvt_qp *qp, u32 rkey)
drivers/infiniband/sw/rdmavt/mr.c
831
int rvt_rkey_ok(struct rvt_qp *qp, struct rvt_sge *sge,
drivers/infiniband/sw/rdmavt/qp.c
1031
struct rvt_qp *qp = ibqp_to_rvtqp(ibqp);
drivers/infiniband/sw/rdmavt/qp.c
1284
int rvt_error_qp(struct rvt_qp *qp, enum ib_wc_status err)
drivers/infiniband/sw/rdmavt/qp.c
1370
static void rvt_insert_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp)
drivers/infiniband/sw/rdmavt/qp.c
1404
struct rvt_qp *qp = ibqp_to_rvtqp(ibqp);
drivers/infiniband/sw/rdmavt/qp.c
1677
struct rvt_qp *qp = ibqp_to_rvtqp(ibqp);
drivers/infiniband/sw/rdmavt/qp.c
1719
struct rvt_qp *qp = ibqp_to_rvtqp(ibqp);
drivers/infiniband/sw/rdmavt/qp.c
1782
struct rvt_qp *qp = ibqp_to_rvtqp(ibqp);
drivers/infiniband/sw/rdmavt/qp.c
1861
struct rvt_qp *qp,
drivers/infiniband/sw/rdmavt/qp.c
1908
struct rvt_qp *qp,
drivers/infiniband/sw/rdmavt/qp.c
1958
static int rvt_post_one_wr(struct rvt_qp *qp,
drivers/infiniband/sw/rdmavt/qp.c
2144
struct rvt_qp *qp = ibqp_to_rvtqp(ibqp);
drivers/infiniband/sw/rdmavt/qp.c
22
static void rvt_reset_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp,
drivers/infiniband/sw/rdmavt/qp.c
2265
static int init_sge(struct rvt_qp *qp, struct rvt_rwqe *wqe)
drivers/infiniband/sw/rdmavt/qp.c
2341
int rvt_get_rwqe(struct rvt_qp *qp, bool wr_id_only)
drivers/infiniband/sw/rdmavt/qp.c
2448
void rvt_comm_est(struct rvt_qp *qp)
drivers/infiniband/sw/rdmavt/qp.c
2462
void rvt_rc_error(struct rvt_qp *qp, enum ib_wc_status err)
drivers/infiniband/sw/rdmavt/qp.c
2505
void rvt_add_retry_timer_ext(struct rvt_qp *qp, u8 shift)
drivers/infiniband/sw/rdmavt/qp.c
2524
void rvt_add_rnr_timer(struct rvt_qp *qp, u32 aeth)
drivers/infiniband/sw/rdmavt/qp.c
2542
void rvt_stop_rc_timers(struct rvt_qp *qp)
drivers/infiniband/sw/rdmavt/qp.c
2561
static void rvt_stop_rnr_timer(struct rvt_qp *qp)
drivers/infiniband/sw/rdmavt/qp.c
2575
void rvt_del_timers_sync(struct rvt_qp *qp)
drivers/infiniband/sw/rdmavt/qp.c
2587
struct rvt_qp *qp = timer_container_of(qp, t, s_timer);
drivers/infiniband/sw/rdmavt/qp.c
2615
struct rvt_qp *qp = container_of(t, struct rvt_qp, s_rnr_timer);
drivers/infiniband/sw/rdmavt/qp.c
2649
void (*cb)(struct rvt_qp *qp, u64 v))
drivers/infiniband/sw/rdmavt/qp.c
2684
struct rvt_qp *pqp = iter->qp;
drivers/infiniband/sw/rdmavt/qp.c
2685
struct rvt_qp *qp;
drivers/infiniband/sw/rdmavt/qp.c
2748
void (*cb)(struct rvt_qp *qp, u64 v))
drivers/infiniband/sw/rdmavt/qp.c
2776
void rvt_send_complete(struct rvt_qp *qp, struct rvt_swqe *wqe,
drivers/infiniband/sw/rdmavt/qp.c
2810
void rvt_copy_sge(struct rvt_qp *qp, struct rvt_sge_state *ss,
drivers/infiniband/sw/rdmavt/qp.c
2879
struct rvt_qp *sqp)
drivers/infiniband/sw/rdmavt/qp.c
2900
void rvt_ruc_loopback(struct rvt_qp *sqp)
drivers/infiniband/sw/rdmavt/qp.c
2904
struct rvt_qp *qp;
drivers/infiniband/sw/rdmavt/qp.c
423
static void rvt_free_qp_cb(struct rvt_qp *qp, u64 v)
drivers/infiniband/sw/rdmavt/qp.c
578
static void rvt_clear_mr_refs(struct rvt_qp *qp, int clr_sends)
drivers/infiniband/sw/rdmavt/qp.c
638
static bool rvt_qp_sends_has_lkey(struct rvt_qp *qp, u32 lkey)
drivers/infiniband/sw/rdmavt/qp.c
662
static bool rvt_qp_acks_has_lkey(struct rvt_qp *qp, u32 lkey)
drivers/infiniband/sw/rdmavt/qp.c
687
void rvt_qp_mr_clean(struct rvt_qp *qp, u32 lkey)
drivers/infiniband/sw/rdmavt/qp.c
728
static void rvt_remove_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp)
drivers/infiniband/sw/rdmavt/qp.c
744
struct rvt_qp *q;
drivers/infiniband/sw/rdmavt/qp.c
745
struct rvt_qp __rcu **qpp;
drivers/infiniband/sw/rdmavt/qp.c
822
static void rvt_init_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp,
drivers/infiniband/sw/rdmavt/qp.c
874
static void _rvt_reset_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp,
drivers/infiniband/sw/rdmavt/qp.c
930
static void rvt_reset_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp,
drivers/infiniband/sw/rdmavt/qp.c
976
static void free_ud_wq_attr(struct rvt_qp *qp)
drivers/infiniband/sw/rdmavt/qp.c
996
static int alloc_ud_wq_attr(struct rvt_qp *qp, int node)
drivers/infiniband/sw/rdmavt/rc.c
121
void rvt_get_credit(struct rvt_qp *qp, u32 aeth)
drivers/infiniband/sw/rdmavt/rc.c
52
__be32 rvt_compute_aeth(struct rvt_qp *qp)
drivers/infiniband/sw/rdmavt/trace_qp.h
15
#define TRACE_SYSTEM rvt_qp
drivers/infiniband/sw/rdmavt/trace_qp.h
18
TP_PROTO(struct rvt_qp *qp, u32 bucket),
drivers/infiniband/sw/rdmavt/trace_qp.h
39
TP_PROTO(struct rvt_qp *qp, u32 bucket),
drivers/infiniband/sw/rdmavt/trace_qp.h
43
TP_PROTO(struct rvt_qp *qp, u32 bucket),
drivers/infiniband/sw/rdmavt/trace_qp.h
48
TP_PROTO(struct rvt_qp *qp, u32 to),
drivers/infiniband/sw/rdmavt/trace_qp.h
76
TP_PROTO(struct rvt_qp *qp, u32 to),
drivers/infiniband/sw/rdmavt/trace_qp.h
81
TP_PROTO(struct rvt_qp *qp, u32 to),
drivers/infiniband/sw/rdmavt/trace_qp.h
86
TP_PROTO(struct rvt_qp *qp, u32 to),
drivers/infiniband/sw/rdmavt/trace_rc.h
18
TP_PROTO(struct rvt_qp *qp, u32 psn),
drivers/infiniband/sw/rdmavt/trace_rc.h
57
TP_PROTO(struct rvt_qp *qp, u32 psn),
drivers/infiniband/sw/rdmavt/trace_tx.h
116
TP_PROTO(struct rvt_qp *qp, struct rvt_swqe *wqe, u32 idx),
drivers/infiniband/sw/rdmavt/trace_tx.h
49
TP_PROTO(struct rvt_qp *qp, struct rvt_swqe *wqe, int wr_num_sge),
drivers/infiniband/sw/rdmavt/vt.c
375
INIT_RDMA_OBJ_SIZE(ib_qp, rvt_qp, ibqp),
include/rdma/rdma_vt.h
213
bool (*schedule_send)(struct rvt_qp *qp);
include/rdma/rdma_vt.h
214
bool (*schedule_send_no_lock)(struct rvt_qp *qp);
include/rdma/rdma_vt.h
223
int (*setup_wqe)(struct rvt_qp *qp, struct rvt_swqe *wqe,
include/rdma/rdma_vt.h
230
void (*do_send)(struct rvt_qp *qp);
include/rdma/rdma_vt.h
245
void * (*qp_priv_alloc)(struct rvt_dev_info *rdi, struct rvt_qp *qp);
include/rdma/rdma_vt.h
251
int (*qp_priv_init)(struct rvt_dev_info *rdi, struct rvt_qp *qp,
include/rdma/rdma_vt.h
257
void (*qp_priv_free)(struct rvt_dev_info *rdi, struct rvt_qp *qp);
include/rdma/rdma_vt.h
263
void (*notify_qp_reset)(struct rvt_qp *qp);
include/rdma/rdma_vt.h
268
int (*get_pmtu_from_attr)(struct rvt_dev_info *rdi, struct rvt_qp *qp,
include/rdma/rdma_vt.h
275
void (*flush_qp_waiters)(struct rvt_qp *qp);
include/rdma/rdma_vt.h
281
void (*stop_send_queue)(struct rvt_qp *qp);
include/rdma/rdma_vt.h
286
void (*quiesce_qp)(struct rvt_qp *qp);
include/rdma/rdma_vt.h
291
void (*notify_error_qp)(struct rvt_qp *qp);
include/rdma/rdma_vt.h
296
u32 (*mtu_from_qp)(struct rvt_dev_info *rdi, struct rvt_qp *qp,
include/rdma/rdma_vt.h
32
struct rvt_qp;
include/rdma/rdma_vt.h
344
int (*check_modify_qp)(struct rvt_qp *qp, struct ib_qp_attr *attr,
include/rdma/rdma_vt.h
348
void (*modify_qp)(struct rvt_qp *qp, struct ib_qp_attr *attr,
include/rdma/rdma_vt.h
35
struct rvt_qp __rcu *qp[2];
include/rdma/rdma_vt.h
358
void (*notify_restart_rc)(struct rvt_qp *qp, u32 psn, int wait);
include/rdma/rdma_vt.h
521
int rvt_fast_reg_mr(struct rvt_qp *qp, struct ib_mr *ibmr, u32 key,
include/rdma/rdma_vt.h
523
int rvt_invalidate_rkey(struct rvt_qp *qp, u32 rkey);
include/rdma/rdma_vt.h
524
int rvt_rkey_ok(struct rvt_qp *qp, struct rvt_sge *sge,
include/rdma/rdmavt_qp.h
1000
void (*cb)(struct rvt_qp *qp, u64 v));
include/rdma/rdmavt_qp.h
1004
void (*cb)(struct rvt_qp *qp, u64 v));
include/rdma/rdmavt_qp.h
1005
void rvt_qp_mr_clean(struct rvt_qp *qp, u32 lkey);
include/rdma/rdmavt_qp.h
339
struct rvt_qp __rcu *next; /* link list for QPN hash table */
include/rdma/rdmavt_qp.h
465
static inline struct rvt_qp *ibqp_to_rvtqp(struct ib_qp *ibqp)
include/rdma/rdmavt_qp.h
467
return container_of(ibqp, struct rvt_qp, ibqp);
include/rdma/rdmavt_qp.h
499
struct rvt_qp __rcu **qp_table;
include/rdma/rdmavt_qp.h
511
struct rvt_qp *qp;
include/rdma/rdmavt_qp.h
532
static inline struct rvt_swqe *rvt_get_swqe_ptr(struct rvt_qp *qp,
include/rdma/rdmavt_qp.h
557
static inline bool rvt_is_user_qp(struct rvt_qp *qp)
include/rdma/rdmavt_qp.h
566
static inline void rvt_get_qp(struct rvt_qp *qp)
include/rdma/rdmavt_qp.h
575
static inline void rvt_put_qp(struct rvt_qp *qp)
include/rdma/rdmavt_qp.h
607
struct rvt_qp *qp,
include/rdma/rdmavt_qp.h
628
static inline void rvt_qp_wqe_unreserve(struct rvt_qp *qp, int flags)
include/rdma/rdmavt_qp.h
648
__be32 rvt_compute_aeth(struct rvt_qp *qp);
include/rdma/rdmavt_qp.h
650
void rvt_get_credit(struct rvt_qp *qp, u32 aeth);
include/rdma/rdmavt_qp.h
661
static inline u32 rvt_div_round_up_mtu(struct rvt_qp *qp, u32 len)
include/rdma/rdmavt_qp.h
673
static inline u32 rvt_div_mtu(struct rvt_qp *qp, u32 len)
include/rdma/rdmavt_qp.h
701
static inline struct rvt_qp *rvt_lookup_qpn(struct rvt_dev_info *rdi,
include/rdma/rdmavt_qp.h
705
struct rvt_qp *qp = NULL;
include/rdma/rdmavt_qp.h
726
static inline void rvt_mod_retry_timer_ext(struct rvt_qp *qp, u8 shift)
include/rdma/rdmavt_qp.h
738
static inline void rvt_mod_retry_timer(struct rvt_qp *qp)
include/rdma/rdmavt_qp.h
750
static inline void rvt_put_qp_swqe(struct rvt_qp *qp, struct rvt_swqe *wqe)
include/rdma/rdmavt_qp.h
765
rvt_qp_swqe_incr(struct rvt_qp *qp, u32 val)
include/rdma/rdmavt_qp.h
772
int rvt_error_qp(struct rvt_qp *qp, enum ib_wc_status err);
include/rdma/rdmavt_qp.h
785
static inline void rvt_recv_cq(struct rvt_qp *qp, struct ib_wc *wc,
include/rdma/rdmavt_qp.h
805
static inline void rvt_send_cq(struct rvt_qp *qp, struct ib_wc *wc,
include/rdma/rdmavt_qp.h
831
rvt_qp_complete_swqe(struct rvt_qp *qp,
include/rdma/rdmavt_qp.h
873
int rvt_get_rwqe(struct rvt_qp *qp, bool wr_id_only);
include/rdma/rdmavt_qp.h
874
void rvt_comm_est(struct rvt_qp *qp);
include/rdma/rdmavt_qp.h
875
void rvt_rc_error(struct rvt_qp *qp, enum ib_wc_status err);
include/rdma/rdmavt_qp.h
878
void rvt_add_rnr_timer(struct rvt_qp *qp, u32 aeth);
include/rdma/rdmavt_qp.h
879
void rvt_del_timers_sync(struct rvt_qp *qp);
include/rdma/rdmavt_qp.h
880
void rvt_stop_rc_timers(struct rvt_qp *qp);
include/rdma/rdmavt_qp.h
881
void rvt_add_retry_timer_ext(struct rvt_qp *qp, u8 shift);
include/rdma/rdmavt_qp.h
882
static inline void rvt_add_retry_timer(struct rvt_qp *qp)
include/rdma/rdmavt_qp.h
887
void rvt_copy_sge(struct rvt_qp *qp, struct rvt_sge_state *ss,
include/rdma/rdmavt_qp.h
890
void rvt_send_complete(struct rvt_qp *qp, struct rvt_swqe *wqe,
include/rdma/rdmavt_qp.h
892
void rvt_ruc_loopback(struct rvt_qp *qp);
include/rdma/rdmavt_qp.h
903
struct rvt_qp *qp;
include/rdma/rdmavt_qp.h
907
void (*cb)(struct rvt_qp *qp, u64 v);
include/rdma/rdmavt_qp.h
969
static inline struct rvt_ibport *rvt_to_iport(struct rvt_qp *qp)
include/rdma/rdmavt_qp.h
984
static inline bool rvt_rc_credit_avail(struct rvt_qp *qp, struct rvt_swqe *wqe)