Re: [RFC/PATCH] Documentation of kernel messages
From: Tim Bird
Date: Mon Jun 18 2007 - 20:11:26 EST
Gerrit Huizenga wrote:
> Further, yet another kernel config option could allow distros to output
> the calculated MD5 sum to be printed, much like we do with timestamps
> today.
> Comments?
Would the compiled-in text then also become replaceable?
Or is the MD5 sum output expected to be in addition to
the regular English message?
If message replacement at compile-time is supported, this
could allow for creating "short" versions of the messages,
which could have a beneficial impact on kernel size.
Right now, it is possible to completely disable printks
and re-claim about 100K of memory. However, in some
embedded configurations, even if you are space-constrained
it's desirable to retain some of the printks, for in-field
debugging. Thus not very many embedded developers
disable printks completely, even though the option has
been supported for a while. (That, and many aren't caught
up to the kernel version where it was introduced (2.6.10) :-)
But compressed messages (shortened text through abbreviations,
or just outputting the ID alone, etc.) could save SOME
of the space, in trade for less readability. Heck, just
removing all vowels would probably save 10k, and not
hurt readability that much.
Finally, for testing, it's handy to also
have automatic translation generators.
At a former company I worked for, they had translators
that would output:
* all messages shortened by 20%
* all messages lengthened by 20%
* every message converted to pig-latin
These were mostly used for testing if the strings broke
screen real-estate constraints (which don't apply to
kernel messages). But the automatic translators
would sometimes catch messages with weird attributes.
=============================
Tim Bird
Architecture Group Chair, CE Linux Forum
Senior Staff Engineer, Sony Corporation of America
=============================
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/