RDMA/mlx5: Use rdma_user_map_io for mapping BAR pages
authorJason Gunthorpe <jgg@mellanox.com>
Tue, 16 Apr 2019 11:07:26 +0000 (14:07 +0300)
committerJason Gunthorpe <jgg@mellanox.com>
Wed, 24 Apr 2019 16:06:40 +0000 (13:06 -0300)
commitd5e560d3f72382ac4e3bfe4e0f0420e6a220b039
treeb5d29d24666017a08821125316e2a31d499ed0b2
parentc660133c339f9ab684fdf568c0d51b9ae5e86002
RDMA/mlx5: Use rdma_user_map_io for mapping BAR pages

Since mlx5 supports device disassociate it must use this API for all
BAR page mmaps, otherwise the pages can remain mapped after the device
is unplugged causing a system crash.

Cc: stable@vger.kernel.org
Fixes: 5f9794dc94f5 ("RDMA/ucontext: Add a core API for mmaping driver IO memory")
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
Reviewed-by: Haggai Eran <haggaie@mellanox.com>
Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
drivers/infiniband/hw/mlx5/main.c