[ofa-general] [RFC/PATCH 1/2] RDMA/cxgb3: Don't add PBL memory to gen_pool in chunks

Steve Wise swise at opengridcomputing.com
Wed May 7 09:29:49 PDT 2008


Roland Dreier wrote:
> Current iw_cxgb3 code adds PBL memory to the driver's gen_pool in 2 MB
> chunks.  This limits the largest single allocation that can be done to
> the same size, which means that with 4 KB pages, each of which takes 8
> bytes of PBL memory, the largest memory region that can be allocated
> is 1 GB (256K PBL entries * 4 KB/entry).
>
> Remove this limit by adding all the PBL memory in a single gen_pool
> chunk, if possible.  Add code that falls back to smaller chunks if
> gen_pool_add() fails, which can happen if there is not sufficient
> contiguous lowmem for the internal gen_pool bitmap.
>
> Signed-off-by: Roland Dreier <rolandd at cisco.com>
>   

Acked-by: Steve Wise <swise at opengridcomputing.com>



More information about the general mailing list