[Hardy] Fix MSI-X allocation leakage
Bug #273103 reported by
Stefan Bader
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Low
|
Stefan Bader | ||
Hardy |
Fix Released
|
Low
|
Stefan Bader |
Bug Description
This is a tracking bug to fix the following problem (patch in 2.6.24-stable):
This bug was introduced in the 2.6.24 lguest tree merge, where MSI-X vector allocation will eventually fail. The cause is the new bit array tracking used vectors is not getting cleared properly on IRQ destruction on the 32-bit APIC code.
This can be seen easily using the ixgbe 10 GbE driver on multi-core systems by simply loading and unloading the driver a few times. Depending on the number of available vectors on the host system, the MSI-X allocation will eventually fail, and the driver will only be able to use legacy interrupts.
Changed in linux: | |
status: | Fix Released → In Progress |
To post a comment you must log in.
http:// kernel. ubuntu. com/git? p=ubuntu/ ubuntu- hardy.git; a=commitdiff; h=e16bdbc3b9ada 00eb8dce7715488 bbcbea2e28be