debug: show being-loaded/being-unloaded indicator for modules
authorArjan van de Ven <arjan@linux.intel.com>
Fri, 25 Jan 2008 20:08:33 +0000 (21:08 +0100)
committerIngo Molnar <mingo@elte.hu>
Fri, 25 Jan 2008 20:08:33 +0000 (21:08 +0100)
commit21aa9280b9f4e9e68d3fa8990df6c9d7fd71f994
treedbf9011a8ba89037dc7807d50daa645bf1b2e2b7
parent5a52dd50091b6a6e710a1293db741028f8cc5aac
debug: show being-loaded/being-unloaded indicator for modules

It's rather common that an oops/WARN_ON/BUG happens during the load or
unload of a module. Unfortunatly, it's not always easy to see directly
which module is being loaded/unloaded from the oops itself. Worse,
it's not even always possible to ask the bug reporter, since there
are so many components (udev etc) that auto-load modules that there's
a good chance that even the reporter doesn't know which module this is.

This patch extends the existing "show if it's tainting" print code,
which is used as part of printing the modules in the oops/BUG/WARN_ON
to include a "+" for "being loaded" and a "-" for "being unloaded".

As a result this extension, the "taint_flags()" function gets renamed to
"module_flags()" (and takes a module struct as argument, not a taint
flags int).

Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
kernel/module.c