/freebsd-10.0-release/sys/ofed/drivers/net/mlx4/ |
H A D | qp.c | 50 void mlx4_qp_event(struct mlx4_dev *dev, u32 qpn, int event_type) argument 57 qp = __mlx4_qp_lookup(dev, qpn); 64 mlx4_dbg(dev, "Async event for none existent QP %08x\n", qpn); 80 *proxy_qp0 = qp->qpn >= pf_proxy_offset && qp->qpn <= pf_proxy_offset + 1; 82 *real_qp0 = qp->qpn >= dev->phys_caps.base_sqpn && 83 qp->qpn <= dev->phys_caps.base_sqpn + 1; 146 ret = mlx4_cmd(dev, 0, qp->qpn, 2, 151 port = (qp->qpn & 1) + 1; 175 cpu_to_be32(qp->qpn); 285 __mlx4_qp_alloc_icm(struct mlx4_dev *dev, int qpn) argument 329 mlx4_qp_alloc_icm(struct mlx4_dev *dev, int qpn) argument 342 __mlx4_qp_free_icm(struct mlx4_dev *dev, int qpn) argument 354 mlx4_qp_free_icm(struct mlx4_dev *dev, int qpn) argument 368 mlx4_qp_alloc(struct mlx4_dev *dev, int qpn, struct mlx4_qp *qp) argument [all...] |
H A D | mcg.c | 125 u32 qpn) 131 if (pqp->qpn == qpn) 144 unsigned int index, u32 qpn) 165 /* If the given qpn is also a promisc qp, 168 pqp = get_promisc_qp(dev, port, steer, qpn); 175 dqp->qpn = qpn; 200 /* don't add already existing qpn */ 201 if (pqp->qpn 123 get_promisc_qp(struct mlx4_dev *dev, u8 port, enum mlx4_steer_type steer, u32 qpn) argument 142 new_steering_entry(struct mlx4_dev *dev, u8 port, enum mlx4_steer_type steer, unsigned int index, u32 qpn) argument 231 existing_steering_entry(struct mlx4_dev *dev, u8 port, enum mlx4_steer_type steer, unsigned int index, u32 qpn) argument 277 check_duplicate_entry(struct mlx4_dev *dev, u8 port, enum mlx4_steer_type steer, unsigned int index, u32 qpn) argument 321 u32 qpn; local 376 add_promisc_qp(struct mlx4_dev *dev, u8 port, enum mlx4_steer_type steer, u32 qpn) argument 488 remove_promisc_qp(struct mlx4_dev *dev, u8 port, enum mlx4_steer_type steer, u32 qpn) argument 1138 int qpn; local 1251 mlx4_flow_steer_promisc_add(struct mlx4_dev *dev, u8 port, u32 qpn, enum mlx4_net_trans_promisc_mode mode) argument 1344 u32 qpn = (u32) vhcr->in_param & 0xffffffff; local 1358 mlx4_PROMISC(struct mlx4_dev *dev, u32 qpn, enum mlx4_steer_type steer, u8 add, u8 port) argument 1366 mlx4_multicast_promisc_add(struct mlx4_dev *dev, u32 qpn, u8 port) argument 1375 mlx4_multicast_promisc_remove(struct mlx4_dev *dev, u32 qpn, u8 port) argument 1384 mlx4_unicast_promisc_add(struct mlx4_dev *dev, u32 qpn, u8 port) argument 1393 mlx4_unicast_promisc_remove(struct mlx4_dev *dev, u32 qpn, u8 port) argument [all...] |
H A D | en_resources.c | 40 int is_tx, int rss, int qpn, int cqn, 57 context->local_qpn = cpu_to_be32(qpn); 39 mlx4_en_fill_qp_context(struct mlx4_en_priv *priv, int size, int stride, int is_tx, int rss, int qpn, int cqn, struct mlx4_qp_context *context) argument
|
H A D | resource_tracker.c | 1150 static int qp_res_start_move_to(struct mlx4_dev *dev, int slave, int qpn, argument 1160 r = res_tracker_lookup(&tracker->res_tree[RES_QP], qpn); 1448 static int valid_reserved(struct mlx4_dev *dev, int slave, int qpn) argument 1450 return mlx4_is_qp_reserved(dev, qpn) && 1451 (mlx4_is_master(dev) || mlx4_is_guest_proxy(dev, slave, qpn)); 1454 static int fw_reserved(struct mlx4_dev *dev, int qpn) argument 1456 return qpn < dev->caps.reserved_qps_cnt[MLX4_QP_REGION_FW]; 1466 int qpn; local 1493 qpn = get_param_l(&in_param) & 0x7fffff; 1494 if (valid_reserved(dev, slave, qpn)) { 2017 int qpn; local 2501 u32 qpn = vhcr->in_modifier & 0xffffff; local 2518 int qpn = vhcr->in_modifier & 0x7fffff; local 3235 int qpn = vhcr->in_modifier & 0x7fffff; local 3404 int qpn = vhcr->in_modifier & 0x7fffff; local 3498 int qpn; local 3814 int qpn; local [all...] |
/freebsd-10.0-release/sys/ofed/drivers/infiniband/core/ |
H A D | agent.h | 49 int port_num, int qpn);
|
H A D | cm_msgs.h | 127 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 D | agent.c | 83 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.0-release/sys/ofed/include/rdma/ |
H A D | ib_user_mad.h | 60 * @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 D | iw_cm.h | 110 u32 qpn; member in struct:iw_cm_conn_param 119 int qpn); 174 * @qpn: The queue pair number 176 struct ib_qp *iw_cm_get_qp(struct ib_device *device, int qpn);
|
H A D | ib_user_cm.h | 132 __u32 qpn; member in struct:ib_ucm_req 157 __u32 qpn; member in struct:ib_ucm_rep 210 __u32 qpn; member in struct:ib_ucm_sidr_rep 294 __u32 qpn; member in struct:ib_ucm_sidr_rep_event_resp
|
/freebsd-10.0-release/contrib/ofed/libmlx4/src/ |
H A D | cq.c | 198 uint32_t qpn; local 219 qpn = ntohl(cqe->my_qpn); 225 if (qpn & MLX4_XRC_QPN_BIT && !is_send) { 235 } else if (!*cur_qp || (qpn & 0xffffff) != (*cur_qp)->ibv_qp.qp_num) { 242 qpn & 0xffffff); 247 wc->qp_num = qpn & 0xffffff; 398 void __mlx4_cq_clean(struct mlx4_cq *cq, uint32_t qpn, struct mlx4_srq *srq) argument 431 } else if ((ntohl(cqe->my_qpn) & 0xffffff) == qpn) { 455 void mlx4_cq_clean(struct mlx4_cq *cq, uint32_t qpn, struct mlx4_srq *srq) argument 458 __mlx4_cq_clean(cq, qpn, sr [all...] |
H A D | qp.c | 672 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;
|
H A D | mlx4.h | 378 void __mlx4_cq_clean(struct mlx4_cq *cq, uint32_t qpn, struct mlx4_srq *srq); 379 void mlx4_cq_clean(struct mlx4_cq *cq, uint32_t qpn, struct mlx4_srq *srq); 422 struct mlx4_qp *mlx4_find_qp(struct mlx4_context *ctx, uint32_t qpn); 423 int mlx4_store_qp(struct mlx4_context *ctx, uint32_t qpn, struct mlx4_qp *qp); 424 void mlx4_clear_qp(struct mlx4_context *ctx, uint32_t qpn);
|
/freebsd-10.0-release/contrib/ofed/management/opensm/libvendor/ |
H A D | osm_vendor_mlx_sim.c | 155 int qpn; local 194 qpn = 0; 195 p_mgr->filter.qpn = qpn; 212 qpn = 1; 213 p_mgr->filter.qpn = qpn;
|
H A D | osm_vendor_mlx_ts.c | 187 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.0-release/contrib/ofed/libibverbs/examples/ |
H A D | ud_pingpong.c | 75 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 D | rc_pingpong.c | 75 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 D | uc_pingpong.c | 74 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);
|
H A D | srq_pingpong.c | 78 int qpn; member in struct:pingpong_dest 93 .dest_qp_num = dest[i].qpn, 193 sprintf(msg, "%04x:%06x:%06x:%s", my_dest[i].lid, my_dest[i].qpn, my_dest[i].psn, gid); 218 &rem_dest[i].lid, &rem_dest[i].qpn, &rem_dest[i].psn, gid); 309 &rem_dest[i].lid, &rem_dest[i].qpn, &rem_dest[i].psn, gid); 322 sprintf(msg, "%04x:%06x:%06x:%s", my_dest[i].lid, my_dest[i].qpn, my_dest[i].psn, gid); 541 static int find_qp(int qpn, struct pingpong_context *ctx, int num_qp) argument 546 if (ctx->qp[i]->qp_num == qpn) 753 my_dest[i].qpn = ctx->qp[i]->qp_num; 771 my_dest[i].lid, my_dest[i].qpn, my_des [all...] |
/freebsd-10.0-release/sys/ofed/drivers/infiniband/hw/mthca/ |
H A D | mthca_qp.c | 197 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.0-release/contrib/ofed/libibcm/include/infiniband/ |
H A D | cm_abi.h | 146 __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.0-release/sys/ofed/include/linux/mlx4/ |
H A D | device.h | 602 int qpn; member in struct:mlx4_qp 760 __be32 qpn; member in struct:mlx4_eqe::__anon10728::__anon10731 863 static inline int mlx4_is_qp_reserved(struct mlx4_dev *dev, u32 qpn) argument 865 return (qpn < dev->phys_caps.base_sqpn + 8 + 869 static inline int mlx4_is_guest_proxy(struct mlx4_dev *dev, int slave, u32 qpn) argument 873 if (qpn >= guest_proxy_base && qpn < guest_proxy_base + 8) 942 int mlx4_qp_alloc(struct mlx4_dev *dev, int qpn, struct mlx4_qp *qp); 1057 u32 qpn; member in struct:mlx4_net_trans_rule 1060 int mlx4_flow_steer_promisc_add(struct mlx4_dev *dev, u8 port, u32 qpn, [all...] |
/freebsd-10.0-release/contrib/ofed/libmthca/src/ |
H A D | mthca.h | 324 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);
|
H A D | cq.c | 298 uint32_t qpn; local 318 qpn = ntohl(cqe->my_qpn); 549 void __mthca_cq_clean(struct mthca_cq *cq, uint32_t qpn, struct mthca_srq *srq) argument 574 if (cqe->my_qpn == htonl(qpn)) { 593 void mthca_cq_clean(struct mthca_cq *cq, uint32_t qpn, struct mthca_srq *srq) argument 596 __mthca_cq_clean(cq, qpn, srq);
|
/freebsd-10.0-release/sys/ofed/drivers/infiniband/hw/mlx4/ |
H A D | qp.c | 139 return qp->mqp.qpn >= dev->dev->phys_caps.base_tunnel_sqpn && 140 qp->mqp.qpn < dev->dev->phys_caps.base_tunnel_sqpn + 151 qp->mqp.qpn >= dev->dev->phys_caps.base_sqpn && 152 qp->mqp.qpn <= dev->dev->phys_caps.base_sqpn + 3); 158 if (qp->mqp.qpn == dev->dev->caps.qp0_proxy[i] || 159 qp->mqp.qpn == dev->dev->caps.qp1_proxy[i]) { 176 qp->mqp.qpn >= dev->dev->phys_caps.base_sqpn && 177 qp->mqp.qpn <= dev->dev->phys_caps.base_sqpn + 1); 183 if (qp->mqp.qpn == dev->dev->caps.qp0_proxy[i]) { 332 "on QP %06x\n", type, qp->qpn); 615 init_qpg_parent(struct mlx4_ib_dev *dev, struct mlx4_ib_qp *pqp, struct ib_qp_init_attr *attr, int *qpn) argument 732 alloc_qpg_qpn(struct ib_qp_init_attr *init_attr, struct mlx4_ib_qp *pqp, int *qpn) argument 775 free_qpg_qpn(struct mlx4_ib_qp *mqp, int qpn) argument 797 alloc_qpn_common(struct mlx4_ib_dev *dev, struct mlx4_ib_qp *qp, struct ib_qp_init_attr *attr, int *qpn) argument 837 free_qpn_common(struct mlx4_ib_dev *dev, struct mlx4_ib_qp *qp, enum ib_qpg_type qpg_type, int qpn) argument 864 unalloc_qpn_common(struct mlx4_ib_dev *dev, struct mlx4_ib_qp *qp, struct ib_qp_init_attr *attr, int qpn) argument 879 int qpn; local [all...] |