diff options
author | Michael S. Tsirkin <mst@mellanox.co.il> | 2007-02-11 00:13:12 +0300 |
---|---|---|
committer | Roland Dreier <rolandd@cisco.com> | 2007-02-13 03:16:29 +0300 |
commit | c20e20ab0f3af9a44842ea11287c9ecd034a5d33 (patch) | |
tree | 18c002063c73a3d415b9311ed65549305cfcee0e /drivers/infiniband/hw/mthca/mthca_profile.c | |
parent | 391e4dea7189eef32b0c2d121e7e047110c1b83c (diff) | |
download | linux-c20e20ab0f3af9a44842ea11287c9ecd034a5d33.tar.xz |
IB/mthca: Merge MR and FMR space on 64-bit systems
For Tavor, we currently reserve separate MPT and MTT space for FMRs to
avoid abusing the vmalloc space on 32 bit kernels. No such problem
exists on 64 bit kernels so let's not do it there.
This way we have a shared pool for MR and FMR resources, used on
demand. This will also make it possible to write MTTs for regular
regions directly from driver.
Signed-off-by: Michael S. Tsirkin <mst@mellanox.co.il>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
Diffstat (limited to 'drivers/infiniband/hw/mthca/mthca_profile.c')
-rw-r--r-- | drivers/infiniband/hw/mthca/mthca_profile.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/infiniband/hw/mthca/mthca_profile.c b/drivers/infiniband/hw/mthca/mthca_profile.c index 58d44aa3c302..26bf86d1cfcd 100644 --- a/drivers/infiniband/hw/mthca/mthca_profile.c +++ b/drivers/infiniband/hw/mthca/mthca_profile.c @@ -277,7 +277,7 @@ u64 mthca_make_profile(struct mthca_dev *dev, * out of the MR pool. They don't use additional memory, but * we assign them as part of the HCA profile anyway. */ - if (mthca_is_memfree(dev)) + if (mthca_is_memfree(dev) || BITS_PER_LONG == 64) dev->limits.fmr_reserved_mtts = 0; else dev->limits.fmr_reserved_mtts = request->fmr_reserved_mtts; |