kset
kset is a kernel data structure used in the Linux kernel as part of the kobject and sysfs subsystems. It represents a collection of kernel objects (kobjects) that share a common purpose, interface, or owner. A kset groups related kobjects so that subsystem code can manage them collectively and expose their attributes in sysfs.
A kset is associated with a specific owner, usually a kernel module, which provides the module's reference
In practice, subsystem code creates a kset and then creates and registers kobjects within that set. Attributes
Ksets are an internal implementation detail of the kobject/sysfs model. They provide lifecycle management, ownership, and
See also: kobject, sysfs, kset_ops, kernel object lifetime management.