Searched refs:qpn (Results 1 - 25 of 95) sorted by relevance

1234

/freebsd-10-stable/sys/dev/mlx5/mlx5_core/
H A Dmlx5_mcg.c34 int mlx5_core_attach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn) argument
42 MLX5_SET(attach_to_mcg_in, in, qpn, qpn);
52 int mlx5_core_detach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn) argument
60 MLX5_SET(detach_from_mcg_in, in, qpn, qpn);
H A Dmlx5_qp.c95 err = radix_tree_insert(&table->tree, qp->qpn | (rsc_type << 24), qp);
114 radix_tree_delete(&table->tree, qp->qpn | (rsc_type << 24));
146 qp->qpn = be32_to_cpu(out.qpn) & 0xffffff;
147 mlx5_core_dbg(dev, "qpn = 0x%x\n", qp->qpn);
161 din.qpn = cpu_to_be32(qp->qpn);
181 in.qpn = cpu_to_be32(qp->qpn);
[all...]
/freebsd-10-stable/sys/ofed/drivers/net/mlx4/
H A Dqp.c52 void mlx4_qp_event(struct mlx4_dev *dev, u32 qpn, int event_type) argument
59 qp = __mlx4_qp_lookup(dev, qpn);
66 mlx4_dbg(dev, "Async event for none existent QP %08x\n", qpn);
82 *proxy_qp0 = qp->qpn >= pf_proxy_offset && qp->qpn <= pf_proxy_offset + 1;
84 *real_qp0 = qp->qpn >= dev->phys_caps.base_sqpn &&
85 qp->qpn <= dev->phys_caps.base_sqpn + 1;
148 ret = mlx4_cmd(dev, 0, qp->qpn, 2,
153 port = (qp->qpn & 1) + 1;
177 cpu_to_be32(qp->qpn);
295 __mlx4_qp_alloc_icm(struct mlx4_dev *dev, int qpn) argument
339 mlx4_qp_alloc_icm(struct mlx4_dev *dev, int qpn) argument
352 __mlx4_qp_free_icm(struct mlx4_dev *dev, int qpn) argument
364 mlx4_qp_free_icm(struct mlx4_dev *dev, int qpn) argument
378 mlx4_qp_alloc(struct mlx4_dev *dev, int qpn, struct mlx4_qp *qp) argument
[all...]
H A Dmcg.c125 u32 qpn)
136 if (pqp->qpn == qpn)
149 unsigned int index, u32 qpn)
173 /* If the given qpn is also a promisc qp,
176 pqp = get_promisc_qp(dev, port, steer, qpn);
183 dqp->qpn = qpn;
208 /* don't add already existing qpn */
209 if (pqp->qpn
123 get_promisc_qp(struct mlx4_dev *dev, u8 port, enum mlx4_steer_type steer, u32 qpn) argument
147 new_steering_entry(struct mlx4_dev *dev, u8 port, enum mlx4_steer_type steer, unsigned int index, u32 qpn) argument
239 existing_steering_entry(struct mlx4_dev *dev, u8 port, enum mlx4_steer_type steer, unsigned int index, u32 qpn) argument
288 check_duplicate_entry(struct mlx4_dev *dev, u8 port, enum mlx4_steer_type steer, unsigned int index, u32 qpn) argument
358 u32 qpn = be32_to_cpu(mgm->qp[i]) & MGM_QPN_MASK; local
420 add_promisc_qp(struct mlx4_dev *dev, u8 port, enum mlx4_steer_type steer, u32 qpn) argument
537 remove_promisc_qp(struct mlx4_dev *dev, u8 port, enum mlx4_steer_type steer, u32 qpn) argument
1242 int qpn; local
1368 mlx4_flow_steer_promisc_add(struct mlx4_dev *dev, u8 port, u32 qpn, enum mlx4_net_trans_promisc_mode mode) argument
1461 u32 qpn = (u32) vhcr->in_param & 0xffffffff; local
1475 mlx4_PROMISC(struct mlx4_dev *dev, u32 qpn, enum mlx4_steer_type steer, u8 add, u8 port) argument
1483 mlx4_multicast_promisc_add(struct mlx4_dev *dev, u32 qpn, u8 port) argument
1492 mlx4_multicast_promisc_remove(struct mlx4_dev *dev, u32 qpn, u8 port) argument
1501 mlx4_unicast_promisc_add(struct mlx4_dev *dev, u32 qpn, u8 port) argument
1510 mlx4_unicast_promisc_remove(struct mlx4_dev *dev, u32 qpn, u8 port) argument
[all...]
H A Den_resources.c42 int is_tx, int rss, int qpn, int cqn,
59 context->local_qpn = cpu_to_be32(qpn);
41 mlx4_en_fill_qp_context(struct mlx4_en_priv *priv, int size, int stride, int is_tx, int rss, int qpn, int cqn, int user_prio, struct mlx4_qp_context *context) argument
H A Den_rx.c748 static int mlx4_en_config_rss_qp(struct mlx4_en_priv *priv, int qpn, argument
763 err = mlx4_qp_alloc(mdev->dev, qpn, qp);
765 en_err(priv, "Failed to allocate qp #%x\n", qpn);
772 qpn, ring->cqn, -1, context);
796 u32 qpn; local
798 err = mlx4_qp_reserve_range(priv->mdev->dev, 1, 1, &qpn, 0);
800 en_err(priv, "Failed reserving drop qpn\n");
803 err = mlx4_qp_alloc(priv->mdev->dev, qpn, &priv->drop_qp);
806 mlx4_qp_release_range(priv->mdev->dev, qpn, 1);
815 u32 qpn; local
[all...]
H A Dresource_tracker.c221 int qpn; member in struct:res_fs_rule
663 u8 slave, u32 qpn)
688 !mlx4_is_qp_reserved(dev, qpn) &&
701 if (mlx4_is_qp_reserved(dev, qpn))
940 static struct res_common *alloc_fs_rule_tr(u64 id, int qpn) argument
950 ret->qpn = qpn;
1225 static int qp_res_start_move_to(struct mlx4_dev *dev, int slave, int qpn, argument
1235 r = res_tracker_lookup(&tracker->res_tree[RES_QP], qpn);
1523 static int valid_reserved(struct mlx4_dev *dev, int slave, int qpn) argument
661 update_vport_qp_param(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *inbox, u8 slave, u32 qpn) argument
1529 fw_reserved(struct mlx4_dev *dev, int qpn) argument
1541 int qpn; local
2093 int qpn; local
2629 u32 qpn = vhcr->in_modifier & 0xffffff; local
2646 int qpn = vhcr->in_modifier & 0x7fffff; local
3377 int qpn = vhcr->in_modifier & 0x7fffff; local
3433 int qpn = vhcr->in_modifier & 0x7fffff; local
3584 int qpn = vhcr->in_modifier & 0x7fffff; local
3711 int qpn; local
3851 int qpn; local
4066 int qpn; local
[all...]
/freebsd-10-stable/sys/ofed/drivers/infiniband/core/
H A Dagent.h49 int port_num, int qpn);
H A Dcm_msgs.h127 static inline void cm_req_set_local_qpn(struct cm_req_msg *req_msg, __be32 qpn) argument
129 req_msg->offset32 = cpu_to_be32((be32_to_cpu(qpn) << 8) |
524 static inline void cm_rep_set_local_qpn(struct cm_rep_msg *rep_msg, __be32 qpn) argument
526 rep_msg->offset12 = cpu_to_be32((be32_to_cpu(qpn) << 8) |
627 static inline void cm_dreq_set_remote_qpn(struct cm_dreq_msg *dreq_msg, __be32 qpn) argument
629 dreq_msg->offset8 = cpu_to_be32((be32_to_cpu(qpn) << 8) |
676 static inline void cm_lap_set_remote_qpn(struct cm_lap_msg *lap_msg, __be32 qpn) argument
678 lap_msg->offset12 = cpu_to_be32((be32_to_cpu(qpn) << 8) |
812 __be32 qpn)
814 sidr_rep_msg->offset8 = cpu_to_be32((be32_to_cpu(qpn) <<
811 cm_sidr_rep_set_qpn(struct cm_sidr_rep_msg *sidr_rep_msg, __be32 qpn) argument
[all...]
H A Dagent.c83 int port_num, int qpn)
101 agent = port_priv->agent[qpn];
81 agent_send_response(struct ib_mad *mad, struct ib_grh *grh, struct ib_wc *wc, struct ib_device *device, int port_num, int qpn) argument
/freebsd-10-stable/sys/ofed/include/rdma/
H A Dib_user_mad.h60 * @qpn - Remote QP number received from/to be sent to
78 __be32 qpn; member in struct:ib_user_mad_hdr_old
103 * @qpn - Remote QP number received from/to be sent to
122 __be32 qpn; member in struct:ib_user_mad_hdr
171 * @qpn - Queue pair number; must be 0 or 1.
187 __u8 qpn; member in struct:ib_user_mad_reg_req
H A Diw_cm.h113 u32 qpn; member in struct:iw_cm_conn_param
122 int qpn);
180 * @qpn: The queue pair number
182 struct ib_qp *iw_cm_get_qp(struct ib_device *device, int qpn);
H A Dib_user_cm.h133 __u32 qpn; member in struct:ib_ucm_req
158 __u32 qpn; member in struct:ib_ucm_rep
211 __u32 qpn; member in struct:ib_ucm_sidr_rep
295 __u32 qpn; member in struct:ib_ucm_sidr_rep_event_resp
/freebsd-10-stable/contrib/ofed/libmlx4/src/
H A Dcq.c199 uint32_t qpn; local
220 qpn = ntohl(cqe->my_qpn);
226 if (qpn & MLX4_XRC_QPN_BIT && !is_send) {
236 } else if (!*cur_qp || (qpn & 0xffffff) != (*cur_qp)->ibv_qp.qp_num) {
243 qpn & 0xffffff);
248 wc->qp_num = qpn & 0xffffff;
399 void __mlx4_cq_clean(struct mlx4_cq *cq, uint32_t qpn, struct mlx4_srq *srq) argument
434 } else if ((ntohl(cqe->my_qpn) & 0xffffff) == qpn) {
459 void mlx4_cq_clean(struct mlx4_cq *cq, uint32_t qpn, struct mlx4_srq *srq) argument
462 __mlx4_cq_clean(cq, qpn, sr
[all...]
H A Dqp.c672 struct mlx4_qp *mlx4_find_qp(struct mlx4_context *ctx, uint32_t qpn) argument
674 int tind = (qpn & (ctx->num_qps - 1)) >> ctx->qp_table_shift;
677 return ctx->qp_table[tind].table[qpn & ctx->qp_table_mask];
682 int mlx4_store_qp(struct mlx4_context *ctx, uint32_t qpn, struct mlx4_qp *qp) argument
684 int tind = (qpn & (ctx->num_qps - 1)) >> ctx->qp_table_shift;
694 ctx->qp_table[tind].table[qpn & ctx->qp_table_mask] = qp;
698 void mlx4_clear_qp(struct mlx4_context *ctx, uint32_t qpn) argument
700 int tind = (qpn & (ctx->num_qps - 1)) >> ctx->qp_table_shift;
705 ctx->qp_table[tind].table[qpn & ctx->qp_table_mask] = NULL;
/freebsd-10-stable/contrib/ofed/management/opensm/libvendor/
H A Dosm_vendor_mlx_sim.c155 int qpn; local
194 qpn = 0;
195 p_mgr->filter.qpn = qpn;
212 qpn = 1;
213 p_mgr->filter.qpn = qpn;
H A Dosm_vendor_mlx_ts.c187 int qpn; local
219 qpn = 0;
220 p_mgr->filter.qpn = qpn;
239 qpn = 1;
240 p_mgr->filter.qpn = qpn;
376 ts_mad.sqpn = p_mgr->filter.qpn;
377 ts_mad.dqpn = p_mgr->filter.qpn;
/freebsd-10-stable/contrib/ofed/libibverbs/examples/
H A Dud_pingpong.c75 int qpn; member in struct:pingpong_dest
170 sprintf(msg, "%04x:%06x:%06x:%s", my_dest->lid, my_dest->qpn, my_dest->psn, gid);
188 sscanf(msg, "%x:%x:%x:%s", &rem_dest->lid, &rem_dest->qpn, &rem_dest->psn, gid);
266 sscanf(msg, "%x:%x:%x:%s", &rem_dest->lid, &rem_dest->qpn, &rem_dest->psn, gid);
277 sprintf(msg, "%04x:%06x:%06x:%s", my_dest->lid, my_dest->qpn, my_dest->psn, gid);
456 static int pp_post_send(struct pingpong_context *ctx, uint32_t qpn) argument
472 .remote_qpn = qpn,
650 my_dest.qpn = ctx->qp->qp_num;
663 my_dest.lid, my_dest.qpn, my_dest.psn, gid);
675 rem_dest->lid, rem_dest->qpn, rem_des
[all...]
H A Drc_pingpong.c75 int qpn; member in struct:pingpong_dest
87 .dest_qp_num = dest->qpn,
183 sprintf(msg, "%04x:%06x:%06x:%s", my_dest->lid, my_dest->qpn, my_dest->psn, gid);
201 sscanf(msg, "%x:%x:%x:%s", &rem_dest->lid, &rem_dest->qpn, &rem_dest->psn, gid);
280 sscanf(msg, "%x:%x:%x:%s", &rem_dest->lid, &rem_dest->qpn, &rem_dest->psn, gid);
292 sprintf(msg, "%04x:%06x:%06x:%s", my_dest->lid, my_dest->qpn, my_dest->psn, gid);
681 my_dest.qpn = ctx->qp->qp_num;
685 my_dest.lid, my_dest.qpn, my_dest.psn, gid);
698 rem_dest->lid, rem_dest->qpn, rem_dest->psn, gid);
H A Duc_pingpong.c74 int qpn; member in struct:pingpong_dest
86 .dest_qp_num = dest->qpn,
171 sprintf(msg, "%04x:%06x:%06x:%s", my_dest->lid, my_dest->qpn, my_dest->psn, gid);
189 sscanf(msg, "%x:%x:%x:%s", &rem_dest->lid, &rem_dest->qpn, &rem_dest->psn, gid);
268 sscanf(msg, "%x:%x:%x:%s", &rem_dest->lid, &rem_dest->qpn, &rem_dest->psn, gid);
279 sprintf(msg, "%04x:%06x:%06x:%s", my_dest->lid, my_dest->qpn, my_dest->psn, gid);
665 my_dest.qpn = ctx->qp->qp_num;
669 my_dest.lid, my_dest.qpn, my_dest.psn, gid);
681 rem_dest->lid, rem_dest->qpn, rem_dest->psn, gid);
/freebsd-10-stable/sys/ofed/drivers/infiniband/hw/mthca/
H A Dmthca_qp.c197 return qp->qpn >= dev->qp_table.sqp_start &&
198 qp->qpn <= dev->qp_table.sqp_start + 3;
203 return qp->qpn >= dev->qp_table.sqp_start &&
204 qp->qpn <= dev->qp_table.sqp_start + 1;
237 void mthca_qp_event(struct mthca_dev *dev, u32 qpn, argument
244 qp = mthca_array_get(&dev->qp_table.qp, qpn & (dev->limits.num_qps - 1));
251 (int) event_type, qpn);
452 err = mthca_QUERY_QP(dev, qp->qpn, 0, mailbox, &status);
621 qp_context->local_qpn = cpu_to_be32(qp->qpn);
762 ((qp->qpn
1354 mthca_alloc_sqp(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 ib_qp_cap *cap, int qpn, int port, struct mthca_sqp *sqp) argument
[all...]
/freebsd-10-stable/contrib/ofed/libibcm/include/infiniband/
H A Dcm_abi.h146 __u32 qpn; member in struct:cm_abi_req
171 __u32 qpn; member in struct:cm_abi_rep
224 __u32 qpn; member in struct:cm_abi_sidr_rep
308 __u32 qpn; member in struct:cm_abi_sidr_rep_event_resp
/freebsd-10-stable/contrib/ofed/libmthca/src/
H A Dmthca.h324 void __mthca_cq_clean(struct mthca_cq *cq, uint32_t qpn, struct mthca_srq *srq);
325 void mthca_cq_clean(struct mthca_cq *cq, uint32_t qpn, struct mthca_srq *srq);
365 struct mthca_qp *mthca_find_qp(struct mthca_context *ctx, uint32_t qpn);
366 int mthca_store_qp(struct mthca_context *ctx, uint32_t qpn, struct mthca_qp *qp);
367 void mthca_clear_qp(struct mthca_context *ctx, uint32_t qpn);
/freebsd-10-stable/sys/ofed/include/linux/mlx4/
H A Ddevice.h680 int qpn; member in struct:mlx4_qp
847 __be32 qpn; member in struct:mlx4_eqe::__anon2111::__anon2114
977 static inline int mlx4_is_qp_reserved(struct mlx4_dev *dev, u32 qpn) argument
979 return (qpn < dev->phys_caps.base_sqpn + 8 +
983 static inline int mlx4_is_guest_proxy(struct mlx4_dev *dev, int slave, u32 qpn) argument
987 if (qpn >= guest_proxy_base && qpn < guest_proxy_base + 8)
1060 int mlx4_qp_alloc(struct mlx4_dev *dev, int qpn, struct mlx4_qp *qp);
1179 u32 qpn; member in struct:mlx4_net_trans_rule
1190 __be32 qpn; member in struct:mlx4_net_trans_rule_hw_ctrl
[all...]
/freebsd-10-stable/sys/dev/mlx5/
H A Dqp.h426 int qpn; member in struct:mlx5_core_qp
567 __be32 qpn; member in struct:mlx5_create_qp_mbox_out
573 __be32 qpn; member in struct:mlx5_destroy_qp_mbox_in
584 __be32 qpn; member in struct:mlx5_modify_qp_mbox_in
599 __be32 qpn; member in struct:mlx5_query_qp_mbox_in
639 __be32 qpn; member in struct:mlx5_conf_sqp_mbox_in
649 static inline struct mlx5_core_qp *__mlx5_qp_lookup(struct mlx5_core_dev *dev, u32 qpn) argument
651 return radix_tree_lookup(&dev->priv.qp_table.tree, qpn);

Completed in 1337 milliseconds

1234