Lines Matching defs:sdev
61 siw_dbg(&uctx->sdev->base_dev, "mmap lookup failed: %lu, %#zx\n",
81 struct siw_device *sdev = to_siw_dev(base_ctx->device);
86 if (atomic_inc_return(&sdev->num_ctx) > SIW_MAX_CONTEXT) {
90 ctx->sdev = sdev;
92 uresp.dev_id = sdev->vendor_part_id;
103 atomic_read(&sdev->num_ctx));
108 atomic_dec(&sdev->num_ctx);
110 atomic_read(&sdev->num_ctx));
119 atomic_dec(&uctx->sdev->num_ctx);
125 struct siw_device *sdev = to_siw_dev(base_dev);
136 attr->max_cq = sdev->attrs.max_cq;
137 attr->max_cqe = sdev->attrs.max_cqe;
139 attr->max_mr = sdev->attrs.max_mr;
140 attr->max_mw = sdev->attrs.max_mw;
142 attr->max_pd = sdev->attrs.max_pd;
143 attr->max_qp = sdev->attrs.max_qp;
144 attr->max_qp_init_rd_atom = sdev->attrs.max_ird;
145 attr->max_qp_rd_atom = sdev->attrs.max_ord;
146 attr->max_qp_wr = sdev->attrs.max_qp_wr;
147 attr->max_recv_sge = sdev->attrs.max_sge;
148 attr->max_res_rd_atom = sdev->attrs.max_qp * sdev->attrs.max_ird;
149 attr->max_send_sge = sdev->attrs.max_sge;
150 attr->max_sge_rd = sdev->attrs.max_sge_rd;
151 attr->max_srq = sdev->attrs.max_srq;
152 attr->max_srq_sge = sdev->attrs.max_srq_sge;
153 attr->max_srq_wr = sdev->attrs.max_srq_wr;
156 attr->vendor_part_id = sdev->vendor_part_id;
158 memcpy(&attr->sys_image_guid, sdev->netdev->dev_addr, 6);
166 struct siw_device *sdev = to_siw_dev(base_dev);
175 attr->max_mtu = ib_mtu_int_to_enum(sdev->netdev->mtu);
176 attr->active_mtu = ib_mtu_int_to_enum(sdev->netdev->mtu);
177 attr->phys_state = sdev->state == IB_PORT_ACTIVE ?
180 attr->state = sdev->state;
215 struct siw_device *sdev = to_siw_dev(base_dev);
219 memcpy(&gid->raw[0], sdev->netdev->dev_addr, 6);
226 struct siw_device *sdev = to_siw_dev(pd->device);
228 if (atomic_inc_return(&sdev->num_pd) > SIW_MAX_PD) {
229 atomic_dec(&sdev->num_pd);
232 siw_dbg_pd(pd, "now %d PD's(s)\n", atomic_read(&sdev->num_pd));
239 struct siw_device *sdev = to_siw_dev(pd->device);
242 atomic_dec(&sdev->num_pd);
299 struct siw_device *sdev = to_siw_dev(base_dev);
309 if (atomic_inc_return(&sdev->num_qp) > SIW_MAX_QP) {
358 rv = siw_qp_add(sdev, qp);
472 qp->tx_cpu = siw_get_tx_cpu(sdev);
478 spin_lock_irqsave(&sdev->lock, flags);
479 list_add_tail(&qp->devq, &sdev->qp_list);
480 spin_unlock_irqrestore(&sdev->lock, flags);
485 xa_erase(&sdev->qp_xa, qp_id(qp));
496 atomic_dec(&sdev->num_qp);
510 struct siw_device *sdev;
514 sdev = to_siw_dev(base_qp->device);
523 qp_attr->path_mtu = ib_mtu_int_to_enum(sdev->netdev->mtu);
1099 struct siw_device *sdev = to_siw_dev(base_cq->device);
1111 atomic_dec(&sdev->num_cq);
1130 struct siw_device *sdev = to_siw_dev(base_cq->device);
1134 if (atomic_inc_return(&sdev->num_cq) > SIW_MAX_CQ) {
1139 if (size < 1 || size > sdev->attrs.max_cqe) {
1206 atomic_dec(&sdev->num_cq);
1286 struct siw_device *sdev = to_siw_dev(base_mr->device);
1290 atomic_dec(&sdev->num_mr);
1316 struct siw_device *sdev = to_siw_dev(pd->device);
1325 if (atomic_inc_return(&sdev->num_mr) > SIW_MAX_MR) {
1393 atomic_dec(&sdev->num_mr);
1408 struct siw_device *sdev = to_siw_dev(pd->device);
1413 if (atomic_inc_return(&sdev->num_mr) > SIW_MAX_MR) {
1451 atomic_dec(&sdev->num_mr);
1541 struct siw_device *sdev = to_siw_dev(pd->device);
1545 if (atomic_inc_return(&sdev->num_mr) > SIW_MAX_MR) {
1569 atomic_dec(&sdev->num_mr);
1589 struct siw_device *sdev = to_siw_dev(base_srq->device);
1595 if (atomic_inc_return(&sdev->num_srq) > SIW_MAX_SRQ) {
1657 atomic_dec(&sdev->num_srq);
1735 struct siw_device *sdev = to_siw_dev(base_srq->device);
1743 atomic_dec(&sdev->num_srq);
1868 void siw_port_event(struct siw_device *sdev, u8 port, enum ib_event_type etype)
1873 event.device = &sdev->base_dev;
1876 siw_dbg(&sdev->base_dev, "reporting port event %d\n", etype);