linux_dsm_epyc7002/include/linux/mlx5
Haggai Eran cc149f751b IB/mlx5: Changes in memory region creation to support on-demand paging
This patch wraps together several changes needed for on-demand paging support
in the mlx5_ib_populate_pas function, and when registering memory regions.

* Instead of accepting a UMR bit telling the function to enable all
  access flags, the function now accepts the access flags themselves.
* For on-demand paging memory regions, fill the memory tables from the
  correct list, and enable/disable the access flags per-page according
  to whether the page is present.
* A new bit is set to enable writing of access flags when using the
  firmware create_mkey command.
* Disable contig pages when on-demand paging is enabled.

In addition the patch changes the UMR code to use PTR_ALIGN instead of
our own macro.

Signed-off-by: Haggai Eran <haggaie@mellanox.com>
Signed-off-by: Roland Dreier <roland@purestorage.com>
2014-12-15 18:19:02 -08:00
..
cmd.h
cq.h IB/mlx5: Collect signature error completion 2014-03-07 11:40:04 -08:00
device.h IB/mlx5: Changes in memory region creation to support on-demand paging 2014-12-15 18:19:02 -08:00
doorbell.h
driver.h mlx5_core: Add support for page faults events and low level handling 2014-12-15 18:18:59 -08:00
mlx5_ifc.h net/mlx5_core: use set/get macros in device caps 2014-10-03 15:42:32 -07:00
qp.h mlx5_core: Add support for page faults events and low level handling 2014-12-15 18:18:59 -08:00
srq.h