struct kset {
  struct subsystem *subsys;
  struct kobj_type *ktype;
  struct list_head list;
  spinlock_t       list_lock;
  struct kobject kobj;
  struct kset_uevent_ops *uevent_ops;
};