Lines Matching refs:status
117 int status; in get_link_speed_and_width() local
120 status = ocrdma_mbx_get_link_speed(dev, &speed, NULL); in get_link_speed_and_width()
121 if (status) in get_link_speed_and_width()
305 int status; in ocrdma_put_pd_num() local
308 status = _ocrdma_pd_mgr_put_bitmap(dev, pd_id, dpp_pool); in ocrdma_put_pd_num()
310 return status; in ocrdma_put_pd_num()
316 int status = 0; in ocrdma_get_pd_num() local
331 status = -EINVAL; in ocrdma_get_pd_num()
338 status = -EINVAL; in ocrdma_get_pd_num()
342 return status; in ocrdma_get_pd_num()
359 int status; in _ocrdma_alloc_pd() local
373 status = ocrdma_mbx_alloc_pd(dev, pd); in _ocrdma_alloc_pd()
374 if (status) { in _ocrdma_alloc_pd()
380 return status; in _ocrdma_alloc_pd()
407 int status; in ocrdma_alloc_ucontext_pd() local
416 status = _ocrdma_alloc_pd(dev, uctx->cntxt_pd, uctx, udata); in ocrdma_alloc_ucontext_pd()
417 if (status) { in ocrdma_alloc_ucontext_pd()
425 return status; in ocrdma_alloc_ucontext_pd()
466 int status; in ocrdma_alloc_ucontext() local
488 status = ocrdma_add_mmap(ctx, resp.ah_tbl_page, resp.ah_tbl_len); in ocrdma_alloc_ucontext()
489 if (status) in ocrdma_alloc_ucontext()
492 status = ocrdma_alloc_ucontext_pd(dev, ctx, udata); in ocrdma_alloc_ucontext()
493 if (status) in ocrdma_alloc_ucontext()
503 status = ib_copy_to_udata(udata, &resp, sizeof(resp)); in ocrdma_alloc_ucontext()
504 if (status) in ocrdma_alloc_ucontext()
515 return status; in ocrdma_alloc_ucontext()
544 int status; in ocrdma_mmap() local
560 status = io_remap_pfn_range(vma, vma->vm_start, vma->vm_pgoff, in ocrdma_mmap()
571 status = io_remap_pfn_range(vma, vma->vm_start, vma->vm_pgoff, in ocrdma_mmap()
574 status = remap_pfn_range(vma, vma->vm_start, in ocrdma_mmap()
577 return status; in ocrdma_mmap()
583 int status; in ocrdma_copy_pd_uresp() local
597 status = ocrdma_add_mmap(uctx, db_page_addr, db_page_size); in ocrdma_copy_pd_uresp()
598 if (status) in ocrdma_copy_pd_uresp()
599 return status; in ocrdma_copy_pd_uresp()
604 status = ocrdma_add_mmap(uctx, dpp_page_addr, in ocrdma_copy_pd_uresp()
606 if (status) in ocrdma_copy_pd_uresp()
612 status = ib_copy_to_udata(udata, &rsp, sizeof(rsp)); in ocrdma_copy_pd_uresp()
613 if (status) in ocrdma_copy_pd_uresp()
624 return status; in ocrdma_copy_pd_uresp()
632 int status; in ocrdma_alloc_pd() local
646 status = _ocrdma_alloc_pd(dev, pd, uctx, udata); in ocrdma_alloc_pd()
647 if (status) in ocrdma_alloc_pd()
652 status = ocrdma_copy_pd_uresp(dev, pd, udata); in ocrdma_alloc_pd()
653 if (status) in ocrdma_alloc_pd()
664 return status; in ocrdma_alloc_pd()
695 int status; in ocrdma_alloc_lkey() local
706 status = ocrdma_mbx_alloc_lkey(dev, &mr->hwmr, pdid, addr_check); in ocrdma_alloc_lkey()
707 if (status) in ocrdma_alloc_lkey()
708 return status; in ocrdma_alloc_lkey()
718 int status; in ocrdma_get_dma_mr() local
732 status = ocrdma_alloc_lkey(dev, mr, pd->id, acc, 0, in ocrdma_get_dma_mr()
734 if (status) { in ocrdma_get_dma_mr()
736 return ERR_PTR(status); in ocrdma_get_dma_mr()
766 int status = 0; in ocrdma_get_pbl_info() local
772 status = -EFAULT; in ocrdma_get_pbl_info()
783 return status; in ocrdma_get_pbl_info()
788 int status = 0; in ocrdma_build_pbl_tbl() local
805 status = -ENOMEM; in ocrdma_build_pbl_tbl()
811 return status; in ocrdma_build_pbl_tbl()
850 int status = -ENOMEM; in ocrdma_reg_user_mr() local
862 return ERR_PTR(status); in ocrdma_reg_user_mr()
865 status = -EFAULT; in ocrdma_reg_user_mr()
868 status = ocrdma_get_pbl_info( in ocrdma_reg_user_mr()
870 if (status) in ocrdma_reg_user_mr()
881 status = ocrdma_build_pbl_tbl(dev, &mr->hwmr); in ocrdma_reg_user_mr()
882 if (status) in ocrdma_reg_user_mr()
885 status = ocrdma_reg_mr(dev, &mr->hwmr, pd->id, acc); in ocrdma_reg_user_mr()
886 if (status) in ocrdma_reg_user_mr()
898 return ERR_PTR(status); in ocrdma_reg_user_mr()
926 int status; in ocrdma_copy_cq_uresp() local
944 status = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in ocrdma_copy_cq_uresp()
945 if (status) { in ocrdma_copy_cq_uresp()
950 status = ocrdma_add_mmap(uctx, uresp.db_page_addr, uresp.db_page_size); in ocrdma_copy_cq_uresp()
951 if (status) in ocrdma_copy_cq_uresp()
953 status = ocrdma_add_mmap(uctx, uresp.page_addr[0], uresp.page_size); in ocrdma_copy_cq_uresp()
954 if (status) { in ocrdma_copy_cq_uresp()
960 return status; in ocrdma_copy_cq_uresp()
973 int status; in ocrdma_create_cq() local
993 status = ocrdma_mbx_create_cq(dev, cq, entries, ureq.dpp_cq, pd_id); in ocrdma_create_cq()
994 if (status) in ocrdma_create_cq()
995 return status; in ocrdma_create_cq()
998 status = ocrdma_copy_cq_uresp(dev, cq, udata); in ocrdma_create_cq()
999 if (status) in ocrdma_create_cq()
1008 return status; in ocrdma_create_cq()
1014 int status = 0; in ocrdma_resize_cq() local
1018 status = -EINVAL; in ocrdma_resize_cq()
1019 return status; in ocrdma_resize_cq()
1022 return status; in ocrdma_resize_cq()
1081 int status = -EINVAL; in ocrdma_add_qpn_map() local
1085 status = 0; in ocrdma_add_qpn_map()
1087 return status; in ocrdma_add_qpn_map()
1173 int status; in ocrdma_copy_qp_uresp() local
1205 status = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in ocrdma_copy_qp_uresp()
1206 if (status) { in ocrdma_copy_qp_uresp()
1210 status = ocrdma_add_mmap(pd->uctx, uresp.sq_page_addr[0], in ocrdma_copy_qp_uresp()
1212 if (status) in ocrdma_copy_qp_uresp()
1216 status = ocrdma_add_mmap(pd->uctx, uresp.rq_page_addr[0], in ocrdma_copy_qp_uresp()
1218 if (status) in ocrdma_copy_qp_uresp()
1221 return status; in ocrdma_copy_qp_uresp()
1225 return status; in ocrdma_copy_qp_uresp()
1295 int status; in ocrdma_create_qp() local
1302 status = ocrdma_check_qp_params(ibpd, dev, attrs, udata); in ocrdma_create_qp()
1303 if (status) in ocrdma_create_qp()
1313 status = -ENOMEM; in ocrdma_create_qp()
1322 status = ocrdma_mbx_create_qp(qp, attrs, ureq.enable_dpp_cq, in ocrdma_create_qp()
1325 if (status) in ocrdma_create_qp()
1330 status = ocrdma_alloc_wr_id_tbl(qp); in ocrdma_create_qp()
1331 if (status) in ocrdma_create_qp()
1335 status = ocrdma_add_qpn_map(dev, qp); in ocrdma_create_qp()
1336 if (status) in ocrdma_create_qp()
1340 status = ocrdma_copy_qp_uresp(qp, udata, dpp_offset, in ocrdma_create_qp()
1343 if (status) in ocrdma_create_qp()
1360 pr_err("%s(%d) error=%d\n", __func__, dev->id, status); in ocrdma_create_qp()
1362 return ERR_PTR(status); in ocrdma_create_qp()
1368 int status = 0; in _ocrdma_modify_qp() local
1376 status = ocrdma_qp_state_change(qp, attr->qp_state, &old_qps); in _ocrdma_modify_qp()
1380 if (status < 0) in _ocrdma_modify_qp()
1381 return status; in _ocrdma_modify_qp()
1389 int status = -EINVAL; in ocrdma_modify_qp() local
1416 status = _ocrdma_modify_qp(ibqp, attr, attr_mask); in ocrdma_modify_qp()
1417 if (status > 0) in ocrdma_modify_qp()
1418 status = 0; in ocrdma_modify_qp()
1421 return status; in ocrdma_modify_qp()
1457 int status; in ocrdma_query_qp() local
1465 status = ocrdma_mbx_query_qp(dev, qp, ¶ms); in ocrdma_query_qp()
1467 if (status) in ocrdma_query_qp()
1538 return status; in ocrdma_query_qp()
1735 int status; in ocrdma_copy_srq_uresp() local
1755 status = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in ocrdma_copy_srq_uresp()
1756 if (status) in ocrdma_copy_srq_uresp()
1757 return status; in ocrdma_copy_srq_uresp()
1758 status = ocrdma_add_mmap(srq->pd->uctx, uresp.rq_page_addr[0], in ocrdma_copy_srq_uresp()
1760 if (status) in ocrdma_copy_srq_uresp()
1761 return status; in ocrdma_copy_srq_uresp()
1762 return status; in ocrdma_copy_srq_uresp()
1768 int status; in ocrdma_create_srq() local
1781 status = ocrdma_mbx_create_srq(dev, srq, init_attr, pd); in ocrdma_create_srq()
1782 if (status) in ocrdma_create_srq()
1783 return status; in ocrdma_create_srq()
1789 status = -ENOMEM; in ocrdma_create_srq()
1799 status = -ENOMEM; in ocrdma_create_srq()
1807 status = ocrdma_mbx_modify_srq(srq, &init_attr->attr); in ocrdma_create_srq()
1808 if (status) in ocrdma_create_srq()
1813 status = ocrdma_copy_srq_uresp(dev, srq, udata); in ocrdma_create_srq()
1814 if (status) in ocrdma_create_srq()
1824 return status; in ocrdma_create_srq()
1832 int status; in ocrdma_modify_srq() local
1837 status = -EINVAL; in ocrdma_modify_srq()
1839 status = ocrdma_mbx_modify_srq(srq, srq_attr); in ocrdma_modify_srq()
1840 return status; in ocrdma_modify_srq()
1845 int status; in ocrdma_query_srq() local
1849 status = ocrdma_mbx_query_srq(srq, srq_attr); in ocrdma_query_srq()
1850 return status; in ocrdma_query_srq()
1961 int status; in ocrdma_build_send() local
1973 status = ocrdma_build_inline_sges(qp, hdr, sge, wr, wqe_size); in ocrdma_build_send()
1974 return status; in ocrdma_build_send()
1980 int status; in ocrdma_build_write() local
1985 status = ocrdma_build_inline_sges(qp, hdr, sge, wr, wqe_size); in ocrdma_build_write()
1986 if (status) in ocrdma_build_write()
1987 return status; in ocrdma_build_write()
2090 int status = 0; in ocrdma_post_send() local
2107 status = -EINVAL; in ocrdma_post_send()
2113 status = -ENOMEM; in ocrdma_post_send()
2140 status = ocrdma_build_send(qp, hdr, wr); in ocrdma_post_send()
2148 status = ocrdma_build_write(qp, hdr, wr); in ocrdma_post_send()
2162 status = ocrdma_build_reg(qp, hdr, reg_wr(wr)); in ocrdma_post_send()
2165 status = -EINVAL; in ocrdma_post_send()
2168 if (status) { in ocrdma_post_send()
2189 return status; in ocrdma_post_send()
2223 int status = 0; in ocrdma_post_recv() local
2238 status = -ENOMEM; in ocrdma_post_recv()
2256 return status; in ocrdma_post_recv()
2293 int status = 0; in ocrdma_post_srq_recv() local
2305 status = -ENOMEM; in ocrdma_post_srq_recv()
2323 return status; in ocrdma_post_srq_recv()
2326 static enum ib_wc_status ocrdma_to_ibwc_err(u16 status) in ocrdma_to_ibwc_err() argument
2330 switch (status) { in ocrdma_to_ibwc_err()
2432 ibwc->status = IB_WC_GENERAL_ERR; in ocrdma_update_wc()
2472 struct ocrdma_qp *qp, int status) in ocrdma_update_err_cqe() argument
2478 ibwc->status = ocrdma_to_ibwc_err(status); in ocrdma_update_err_cqe()
2494 struct ocrdma_qp *qp, int status) in ocrdma_update_err_rcqe() argument
2500 return ocrdma_update_err_cqe(ibwc, cqe, qp, status); in ocrdma_update_err_rcqe()
2504 struct ocrdma_qp *qp, int status) in ocrdma_update_err_scqe() argument
2509 return ocrdma_update_err_cqe(ibwc, cqe, qp, status); in ocrdma_update_err_scqe()
2519 int status = (le32_to_cpu(cqe->flags_status_srcqpn) & in ocrdma_poll_err_scqe() local
2521 if (status < OCRDMA_MAX_CQE_ERR) in ocrdma_poll_err_scqe()
2522 atomic_inc(&dev->cqe_err_stats[status]); in ocrdma_poll_err_scqe()
2533 status = OCRDMA_CQE_WR_FLUSH_ERR; in ocrdma_poll_err_scqe()
2534 expand = ocrdma_update_err_rcqe(ibwc, cqe, qp, status); in ocrdma_poll_err_scqe()
2552 expand = ocrdma_update_err_scqe(ibwc, cqe, qp, status); in ocrdma_poll_err_scqe()
2568 ibwc->status = IB_WC_SUCCESS; in ocrdma_poll_success_scqe()
2586 int status; in ocrdma_poll_scqe() local
2589 status = (le32_to_cpu(cqe->flags_status_srcqpn) & in ocrdma_poll_scqe()
2592 if (status == OCRDMA_CQE_SUCCESS) in ocrdma_poll_scqe()
2602 int status; in ocrdma_update_ud_rcqe() local
2605 status = (le32_to_cpu(cqe->flags_status_srcqpn) & in ocrdma_update_ud_rcqe()
2623 return status; in ocrdma_update_ud_rcqe()
2648 int status) in ocrdma_poll_err_rcqe() argument
2653 if (status < OCRDMA_MAX_CQE_ERR) in ocrdma_poll_err_rcqe()
2654 atomic_inc(&dev->cqe_err_stats[status]); in ocrdma_poll_err_rcqe()
2662 status = OCRDMA_CQE_WR_FLUSH_ERR; in ocrdma_poll_err_rcqe()
2663 expand = ocrdma_update_err_scqe(ibwc, cqe, qp, status); in ocrdma_poll_err_rcqe()
2676 expand = ocrdma_update_err_rcqe(ibwc, cqe, qp, status); in ocrdma_poll_err_rcqe()
2689 ibwc->status = IB_WC_SUCCESS; in ocrdma_poll_success_rcqe()
2718 int status; in ocrdma_poll_rcqe() local
2723 status = (le32_to_cpu(cqe->flags_status_srcqpn) & in ocrdma_poll_rcqe()
2727 status = (le32_to_cpu(cqe->flags_status_srcqpn) & in ocrdma_poll_rcqe()
2731 if (status == OCRDMA_CQE_SUCCESS) { in ocrdma_poll_rcqe()
2736 status); in ocrdma_poll_rcqe()
2831 ibwc->status = IB_WC_WR_FLUSH_ERR; in ocrdma_add_err_cqe()
2900 int status; in ocrdma_alloc_mr() local
2917 status = -ENOMEM; in ocrdma_alloc_mr()
2921 status = ocrdma_get_pbl_info(dev, mr, max_num_sg); in ocrdma_alloc_mr()
2922 if (status) in ocrdma_alloc_mr()
2930 status = ocrdma_build_pbl_tbl(dev, &mr->hwmr); in ocrdma_alloc_mr()
2931 if (status) in ocrdma_alloc_mr()
2933 status = ocrdma_reg_mr(dev, &mr->hwmr, pd->id, 0); in ocrdma_alloc_mr()
2934 if (status) in ocrdma_alloc_mr()