• R
    mlx4_core: Scale size of MTT table with system RAM · db5a7a65
    Roland Dreier 提交于
    The current driver defaults to 1M MTT segments, where each segment holds
    8 MTT entries.  This limits the total memory registered to 8M * PAGE_SIZE
    which is 32GB with 4K pages.  Since systems that have much more memory
    are pretty common now (at least among systems with InfiniBand hardware),
    this limit ends up getting hit in practice quite a bit.
    
    Handle this by having the driver allocate at least enough MTT entries to
    cover 2 * totalram pages.
    Signed-off-by: NRoland Dreier <roland@purestorage.com>
    db5a7a65
mlx4.h 29.4 KB