From: Haggai Eran Date: Thu, 11 Dec 2014 15:04:22 +0000 (+0200) Subject: IB/mlx5: Add mlx5_ib_update_mtt to update page tables after creation X-Git-Tag: omap-for-v3.19/fixes-rc1~37^2^7~4 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=832a6b06ab5e13c228fc27e333ad360aa03ace6f;p=pandora-kernel.git IB/mlx5: Add mlx5_ib_update_mtt to update page tables after creation The new function allows updating the page tables of a memory region after it was created. This can be used to handle page faults and page invalidations. Since mlx5_ib_update_mtt will need to work from within page invalidation, so it must not block on memory allocation. It employs an atomic memory allocation mechanism that is used as a fallback when kmalloc(GFP_ATOMIC) fails. In order to reuse code from mlx5_ib_populate_pas, the patch splits this function and add the needed parameters. Signed-off-by: Haggai Eran Signed-off-by: Shachar Raindel Signed-off-by: Roland Dreier --- Reading git-diff-tree failed