|author||Nur Hussein <firstname.lastname@example.org>||2008-04-29 00:58:39 -0700|
|committer||Linus Torvalds <email@example.com>||2008-04-29 08:05:59 -0700|
Taint kernel after WARN_ON(condition)
The kernel is sent to tainted within the warn_on_slowpath() function, and whenever a warning occurs the new taint flag 'W' is set. This is useful to know if a warning occurred before a BUG by preserving the warning as a flag in the taint state. This does not work on architectures where WARN_ON has its own definition. These archs are: 1. s390 2. superh 3. avr32 4. parisc The maintainers of these architectures have been added in the Cc: list in this email to alert them to the situation. The documentation in oops-tracing.txt has been updated to include the new flag. Signed-off-by: Nur Hussein <firstname.lastname@example.org> Cc: Arjan van de Ven <email@example.com> Cc: "Randy.Dunlap" <firstname.lastname@example.org> Cc: Ingo Molnar <email@example.com> Cc: Peter Zijlstra <firstname.lastname@example.org> Cc: Kyle McMartin <email@example.com> Cc: Martin Schwidefsky <firstname.lastname@example.org> Cc: Haavard Skinnemoen <email@example.com> Cc: Paul Mundt <firstname.lastname@example.org> Signed-off-by: Andrew Morton <email@example.com> Signed-off-by: Linus Torvalds <firstname.lastname@example.org>
Diffstat (limited to 'Documentation/oops-tracing.txt')
1 files changed, 4 insertions, 0 deletions
diff --git a/Documentation/oops-tracing.txt b/Documentation/oops-tracing.txt
index 7f60dfe642ca..b152e81da592 100644
@@ -253,6 +253,10 @@ characters, each representing a particular tainted value.
8: 'D' if the kernel has died recently, i.e. there was an OOPS or BUG.
+ 9: 'A' if the ACPI table has been overridden.
+ 10: 'W' if a warning has previously been issued by the kernel.
The primary reason for the 'Tainted: ' string is to tell kernel
debuggers if this is a clean kernel or if anything unusual has
occurred. Tainting is permanent: even if an offending module is