.. | .. |
---|
43 | 43 | int refcnt; |
---|
44 | 44 | }; |
---|
45 | 45 | |
---|
46 | | -int mlx5_ib_db_map_user(struct mlx5_ib_ucontext *context, unsigned long virt, |
---|
| 46 | +int mlx5_ib_db_map_user(struct mlx5_ib_ucontext *context, |
---|
| 47 | + struct ib_udata *udata, unsigned long virt, |
---|
47 | 48 | struct mlx5_db *db) |
---|
48 | 49 | { |
---|
49 | 50 | struct mlx5_ib_user_db_page *page; |
---|
.. | .. |
---|
63 | 64 | |
---|
64 | 65 | page->user_virt = (virt & PAGE_MASK); |
---|
65 | 66 | page->refcnt = 0; |
---|
66 | | - page->umem = ib_umem_get(&context->ibucontext, virt & PAGE_MASK, |
---|
67 | | - PAGE_SIZE, 0, 0); |
---|
| 67 | + page->umem = ib_umem_get(context->ibucontext.device, virt & PAGE_MASK, |
---|
| 68 | + PAGE_SIZE, 0); |
---|
68 | 69 | if (IS_ERR(page->umem)) { |
---|
69 | 70 | err = PTR_ERR(page->umem); |
---|
70 | 71 | kfree(page); |
---|