From: Mike Marciniszyn Date: Tue, 11 Jan 2011 01:42:22 +0000 (-0800) Subject: IB/qib: RDMA lkey/rkey validation is inefficient for large MRs X-Git-Tag: v2.6.38-rc1~406^2^7~4 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2a600f14d25fda341b5633c75cc50a7574fc1007;p=pandora-kernel.git IB/qib: RDMA lkey/rkey validation is inefficient for large MRs The current code loops during rkey/lkey validiation to isolate the MR for the RDMA, which is expensive when the current operation is inside a very large memory region. This fix optimizes rkey/lkey validation routines for user memory regions and fast memory regions. The MR entry can be isolated by shifts/mods instead of looping. The existing loop is preserved for phys memory regions for now. Signed-off-by: Mike Marciniszyn Signed-off-by: Roland Dreier --- Reading git-diff-tree failed