Agreed. Having a runtime-tweakable field would be very handy, and
something that's been requested many times over.
> Martin, you are ahead of my schedule, but I was planning to use sysfs
> to add a 'debug' flag/file that could be dynamically altered on a per-module
> basis.
Something I've pondered in the past is a per-subsystem (as in struct
subsystem) debug field and log buffer. When the subsystem is registered, a
sysfs 'debug' file is created, from which the user can set the noisiness
level.
would be allocated also when the subsystem is registered. Messages from
the subsystem, and kobjects belonging to it, would be copied into the
local log buffer.
Wrapper functions can be created, similar to the dev_* functions, which
take a kobject as the first parameter. From this, the subsystem and log
buffer, can be derived (or rather, passed to a lower-level helper).
This all falls under the 'gee-whiz-this-might-be-neat' category, and may
inherently suck; I haven't tried it. Doing the core code is < 1 day's
work, though there would be nothing that actually used it..
-pat
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/