do all kobjects in a kset need to be the same ktype?

Greg KH greg at kroah.com
Tue May 10 08:36:34 EDT 2011


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



More information about the Kernelnewbies mailing list