diff options
author | Andy Grover <andy.grover@oracle.com> | 2009-07-17 13:13:33 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2009-07-20 08:03:13 -0700 |
commit | a870d62726721785c34fa73d852bd35e5d1b295b (patch) | |
tree | bab3e33c8030e296477d4719817dfbe75303f04f /net/rds/ib.c | |
parent | edacaeae52ade6cbb3a0704db32a9fb4a219dee3 (diff) | |
download | linux-3.10-a870d62726721785c34fa73d852bd35e5d1b295b.tar.gz linux-3.10-a870d62726721785c34fa73d852bd35e5d1b295b.tar.bz2 linux-3.10-a870d62726721785c34fa73d852bd35e5d1b295b.zip |
RDS/IB: Always use PAGE_SIZE for FMR page size
While FMRs allow significant flexibility in what size of pages they can use,
we really just want FMR pages to match CPU page size. Roland says we can
count on this always being supported, so this simplifies things.
Signed-off-by: Andy Grover <andy.grover@oracle.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/rds/ib.c')
-rw-r--r-- | net/rds/ib.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/net/rds/ib.c b/net/rds/ib.c index 27abdd3df2c..868559ac42d 100644 --- a/net/rds/ib.c +++ b/net/rds/ib.c @@ -85,9 +85,6 @@ void rds_ib_add_one(struct ib_device *device) rds_ibdev->max_wrs = dev_attr->max_qp_wr; rds_ibdev->max_sge = min(dev_attr->max_sge, RDS_IB_MAX_SGE); - rds_ibdev->fmr_page_shift = max(9, ffs(dev_attr->page_size_cap) - 1); - rds_ibdev->fmr_page_size = 1 << rds_ibdev->fmr_page_shift; - rds_ibdev->fmr_page_mask = ~((u64) rds_ibdev->fmr_page_size - 1); rds_ibdev->fmr_max_remaps = dev_attr->max_map_per_fmr?: 32; rds_ibdev->max_fmrs = dev_attr->max_fmr ? min_t(unsigned int, dev_attr->max_fmr, fmr_pool_size) : |