/kernel/linux/linux-5.10/include/linux/ |
H A D | kobject.h | 68 struct kset *kset; member 157 int (* const filter)(struct kset *kset, struct kobject *kobj); 158 const char *(* const name)(struct kset *kset, struct kobject *kobj); 159 int (* const uevent)(struct kset *kset, struct kobject *kobj, 176 * struct kset - a set of kobjects of a specific type, belonging to a specific subsystem. 178 * A kset define 192 struct kset { global() struct [all...] |
H A D | iscsi_boot_sysfs.h | 105 struct kset *kset; member
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | kobject.h | 68 struct kset *kset; member 152 * struct kset - a set of kobjects of a specific type, belonging to a specific subsystem. 154 * A kset defines a group of kobjects. They can be individually 160 * @list: the list of all kobjects for this kset 162 * @kobj: the embedded kobject for this kset (recursion, isn't it fun...) 163 * @uevent_ops: the set of uevent operations for this kset. These are 164 * called whenever a kobject has something happen to it so that the kset 168 struct kset { struct 175 void kset_init(struct kset *kse [all...] |
H A D | iscsi_boot_sysfs.h | 105 struct kset *kset; member
|
/kernel/linux/linux-5.10/lib/ |
H A D | kobject.c | 196 /* add the kobject to its kset's list */ 199 if (!kobj->kset) in kobj_kset_join() 202 kset_get(kobj->kset); in kobj_kset_join() 203 spin_lock(&kobj->kset->list_lock); in kobj_kset_join() 204 list_add_tail(&kobj->entry, &kobj->kset->list); in kobj_kset_join() 205 spin_unlock(&kobj->kset->list_lock); in kobj_kset_join() 208 /* remove the kobject from its kset's list */ 211 if (!kobj->kset) in kobj_kset_leave() 214 spin_lock(&kobj->kset->list_lock); in kobj_kset_leave() 216 spin_unlock(&kobj->kset in kobj_kset_leave() 921 kset_find_obj(struct kset *kset, const char *name) kset_find_obj() argument 942 struct kset *kset = container_of(kobj, struct kset, kobj); kset_release() local 979 struct kset *kset; kset_create() local 1022 struct kset *kset; kset_create_and_add() local [all...] |
H A D | kobject_uevent.c | 393 if (!ops && kobj->kset) { in kobject_uevent_net_broadcast() 394 struct kobject *ksobj = &kobj->kset->kobj; in kobject_uevent_net_broadcast() 480 struct kset *kset; in kobject_uevent_env() local 495 /* search the kset we belong to */ in kobject_uevent_env() 497 while (!top_kobj->kset && top_kobj->parent) in kobject_uevent_env() 500 if (!top_kobj->kset) { in kobject_uevent_env() 502 "without kset!\n", kobject_name(kobj), kobj, in kobject_uevent_env() 507 kset = top_kobj->kset; in kobject_uevent_env() [all...] |
/kernel/linux/linux-6.6/lib/ |
H A D | kobject.c | 173 /* add the kobject to its kset's list */ 176 if (!kobj->kset) in kobj_kset_join() 179 kset_get(kobj->kset); in kobj_kset_join() 180 spin_lock(&kobj->kset->list_lock); in kobj_kset_join() 181 list_add_tail(&kobj->entry, &kobj->kset->list); in kobj_kset_join() 182 spin_unlock(&kobj->kset->list_lock); in kobj_kset_join() 185 /* remove the kobject from its kset's list */ 188 if (!kobj->kset) in kobj_kset_leave() 191 spin_lock(&kobj->kset->list_lock); in kobj_kset_leave() 193 spin_unlock(&kobj->kset in kobj_kset_leave() 904 kset_find_obj(struct kset *kset, const char *name) kset_find_obj() argument 925 struct kset *kset = container_of(kobj, struct kset, kobj); kset_release() local 962 struct kset *kset; kset_create() local 1005 struct kset *kset; kset_create_and_add() local [all...] |
H A D | kobject_uevent.c | 393 if (!ops && kobj->kset) { in kobject_uevent_net_broadcast() 394 struct kobject *ksobj = &kobj->kset->kobj; in kobject_uevent_net_broadcast() 465 struct kset *kset; in kobject_uevent_env() local 480 /* search the kset we belong to */ in kobject_uevent_env() 482 while (!top_kobj->kset && top_kobj->parent) in kobject_uevent_env() 485 if (!top_kobj->kset) { in kobject_uevent_env() 487 "without kset!\n", kobject_name(kobj), kobj, in kobject_uevent_env() 492 kset = top_kobj->kset; in kobject_uevent_env() [all...] |
/kernel/linux/linux-5.10/fs/nfs/ |
H A D | sysfs.c | 21 static struct kset *nfs_kset; 41 struct kset *kset, struct kobject *parent) in nfs_netns_object_alloc() 47 kobj->kset = kset; in nfs_netns_object_alloc() 161 p->kobject.kset = nfs_kset; in nfs_netns_client_alloc() 40 nfs_netns_object_alloc(const char *name, struct kset *kset, struct kobject *parent) nfs_netns_object_alloc() argument
|
/kernel/linux/linux-5.10/drivers/base/ |
H A D | base.h | 18 * @subsys - the struct kset that defines this subsystem 41 struct kset subsys; 42 struct kset *devices_kset; 46 struct kset *drivers_kset; 53 struct kset glue_dirs; 161 extern struct kset *devices_kset;
|
/kernel/linux/linux-5.10/drivers/dma-buf/ |
H A D | dma-buf-sysfs-stats.c | 135 static int dmabuf_sysfs_uevent_filter(struct kset *kset, struct kobject *kobj) in dmabuf_sysfs_uevent_filter() argument 144 static struct kset *dma_buf_stats_kset; 145 static struct kset *dma_buf_per_buffer_stats_kset; 188 sysfs_entry->kobj.kset = dma_buf_per_buffer_stats_kset; in dma_buf_stats_setup()
|
/kernel/linux/linux-6.6/fs/nfs/ |
H A D | sysfs.c | 21 static struct kset *nfs_kset; 25 struct kset *kset = container_of(kobj, struct kset, kobj); in nfs_kset_release() local 26 kfree(kset); in nfs_kset_release() 57 nfs_kset->kobj.kset = NULL; in nfs_sysfs_init() 177 p->kobject.kset = nfs_kset; in nfs_netns_client_alloc() 178 p->nfs_net_kobj.kset = nfs_kset; in nfs_netns_client_alloc()
|
/kernel/linux/linux-6.6/drivers/base/ |
H A D | base.h | 18 * @subsys - the struct kset that defines this subsystem 43 struct kset subsys; 44 struct kset *devices_kset; 48 struct kset *drivers_kset; 56 struct kset glue_dirs; 191 extern struct kset *devices_kset;
|
H A D | class.c | 24 static struct kset *class_kset; 56 struct kset *kset = container_of(kobj, struct kset, kobj); in class_to_subsys() local 58 sp = container_of_const(kset, struct subsys_private, subsys); in class_to_subsys() 201 cp->subsys.kobj.kset = class_kset; in class_register()
|
H A D | bus.c | 26 static struct kset *system_kset; 29 static struct kset *bus_kset; 74 struct kset *kset = container_of(kobj, struct kset, kobj); in bus_to_subsys() local 76 sp = container_of_const(kset, struct subsys_private, subsys); in bus_to_subsys() 665 priv->kobj.kset = sp->drivers_kset; in bus_add_driver() 864 bus_kobj->kset = bus_kset; in bus_register() 991 struct kset *bus_get_kset(const struct bus_type *bus) in bus_get_kset() 994 struct kset *kse in bus_get_kset() local [all...] |
/kernel/linux/linux-5.10/drivers/firmware/ |
H A D | qemu_fw_cfg.c | 481 * Create a kset subdirectory matching each '/' delimited dirname token 482 * in 'name', starting with sysfs kset/folder 'dir'; At the end, create 485 * to be a well-behaved path name. Whenever a symlink vs. kset directory 490 static int fw_cfg_build_symlink(struct kset *dir, in fw_cfg_build_symlink() 494 struct kset *subdir; in fw_cfg_build_symlink() 521 /* ko MUST be a kset - we're about to use it as one ! */ in fw_cfg_build_symlink() 530 /* create new subdirectory kset */ in fw_cfg_build_symlink() 531 subdir = kzalloc(sizeof(struct kset), GFP_KERNEL); in fw_cfg_build_symlink() 536 subdir->kobj.kset = dir; in fw_cfg_build_symlink() 559 /* recursively unregister fw_cfg/by_name/ kset director 560 fw_cfg_kset_unregister_recursive(struct kset *kset) fw_cfg_kset_unregister_recursive() argument [all...] |
/kernel/linux/linux-6.6/drivers/firmware/ |
H A D | qemu_fw_cfg.c | 483 * Create a kset subdirectory matching each '/' delimited dirname token 484 * in 'name', starting with sysfs kset/folder 'dir'; At the end, create 487 * to be a well-behaved path name. Whenever a symlink vs. kset directory 492 static int fw_cfg_build_symlink(struct kset *dir, in fw_cfg_build_symlink() 496 struct kset *subdir; in fw_cfg_build_symlink() 523 /* ko MUST be a kset - we're about to use it as one ! */ in fw_cfg_build_symlink() 532 /* create new subdirectory kset */ in fw_cfg_build_symlink() 533 subdir = kzalloc(sizeof(struct kset), GFP_KERNEL); in fw_cfg_build_symlink() 538 subdir->kobj.kset = dir; in fw_cfg_build_symlink() 561 /* recursively unregister fw_cfg/by_name/ kset director 562 fw_cfg_kset_unregister_recursive(struct kset *kset) fw_cfg_kset_unregister_recursive() argument [all...] |
/kernel/linux/linux-6.6/drivers/dma-buf/ |
H A D | dma-buf-sysfs-stats.c | 144 static struct kset *dma_buf_stats_kset; 145 static struct kset *dma_buf_per_buffer_stats_kset; 185 sysfs_entry->kobj.kset = dma_buf_per_buffer_stats_kset; in dma_buf_stats_setup()
|
/kernel/linux/linux-6.6/drivers/platform/x86/ |
H A D | think-lmi.h | 92 struct kset *attribute_kset; 93 struct kset *authentication_kset;
|
/kernel/linux/linux-5.10/fs/ocfs2/cluster/ |
H A D | masklog.c | 153 static struct kset mlog_kset = { 157 int mlog_sys_init(struct kset *o2cb_kset) in mlog_sys_init() 168 mlog_kset.kobj.kset = o2cb_kset; in mlog_sys_init()
|
/kernel/linux/linux-6.6/fs/ocfs2/cluster/ |
H A D | masklog.c | 152 static struct kset mlog_kset = { 156 int mlog_sys_init(struct kset *o2cb_kset) in mlog_sys_init() 167 mlog_kset.kobj.kset = o2cb_kset; in mlog_sys_init()
|
/kernel/linux/linux-6.6/net/sunrpc/ |
H A D | sysfs.c | 25 static struct kset *rpc_sunrpc_kset; 46 struct kset *kset, in rpc_sysfs_object_alloc() 53 kobj->kset = kset; in rpc_sysfs_object_alloc() 467 p->kobject.kset = rpc_sunrpc_kset; in rpc_sysfs_client_alloc() 487 p->kobject.kset = rpc_sunrpc_kset; in rpc_sysfs_xprt_switch_alloc() 507 p->kobject.kset = rpc_sunrpc_kset; in rpc_sysfs_xprt_alloc() 45 rpc_sysfs_object_alloc(const char *name, struct kset *kset, struct kobject *parent) rpc_sysfs_object_alloc() argument
|
/kernel/linux/linux-5.10/drivers/net/phy/ |
H A D | phylink.c | 1355 struct ethtool_link_ksettings *kset) in phylink_get_ksettings() 1357 phylink_merge_link_mode(kset->link_modes.advertising, state->advertising); in phylink_get_ksettings() 1358 linkmode_copy(kset->link_modes.lp_advertising, state->lp_advertising); in phylink_get_ksettings() 1359 kset->base.speed = state->speed; in phylink_get_ksettings() 1360 kset->base.duplex = state->duplex; in phylink_get_ksettings() 1361 kset->base.autoneg = state->an_enabled ? AUTONEG_ENABLE : in phylink_get_ksettings() 1368 * @kset: a pointer to a &struct ethtool_link_ksettings to hold link settings 1375 struct ethtool_link_ksettings *kset) in phylink_ethtool_ksettings_get() 1382 phy_ethtool_ksettings_get(pl->phydev, kset); in phylink_ethtool_ksettings_get() 1384 kset in phylink_ethtool_ksettings_get() 1354 phylink_get_ksettings(const struct phylink_link_state *state, struct ethtool_link_ksettings *kset) phylink_get_ksettings() argument 1374 phylink_ethtool_ksettings_get(struct phylink *pl, struct ethtool_link_ksettings *kset) phylink_ethtool_ksettings_get() argument 1425 phylink_ethtool_ksettings_set(struct phylink *pl, const struct ethtool_link_ksettings *kset) phylink_ethtool_ksettings_set() argument [all...] |
/kernel/linux/linux-6.6/fs/erofs/ |
H A D | sysfs.c | 192 static struct kset erofs_root = { 202 .kset = &erofs_root, 225 sbi->s_kobj.kset = &erofs_root; in erofs_register_sysfs()
|
/kernel/linux/linux-5.10/drivers/scsi/ |
H A D | iscsi_boot_sysfs.c | 352 boot_kobj->kobj.kset = boot_kset->kset; in iscsi_boot_create_kobj() 391 * @boot_kset: boot kset 416 * @boot_kset: boot kset 442 * @boot_kset: boot kset 468 * @boot_kset: boot kset 504 boot_kset->kset = kset_create_and_add(set_name, NULL, firmware_kobj); in iscsi_boot_create_kset() 505 if (!boot_kset->kset) { in iscsi_boot_create_kset() 535 * iscsi_boot_destroy_kset() - destroy kset and kobjects under it 536 * @boot_kset: boot kset [all...] |