IB/mthca: fix page shift calculation in mthca_reg_phys_mr()
authorMichael S. Tsirkin <mst@mellanox.co.il>
Mon, 9 Jan 2006 21:50:57 +0000 (13:50 -0800)
committerRoland Dreier <rolandd@cisco.com>
Mon, 9 Jan 2006 21:50:57 +0000 (13:50 -0800)
commit6627fa662e86c400284b64c13661fdf6bff05983
treeece216b8bbdedd86dbf19e02ce38d9ada18e2984
parent5367f2d67c7d0bf1faae90e6e7b4e2ac3c9b5e0f
IB/mthca: fix page shift calculation in mthca_reg_phys_mr()

For all pages except possibly the last one, the byte beyond the buffer
end must be page aligned.  Therefore, when computing the page shift to
use, OR the end addresses of the buffers as well as the start
addresses into the mask we check.

Signed-off-by: Michael S. Tsirkin <mst@mellanox.co.il>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
drivers/infiniband/hw/mthca/mthca_provider.c