On Tue, May 10, 2011 at 07:07:18AM -0400, Robert P. J. Day wrote:
in the current version of the header file kobject.h, there's this comment:
/** * struct kset - a set of kobjects of a specific type, belonging to a specific subsystem. * * A kset defines a group of kobjects. They can be individually * different "types" but overall these kobjects all want to be grouped * together and operated on in the same manner. ksets are used to * define the attribute callbacks and other common events that happen to * a kobject. ... snip ...
that seems contradictory. the first line suggests that all the kobjects in a kset are of a specific type,
Yes.
yet that comment goes on to suggest that they can be "individually" different types.
Yes.
can someone clarify this?
Have you read Documentation/kobjects.txt first?
rday
p.s. and i'm thinking that the reference to a "subsystem" could be amended since actual subsystems don't exist anymore. i may have another question about that shortly.
No, we use "subsystem" to define either a bus or class as they are the same thing in the end. thanks, greg k-h