/linux-6.3-rc2/drivers/infiniband/hw/hfi1/ |
A D | qp.h | 49 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 D | tid_rdma.h | 98 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 D | trace_tid.h | 195 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 D | verbs.h | 130 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 D | qp.c | 24 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 D | opfn.h | 78 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 D | opfn.c | 17 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 D | rc.h | 13 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 D | trace_rc.h | 18 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 D | ruc.c | 31 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 D | tid_rdma.c | 321 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 D | verbs_txreq.h | 19 struct rvt_qp *qp; 31 struct rvt_qp *qp); 35 struct rvt_qp *qp) in get_txreq()
|
A D | fault.h | 37 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 D | verbs_txreq.c | 16 struct rvt_qp *qp; in hfi1_put_txreq() 52 struct rvt_qp *qp) in __get_txreq()
|
/linux-6.3-rc2/include/rdma/ |
A D | rdmavt_qp.h | 332 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 D | rdma_vt.h | 32 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 D | qib_verbs.h | 123 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 D | qib_qp.c | 233 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 D | qib_ruc.c | 44 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 D | qib_verbs.c | 279 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 D | trace_qp.h | 15 #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 D | qp.c | 747 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 D | trace_rc.h | 18 TP_PROTO(struct rvt_qp *qp, u32 psn), 57 TP_PROTO(struct rvt_qp *qp, u32 psn),
|
A D | mcast.c | 33 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 D | rc.c | 52 __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()
|