Heavy I/O causes page allocation failiure in ath9k module
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-backports-modules-2.6.28 (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
To reproduce:
1. Bring up the wireless interface.
2. Run any command that does heavy I/O, eg. "dd if=/dev/sda of=/dev/null"
3. Wait a few seconds
Always reproduceable.
The wireless continues to work after the problem occurs.
See the attached log.
System is a Lenovo Thinkpad T60 8744-5bu.
03:00.0 Network controller: Atheros Communications Inc. AR5008 Wireless Network Adapter (168c:0024) (rev 01)
Subsystem: Atheros Communications Inc. Device 0033
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at edf00000 (64-bit, non-prefetchable) [size=64K]
Capabilities: [40] Power Management version 2
Capabilities: [50] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-
Capabilities: [60] Express Legacy Endpoint, MSI 00
Capabilities: [90] MSI-X: Enable- Mask- TabSize=1
Capabilities: [100] Advanced Error Reporting <?>
Capabilities: [140] Virtual Channel <?>
Kernel driver in use: ath9k
Kernel modules: ath9k
ProblemType: Bug
Architecture: i386
DistroRelease: Ubuntu 9.04
Package: linux-backports
ProcEnviron:
SHELL=/bin/bash
PATH=(custom, user)
LANG=en_US.UTF-8
SourcePackage: linux-backports
Uname: Linux 2.6.28-12-generic i686
Easily reproducable on a fresh boot.
Another way to reproduce: pages_internal+ 0x387/0x490 alloc_coherent+ 0x73/0xe0
1. rmmod ath9k
2. "dd if=/dev/sda of=/dev/null"
Ran with no problem
3. modprobe ath9k
4. immediately got:
Jun 9 08:07:21 cheren kernel: [ 1534.014840] modprobe: page allocation failure. order:5, mode:0x80d0
Jun 9 08:07:21 cheren kernel: [ 1534.014847] Pid: 7371, comm: modprobe Not tainted 2.6.28-12-generic #43-Ubuntu
Jun 9 08:07:21 cheren kernel: [ 1534.014852] Call Trace:
Jun 9 08:07:21 cheren kernel: [ 1534.014864] [<c04fca36>] ? printk+0x18/0x1a
Jun 9 08:07:21 cheren kernel: [ 1534.014872] [<c0194287>] __alloc_
Jun 9 08:07:21 cheren kernel: [ 1534.014881] [<c01087d3>] dma_generic_
...snip...