]> git.baikalelectronics.ru Git - kernel.git/commit
[NET]: __alloc_pages() failures reported due to fragmentation
authorLarry Woodman <lwoodman@redhat.com>
Sat, 4 Nov 2006 00:05:45 +0000 (16:05 -0800)
committerDavid S. Miller <davem@sunset.davemloft.net>
Sun, 5 Nov 2006 22:11:32 +0000 (14:11 -0800)
commit2b3a3859496f856ea3a0986b4fec4f09b6dfa227
tree92edcdcec2fea73cd449a00e6e000ad5e53fec7b
parente585581a78590e6c5d723091c16e23eb9b340ce2
[NET]: __alloc_pages() failures reported due to fragmentation

We have seen a couple of __alloc_pages() failures due to
fragmentation, there is plenty of free memory but no large order pages
available.  I think the problem is in sock_alloc_send_pskb(), the
gfp_mask includes __GFP_REPEAT but its never used/passed to the page
allocator.  Shouldnt the gfp_mask be passed to alloc_skb() ?

Signed-off-by: Larry Woodman <lwoodman@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/core/sock.c