From: Haggai Eran Date: Thu, 11 Dec 2014 15:04:21 +0000 (+0200) Subject: IB/mlx5: Changes in memory region creation to support on-demand paging X-Git-Tag: omap-for-v3.19/fixes-rc1~37^2^7~5 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cc149f751b75211df8c41fcd60bd0006e6143ed6;p=pandora-kernel.git 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 Signed-off-by: Roland Dreier --- Reading git-diff-tree failed