linux/drivers/infiniband/hw/mlx5
Haggai Eran b4cfe447d4 IB/mlx5: Implement on demand paging by adding support for MMU notifiers
* Implement the relevant invalidation functions (zap MTTs as needed)
* Implement interlocking (and rollback in the page fault handlers) for
  cases of a racing notifier and fault.
* With this patch we can now enable the capability bits for supporting RC
  send/receive/RDMA read/RDMA write, and UD send.

Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
Signed-off-by: Shachar Raindel <raindel@mellanox.com>
Signed-off-by: Haggai Eran <haggaie@mellanox.com>
Signed-off-by: Roland Dreier <roland@purestorage.com>
2014-12-15 18:19:04 -08:00
..
ah.c
cq.c mlx5: don't duplicate kvfree() 2014-11-21 14:58:18 -05:00
doorbell.c IB: Refactor umem to use linear SG table 2014-03-04 10:34:28 -08:00
Kconfig IB/mlx5: Remove dependency on X86 2014-02-13 20:48:02 -08:00
mad.c net/mlx5_core: Update device capabilities handling 2014-10-03 15:42:31 -07:00
main.c IB/mlx5: Implement on demand paging by adding support for MMU notifiers 2014-12-15 18:19:04 -08:00
Makefile IB/mlx5: Implement the ODP capability query verb 2014-12-15 18:19:02 -08:00
mem.c IB/mlx5: Add mlx5_ib_update_mtt to update page tables after creation 2014-12-15 18:19:02 -08:00
mlx5_ib.h IB/mlx5: Implement on demand paging by adding support for MMU notifiers 2014-12-15 18:19:04 -08:00
mr.c IB/mlx5: Implement on demand paging by adding support for MMU notifiers 2014-12-15 18:19:04 -08:00
odp.c IB/mlx5: Implement on demand paging by adding support for MMU notifiers 2014-12-15 18:19:04 -08:00
qp.c IB/mlx5: Page faults handling infrastructure 2014-12-15 18:19:03 -08:00
srq.c mlx5: don't duplicate kvfree() 2014-11-21 14:58:18 -05:00
user.h IB/mlx5: add missing padding at end of struct mlx5_ib_create_srq 2014-05-27 11:53:16 -07:00