Home
last modified time | relevance | path

Searched refs:rvt_qp (Results 1 – 25 of 47) sorted by relevance

12

/linux-6.3-rc2/drivers/infiniband/hw/hfi1/
A Dqp.h49 static inline int hfi1_send_ok(struct rvt_qp *qp) in hfi1_send_ok()
62 static inline void clear_ahg(struct rvt_qp *qp) in clear_ahg()
78 void hfi1_qp_wakeup(struct rvt_qp *qp, u32 flag);
85 bool _hfi1_schedule_send(struct rvt_qp *qp);
86 bool hfi1_schedule_send(struct rvt_qp *qp);
88 void hfi1_migrate_qp(struct rvt_qp *qp);
96 void notify_qp_reset(struct rvt_qp *qp);
99 void flush_qp_waiters(struct rvt_qp *qp);
100 void notify_error_qp(struct rvt_qp *qp);
101 void stop_send_queue(struct rvt_qp *qp);
[all …]
A Dtid_rdma.h98 struct rvt_qp *qp;
203 bool tid_rdma_conn_req(struct rvt_qp *qp, u64 *data);
204 bool tid_rdma_conn_reply(struct rvt_qp *qp, u64 data);
205 bool tid_rdma_conn_resp(struct rvt_qp *qp, u64 *data);
206 void tid_rdma_conn_error(struct rvt_qp *qp);
228 void hfi1_kern_read_tid_flow_free(struct rvt_qp *qp);
234 void hfi1_tid_rdma_flush_wait(struct rvt_qp *qp);
285 void hfi1_del_tid_reap_timer(struct rvt_qp *qp);
301 void hfi1_add_tid_retry_timer(struct rvt_qp *qp);
302 void hfi1_del_tid_retry_timer(struct rvt_qp *qp);
[all …]
A Dtrace_tid.h195 TP_PROTO(struct rvt_qp *qp),
225 TP_PROTO(struct rvt_qp *qp),
231 TP_PROTO(struct rvt_qp *qp),
237 TP_PROTO(struct rvt_qp *qp),
243 TP_PROTO(struct rvt_qp *qp),
249 TP_PROTO(struct rvt_qp *qp),
868 TP_PROTO(struct rvt_qp *qp),
930 TP_PROTO(struct rvt_qp *qp),
936 TP_PROTO(struct rvt_qp *qp),
942 TP_PROTO(struct rvt_qp *qp),
[all …]
A Dverbs.h130 struct rvt_qp *owner;
227 struct rvt_qp __rcu *qp[2];
372 struct rvt_qp *qp);
383 void hfi1_migrate_qp(struct rvt_qp *qp);
388 void hfi1_modify_qp(struct rvt_qp *qp, struct ib_qp_attr *attr,
390 void hfi1_restart_rc(struct rvt_qp *qp, u32 psn, int wait);
391 int hfi1_setup_wqe(struct rvt_qp *qp, struct rvt_swqe *wqe,
408 void hfi1_do_send_from_rvt(struct rvt_qp *qp);
410 void hfi1_do_send(struct rvt_qp *qp, bool in_thread);
445 void hfi1_wait_kmem(struct rvt_qp *qp);
[all …]
A Dqp.c24 static void flush_tx_list(struct rvt_qp *qp);
33 static void qp_pio_drain(struct rvt_qp *qp);
444 struct rvt_qp *qp; in iowait_sleep()
522 struct rvt_qp *qp = iowait_to_qp(w); in hfi1_init_priority()
584 static int qp_idle(struct rvt_qp *qp) in qp_idle()
601 struct rvt_qp *qp = iter->qp; in qp_iter_print()
739 void stop_send_queue(struct rvt_qp *qp) in stop_send_queue()
748 void quiesce_qp(struct rvt_qp *qp) in quiesce_qp()
759 void notify_qp_reset(struct rvt_qp *qp) in notify_qp_reset()
774 void hfi1_migrate_qp(struct rvt_qp *qp) in hfi1_migrate_qp()
[all …]
A Dopfn.h78 void opfn_conn_response(struct rvt_qp *qp, struct rvt_ack_entry *e,
80 void opfn_conn_reply(struct rvt_qp *qp, u64 data);
81 void opfn_conn_error(struct rvt_qp *qp);
82 void opfn_qp_init(struct rvt_qp *qp, struct ib_qp_attr *attr, int attr_mask);
83 void opfn_trigger_conn_request(struct rvt_qp *qp, u32 bth1);
A Dopfn.c17 bool (*request)(struct rvt_qp *qp, u64 *data);
18 bool (*response)(struct rvt_qp *qp, u64 *data);
19 bool (*reply)(struct rvt_qp *qp, u64 data);
20 void (*error)(struct rvt_qp *qp);
34 static void opfn_schedule_conn_request(struct rvt_qp *qp);
41 static void opfn_conn_request(struct rvt_qp *qp) in opfn_conn_request()
127 static void opfn_schedule_conn_request(struct rvt_qp *qp) in opfn_schedule_conn_request()
135 void opfn_conn_response(struct rvt_qp *qp, struct rvt_ack_entry *e, in opfn_conn_response()
175 void opfn_conn_reply(struct rvt_qp *qp, u64 data) in opfn_conn_reply()
214 void opfn_conn_error(struct rvt_qp *qp) in opfn_conn_error()
[all …]
A Drc.h13 static inline void update_ack_queue(struct rvt_qp *qp, unsigned int n) in update_ack_queue()
26 struct rvt_qp *qp) in rc_defered_ack()
52 struct rvt_ack_entry *find_prev_entry(struct rvt_qp *qp, u32 psn, u8 *prev,
54 int do_rc_ack(struct rvt_qp *qp, u32 aeth, u32 psn, int opcode, u64 val,
56 struct rvt_swqe *do_rc_completion(struct rvt_qp *qp, struct rvt_swqe *wqe,
A Dtrace_rc.h18 TP_PROTO(struct rvt_qp *qp, u32 psn),
57 TP_PROTO(struct rvt_qp *qp, u32 psn),
62 TP_PROTO(struct rvt_qp *qp, u32 psn),
67 TP_PROTO(struct rvt_qp *qp, u32 psn),
73 TP_PROTO(struct rvt_qp *qp, u32 psn),
79 TP_PROTO(struct rvt_qp *qp, u32 aeth, u32 psn,
114 TP_PROTO(struct rvt_qp *qp, u32 aeth, u32 psn,
A Druc.c31 struct rvt_qp *qp = packet->qp; in hfi1_ruc_check_hdr()
163 static inline void build_ahg(struct rvt_qp *qp, u32 npsn) in build_ahg()
207 static inline void hfi1_make_ruc_bth(struct rvt_qp *qp, in hfi1_make_ruc_bth()
231 static inline void hfi1_make_ruc_header_16B(struct rvt_qp *qp, in hfi1_make_ruc_header_16B()
320 static inline void hfi1_make_ruc_header_9B(struct rvt_qp *qp, in hfi1_make_ruc_header_9B()
375 typedef void (*hfi1_make_ruc_hdr)(struct rvt_qp *qp,
386 void hfi1_make_ruc_header(struct rvt_qp *qp, struct ib_other_headers *ohdr, in hfi1_make_ruc_header()
471 void hfi1_do_send_from_rvt(struct rvt_qp *qp) in hfi1_do_send_from_rvt()
479 struct rvt_qp *qp = iowait_to_qp(w->iow); in _hfi1_do_send()
493 void hfi1_do_send(struct rvt_qp *qp, bool in_thread) in hfi1_do_send()
[all …]
A Dtid_rdma.c321 struct rvt_qp *qp) in qp_to_rcd()
508 struct rvt_qp *fqp; in kernel_tid_waiters()
647 struct rvt_qp *qp; in tid_rdma_trigger_resume()
784 struct rvt_qp *fqp; in hfi1_kern_setup_hw_flow()
824 struct rvt_qp *fqp; in hfi1_kern_clear_hw_flow()
1469 struct rvt_qp *fqp; in hfi1_kern_exp_rcv_setup()
1560 struct rvt_qp *fqp; in hfi1_kern_exp_rcv_clear()
1709 struct rvt_qp *qp = req->qp; in hfi1_build_tid_rdma_read_packet()
2231 struct rvt_qp *qp = packet->qp; in hfi1_rc_rcv_tid_rdma_read_req()
2860 struct rvt_qp *qp; in hfi1_handle_kdeth_eflags()
[all …]
A Dverbs_txreq.h19 struct rvt_qp *qp;
31 struct rvt_qp *qp);
35 struct rvt_qp *qp) in get_txreq()
A Dfault.h37 bool hfi1_dbg_should_fault_tx(struct rvt_qp *qp, u32 opcode);
54 static inline bool hfi1_dbg_should_fault_tx(struct rvt_qp *qp, in hfi1_dbg_should_fault_tx()
A Dverbs_txreq.c16 struct rvt_qp *qp; in hfi1_put_txreq()
52 struct rvt_qp *qp) in __get_txreq()
/linux-6.3-rc2/include/rdma/
A Drdmavt_qp.h332 struct rvt_qp { struct
498 struct rvt_qp __rcu **qp_table;
510 struct rvt_qp *qp;
606 struct rvt_qp *qp, in rvt_qp_wqe_reserve()
702 struct rvt_qp *qp = NULL; in rvt_lookup_qpn()
828 rvt_qp_complete_swqe(struct rvt_qp *qp, in rvt_qp_complete_swqe()
871 void rvt_comm_est(struct rvt_qp *qp);
889 void rvt_ruc_loopback(struct rvt_qp *qp);
900 struct rvt_qp *qp;
904 void (*cb)(struct rvt_qp *qp, u64 v);
[all …]
A Drdma_vt.h32 struct rvt_qp;
35 struct rvt_qp __rcu *qp[2];
213 bool (*schedule_send)(struct rvt_qp *qp);
214 bool (*schedule_send_no_lock)(struct rvt_qp *qp);
230 void (*do_send)(struct rvt_qp *qp);
263 void (*notify_qp_reset)(struct rvt_qp *qp);
275 void (*flush_qp_waiters)(struct rvt_qp *qp);
281 void (*stop_send_queue)(struct rvt_qp *qp);
286 void (*quiesce_qp)(struct rvt_qp *qp);
291 void (*notify_error_qp)(struct rvt_qp *qp);
[all …]
/linux-6.3-rc2/drivers/infiniband/hw/qib/
A Dqib_verbs.h123 struct rvt_qp *owner;
218 static inline int qib_send_ok(struct rvt_qp *qp) in qib_send_ok()
225 bool _qib_schedule_send(struct rvt_qp *qp);
226 bool qib_schedule_send(struct rvt_qp *qp);
274 void qib_notify_qp_reset(struct rvt_qp *qp);
294 int has_grh, void *data, u32 tlen, struct rvt_qp *qp);
297 int has_grh, void *data, u32 tlen, struct rvt_qp *qp);
317 void qib_migrate_qp(struct rvt_qp *qp);
320 int has_grh, struct rvt_qp *qp, u32 bth0);
330 void qib_do_send(struct rvt_qp *qp);
[all …]
A Dqib_qp.c233 void qib_notify_qp_reset(struct rvt_qp *qp) in qib_notify_qp_reset()
240 void qib_notify_error_qp(struct rvt_qp *qp) in qib_notify_error_qp()
291 int qib_get_pmtu_from_attr(struct rvt_dev_info *rdi, struct rvt_qp *qp, in qib_get_pmtu_from_attr()
314 u32 qib_mtu_from_qp(struct rvt_dev_info *rdi, struct rvt_qp *qp, u32 pmtu) in qib_mtu_from_qp()
319 void *qib_qp_priv_alloc(struct rvt_dev_info *rdi, struct rvt_qp *qp) in qib_qp_priv_alloc()
340 void qib_qp_priv_free(struct rvt_dev_info *rdi, struct rvt_qp *qp) in qib_qp_priv_free()
348 void qib_stop_send_queue(struct rvt_qp *qp) in qib_stop_send_queue()
355 void qib_quiesce_qp(struct rvt_qp *qp) in qib_quiesce_qp()
366 void qib_flush_qp_waiters(struct rvt_qp *qp) in qib_flush_qp_waiters()
385 int qib_check_send_wqe(struct rvt_qp *qp, in qib_check_send_wqe()
[all …]
A Dqib_ruc.c44 void qib_migrate_qp(struct rvt_qp *qp) in qib_migrate_qp()
83 int has_grh, struct rvt_qp *qp, u32 bth0) in qib_ruc_check_hdr()
206 void qib_make_ruc_header(struct rvt_qp *qp, struct ib_other_headers *ohdr, in qib_make_ruc_header()
250 struct rvt_qp *qp = priv->owner; in _qib_do_send()
263 void qib_do_send(struct rvt_qp *qp) in qib_do_send()
268 int (*make_req)(struct rvt_qp *qp, unsigned long *flags); in qib_do_send()
A Dqib_verbs.c279 struct rvt_qp *qp; in qib_ib_rcv()
366 struct rvt_qp *qp = NULL; in mem_timer()
560 struct rvt_qp *qp) in __get_txreq()
592 struct rvt_qp *qp) in get_txreq()
616 struct rvt_qp *qp; in qib_put_txreq()
669 struct rvt_qp *qp; in qib_verbs_sdma_desc_avail()
671 struct rvt_qp *qps[20]; in qib_verbs_sdma_desc_avail()
715 struct rvt_qp *qp = tx->qp; in sdma_complete()
1147 struct rvt_qp *qps[5]; in qib_ib_piobufavail()
1148 struct rvt_qp *qp; in qib_ib_piobufavail()
[all …]
/linux-6.3-rc2/drivers/infiniband/sw/rdmavt/
A Dtrace_qp.h15 #define TRACE_SYSTEM rvt_qp
18 TP_PROTO(struct rvt_qp *qp, u32 bucket),
39 TP_PROTO(struct rvt_qp *qp, u32 bucket),
43 TP_PROTO(struct rvt_qp *qp, u32 bucket),
48 TP_PROTO(struct rvt_qp *qp, u32 to),
76 TP_PROTO(struct rvt_qp *qp, u32 to),
81 TP_PROTO(struct rvt_qp *qp, u32 to),
86 TP_PROTO(struct rvt_qp *qp, u32 to),
A Dqp.c747 struct rvt_qp *q; in rvt_remove_qp()
748 struct rvt_qp __rcu **qpp; in rvt_remove_qp()
1034 struct rvt_qp *qp = ibqp_to_rvtqp(ibqp); in rvt_create_qp()
1865 struct rvt_qp *qp, in rvt_qp_valid_operation()
1912 struct rvt_qp *qp, in rvt_qp_is_avail()
2452 void rvt_comm_est(struct rvt_qp *qp) in rvt_comm_est()
2619 struct rvt_qp *qp = container_of(t, struct rvt_qp, s_rnr_timer); in rvt_rc_rnr_retry()
2688 struct rvt_qp *pqp = iter->qp; in rvt_qp_iter_next()
2689 struct rvt_qp *qp; in rvt_qp_iter_next()
2883 struct rvt_qp *sqp) in loopback_qp_drop()
[all …]
A Dtrace_rc.h18 TP_PROTO(struct rvt_qp *qp, u32 psn),
57 TP_PROTO(struct rvt_qp *qp, u32 psn),
A Dmcast.c33 static struct rvt_mcast_qp *rvt_mcast_qp_alloc(struct rvt_qp *qp) in rvt_mcast_qp_alloc()
50 struct rvt_qp *qp = mqp->qp; in rvt_mcast_qp_free()
240 struct rvt_qp *qp = ibqp_to_rvtqp(ibqp); in rvt_attach_mcast()
303 struct rvt_qp *qp = ibqp_to_rvtqp(ibqp); in rvt_detach_mcast()
A Drc.c52 __be32 rvt_compute_aeth(struct rvt_qp *qp) in rvt_compute_aeth()
121 void rvt_get_credit(struct rvt_qp *qp, u32 aeth) in rvt_get_credit()

Completed in 51 milliseconds

12