diff options
author | David Dillow <dillowda@ornl.gov> | 2011-01-19 02:58:09 (GMT) |
---|---|---|
committer | David Dillow <dillowda@ornl.gov> | 2011-03-15 23:41:30 (GMT) |
commit | be8b981453a4904399cb090c1660618e250092d8 (patch) | |
tree | 74def65115c67e7713fb5ca0a90d50b581abaa73 /drivers/infiniband/ulp/srp/ib_srp.h | |
parent | c07d424d6118d528ef71b22b7424bfc359c307a5 (diff) | |
download | linux-be8b981453a4904399cb090c1660618e250092d8.tar.xz |
IB/srp: try to use larger FMR sizes to cover our mappings
Now that we can get larger SG lists, we can take advantage of HCAs that
allow us to use larger FMR sizes. In many cases, we can use up to 512
entries, so start there and work our way down.
Signed-off-by: David Dillow <dillowda@ornl.gov>
Diffstat (limited to 'drivers/infiniband/ulp/srp/ib_srp.h')
-rw-r--r-- | drivers/infiniband/ulp/srp/ib_srp.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/infiniband/ulp/srp/ib_srp.h b/drivers/infiniband/ulp/srp/ib_srp.h index cf69621..020caf0 100644 --- a/drivers/infiniband/ulp/srp/ib_srp.h +++ b/drivers/infiniband/ulp/srp/ib_srp.h @@ -69,7 +69,8 @@ enum { SRP_TAG_NO_REQ = ~0U, SRP_TAG_TSK_MGMT = 1U << 31, - SRP_FMR_SIZE = 256, + SRP_FMR_SIZE = 512, + SRP_FMR_MIN_SIZE = 128, SRP_FMR_POOL_SIZE = 1024, SRP_FMR_DIRTY_SIZE = SRP_FMR_POOL_SIZE / 4, |