From: Mike Marciniszyn Date: Tue, 21 Jul 2015 12:36:07 +0000 (-0400) Subject: IB/qib: Change lkey table allocation to support more MRs X-Git-Tag: omap-for-v4.3/fixes-rc1~52^2~133 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d6f1c17e162b2a11e708f28fa93f2f79c164b442;p=pandora-kernel.git IB/qib: Change lkey table allocation to support more MRs The lkey table is allocated with with a get_user_pages() with an order based on a number of index bits from a module parameter. The underlying kernel code cannot allocate that many contiguous pages. There is no reason the underlying memory needs to be physically contiguous. This patch: - switches the allocation/deallocation to vmalloc/vfree - caps the number of bits to 23 to insure at least 1 generation bit o this matches the module parameter description Cc: stable@vger.kernel.org Reviewed-by: Vinit Agnihotri Signed-off-by: Mike Marciniszyn Signed-off-by: Doug Ledford --- Reading git-diff-tree failed