Lines Matching refs:rv

50 	int rv = -EINVAL;  in siw_mmap()  local
67 rv = remap_vmalloc_range(vma, entry->address, 0); in siw_mmap()
68 if (rv) { in siw_mmap()
76 return rv; in siw_mmap()
84 int rv; in siw_alloc_ucontext() local
87 rv = -ENOMEM; in siw_alloc_ucontext()
95 rv = -EINVAL; in siw_alloc_ucontext()
98 rv = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in siw_alloc_ucontext()
99 if (rv) in siw_alloc_ucontext()
109 siw_dbg(base_ctx->device, "failure %d. now %d context(s)\n", rv, in siw_alloc_ucontext()
112 return rv; in siw_alloc_ucontext()
167 int rv; in siw_query_port() local
171 rv = ib_get_eth_speed(base_dev, port, &attr->active_speed, in siw_query_port()
194 return rv; in siw_query_port()
201 int rv = siw_query_port(base_dev, port, &attr); in siw_get_port_immutable() local
203 if (rv) in siw_get_port_immutable()
204 return rv; in siw_get_port_immutable()
262 int rv; in siw_mmap_entry_insert() local
270 rv = rdma_user_mmap_entry_insert(&uctx->base_ucontext, in siw_mmap_entry_insert()
273 if (rv) { in siw_mmap_entry_insert()
304 int num_sqe, num_rqe, rv = 0; in siw_create_qp() local
318 rv = -EOPNOTSUPP; in siw_create_qp()
326 rv = -EINVAL; in siw_create_qp()
332 rv = -EINVAL; in siw_create_qp()
341 rv = -EINVAL; in siw_create_qp()
347 rv = -EINVAL; in siw_create_qp()
356 rv = siw_qp_add(sdev, qp); in siw_create_qp()
357 if (rv) in siw_create_qp()
372 rv = -EINVAL; in siw_create_qp()
384 rv = -ENOMEM; in siw_create_qp()
391 rv = -EINVAL; in siw_create_qp()
417 rv = -ENOMEM; in siw_create_qp()
445 rv = -ENOMEM; in siw_create_qp()
457 rv = -ENOMEM; in siw_create_qp()
463 rv = -EINVAL; in siw_create_qp()
466 rv = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in siw_create_qp()
467 if (rv) in siw_create_qp()
472 rv = -EINVAL; in siw_create_qp()
493 return rv; in siw_create_qp()
542 int rv = 0; in siw_verbs_modify_qp() local
578 rv = siw_qp_modify(qp, &new_attrs, siw_attr_mask); in siw_verbs_modify_qp()
582 return rv; in siw_verbs_modify_qp()
674 int rv = 0; in siw_sq_flush_wr() local
679 rv = siw_sqe_complete(qp, &sqe, 0, SIW_WC_WR_FLUSH_ERR); in siw_sq_flush_wr()
680 if (rv) { in siw_sq_flush_wr()
687 return rv; in siw_sq_flush_wr()
695 int rv = 0; in siw_rq_flush_wr() local
699 rv = siw_rqe_complete(qp, &rqe, 0, 0, SIW_WC_WR_FLUSH_ERR); in siw_rq_flush_wr()
700 if (rv) { in siw_rq_flush_wr()
707 return rv; in siw_rq_flush_wr()
726 int rv = 0; in siw_post_send() local
749 rv = siw_sq_flush_wr(qp, wr, bad_wr); in siw_post_send()
754 rv = -ENOTCONN; in siw_post_send()
756 return rv; in siw_post_send()
767 rv = siw_sq_flush_wr(qp, wr, bad_wr); in siw_post_send()
772 rv = -ENOTCONN; in siw_post_send()
775 return rv; in siw_post_send()
785 rv = -ENOMEM; in siw_post_send()
790 rv = -EINVAL; in siw_post_send()
813 rv = siw_copy_inline_sgl(wr, sqe); in siw_post_send()
814 if (rv <= 0) { in siw_post_send()
815 rv = -EINVAL; in siw_post_send()
839 rv = -EINVAL; in siw_post_send()
862 rv = siw_copy_inline_sgl(wr, sqe); in siw_post_send()
863 if (unlikely(rv < 0)) { in siw_post_send()
864 rv = -EINVAL; in siw_post_send()
890 rv = -EINVAL; in siw_post_send()
897 if (unlikely(rv < 0)) in siw_post_send()
919 rv = siw_activate_tx(qp); in siw_post_send()
922 if (rv <= 0) in siw_post_send()
926 rv = siw_sq_start(qp); in siw_post_send()
939 if (rv >= 0) in siw_post_send()
944 siw_dbg_qp(qp, "error %d\n", rv); in siw_post_send()
947 return rv; in siw_post_send()
964 int rv = 0; in siw_post_receive() local
991 rv = siw_rq_flush_wr(qp, wr, bad_wr); in siw_post_receive()
996 rv = -ENOTCONN; in siw_post_receive()
998 return rv; in siw_post_receive()
1009 rv = siw_rq_flush_wr(qp, wr, bad_wr); in siw_post_receive()
1014 rv = -ENOTCONN; in siw_post_receive()
1017 return rv; in siw_post_receive()
1031 rv = -ENOMEM; in siw_post_receive()
1036 rv = -EINVAL; in siw_post_receive()
1055 if (rv < 0) { in siw_post_receive()
1056 siw_dbg_qp(qp, "error %d\n", rv); in siw_post_receive()
1059 return rv > 0 ? 0 : rv; in siw_post_receive()
1098 int rv, size = attr->cqe; in siw_create_cq() local
1105 rv = -ENOMEM; in siw_create_cq()
1110 rv = -EINVAL; in siw_create_cq()
1125 rv = -ENOMEM; in siw_create_cq()
1147 rv = -ENOMEM; in siw_create_cq()
1155 rv = -EINVAL; in siw_create_cq()
1158 rv = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in siw_create_cq()
1159 if (rv) in siw_create_cq()
1165 siw_dbg(base_cq->device, "CQ creation failed: %d", rv); in siw_create_cq()
1177 return rv; in siw_create_cq()
1288 int rv; in siw_reg_user_mr() local
1296 rv = -ENOMEM; in siw_reg_user_mr()
1300 rv = -EINVAL; in siw_reg_user_mr()
1312 rv = -ENOMEM; in siw_reg_user_mr()
1318 rv = PTR_ERR(umem); in siw_reg_user_mr()
1319 siw_dbg_pd(pd, "getting user memory failed: %d\n", rv); in siw_reg_user_mr()
1325 rv = -ENOMEM; in siw_reg_user_mr()
1328 rv = siw_mr_add_mem(mr, pd, umem, start, len, rights); in siw_reg_user_mr()
1329 if (rv) in siw_reg_user_mr()
1337 rv = -EINVAL; in siw_reg_user_mr()
1340 rv = ib_copy_from_udata(&ureq, udata, sizeof(ureq)); in siw_reg_user_mr()
1341 if (rv) in siw_reg_user_mr()
1350 rv = -EINVAL; in siw_reg_user_mr()
1353 rv = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in siw_reg_user_mr()
1354 if (rv) in siw_reg_user_mr()
1371 return ERR_PTR(rv); in siw_reg_user_mr()
1380 int rv; in siw_alloc_mr() local
1384 rv = -ENOMEM; in siw_alloc_mr()
1389 rv = -EOPNOTSUPP; in siw_alloc_mr()
1394 rv = -ENOMEM; in siw_alloc_mr()
1399 rv = PTR_ERR(pbl); in siw_alloc_mr()
1400 siw_dbg_pd(pd, "pbl allocation failed: %d\n", rv); in siw_alloc_mr()
1406 rv = -ENOMEM; in siw_alloc_mr()
1409 rv = siw_mr_add_mem(mr, pd, pbl, 0, max_sge * PAGE_SIZE, 0); in siw_alloc_mr()
1410 if (rv) in siw_alloc_mr()
1429 siw_dbg_pd(pd, "failed: %d\n", rv); in siw_alloc_mr()
1431 return ERR_PTR(rv); in siw_alloc_mr()
1449 int i, rv; in siw_map_mr_sg() local
1491 rv = ib_sg_to_pages(base_mr, sl, num_sle, sg_off, siw_set_pbl_page); in siw_map_mr_sg()
1492 if (rv > 0) { in siw_map_mr_sg()
1500 return rv; in siw_map_mr_sg()
1512 int rv; in siw_get_dma_mr() local
1516 rv = -ENOMEM; in siw_get_dma_mr()
1521 rv = -ENOMEM; in siw_get_dma_mr()
1524 rv = siw_mr_add_mem(mr, pd, NULL, 0, ULONG_MAX, rights); in siw_get_dma_mr()
1525 if (rv) in siw_get_dma_mr()
1535 if (rv) in siw_get_dma_mr()
1540 return ERR_PTR(rv); in siw_get_dma_mr()
1562 int rv; in siw_create_srq() local
1569 rv = -ENOMEM; in siw_create_srq()
1574 rv = -EINVAL; in siw_create_srq()
1592 rv = -ENOMEM; in siw_create_srq()
1603 rv = -ENOMEM; in siw_create_srq()
1610 rv = -EINVAL; in siw_create_srq()
1613 rv = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in siw_create_srq()
1614 if (rv) in siw_create_srq()
1631 return rv; in siw_create_srq()
1648 int rv = 0; in siw_modify_srq() local
1654 rv = -EOPNOTSUPP; in siw_modify_srq()
1660 rv = -EINVAL; in siw_modify_srq()
1672 return rv; in siw_modify_srq()
1736 int rv = 0; in siw_post_srq_recv() local
1741 rv = -EINVAL; in siw_post_srq_recv()
1757 rv = -ENOMEM; in siw_post_srq_recv()
1763 rv = -EINVAL; in siw_post_srq_recv()
1780 if (unlikely(rv < 0)) { in siw_post_srq_recv()
1781 siw_dbg_pd(base_srq->pd, "[SRQ]: error %d\n", rv); in siw_post_srq_recv()
1784 return rv; in siw_post_srq_recv()