projects
/
linux-2.6-microblaze.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
[linux-2.6-microblaze.git]
/
drivers
/
net
/
ethernet
/
mellanox
/
mlx5
/
core
/
alloc.c
diff --git
a/drivers/net/ethernet/mellanox/mlx5/core/alloc.c
b/drivers/net/ethernet/mellanox/mlx5/core/alloc.c
index
323ffe8
..
456f300
100644
(file)
--- a/
drivers/net/ethernet/mellanox/mlx5/core/alloc.c
+++ b/
drivers/net/ethernet/mellanox/mlx5/core/alloc.c
@@
-123,7
+123,7
@@
int mlx5_frag_buf_alloc_node(struct mlx5_core_dev *dev, int size,
int i;
buf->size = size;
- buf->npages =
1 << get_order(size
);
+ buf->npages =
DIV_ROUND_UP(size, PAGE_SIZE
);
buf->page_shift = PAGE_SHIFT;
buf->frags = kcalloc(buf->npages, sizeof(struct mlx5_buf_list),
GFP_KERNEL);