| Summary: | [2.6.26 regression] preprocessor slowdown | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Steven Patrick <steven> |
| Component: | [OLD] Core system | Assignee: | Gentoo Kernel Bug Wranglers and Kernel Maintainers <kernel> |
| Status: | RESOLVED INVALID | ||
| Severity: | normal | ||
| Priority: | High | ||
| Version: | 2008.0 | ||
| Hardware: | All | ||
| OS: | Linux | ||
| URL: | http://bugzilla.kernel.org/show_bug.cgi?id=12564 | ||
| Whiteboard: | watch-linux-bugzilla | ||
| Package list: | Runtime testing required: | --- | |
| Attachments: |
distccmon-gnome snapshot from 2.6.25.20
distccmon-gnome snapshot from 2.6.26 output from git bisect log kernel config file |
||
|
Description
Steven Patrick
2009-01-12 20:53:40 UTC
Created attachment 178219 [details]
distccmon-gnome snapshot from 2.6.25.20
Created attachment 178221 [details]
distccmon-gnome snapshot from 2.6.26
Thanks for your investigation so far! It is really hard to guess at the cause of this kind of bug. If you have the time and patience, it would be great if you could run the following process: http://www.reactivated.net/weblog/archives/2006/01/using-git-bisect-to-find-buggy-kernel-patches/ Use v2.6.25 as good and v2.6.26 as bad. It will require you to test about 14 kernels, but assuming a smooth bisection it should pinpoint the exact commit which introduced the bug. Created attachment 179393 [details]
output from git bisect log
Well, the original bisect between v2.6.25 and v2.6.26 didn't go to well. So, I manually narrowed it down to between v2.6.26-rc3 and v2.6.26-rc4. Using those two values the bisection went smoothly, yielding the newly attached log. I'm just confused by two things. First, the message connected to the identified commit only mentions NFS updates. I'm not really using NFS when experiencing the original problem. (I do use amd to automount home directories, etc.) Second, the apparent diffs related to the identified commit includes more than NFS related files? What should I do now? Created attachment 179395 [details]
kernel config file
The kernel config file I used for both the faster kernel
and the last few iterations of the slower kernel.
I've submitted this to bugzilla.kernel.org. It's bug 12564 there. I've found the root cause of the problem. The kernel patch identified is the one where the kernel started honoring the "noac" NFS option. And it turns out that amd was using this option when doing its top level mounts. By telling amd to use a non-zero "auto_attrcache" value, all of my performance issues went away. |