• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/mlx5/mlx5_fpga/

Lines Matching refs:err

52 	int err = 0;
60 err = dma_mapping_error(dma_device, buf->sg[0].dma_addr);
61 if (unlikely(err)) {
62 mlx5_fpga_warn(conn->fdev, "DMA error on sg 0: %d\n", err);
63 err = -ENOMEM;
72 err = dma_mapping_error(dma_device, buf->sg[1].dma_addr);
73 if (unlikely(err)) {
74 mlx5_fpga_warn(conn->fdev, "DMA error on sg 1: %d\n", err);
77 err = -ENOMEM;
81 return err;
104 int err = 0;
106 err = mlx5_fpga_conn_map_buf(conn, buf);
107 if (unlikely(err))
128 return err;
179 int err;
184 err = mlx5_fpga_conn_map_buf(conn, buf);
185 if (err)
186 return err;
199 return err;
205 int err;
215 err = mlx5_fpga_conn_post_recv(conn, buf);
216 if (err)
219 return err;
228 int err;
243 err = mlx5_core_create_mkey(mdev, mkey, in, inlen);
246 return err;
253 int ix, err;
282 err = mlx5_fpga_conn_post_recv(conn, buf);
283 if (unlikely(err)) {
285 "Failed to re-post recv buf: %d\n", err);
434 int inlen, err, eqn;
446 err = mlx5_cqwq_create(mdev, &wqp, temp_cqc, &conn->cq.wq,
448 if (err)
449 return err;
460 err = -ENOMEM;
464 err = mlx5_vector2eqn(mdev, smp_processor_id(), &eqn, &irqn);
465 if (err)
479 err = mlx5_core_create_cq(mdev, &conn->cq.mcq, in, inlen);
482 if (err)
505 return err;
536 int err, inlen;
548 err = mlx5_fpga_conn_create_wq(conn, temp_qpc);
549 if (err)
555 err = -ENOMEM;
562 err = -ENOMEM;
571 err = -ENOMEM;
597 err = mlx5_core_create_qp(mdev, &conn->qp.mqp, in, inlen);
598 if (err)
614 return err;
678 int err;
684 err = -ENOMEM;
697 err = mlx5_core_qp_modify(mdev, MLX5_CMD_OP_RST2INIT_QP, 0, qpc,
699 if (err) {
700 mlx5_fpga_warn(fdev, "qp_modify RST2INIT failed: %d\n", err);
706 return err;
714 int err;
720 err = -ENOMEM;
742 err = mlx5_core_qp_modify(mdev, MLX5_CMD_OP_INIT2RTR_QP, 0, qpc,
744 if (err) {
745 mlx5_fpga_warn(fdev, "qp_modify RST2INIT failed: %d\n", err);
751 return err;
760 int err;
766 err = -ENOMEM;
779 err = mlx5_core_qp_modify(mdev, MLX5_CMD_OP_RTR2RTS_QP, opt_mask, qpc,
781 if (err) {
782 mlx5_fpga_warn(fdev, "qp_modify RST2INIT failed: %d\n", err);
788 return err;
794 int err;
797 err = mlx5_fpga_modify_qp(conn->fdev->mdev, conn->fpga_qpn,
799 if (err) {
800 mlx5_fpga_err(fdev, "Failed to activate FPGA RC QP: %d\n", err);
804 err = mlx5_fpga_conn_reset_qp(conn);
805 if (err) {
810 err = mlx5_fpga_conn_init_qp(conn);
811 if (err) {
820 err = mlx5_fpga_conn_rtr_qp(conn);
821 if (err) {
826 err = mlx5_fpga_conn_rts_qp(conn);
827 if (err) {
841 return err;
850 int err;
868 err = mlx5_query_nic_vport_mac_address(fdev->mdev, 0, remote_mac);
869 if (err) {
870 mlx5_fpga_err(fdev, "Failed to query local MAC: %d\n", err);
871 ret = ERR_PTR(err);
872 goto err;
881 err = mlx5_core_reserved_gid_alloc(fdev->mdev, &conn->qp.sgid_index);
882 if (err) {
883 mlx5_fpga_err(fdev, "Failed to allocate SGID: %d\n", err);
884 ret = ERR_PTR(err);
885 goto err;
888 err = mlx5_core_roce_gid_set(fdev->mdev, conn->qp.sgid_index,
892 if (err) {
893 mlx5_fpga_err(fdev, "Failed to set SGID: %d\n", err);
894 ret = ERR_PTR(err);
902 err = mlx5_fpga_conn_create_cq(conn,
904 if (err) {
905 mlx5_fpga_err(fdev, "Failed to create CQ: %d\n", err);
906 ret = ERR_PTR(err);
912 err = mlx5_fpga_conn_create_qp(conn, attr->tx_size, attr->rx_size);
913 if (err) {
914 mlx5_fpga_err(fdev, "Failed to create QP: %d\n", err);
915 ret = ERR_PTR(err);
931 err = mlx5_fpga_create_qp(fdev->mdev, &conn->fpga_qpc,
933 if (err) {
934 mlx5_fpga_err(fdev, "Failed to create FPGA RC QP: %d\n", err);
935 ret = ERR_PTR(err);
939 err = mlx5_fpga_conn_connect(conn);
940 if (err) {
941 ret = ERR_PTR(err);
960 err:
970 int err = 0;
977 err = mlx5_core_qp_modify(mdev, MLX5_CMD_OP_2ERR_QP, 0, NULL,
979 if (err)
980 mlx5_fpga_warn(fdev, "qp_modify 2ERR failed: %d\n", err);
992 int err;
994 err = mlx5_nic_vport_enable_roce(fdev->mdev);
995 if (err) {
996 mlx5_fpga_err(fdev, "Failed to enable RoCE: %d\n", err);
1002 err = PTR_ERR(fdev->conn_res.uar);
1003 mlx5_fpga_err(fdev, "get_uars_page failed, %d\n", err);
1009 err = mlx5_core_alloc_pd(fdev->mdev, &fdev->conn_res.pdn);
1010 if (err) {
1011 mlx5_fpga_err(fdev, "alloc pd failed, %d\n", err);
1016 err = mlx5_fpga_conn_create_mkey(fdev->mdev, fdev->conn_res.pdn,
1018 if (err) {
1019 mlx5_fpga_err(fdev, "create mkey failed, %d\n", err);
1033 return err;