kobjects in 2.6 kobjects now handle: Representation in sysfs Device model hierarchy glue Hotplug event generation Reference counting (Actually, krefs do that now) kobjects are complicated They have several roles Multiple, inter-related pieces kobject - the core object kset - a collection of kobjects ktype - common kobject type information subsystem - a top-level kset Always part of something bigger