alistair23-linux/drivers/infiniband
Steve Wise d08ca26cee RDMA/cxgb3: Fix page shift calculation in build_phys_page_list()
The existing logic incorrectly maps this buffer list:

    0: addr 0x10001000, size 0x1000
    1: addr 0x10002000, size 0x1000

To this bogus page list:

    0: 0x10000000
    1: 0x10002000

The shift calculation must also take into account the address of the
first entry masked by the page_mask as well as the last address+size
rounded up to the next page size.

Signed-off-by: Steve Wise <swise@opengridcomputing.com>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
2008-01-25 14:17:45 -08:00
..
core IB/fmr_pool: ib_fmr_pool_flush() should flush all dirty FMRs 2008-01-25 14:15:43 -08:00
hw RDMA/cxgb3: Fix page shift calculation in build_phys_page_list() 2008-01-25 14:17:45 -08:00
ulp IPoIB: Remove redundant check of netif_queue_stopped() in xmit handler 2008-01-25 14:17:44 -08:00
Kconfig IB: Use menuconfig for InfiniBand menu 2007-07-09 20:12:26 -07:00
Makefile IB/mlx4: Add a driver Mellanox ConnectX InfiniBand adapters 2007-05-08 18:00:38 -07:00