Home
last modified time | relevance | path

Searched refs:kset (Results 1 - 25 of 156) sorted by relevance

1234567

/kernel/linux/linux-5.10/include/linux/
H A Dkobject.h68 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 Discsi_boot_sysfs.h105 struct kset *kset; member
/kernel/linux/linux-6.6/include/linux/
H A Dkobject.h68 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 Discsi_boot_sysfs.h105 struct kset *kset; member
/kernel/linux/linux-5.10/lib/
H A Dkobject.c196 /* 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 Dkobject_uevent.c393 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 Dkobject.c173 /* 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 Dkobject_uevent.c393 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 Dsysfs.c21 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 Dbase.h18 * @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 Ddma-buf-sysfs-stats.c135 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 Dsysfs.c21 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 Dbase.h18 * @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 Dclass.c24 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 Dbus.c26 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 Dqemu_fw_cfg.c481 * 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 Dqemu_fw_cfg.c483 * 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 Ddma-buf-sysfs-stats.c144 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 Dthink-lmi.h92 struct kset *attribute_kset;
93 struct kset *authentication_kset;
/kernel/linux/linux-5.10/fs/ocfs2/cluster/
H A Dmasklog.c153 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 Dmasklog.c152 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 Dsysfs.c25 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 Dphylink.c1355 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 Dsysfs.c192 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 Discsi_boot_sysfs.c352 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...]

Completed in 18 milliseconds

1234567