goto err_umem;
        }
 
-       err = mlx5_ib_db_map_user(context, udata, ucmd.db_addr, &cq->db);
+       err = mlx5_ib_db_map_user(context, ucmd.db_addr, &cq->db);
        if (err)
                goto err_umem;
 
 
        int                     refcnt;
 };
 
-int mlx5_ib_db_map_user(struct mlx5_ib_ucontext *context,
-                       struct ib_udata *udata, unsigned long virt,
+int mlx5_ib_db_map_user(struct mlx5_ib_ucontext *context, unsigned long virt,
                        struct mlx5_db *db)
 {
        struct mlx5_ib_user_db_page *page;
 
                struct mlx5_user_mmap_entry, rdma_entry);
 }
 
-int mlx5_ib_db_map_user(struct mlx5_ib_ucontext *context,
-                       struct ib_udata *udata, unsigned long virt,
+int mlx5_ib_db_map_user(struct mlx5_ib_ucontext *context, unsigned long virt,
                        struct mlx5_db *db);
 void mlx5_ib_db_unmap_user(struct mlx5_ib_ucontext *context, struct mlx5_db *db);
 void __mlx5_ib_cq_clean(struct mlx5_ib_cq *cq, u32 qpn, struct mlx5_ib_srq *srq);
                       int page_shift, int flags);
 int mlx5_ib_update_mr_pas(struct mlx5_ib_mr *mr, unsigned int flags);
 struct mlx5_ib_mr *mlx5_ib_alloc_implicit_mr(struct mlx5_ib_pd *pd,
-                                            struct ib_udata *udata,
                                             int access_flags);
 void mlx5_ib_free_implicit_mr(struct mlx5_ib_mr *mr);
 void mlx5_ib_free_odp_mr(struct mlx5_ib_mr *mr);
 
                if (!(dev->odp_caps.general_caps & IB_ODP_SUPPORT_IMPLICIT))
                        return ERR_PTR(-EINVAL);
 
-               mr = mlx5_ib_alloc_implicit_mr(to_mpd(pd), udata, access_flags);
+               mr = mlx5_ib_alloc_implicit_mr(to_mpd(pd), access_flags);
                if (IS_ERR(mr))
                        return ERR_CAST(mr);
                return &mr->ibmr;
 
 }
 
 struct mlx5_ib_mr *mlx5_ib_alloc_implicit_mr(struct mlx5_ib_pd *pd,
-                                            struct ib_udata *udata,
                                             int access_flags)
 {
        struct mlx5_ib_dev *dev = to_mdev(pd->ibpd.device);
 
                ib_umem_num_pages(rwq->umem), page_size, rwq->rq_num_pas,
                offset);
 
-       err = mlx5_ib_db_map_user(ucontext, udata, ucmd->db_addr, &rwq->db);
+       err = mlx5_ib_db_map_user(ucontext, ucmd->db_addr, &rwq->db);
        if (err) {
                mlx5_ib_dbg(dev, "map failed\n");
                goto err_umem;
                resp->bfreg_index = MLX5_IB_INVALID_BFREG;
        qp->bfregn = bfregn;
 
-       err = mlx5_ib_db_map_user(context, udata, ucmd->db_addr, &qp->db);
+       err = mlx5_ib_db_map_user(context, ucmd->db_addr, &qp->db);
        if (err) {
                mlx5_ib_dbg(dev, "map failed\n");
                goto err_free;
 
        }
        in->umem = srq->umem;
 
-       err = mlx5_ib_db_map_user(ucontext, udata, ucmd.db_addr, &srq->db);
+       err = mlx5_ib_db_map_user(ucontext, ucmd.db_addr, &srq->db);
        if (err) {
                mlx5_ib_dbg(dev, "map doorbell failed\n");
                goto err_umem;