linux/drivers/infiniband/hw/mlx5
Artemy Kovalyov 523791d7c5 IB/mlx5: Fix implicit MR GC
When implicit MR's leaf MKey becomes unused, i.e. when it's
last page being released my MMU invalidation it is marked as "dying"
and scheduled for release by garbage collector.
Currentle consequent page fault may remove "dying" flag.
Treat leaf MKey as non-existent once it was scheduled to removal
by GC.

Fixes: 81713d3788 ('IB/mlx5: Add implicit MR support')
Signed-off-by: Artemy Kovalyov <artemyko@mellanox.com>
Signed-off-by: Leon Romanovsky <leon@kernel.org>
Signed-off-by: Doug Ledford <dledford@redhat.com>
2017-04-25 15:40:28 -04:00
..
ah.c
cmd.c IB/mlx5: Support congestion related counters 2017-04-21 12:29:31 -04:00
cmd.h IB/mlx5: Support congestion related counters 2017-04-21 12:29:31 -04:00
cq.c IB/mlx5: Set correct SL in completion for RoCE 2017-04-21 12:29:31 -04:00
doorbell.c
gsi.c
ib_virt.c
Kconfig
mad.c IB: Query ports via the core instead of direct into the driver 2017-02-14 11:41:22 -05:00
main.c IB/mlx5: Add support for active_width and active_speed in RoCE 2017-04-21 12:58:41 -04:00
Makefile IB/mlx5: Add null_mkey access 2017-02-14 11:41:18 -05:00
mem.c IB: Replace ib_umem page_size by page_shift 2017-04-25 15:40:28 -04:00
mlx5_ib.h IB/mlx5: Support congestion related counters 2017-04-21 12:29:31 -04:00
mr.c IB/mlx5: Fix UMR size calculation 2017-04-25 15:40:28 -04:00
odp.c IB/mlx5: Fix implicit MR GC 2017-04-25 15:40:28 -04:00
qp.c IB/mlx5: Support congestion related counters 2017-04-21 12:29:31 -04:00
srq.c IB/mlx5: Fix out-of-bound access 2017-02-14 10:14:25 -05:00