| .. | .. |
|---|
| 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); |
|---|