Lines Matching defs:sdev

62 		siw_dbg(&uctx->sdev->base_dev, "mmap lookup failed: %lu, %#zx\n",
82 struct siw_device *sdev = to_siw_dev(base_ctx->device);
87 if (atomic_inc_return(&sdev->num_ctx) > SIW_MAX_CONTEXT) {
91 ctx->sdev = sdev;
93 uresp.dev_id = sdev->vendor_part_id;
104 atomic_read(&sdev->num_ctx));
109 atomic_dec(&sdev->num_ctx);
111 atomic_read(&sdev->num_ctx));
120 atomic_dec(&uctx->sdev->num_ctx);
126 struct siw_device *sdev = to_siw_dev(base_dev);
137 attr->max_cq = sdev->attrs.max_cq;
138 attr->max_cqe = sdev->attrs.max_cqe;
140 attr->max_mr = sdev->attrs.max_mr;
141 attr->max_mw = sdev->attrs.max_mw;
143 attr->max_pd = sdev->attrs.max_pd;
144 attr->max_qp = sdev->attrs.max_qp;
145 attr->max_qp_init_rd_atom = sdev->attrs.max_ird;
146 attr->max_qp_rd_atom = sdev->attrs.max_ord;
147 attr->max_qp_wr = sdev->attrs.max_qp_wr;
148 attr->max_recv_sge = sdev->attrs.max_sge;
149 attr->max_res_rd_atom = sdev->attrs.max_qp * sdev->attrs.max_ird;
150 attr->max_send_sge = sdev->attrs.max_sge;
151 attr->max_sge_rd = sdev->attrs.max_sge_rd;
152 attr->max_srq = sdev->attrs.max_srq;
153 attr->max_srq_sge = sdev->attrs.max_srq_sge;
154 attr->max_srq_wr = sdev->attrs.max_srq_wr;
157 attr->vendor_part_id = sdev->vendor_part_id;
160 sdev->raw_gid);
168 struct siw_device *sdev = to_siw_dev(base_dev);
177 attr->max_mtu = ib_mtu_int_to_enum(sdev->netdev->mtu);
178 attr->active_mtu = ib_mtu_int_to_enum(sdev->netdev->mtu);
179 attr->phys_state = sdev->state == IB_PORT_ACTIVE ?
182 attr->state = sdev->state;
217 struct siw_device *sdev = to_siw_dev(base_dev);
221 memcpy(gid->raw, sdev->raw_gid, ETH_ALEN);
228 struct siw_device *sdev = to_siw_dev(pd->device);
230 if (atomic_inc_return(&sdev->num_pd) > SIW_MAX_PD) {
231 atomic_dec(&sdev->num_pd);
234 siw_dbg_pd(pd, "now %d PD's(s)\n", atomic_read(&sdev->num_pd));
241 struct siw_device *sdev = to_siw_dev(pd->device);
244 atomic_dec(&sdev->num_pd);
301 struct siw_device *sdev = to_siw_dev(base_dev);
314 if (atomic_inc_return(&sdev->num_qp) > SIW_MAX_QP) {
359 rv = siw_qp_add(sdev, qp);
473 qp->tx_cpu = siw_get_tx_cpu(sdev);
479 spin_lock_irqsave(&sdev->lock, flags);
480 list_add_tail(&qp->devq, &sdev->qp_list);
481 spin_unlock_irqrestore(&sdev->lock, flags);
488 xa_erase(&sdev->qp_xa, qp_id(qp));
497 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);
1103 struct siw_device *sdev = to_siw_dev(base_cq->device);
1115 atomic_dec(&sdev->num_cq);
1134 struct siw_device *sdev = to_siw_dev(base_cq->device);
1141 if (atomic_inc_return(&sdev->num_cq) > SIW_MAX_CQ) {
1146 if (size < 1 || size > sdev->attrs.max_cqe) {
1213 atomic_dec(&sdev->num_cq);
1293 struct siw_device *sdev = to_siw_dev(base_mr->device);
1297 atomic_dec(&sdev->num_mr);
1323 struct siw_device *sdev = to_siw_dev(pd->device);
1332 if (atomic_inc_return(&sdev->num_mr) > SIW_MAX_MR) {
1400 atomic_dec(&sdev->num_mr);
1415 struct siw_device *sdev = to_siw_dev(pd->device);
1420 if (atomic_inc_return(&sdev->num_mr) > SIW_MAX_MR) {
1458 atomic_dec(&sdev->num_mr);
1548 struct siw_device *sdev = to_siw_dev(pd->device);
1552 if (atomic_inc_return(&sdev->num_mr) > SIW_MAX_MR) {
1576 atomic_dec(&sdev->num_mr);
1596 struct siw_device *sdev = to_siw_dev(base_srq->device);
1605 if (atomic_inc_return(&sdev->num_srq) > SIW_MAX_SRQ) {
1667 atomic_dec(&sdev->num_srq);
1745 struct siw_device *sdev = to_siw_dev(base_srq->device);
1753 atomic_dec(&sdev->num_srq);
1878 void siw_port_event(struct siw_device *sdev, u32 port, enum ib_event_type etype)
1883 event.device = &sdev->base_dev;
1886 siw_dbg(&sdev->base_dev, "reporting port event %d\n", etype);