Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 367907

Summary: swapper: page allocation failure on VIA velocity.
Product: Gentoo Linux Reporter: Farid <djfarid>
Component: [OLD] Core systemAssignee: Gentoo Kernel Bug Wranglers and Kernel Maintainers <kernel>
Status: RESOLVED NEEDINFO    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: AMD64   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: excerpt from /var/log/messages

Description Farid 2011-05-18 10:57:09 UTC
Created attachment 273819 [details]
excerpt from /var/log/messages

My server has two NICs. One of them, the one facing Internet is a VIA Velocity card.
Every time there is a lot of traffic going into the server through the VIA NIC, I get this:

swapper: page allocation failure. order:0, mode:0x4020
Pid: 0, comm: swapper Not tainted 2.6.38-gentoo-r5 #1
Call Trace:

I am able to reproduce this by downloading a fast torrent with rtorrent.
When this happens, I have to restart /etc/init.d/net.eth0.
I do not have this problem with eth1, which is an Intel NIC, no matter how much traffic I push through it.

I have had this problem since I bought this mainboard (VIA VB8001). This is about one year of kernet versions.

My Internet connection is about 100 Mbit/s downstream.

The full trace is attached.

Let me know if you need anything more.
Comment 1 Stratos Psomadakis (RETIRED) gentoo-dev 2011-05-18 16:19:26 UTC
I think this is somewhat similar to bug 366745

I've read some discussions on some mailing lists and they propose increasing /proc/sys/vm/min_free_kbytes (to 16M or 64M).

Can you post the output of cat /proc/sys/vm/min_free_kbytes ?
Comment 2 Mike Pagano gentoo-dev 2011-06-07 18:07:27 UTC
Please reopen if still or issue and provide the data requested
Comment 3 Farid 2011-06-07 21:16:27 UTC
# cat /proc/sys/vm/min_free_kbytes
8192

I think that I have tried to increase that value before without any effect.
I will try it once again just to make sure.