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

123

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/mlx4/
H A Dqp.c43 void mlx4_qp_event(struct mlx4_dev *dev, u32 qpn, int event_type) argument
50 qp = __mlx4_qp_lookup(dev, qpn);
57 mlx4_warn(dev, "Async event for bogus QP %08x\n", qpn);
120 return mlx4_cmd(dev, 0, qp->qpn, 2,
138 cpu_to_be32(qp->qpn);
140 ret = mlx4_cmd(dev, mailbox->dma, qp->qpn | (!!sqd_event << 31),
153 int qpn; local
155 qpn = mlx4_bitmap_alloc_range(&qp_table->bitmap, cnt, align);
156 if (qpn == -1)
159 *base = qpn;
175 mlx4_qp_alloc(struct mlx4_dev *dev, int qpn, struct mlx4_qp *qp) argument
[all...]
H A Den_resources.c41 int is_tx, int rss, int qpn, int cqn,
57 context->local_qpn = cpu_to_be32(qpn);
40 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 Dmcg.c198 if ((be32_to_cpu(mgm->qp[i]) & MGM_QPN_MASK) == qp->qpn) {
199 mlx4_dbg(dev, "QP %06x already a member of MGM\n", qp->qpn);
205 mgm->qp[members_count++] = cpu_to_be32((qp->qpn & MGM_QPN_MASK) |
208 mgm->qp[members_count++] = cpu_to_be32(qp->qpn & MGM_QPN_MASK);
275 if ((be32_to_cpu(mgm->qp[i]) & MGM_QPN_MASK) == qp->qpn)
279 mlx4_err(dev, "QP %06x not found in MGM\n", qp->qpn);
H A Den_tx.c105 err = mlx4_qp_reserve_range(mdev->dev, 1, 1, &ring->qpn);
111 err = mlx4_qp_alloc(mdev->dev, ring->qpn, &ring->qp);
113 en_err(priv, "Failed allocating qp %d\n", ring->qpn);
121 mlx4_qp_release_range(mdev->dev, ring->qpn, 1);
139 en_dbg(DRV, priv, "Destroying tx ring, qpn: %d\n", ring->qpn);
143 mlx4_qp_release_range(mdev->dev, ring->qpn, 1);
169 ring->doorbell_qpn = swab32(ring->qp.qpn << 8);
171 mlx4_en_fill_qp_context(priv, ring->size, ring->stride, 1, 0, ring->qpn,
H A Den_rx.c796 static int mlx4_en_config_rss_qp(struct mlx4_en_priv *priv, int qpn, argument
811 err = mlx4_qp_alloc(mdev->dev, qpn, qp);
813 en_err(priv, "Failed to allocate qp #%x\n", qpn);
820 qpn, ring->cqn, context);
844 int i, qpn; local
858 qpn = rss_map->base_qpn + i;
859 err = mlx4_en_config_rss_qp(priv, qpn, &priv->rx_ring[i],
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/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
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/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.h108 u32 qpn; member in struct:iw_cm_conn_param
117 int qpn);
172 * @qpn: The queue pair number
174 struct ib_qp *iw_cm_get_qp(struct ib_device *device, int qpn);
H A Dib_user_cm.h132 __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
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/infiniband/hw/qib/
H A Dqib_qp.c123 u32 i, offset, max_scan, qpn; local
145 qpn = qpt->last + 1;
146 if (qpn >= QPN_MAX)
147 qpn = 2;
148 if (qpt->mask && ((qpn & qpt->mask) >> 1) != r)
149 qpn = ((qpn & qpt->mask) ? (qpn | qpt->mask) + 1 : qpn) |
151 offset = qpn
203 free_qpn(struct qib_qpn_table *qpt, u32 qpn) argument
315 qib_lookup_qpn(struct qib_ibport *ibp, u32 qpn) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/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));
250 mthca_warn(dev, "Async event for bogus QP %08x\n", qpn);
451 err = mthca_QUERY_QP(dev, qp->qpn, 0, mailbox, &status);
620 qp_context->local_qpn = cpu_to_be32(qp->qpn);
761 ((qp->qpn
1351 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...]
H A Dmthca_mad.c165 int qpn = mad->mad_hdr.mgmt_class != IB_MGMT_CLASS_SUBN_LID_ROUTED; local
167 struct ib_mad_agent *agent = dev->send_agent[port_num - 1][qpn];
172 send_buf = ib_create_send_mad(agent, qpn, 0, 0, IB_MGMT_MAD_HDR,
H A Dmthca_eq.c143 __be32 qpn; member in struct:mthca_eqe::__anon11647::__anon11650
282 mthca_qp_event(dev, be32_to_cpu(eqe->event.qp.qpn) & 0xffffff,
287 mthca_qp_event(dev, be32_to_cpu(eqe->event.qp.qpn) & 0xffffff,
292 mthca_qp_event(dev, be32_to_cpu(eqe->event.qp.qpn) & 0xffffff,
297 mthca_qp_event(dev, be32_to_cpu(eqe->event.qp.qpn) & 0xffffff,
307 mthca_qp_event(dev, be32_to_cpu(eqe->event.qp.qpn) & 0xffffff,
312 mthca_qp_event(dev, be32_to_cpu(eqe->event.qp.qpn) & 0xffffff,
317 mthca_qp_event(dev, be32_to_cpu(eqe->event.qp.qpn) & 0xffffff,
322 mthca_qp_event(dev, be32_to_cpu(eqe->event.qp.qpn) & 0xffffff,
H A Dmthca_provider.h264 u32 qpn; member in struct:mthca_qp
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/infiniband/hw/ipath/
H A Dipath_qp.c107 u32 i, offset, max_scan, qpn; local
132 qpn = qpt->last + 1;
133 if (qpn >= QPN_MAX)
134 qpn = 2;
135 offset = qpn & BITS_PER_PAGE_MASK;
136 map = &qpt->map[qpn / BITS_PER_PAGE];
148 qpt->last = qpn;
149 ret = qpn;
153 qpn = mk_qpn(qpt, map, offset);
162 } while (offset < BITS_PER_PAGE && qpn < QPN_MA
190 free_qpn(struct ipath_qp_table *qpt, u32 qpn) argument
301 ipath_lookup_qpn(struct ipath_qp_table *qpt, u32 qpn) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/infiniband/hw/mlx4/
H A Dmad.c206 int qpn = mad->mad_hdr.mgmt_class != IB_MGMT_CLASS_SUBN_LID_ROUTED; local
208 struct ib_mad_agent *agent = dev->send_agent[port_num - 1][qpn];
212 send_buf = ib_create_send_mad(agent, qpn, 0, 0, IB_MGMT_MAD_HDR,
H A Dqp.c99 return qp->mqp.qpn >= dev->dev->caps.sqp_start &&
100 qp->mqp.qpn <= dev->dev->caps.sqp_start + 3;
105 return qp->mqp.qpn >= dev->dev->caps.sqp_start &&
106 qp->mqp.qpn <= dev->dev->caps.sqp_start + 1;
249 "on QP %06x\n", type, qp->qpn);
459 int qpn; local
555 qpn = sqpn;
557 err = mlx4_qp_reserve_range(dev->dev, 1, 1, &qpn);
562 err = mlx4_qp_alloc(dev->dev, qpn, &qp->mqp);
571 qp->doorbell_qpn = swab32(qp->mqp.qpn <<
[all...]
H A Dmlx4_ib.h270 void __mlx4_ib_cq_clean(struct mlx4_ib_cq *cq, u32 qpn, struct mlx4_ib_srq *srq);
271 void mlx4_ib_cq_clean(struct mlx4_ib_cq *cq, u32 qpn, struct mlx4_ib_srq *srq);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/infiniband/hw/amso1100/
H A Dc2_provider.h113 int qpn; member in struct:c2_qp
H A Dc2_qp.c388 c2dev->qp_table.last++, &qp->qpn);
395 static void c2_free_qpn(struct c2_dev *c2dev, int qpn) argument
398 idr_remove(&c2dev->qp_table.idr, qpn);
402 struct c2_qp *c2_find_qpn(struct c2_dev *c2dev, int qpn) argument
408 qp = idr_find(&c2dev->qp_table.idr, qpn);
430 qp->ibqp.qp_num = qp->qpn;
568 c2_free_qpn(c2dev, qp->qpn);
611 c2_free_qpn(c2dev, qp->qpn);
H A Dc2_cm.c50 ibqp = c2_get_qp(cm_id->device, iw_param->qpn);
293 ibqp = c2_get_qp(cm_id->device, iw_param->qpn);
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/linux/mlx4/
H A Dqp.h321 static inline struct mlx4_qp *__mlx4_qp_lookup(struct mlx4_dev *dev, u32 qpn) argument
323 return radix_tree_lookup(&dev->qp_table_tree, qpn & (dev->caps.num_qps - 1));
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/infiniband/ulp/ipoib/
H A Dipoib_cm.c418 data.qpn = cpu_to_be32(priv->qp->qp_num);
1024 u32 qpn,
1031 data.qpn = cpu_to_be32(priv->qp->qp_num);
1036 req.service_id = cpu_to_be64(IPOIB_CM_IETF_ID | qpn);
1084 static int ipoib_cm_tx_init(struct ipoib_cm_tx *p, u32 qpn, argument
1118 ret = ipoib_cm_send_req(p->dev, p->id, p->qp, qpn, pathrec);
1124 ipoib_dbg(priv, "Request connection 0x%x for gid %pI6 qpn 0x%x\n",
1125 p->qp->qp_num, pathrec->dgid.raw, qpn);
1289 u32 qpn; local
1298 qpn
1022 ipoib_cm_send_req(struct net_device *dev, struct ib_cm_id *id, struct ib_qp *qp, u32 qpn, struct ib_sa_path_rec *pathrec) argument
[all...]

Completed in 2416 milliseconds

123