diff options
author | Andy Grover <andy.grover@oracle.com> | 2010-04-23 13:49:53 -0400 |
---|---|---|
committer | Andy Grover <andy.grover@oracle.com> | 2010-09-08 21:14:06 -0400 |
commit | e4c52c98e04937ea87b0979a81354d0040d284f9 (patch) | |
tree | c7bfbd9d952ebb66e7491d7c3a1bc91db3fbfbb8 /net/rds/ib.c | |
parent | 4a81802b5e5e0b059627d7173c917711cf35e668 (diff) |
RDS/IB: add _to_node() macros for numa and use {k,v}malloc_node()
Allocate send/recv rings in memory that is node-local to the HCA.
This significantly helps performance.
Signed-off-by: Andy Grover <andy.grover@oracle.com>
Diffstat (limited to 'net/rds/ib.c')
-rw-r--r-- | net/rds/ib.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/rds/ib.c b/net/rds/ib.c index 7a2131d37dfb..7d289d7985fe 100644 --- a/net/rds/ib.c +++ b/net/rds/ib.c | |||
@@ -77,7 +77,7 @@ void rds_ib_add_one(struct ib_device *device) | |||
77 | goto free_attr; | 77 | goto free_attr; |
78 | } | 78 | } |
79 | 79 | ||
80 | rds_ibdev = kmalloc(sizeof *rds_ibdev, GFP_KERNEL); | 80 | rds_ibdev = kmalloc_node(sizeof *rds_ibdev, GFP_KERNEL, ibdev_to_node(device)); |
81 | if (!rds_ibdev) | 81 | if (!rds_ibdev) |
82 | goto free_attr; | 82 | goto free_attr; |
83 | 83 | ||