hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/infiniband/hw/mlx5/doorbell.c
....@@ -43,7 +43,8 @@
4343 int refcnt;
4444 };
4545
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,
4748 struct mlx5_db *db)
4849 {
4950 struct mlx5_ib_user_db_page *page;
....@@ -63,8 +64,8 @@
6364
6465 page->user_virt = (virt & PAGE_MASK);
6566 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);
6869 if (IS_ERR(page->umem)) {
6970 err = PTR_ERR(page->umem);
7071 kfree(page);