Searched refs:qp (Results 1 - 25 of 199) sorted by relevance

12345678

/freebsd-11-stable/sys/dev/ntb/
H A Dntb_transport.h39 void (*rx_handler)(struct ntb_transport_qp *qp, void *qp_data,
41 void (*tx_handler)(struct ntb_transport_qp *qp, void *qp_data,
50 void ntb_transport_free_queue(struct ntb_transport_qp *qp);
51 unsigned char ntb_transport_qp_num(struct ntb_transport_qp *qp);
52 unsigned int ntb_transport_max_size(struct ntb_transport_qp *qp);
53 int ntb_transport_rx_enqueue(struct ntb_transport_qp *qp, void *cb, void *data,
55 int ntb_transport_tx_enqueue(struct ntb_transport_qp *qp, void *cb, void *data,
57 void *ntb_transport_rx_remove(struct ntb_transport_qp *qp, unsigned int *len);
58 void ntb_transport_link_up(struct ntb_transport_qp *qp);
59 void ntb_transport_link_down(struct ntb_transport_qp *qp);
[all...]
H A Dntb_transport.c108 struct ntb_transport_qp *qp; member in struct:ntb_queue_entry
130 void (*tx_handler)(struct ntb_transport_qp *qp, void *qp_data,
140 void (*rx_handler)(struct ntb_transport_qp *qp, void *qp_data,
253 #define QP_TO_MW(nt, qp) ((qp) % nt->mw_count)
262 static int ntb_process_tx(struct ntb_transport_qp *qp,
265 static int ntb_process_rxc(struct ntb_transport_qp *qp);
266 static void ntb_memcpy_rx(struct ntb_transport_qp *qp,
268 static inline void ntb_rx_copy_callback(struct ntb_transport_qp *qp,
270 static void ntb_complete_rxc(struct ntb_transport_qp *qp);
336 int rc, i, db_count, spad_count, qp, qpu, qpo, qpt; local
552 struct ntb_transport_qp *qp; local
613 ntb_transport_free_queue(struct ntb_transport_qp *qp) argument
662 struct ntb_transport_qp *qp; local
701 ntb_transport_link_up(struct ntb_transport_qp *qp) argument
731 ntb_transport_tx_enqueue(struct ntb_transport_qp *qp, void *cb, void *data, unsigned int len) argument
771 struct ntb_transport_qp *qp = entry->qp; local
820 ntb_async_tx(struct ntb_transport_qp *qp, struct ntb_queue_entry *entry) argument
837 ntb_process_tx(struct ntb_transport_qp *qp, struct ntb_queue_entry *entry) argument
878 struct ntb_transport_qp *qp = arg; local
898 ntb_process_rxc(struct ntb_transport_qp *qp) argument
967 ntb_memcpy_rx(struct ntb_transport_qp *qp, struct ntb_queue_entry *entry, void *offset) argument
987 ntb_rx_copy_callback(struct ntb_transport_qp *qp, void *data) argument
997 ntb_complete_rxc(struct ntb_transport_qp *qp) argument
1048 struct ntb_transport_qp *qp; local
1092 struct ntb_transport_qp *qp; local
1264 struct ntb_transport_qp *qp = &nt->qp_vec[qp_num]; local
1313 struct ntb_transport_qp *qp = arg; local
1345 struct ntb_transport_qp *qp; local
1376 ntb_qp_link_down(struct ntb_transport_qp *qp) argument
1383 ntb_qp_link_down_reset(struct ntb_transport_qp *qp) argument
1401 ntb_qp_link_cleanup(struct ntb_transport_qp *qp) argument
1421 ntb_transport_link_down(struct ntb_transport_qp *qp) argument
1449 ntb_transport_link_query(struct ntb_transport_qp *qp) argument
1464 ntb_transport_link_speed(struct ntb_transport_qp *qp) argument
1493 ntb_send_link_down(struct ntb_transport_qp *qp) argument
1584 ntb_transport_qp_num(struct ntb_transport_qp *qp) argument
1599 ntb_transport_max_size(struct ntb_transport_qp *qp) argument
1606 ntb_transport_tx_free_entry(struct ntb_transport_qp *qp) argument
[all...]
/freebsd-11-stable/contrib/nvi/common/
H A Dseq.c50 SEQ *lastqp, *qp; local
60 if ((qp =
71 if (qp->output != NULL)
72 free(qp->output);
73 qp->olen = olen;
74 qp->output = p;
79 CALLOC(sp, qp, SEQ *, 1, sizeof(SEQ));
80 if (qp == NULL) {
87 qp->name = NULL;
88 else if ((qp
148 SEQ *qp, *pre_qp = NULL; local
178 seq_free(SEQ *qp) argument
208 SEQ *lqp = NULL, *qp; local
286 SEQ *qp; local
308 SEQ *qp; local
356 SEQ *qp; local
[all...]
/freebsd-11-stable/sys/geom/sched/
H A Dgs_rr.c227 gs_rr_dump_q(struct g_rr_queue *qp, int index) argument
232 TAILQ_FOREACH(bp, &(qp->q_bioq.queue), bio_queue) {
236 index, qp, qp->q_status, l);
264 struct g_rr_queue *qp; local
265 LIST_FOREACH(qp, &sc->sc_hash[i], q_hash) {
266 gs_rr_dump_q(qp, tot);
316 struct g_rr_queue *qp = priv; local
318 bioq_init(&qp->q_bioq);
327 qp
342 g_rr_queue_put(struct g_rr_queue *qp) argument
351 struct g_rr_queue *qp = priv; local
360 g_rr_queue_expired(struct g_rr_queue *qp) argument
374 g_rr_should_anticipate(struct g_rr_queue *qp, struct bio *bp) argument
400 struct g_rr_queue *qp; local
487 g_rr_update_thinktime(struct g_rr_queue *qp) argument
501 g_rr_update_seekdist(struct g_rr_queue *qp, struct bio *bp) argument
531 struct g_rr_queue *qp; local
638 struct g_rr_queue *qp; local
[all...]
/freebsd-11-stable/sys/dev/mthca/
H A Dmthca_qp.c195 static int is_sqp(struct mthca_dev *dev, struct mthca_qp *qp) argument
197 return qp->qpn >= dev->qp_table.sqp_start &&
198 qp->qpn <= dev->qp_table.sqp_start + 3;
201 static int is_qp0(struct mthca_dev *dev, struct mthca_qp *qp) argument
203 return qp->qpn >= dev->qp_table.sqp_start &&
204 qp->qpn <= dev->qp_table.sqp_start + 1;
207 static void *get_recv_wqe(struct mthca_qp *qp, int n) argument
209 if (qp->is_direct)
210 return qp->queue.direct.buf + (n << qp
216 get_send_wqe(struct mthca_qp *qp, int n) argument
240 struct mthca_qp *qp; local
327 get_hw_access_flags(struct mthca_qp *qp, const struct ib_qp_attr *attr, int attr_mask) argument
428 struct mthca_qp *qp = to_mqp(ibqp); local
548 struct mthca_qp *qp = to_mqp(ibqp); local
846 struct mthca_qp *qp = to_mqp(ibqp); local
911 mthca_max_data_size(struct mthca_dev *dev, struct mthca_qp *qp, int desc_sz) argument
945 mthca_adjust_qp_caps(struct mthca_dev *dev, struct mthca_pd *pd, struct mthca_qp *qp) argument
970 mthca_alloc_wqe_buf(struct mthca_dev *dev, struct mthca_pd *pd, struct mthca_qp *qp) argument
1062 mthca_free_wqe_buf(struct mthca_dev *dev, struct mthca_qp *qp) argument
1071 mthca_map_memfree(struct mthca_dev *dev, struct mthca_qp *qp) argument
1103 mthca_unmap_memfree(struct mthca_dev *dev, struct mthca_qp *qp) argument
1112 mthca_alloc_memfree(struct mthca_dev *dev, struct mthca_qp *qp) argument
1132 mthca_free_memfree(struct mthca_dev *dev, struct mthca_qp *qp) argument
1141 mthca_alloc_qp_common(struct mthca_dev *dev, struct mthca_pd *pd, struct mthca_cq *send_cq, struct mthca_cq *recv_cq, enum ib_sig_type send_policy, struct mthca_qp *qp) argument
1230 mthca_set_qp_size(struct mthca_dev *dev, struct ib_qp_cap *cap, struct mthca_pd *pd, struct mthca_qp *qp) argument
1269 mthca_alloc_qp(struct mthca_dev *dev, struct mthca_pd *pd, struct mthca_cq *send_cq, struct mthca_cq *recv_cq, enum ib_qp_type type, enum ib_sig_type send_policy, struct ib_qp_cap *cap, struct mthca_qp *qp) argument
1410 get_qp_refcount(struct mthca_dev *dev, struct mthca_qp *qp) argument
1421 mthca_free_qp(struct mthca_dev *dev, struct mthca_qp *qp) argument
1606 struct mthca_qp *qp = to_mqp(ibqp); local
1809 struct mthca_qp *qp = to_mqp(ibqp); local
1920 struct mthca_qp *qp = to_mqp(ibqp); local
2160 struct mthca_qp *qp = to_mqp(ibqp); local
2227 mthca_free_err_wqe(struct mthca_dev *dev, struct mthca_qp *qp, int is_send, int index, int *dbd, __be32 *new_wqe) argument
[all...]
/freebsd-11-stable/sys/dev/mlx4/mlx4_ib/
H A Dmlx4_ib_qp.c47 #include <dev/mlx4/qp.h>
86 struct mlx4_ib_qp qp; member in struct:mlx4_ib_sqp
127 return container_of(mqp, struct mlx4_ib_sqp, qp);
130 static int is_tunnel_qp(struct mlx4_ib_dev *dev, struct mlx4_ib_qp *qp) argument
135 return qp->mqp.qpn >= dev->dev->phys_caps.base_tunnel_sqpn &&
136 qp->mqp.qpn < dev->dev->phys_caps.base_tunnel_sqpn +
140 static int is_sqp(struct mlx4_ib_dev *dev, struct mlx4_ib_qp *qp) argument
147 qp->mqp.qpn >= dev->dev->phys_caps.base_sqpn &&
148 qp->mqp.qpn <= dev->dev->phys_caps.base_sqpn + 3);
154 if (qp
168 is_qp0(struct mlx4_ib_dev *dev, struct mlx4_ib_qp *qp) argument
191 get_wqe(struct mlx4_ib_qp *qp, int offset) argument
196 get_recv_wqe(struct mlx4_ib_qp *qp, int n) argument
201 get_send_wqe(struct mlx4_ib_qp *qp, int n) argument
215 stamp_send_wqe(struct mlx4_ib_qp *qp, int n, int size) argument
245 post_nop_wqe(struct mlx4_ib_qp *qp, int n, int size) argument
283 pad_wraparound(struct mlx4_ib_qp *qp, int ind) argument
293 mlx4_ib_qp_event(struct mlx4_qp *qp, enum mlx4_event type) argument
385 set_rq_size(struct mlx4_ib_dev *dev, struct ib_qp_cap *cap, int is_user, int has_rq, struct mlx4_ib_qp *qp) argument
423 set_kernel_sq_size(struct mlx4_ib_dev *dev, struct ib_qp_cap *cap, enum mlx4_ib_qp_type type, struct mlx4_ib_qp *qp, bool shrink_wqe) argument
539 set_user_sq_size(struct mlx4_ib_dev *dev, struct mlx4_ib_qp *qp, struct mlx4_ib_create_qp *ucmd) argument
559 alloc_proxy_bufs(struct ib_device *dev, struct mlx4_ib_qp *qp) argument
598 free_proxy_bufs(struct ib_device *dev, struct mlx4_ib_qp *qp) argument
629 mlx4_ib_free_qp_counter(struct mlx4_ib_dev *dev, struct mlx4_ib_qp *qp) argument
650 struct mlx4_ib_qp *qp; local
987 del_gid_entries(struct mlx4_ib_qp *qp) argument
997 get_pd(struct mlx4_ib_qp *qp) argument
1005 get_cqs(struct mlx4_ib_qp *qp, struct mlx4_ib_cq **send_cq, struct mlx4_ib_cq **recv_cq) argument
1024 destroy_qp_common(struct mlx4_ib_dev *dev, struct mlx4_ib_qp *qp, int is_user) argument
1130 struct mlx4_ib_qp *qp = NULL; local
1276 _mlx4_ib_destroy_qp(struct ib_qp *qp) argument
1305 mlx4_ib_destroy_qp(struct ib_qp *qp) argument
1343 to_mlx4_access_flags(struct mlx4_ib_qp *qp, const struct ib_qp_attr *attr, int attr_mask) argument
1507 mlx4_set_path(struct mlx4_ib_dev *dev, const struct ib_qp_attr *qp, enum ib_qp_attr_mask qp_attr_mask, struct mlx4_ib_qp *mqp, struct mlx4_qp_path *path, u8 port, u16 vlan_id, u8 *smac) argument
1519 mlx4_set_alt_path(struct mlx4_ib_dev *dev, const struct ib_qp_attr *qp, enum ib_qp_attr_mask qp_attr_mask, struct mlx4_ib_qp *mqp, struct mlx4_qp_path *path, u8 port) argument
1531 update_mcg_macs(struct mlx4_ib_dev *dev, struct mlx4_ib_qp *qp) argument
1543 handle_eth_ud_smac_index(struct mlx4_ib_dev *dev, struct mlx4_ib_qp *qp, struct mlx4_qp_context *context) argument
1567 create_qp_lb_counter(struct mlx4_ib_dev *dev, struct mlx4_ib_qp *qp) argument
1624 struct mlx4_ib_qp *qp = to_mqp(ibqp); local
2163 struct mlx4_ib_qp *qp = to_mqp(ibqp); local
2889 build_lso_seg(struct mlx4_wqe_lso_seg *wqe, struct ib_ud_wr *wr, struct mlx4_ib_qp *qp, unsigned *lso_seg_len, __be32 *lso_hdr_sz, __be32 *blh) argument
2934 struct mlx4_ib_qp *qp = to_mqp(ibqp); local
3269 struct mlx4_ib_qp *qp = to_mqp(ibqp); local
3432 struct mlx4_ib_qp *qp = to_mqp(ibqp); local
[all...]
/freebsd-11-stable/contrib/ofed/libmlx4/
H A Dqp.c59 static void *get_recv_wqe(struct mlx4_qp *qp, int n) argument
61 return qp->buf.buf + qp->rq.offset + (n << qp->rq.wqe_shift);
64 static void *get_send_wqe(struct mlx4_qp *qp, int n) argument
66 return qp->buf.buf + qp->sq.offset + (n << qp->sq.wqe_shift);
74 static void stamp_send_wqe(struct mlx4_qp *qp, int n) argument
76 uint32_t *wqe = get_send_wqe(qp,
84 mlx4_init_qp_indices(struct mlx4_qp *qp) argument
92 mlx4_qp_init_sq_ownership(struct mlx4_qp *qp) argument
217 struct mlx4_qp *qp = to_mqp(ibqp); local
515 struct mlx4_qp *qp = to_mqp(ibqp); local
599 mlx4_calc_sq_wqe_size(struct ibv_qp_cap *cap, enum ibv_qp_type type, struct mlx4_qp *qp) argument
653 mlx4_alloc_qp_buf(struct ibv_context *context, struct ibv_qp_cap *cap, enum ibv_qp_type type, struct mlx4_qp *qp) argument
704 mlx4_set_sq_sizes(struct mlx4_qp *qp, struct ibv_qp_cap *cap, enum ibv_qp_type type) argument
752 mlx4_store_qp(struct mlx4_context *ctx, uint32_t qpn, struct mlx4_qp *qp) argument
[all...]
H A Dverbs.c351 int mlx4_bind_mw(struct ibv_qp *qp, struct ibv_mw *mw, argument
369 ret = mlx4_post_send(qp, &wr, &bad_wr);
749 struct mlx4_qp *qp)
765 ret = ibv_cmd_create_qp_ex2(context, &qp->verbs_qp,
766 sizeof(qp->verbs_qp), attr,
789 struct mlx4_qp *qp; local
812 qp = calloc(1, sizeof *qp);
813 if (!qp)
817 attr->cap.max_send_wr = qp
746 mlx4_cmd_create_qp_ex(struct ibv_context *context, struct ibv_qp_init_attr_ex *attr, struct mlx4_create_qp *cmd, struct mlx4_qp *qp) argument
922 struct ibv_qp *qp; local
937 struct mlx4_qp *qp; local
961 struct mlx4_qp *qp = to_mqp(ibqp); local
977 mlx4_modify_qp(struct ibv_qp *qp, struct ibv_qp_attr *attr, int attr_mask) argument
1042 mlx4_lock_cqs(struct ibv_qp *qp) argument
1063 mlx4_unlock_cqs(struct ibv_qp *qp) argument
1087 struct mlx4_qp *qp = to_mqp(ibqp); local
[all...]
/freebsd-11-stable/contrib/ofed/libmlx5/
H A Dqp.c61 static void *get_recv_wqe(struct mlx5_qp *qp, int n) argument
63 return qp->buf.buf + qp->rq.offset + (n << qp->rq.wqe_shift);
93 int mlx5_copy_to_recv_wqe(struct mlx5_qp *qp, int idx, void *buf, int size) argument
96 int max = 1 << (qp->rq.wqe_shift - 4);
98 scat = get_recv_wqe(qp, idx);
99 if (unlikely(qp->wq_sig))
105 int mlx5_copy_to_send_wqe(struct mlx5_qp *qp, int idx, void *buf, int size) argument
112 idx &= (qp
153 mlx5_get_send_wqe(struct mlx5_qp *qp, int n) argument
164 mlx5_init_qp_indices(struct mlx5_qp *qp) argument
238 mlx5_bf_copy(unsigned long long *dst, unsigned long long *src, unsigned bytecnt, struct mlx5_qp *qp) argument
269 set_data_inl_seg(struct mlx5_qp *qp, struct ibv_send_wr *wr, void *wqe, int *sz, struct mlx5_sg_copy_ptr *sg_copy_ptr) argument
319 dump_wqe(FILE *fp, int idx, int size_16, struct mlx5_qp *qp) argument
340 mlx5_get_atomic_laddr(struct mlx5_qp *qp, uint16_t idx, int *byte_count) argument
421 set_umr_data_seg(struct mlx5_qp *qp, enum ibv_mw_type type, int32_t rkey, struct ibv_mw_bind_info *bind_info, uint32_t qpn, void **seg, int *size) argument
441 set_umr_mkey_seg(struct mlx5_qp *qp, enum ibv_mw_type type, int32_t rkey, struct ibv_mw_bind_info *bind_info, uint32_t qpn, void **seg, int *size) argument
479 set_umr_control_seg(struct mlx5_qp *qp, enum ibv_mw_type type, int32_t rkey, struct ibv_mw_bind_info *bind_info, uint32_t qpn, void **seg, int *size) argument
516 set_bind_wr(struct mlx5_qp *qp, enum ibv_mw_type type, int32_t rkey, struct ibv_mw_bind_info *bind_info, uint32_t qpn, void **seg, int *size) argument
562 set_tso_eth_seg(void **seg, struct ibv_send_wr *wr, void *qend, struct mlx5_qp *qp, int *size) argument
616 struct mlx5_qp *qp = to_mqp(ibqp); local
990 mlx5_bind_mw(struct ibv_qp *qp, struct ibv_mw *mw, struct ibv_mw_bind *mw_bind) argument
1037 set_sig_seg(struct mlx5_qp *qp, struct mlx5_rwqe_sig *sig, int size, uint16_t idx) argument
1137 struct mlx5_qp *qp = to_mqp(ibqp); local
1238 mlx5_store_qp(struct mlx5_context *ctx, uint32_t qpn, struct mlx5_qp *qp) argument
[all...]
H A Dverbs.c808 struct mlx5_qp *qp)
826 qp->max_tso_header = attr->max_tso_header;
845 struct mlx5_qp *qp)
855 if (qp->wq_sig)
868 struct mlx5_qp *qp)
877 wqe_size = mlx5_calc_send_wqe(ctx, attr, qp);
888 qp->max_inline_data = wqe_size - sq_overhead(attr->qp_type) -
890 attr->cap.max_inline_data = qp->max_inline_data;
902 qp->sq.wqe_cnt = wq_size / MLX5_SEND_WQE_BB;
903 if (qp
806 mlx5_calc_send_wqe(struct mlx5_context *ctx, struct ibv_qp_init_attr_ex *attr, struct mlx5_qp *qp) argument
843 mlx5_calc_rcv_wqe(struct mlx5_context *ctx, struct ibv_qp_init_attr_ex *attr, struct mlx5_qp *qp) argument
866 mlx5_calc_sq_size(struct mlx5_context *ctx, struct ibv_qp_init_attr_ex *attr, struct mlx5_qp *qp) argument
949 mlx5_calc_rq_size(struct mlx5_context *ctx, struct ibv_qp_init_attr_ex *attr, struct mlx5_qp *qp) argument
990 mlx5_calc_wq_size(struct mlx5_context *ctx, struct ibv_qp_init_attr_ex *attr, struct mlx5_qp *qp) argument
1014 map_uuar(struct ibv_context *context, struct mlx5_qp *qp, int uuar_index) argument
1033 mlx5_alloc_qp_buf(struct ibv_context *context, struct ibv_qp_init_attr_ex *attr, struct mlx5_qp *qp, int size) argument
1132 mlx5_free_qp_buf(struct mlx5_qp *qp) argument
1154 mlx5_cmd_create_rss_qp(struct ibv_context *context, struct ibv_qp_init_attr_ex *attr, struct mlx5_qp *qp) argument
1185 mlx5_cmd_create_qp_ex(struct ibv_context *context, struct ibv_qp_init_attr_ex *attr, struct mlx5_create_qp *cmd, struct mlx5_qp *qp, struct mlx5_create_qp_resp_ex *resp) argument
1235 struct mlx5_qp *qp; local
1413 struct ibv_qp *qp; local
1427 mlx5_lock_cqs(struct ibv_qp *qp) argument
1449 mlx5_unlock_cqs(struct ibv_qp *qp) argument
1473 struct mlx5_qp *qp = to_mqp(ibqp); local
1524 struct mlx5_qp *qp = to_mqp(ibqp); local
1547 mlx5_modify_qp(struct ibv_qp *qp, struct ibv_qp_attr *attr, int attr_mask) argument
1733 mlx5_attach_mcast(struct ibv_qp *qp, const union ibv_gid *gid, uint16_t lid) argument
1738 mlx5_detach_mcast(struct ibv_qp *qp, const union ibv_gid *gid, uint16_t lid) argument
[all...]
/freebsd-11-stable/contrib/ncurses/ncurses/tinfo/
H A Dcomp_parse.c274 ENTRY *qp, *rp, *lastread = 0; local
285 for_entry_list(qp) {
289 if (qp > rp
290 && check_collisions(qp->tterm.term_names,
296 (void) fprintf(stderr, "and\t%s\n", qp->tterm.term_names);
298 qp->tterm.term_names)) {
314 for_entry_list(qp) {
316 for (i = 0; i < qp->nuses; i++) {
318 char *child = _nc_first_name(qp->tterm.term_names);
319 char *lookfor = qp
[all...]
/freebsd-11-stable/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_qp.c98 static void *get_wqe(struct mlx5_ib_qp *qp, int offset) argument
100 return mlx5_buf_offset(&qp->buf, offset);
103 static void *get_recv_wqe(struct mlx5_ib_qp *qp, int n) argument
105 return get_wqe(qp, qp->rq.offset + (n << qp->rq.wqe_shift));
108 void *mlx5_get_send_wqe(struct mlx5_ib_qp *qp, int n) argument
110 return get_wqe(qp, qp->sq.offset + (n << MLX5_IB_SQ_STRIDE));
116 * @qp
130 mlx5_ib_read_user_wqe(struct mlx5_ib_qp *qp, int send, int wqe_index, void *buffer, u32 length, struct mlx5_ib_qp_base *base) argument
185 mlx5_ib_qp_event(struct mlx5_core_qp *qp, int type) argument
232 set_rq_size(struct mlx5_ib_dev *dev, struct ib_qp_cap *cap, int has_rq, struct mlx5_ib_qp *qp, struct mlx5_ib_create_qp *ucmd) argument
372 calc_sq_size(struct mlx5_ib_dev *dev, struct ib_qp_init_attr *attr, struct mlx5_ib_qp *qp) argument
419 set_user_buf_size(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, struct mlx5_ib_create_qp *ucmd, struct mlx5_ib_qp_base *base, struct ib_qp_init_attr *attr) argument
757 create_user_qp(struct mlx5_ib_dev *dev, struct ib_pd *pd, struct mlx5_ib_qp *qp, struct ib_udata *udata, struct ib_qp_init_attr *attr, u32 **in, struct mlx5_ib_create_qp_resp *resp, int *inlen, struct mlx5_ib_qp_base *base) argument
882 destroy_qp_user(struct ib_pd *pd, struct mlx5_ib_qp *qp, struct mlx5_ib_qp_base *base) argument
894 create_kernel_qp(struct mlx5_ib_dev *dev, struct ib_qp_init_attr *init_attr, struct mlx5_ib_qp *qp, u32 **in, int *inlen, struct mlx5_ib_qp_base *base) argument
1008 destroy_qp_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp) argument
1020 get_rx_type(struct mlx5_ib_qp *qp, struct ib_qp_init_attr *attr) argument
1233 create_raw_packet_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, u32 *in, struct ib_pd *pd) argument
1288 destroy_raw_packet_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp) argument
1306 raw_packet_qp_copy_info(struct mlx5_ib_qp *qp, struct mlx5_ib_raw_packet_qp *raw_packet_qp) argument
1318 destroy_rss_raw_qp_tir(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp) argument
1323 create_rss_raw_qp_tir(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, struct ib_pd *pd, struct ib_qp_init_attr *init_attr, struct ib_udata *udata) argument
1500 create_qp_common(struct mlx5_ib_dev *dev, struct ib_pd *pd, struct ib_qp_init_attr *init_attr, struct ib_udata *udata, struct mlx5_ib_qp *qp) argument
1857 get_pd(struct mlx5_ib_qp *qp) argument
1901 destroy_qp_common(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp) argument
2009 struct mlx5_ib_qp *qp; local
2100 mlx5_ib_destroy_qp(struct ib_qp *qp) argument
2115 to_mlx5_access_flags(struct mlx5_ib_qp *qp, const struct ib_qp_attr *attr, int attr_mask) argument
2217 mlx5_set_path(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, const struct ib_ah_attr *ah, struct mlx5_qp_path *path, u8 port, int attr_mask, u32 path_flags, const struct ib_qp_attr *attr, bool alt) argument
2505 modify_raw_packet_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, const struct mlx5_modify_raw_qp_param *raw_qp_param, u8 tx_affinity) argument
2604 struct mlx5_ib_qp *qp = to_mqp(ibqp); local
2846 struct mlx5_ib_qp *qp = to_mqp(ibqp); local
2950 set_eth_seg(struct mlx5_wqe_eth_seg *eseg, struct ib_send_wr *wr, void *qend, struct mlx5_ib_qp *qp, int *size) argument
3299 set_data_inl_seg(struct mlx5_ib_qp *qp, struct ib_send_wr *wr, void *wqe, int *sz) argument
3445 set_sig_data_segment(struct ib_sig_handover_wr *wr, struct mlx5_ib_qp *qp, void **seg, int *size) argument
3578 set_sig_umr_wr(struct ib_send_wr *send_wr, struct mlx5_ib_qp *qp, void **seg, int *size) argument
3654 set_reg_wr(struct mlx5_ib_qp *qp, struct ib_reg_wr *wr, void **seg, int *size) argument
3686 set_linv_wr(struct mlx5_ib_qp *qp, void **seg, int *size) argument
3700 dump_wqe(struct mlx5_ib_qp *qp, int idx, int size_16) argument
3720 mlx5_bf_copy(u64 __iomem *dst, u64 *src, unsigned bytecnt, struct mlx5_ib_qp *qp) argument
3756 begin_wqe(struct mlx5_ib_qp *qp, void **seg, struct mlx5_wqe_ctrl_seg **ctrl, struct ib_send_wr *wr, unsigned *idx, int *size, int nreq) argument
3781 finish_wqe(struct mlx5_ib_qp *qp, struct mlx5_wqe_ctrl_seg *ctrl, u8 size, unsigned idx, u64 wr_id, int nreq, u8 fence, u8 next_fence, u32 mlx5_opcode) argument
3811 struct mlx5_ib_qp *qp; local
4143 struct mlx5_ib_qp *qp = to_mqp(ibqp); local
4344 sqrq_state_to_qp_state(u8 sq_state, u8 rq_state, struct mlx5_ib_qp *qp, u8 *qp_state) argument
4389 query_raw_packet_qp_state(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, u8 *raw_packet_qp_state) argument
4416 query_qp_attr(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, struct ib_qp_attr *qp_attr) argument
4484 struct mlx5_ib_qp *qp = to_mqp(ibqp); local
[all...]
H A Dmlx5_ib_gsi.c43 /* Serialize qp state modifications */
57 static struct mlx5_ib_gsi_qp *gsi_qp(struct ib_qp *qp) argument
59 return container_of(qp, struct mlx5_ib_gsi_qp, ibqp);
104 wr->wc.qp = &gsi->ibqp;
208 int mlx5_ib_gsi_destroy_qp(struct ib_qp *qp) argument
210 struct mlx5_ib_dev *dev = to_mdev(qp->device);
211 struct mlx5_ib_gsi_qp *gsi = gsi_qp(qp);
267 static int modify_to_rts(struct mlx5_ib_gsi_qp *gsi, struct ib_qp *qp, argument
270 struct mlx5_ib_dev *dev = to_mdev(qp->device);
280 ret = ib_modify_qp(qp,
311 struct ib_qp *qp; local
368 mlx5_ib_gsi_modify_qp(struct ib_qp *qp, struct ib_qp_attr *attr, int attr_mask) argument
393 mlx5_ib_gsi_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr, int qp_attr_mask, struct ib_qp_init_attr *qp_init_attr) argument
475 mlx5_ib_gsi_post_send(struct ib_qp *qp, struct ib_send_wr *wr, struct ib_send_wr **bad_wr) argument
520 mlx5_ib_gsi_post_recv(struct ib_qp *qp, struct ib_recv_wr *wr, struct ib_recv_wr **bad_wr) argument
[all...]
/freebsd-11-stable/sys/ofed/include/rdma/
H A Drdma_vt.h69 struct rvt_qp __rcu *qp[2]; member in struct:rvt_ibport
214 void * (*qp_priv_alloc)(struct rvt_dev_info *rdi, struct rvt_qp *qp,
218 * Free the driver's private qp structure.
220 void (*qp_priv_free)(struct rvt_dev_info *rdi, struct rvt_qp *qp);
223 * Inform the driver the particular qp in quesiton has been reset so
226 void (*notify_qp_reset)(struct rvt_qp *qp);
235 void (*schedule_send)(struct rvt_qp *qp);
236 void (*schedule_send_no_lock)(struct rvt_qp *qp);
242 void (*do_send)(struct rvt_qp *qp);
245 * Get a path mtu from the driver based on qp attribute
472 struct rvt_qp *qp = NULL; local
[all...]
H A Drdmavt_qp.h88 * RVT_S_WAIT_PIO_DRAIN - waiting for a qp to drain pio packets
136 /* Number of bits to pay attention to in the opcode for checking qp type */
159 * in qp->s_max_sge.
179 * and stored in qp->r_rq.max_sge (or srq->rq.max_sge).
409 spinlock_t lock; /* protect changes to the qp table */
434 struct rvt_qp *qp; member in struct:rvt_mcast_qp
450 static inline struct rvt_swqe *rvt_get_swqe_ptr(struct rvt_qp *qp, argument
453 return (struct rvt_swqe *)((char *)qp->s_wq +
455 qp->s_max_sge *
473 * @qp
475 rvt_get_qp(struct rvt_qp *qp) argument
484 rvt_put_qp(struct rvt_qp *qp) argument
498 rvt_qp_wqe_reserve( struct rvt_qp *qp, struct rvt_swqe *wqe) argument
521 rvt_qp_wqe_unreserve( struct rvt_qp *qp, struct rvt_swqe *wqe) argument
[all...]
/freebsd-11-stable/sys/ofed/drivers/infiniband/core/
H A Dib_verbs.c704 struct ib_qp *qp = context; local
707 spin_lock_irqsave(&qp->device->event_handler_lock, flags);
708 list_for_each_entry(event->element.qp, &qp->open_list, open_list)
709 if (event->element.qp->event_handler)
710 event->element.qp->event_handler(event, event->element.qp->qp_context);
711 spin_unlock_irqrestore(&qp->device->event_handler_lock, flags);
714 static void __ib_insert_xrcd_qp(struct ib_xrcd *xrcd, struct ib_qp *qp) argument
717 list_add(&qp
725 struct ib_qp *qp; local
750 struct ib_qp *qp, *real_qp; local
769 ib_create_xrc_qp(struct ib_qp *qp, struct ib_qp_init_attr *qp_init_attr) argument
796 struct ib_qp *qp; local
1242 ib_modify_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr, int qp_attr_mask) argument
1258 ib_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr, int qp_attr_mask, struct ib_qp_init_attr *qp_init_attr) argument
1269 ib_close_qp(struct ib_qp *qp) argument
1289 __ib_destroy_shared_qp(struct ib_qp *qp) argument
1317 ib_destroy_qp(struct ib_qp *qp) argument
1502 is_valid_mcast_lid(struct ib_qp *qp, u16 lid) argument
1540 ib_attach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid) argument
1558 ib_detach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid) argument
1598 struct ib_qp *qp; local
1759 ib_create_flow(struct ib_qp *qp, struct ib_flow_attr *flow_attr, int domain) argument
1777 struct ib_qp *qp = flow_id->qp; local
1975 __ib_drain_sq(struct ib_qp *qp) argument
2015 __ib_drain_rq(struct ib_qp *qp) argument
2067 ib_drain_sq(struct ib_qp *qp) argument
2096 ib_drain_rq(struct ib_qp *qp) argument
2121 ib_drain_qp(struct ib_qp *qp) argument
[all...]
H A Diwcm.h53 struct ib_qp *qp; member in struct:iwcm_id_private
/freebsd-11-stable/sys/dev/mlx5/mlx5_fpga/
H A Dmlx5fpga_conn.c110 if (unlikely(conn->qp.rq.pc - conn->qp.rq.cc >= conn->qp.rq.size)) {
115 ix = conn->qp.rq.pc & (conn->qp.rq.size - 1);
116 data = mlx5_wq_cyc_get_wqe(&conn->qp.wq.rq, ix);
121 conn->qp.rq.pc++;
122 conn->qp.rq.bufs[ix] = buf;
126 *conn->qp.wq.rq.db = cpu_to_be32(conn->qp
[all...]
/freebsd-11-stable/sys/ofed/drivers/infiniband/ulp/ipoib/
H A Dipoib_verbs.c60 ret = ib_modify_qp(priv->qp, qp_attr, IB_QP_QKEY);
68 ret = ib_attach_mcast(priv->qp, mgid, mlid);
96 ret = ib_modify_qp(priv->qp, &qp_attr, attr_mask);
105 ret = ib_modify_qp(priv->qp, &qp_attr, attr_mask);
115 ret = ib_modify_qp(priv->qp, &qp_attr, attr_mask);
125 if (ib_modify_qp(priv->qp, &qp_attr, IB_QP_STATE))
207 priv->qp = ib_create_qp(priv->pd, &init_attr);
208 if (IS_ERR(priv->qp)) {
213 IF_LLADDR(priv->dev)[1] = (priv->qp->qp_num >> 16) & 0xff;
214 IF_LLADDR(priv->dev)[2] = (priv->qp
[all...]
/freebsd-11-stable/contrib/ofed/libibverbs/
H A Dcompat-1_0.c197 int (*query_qp)(struct ibv_qp *qp, struct ibv_qp_attr *attr,
200 int (*modify_qp)(struct ibv_qp *qp, struct ibv_qp_attr *attr,
202 int (*destroy_qp)(struct ibv_qp *qp);
203 int (*post_send)(struct ibv_qp_1_0 *qp,
206 int (*post_recv)(struct ibv_qp_1_0 *qp,
211 int (*attach_mcast)(struct ibv_qp *qp, union ibv_gid *gid,
213 int (*detach_mcast)(struct ibv_qp *qp, union ibv_gid *gid,
275 int __ibv_query_qp_1_0(struct ibv_qp_1_0 *qp, struct ibv_qp_attr *attr,
277 int __ibv_modify_qp_1_0(struct ibv_qp_1_0 *qp, struct ibv_qp_attr *attr,
279 int __ibv_destroy_qp_1_0(struct ibv_qp_1_0 *qp);
404 post_send_wrapper_1_0(struct ibv_qp_1_0 *qp, struct ibv_send_wr_1_0 *wr, struct ibv_send_wr_1_0 **bad_wr) argument
485 post_recv_wrapper_1_0(struct ibv_qp_1_0 *qp, struct ibv_recv_wr_1_0 *wr, struct ibv_recv_wr_1_0 **bad_wr) argument
870 struct ibv_qp_1_0 *qp; local
910 __ibv_query_qp_1_0(struct ibv_qp_1_0 *qp, struct ibv_qp_attr *attr, int attr_mask, struct ibv_qp_init_attr_1_0 *init_attr) argument
933 __ibv_modify_qp_1_0(struct ibv_qp_1_0 *qp, struct ibv_qp_attr *attr, int attr_mask) argument
940 __ibv_destroy_qp_1_0(struct ibv_qp_1_0 *qp) argument
990 __ibv_attach_mcast_1_0(struct ibv_qp_1_0 *qp, union ibv_gid *gid, uint16_t lid) argument
996 __ibv_detach_mcast_1_0(struct ibv_qp_1_0 *qp, union ibv_gid *gid, uint16_t lid) argument
[all...]
/freebsd-11-stable/lib/ofed/libcxgb4/
H A DMakefile14 qp.c \
/freebsd-11-stable/lib/ofed/libmlx4/
H A DMakefile16 qp.c \
/freebsd-11-stable/sys/dev/qlnx/qlnxe/
H A Decore_roce.h65 struct ecore_rdma_qp *qp,
70 struct ecore_rdma_qp *qp,
91 struct ecore_rdma_qp *qp,
H A Decore_iwarp.h156 struct ecore_rdma_qp *qp; member in struct:ecore_iwarp_ep
237 struct ecore_rdma_qp *qp,
242 struct ecore_rdma_qp *qp,
248 struct ecore_rdma_qp *qp);
252 struct ecore_rdma_qp *qp);
255 ecore_iwarp_query_qp(struct ecore_rdma_qp *qp,
304 struct ecore_rdma_qp OSAL_UNUSED *qp,
312 struct ecore_rdma_qp OSAL_UNUSED *qp,
321 struct ecore_rdma_qp OSAL_UNUSED *qp)
328 struct ecore_rdma_qp OSAL_UNUSED *qp)
303 ecore_iwarp_create_qp(struct ecore_hwfn OSAL_UNUSED *p_hwfn, struct ecore_rdma_qp OSAL_UNUSED *qp, struct ecore_rdma_create_qp_out_params OSAL_UNUSED *out_params) argument
311 ecore_iwarp_modify_qp(struct ecore_hwfn OSAL_UNUSED *p_hwfn, struct ecore_rdma_qp OSAL_UNUSED *qp, enum ecore_iwarp_qp_state OSAL_UNUSED new_state, bool OSAL_UNUSED internal) argument
320 ecore_iwarp_destroy_qp(struct ecore_hwfn OSAL_UNUSED *p_hwfn, struct ecore_rdma_qp OSAL_UNUSED *qp) argument
327 ecore_iwarp_fw_destroy(struct ecore_hwfn OSAL_UNUSED *p_hwfn, struct ecore_rdma_qp OSAL_UNUSED *qp) argument
334 ecore_iwarp_query_qp(struct ecore_rdma_qp OSAL_UNUSED *qp, struct ecore_rdma_query_qp_out_params OSAL_UNUSED *out_params) argument
[all...]
/freebsd-11-stable/sys/dev/mlx4/mlx4_core/
H A Dmlx4_qp.c41 #include <dev/mlx4/qp.h>
53 struct mlx4_qp *qp; local
57 qp = __mlx4_qp_lookup(dev, qpn);
58 if (qp)
59 atomic_inc(&qp->refcount);
63 if (!qp) {
68 qp->event(qp, event_type);
70 if (atomic_dec_and_test(&qp->refcount))
71 complete(&qp
75 is_master_qp0(struct mlx4_dev *dev, struct mlx4_qp *qp, int *real_qp0, int *proxy_qp0) argument
88 __mlx4_qp_modify(struct mlx4_dev *dev, struct mlx4_mtt *mtt, enum mlx4_qp_state cur_state, enum mlx4_qp_state new_state, struct mlx4_qp_context *context, enum mlx4_qp_optpar optpar, int sqd_event, struct mlx4_qp *qp, int native) argument
209 mlx4_qp_modify(struct mlx4_dev *dev, struct mlx4_mtt *mtt, enum mlx4_qp_state cur_state, enum mlx4_qp_state new_state, struct mlx4_qp_context *context, enum mlx4_qp_optpar optpar, int sqd_event, struct mlx4_qp *qp) argument
388 mlx4_qp_alloc(struct mlx4_dev *dev, int qpn, struct mlx4_qp *qp, gfp_t gfp) argument
491 mlx4_qp_remove(struct mlx4_dev *dev, struct mlx4_qp *qp) argument
502 mlx4_qp_free(struct mlx4_dev *dev, struct mlx4_qp *qp) argument
878 mlx4_qp_query(struct mlx4_dev *dev, struct mlx4_qp *qp, struct mlx4_qp_context *context) argument
899 mlx4_qp_to_ready(struct mlx4_dev *dev, struct mlx4_mtt *mtt, struct mlx4_qp_context *context, struct mlx4_qp *qp, enum mlx4_qp_state *qp_state) argument
935 struct mlx4_qp qp; local
[all...]

Completed in 225 milliseconds

12345678