/freebsd-11-stable/sys/dev/ntb/ |
H A D | ntb_transport.h | 39 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 D | ntb_transport.c | 108 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 D | seq.c | 50 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 D | gs_rr.c | 227 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 D | mthca_qp.c | 195 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 D | mlx4_ib_qp.c | 47 #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 D | qp.c | 59 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 D | verbs.c | 351 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 D | qp.c | 61 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 D | verbs.c | 808 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 D | comp_parse.c | 274 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 D | mlx5_ib_qp.c | 98 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 D | mlx5_ib_gsi.c | 43 /* 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 D | rdma_vt.h | 69 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 D | rdmavt_qp.h | 88 * 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 D | ib_verbs.c | 704 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 D | iwcm.h | 53 struct ib_qp *qp; member in struct:iwcm_id_private
|
/freebsd-11-stable/sys/dev/mlx5/mlx5_fpga/ |
H A D | mlx5fpga_conn.c | 110 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 D | ipoib_verbs.c | 60 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 D | compat-1_0.c | 197 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 D | Makefile | 14 qp.c \
|
/freebsd-11-stable/lib/ofed/libmlx4/ |
H A D | Makefile | 16 qp.c \
|
/freebsd-11-stable/sys/dev/qlnx/qlnxe/ |
H A D | ecore_roce.h | 65 struct ecore_rdma_qp *qp, 70 struct ecore_rdma_qp *qp, 91 struct ecore_rdma_qp *qp,
|
H A D | ecore_iwarp.h | 156 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 D | mlx4_qp.c | 41 #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...] |