Home
last modified time | relevance | path

Searched refs:kset (Results 1 – 25 of 62) sorted by relevance

123

/linux/Documentation/translations/zh_CN/core-api/
H A Dkobject.rst39 - 一个kset是一组kobjects。这些kobjects可以是相同的ktype或者属于不同的
40 ktype。kset是kobjects集合的基本容器类型。Ksets包含它们自己的kobjects,
41 但你可以安全地忽略这个实现细节,因为kset的核心代码会自动处理这个kobject。
44 于同一个kset中的一个kobject。
120 这将正确设置kobject的父级和kobject的名称。如果该kobject要与一个特定的kset相关
121 联,在调用kobject_add()之前必须分配kobj->kset。如果kset与kobject相关联,则
122 kobject的父级可以在调用kobject_add()时被设置为NULL,则kobject的父级将是kset
283 一个kset仅仅是一个希望相互关联的kobjects的集合。没有限制它们必须是相
286 一个kset有以下功能:
288 - 它像是一个包含一组对象的袋子。一个kset可以被内核用来追踪“所有块
[all …]
/linux/fs/nfs/
H A Dsysfs.c23 static struct kset *nfs_kset;
27 struct kset *kset = container_of(kobj, struct kset, kobj); in nfs_kset_release() local
28 kfree(kset); in nfs_kset_release()
59 nfs_kset->kobj.kset = NULL; in nfs_sysfs_init()
181 p->kobject.kset = nfs_kset; in nfs_netns_client_alloc()
182 p->nfs_net_kobj.kset = nfs_kset; in nfs_netns_client_alloc()
/linux/lib/
H A Dkobject_uevent.c394 if (!ops && kobj->kset) { in kobject_uevent_net_broadcast()
395 struct kobject *ksobj = &kobj->kset->kobj; in kobject_uevent_net_broadcast()
484 struct kset *kset; in kobject_uevent_env() local
501 while (!top_kobj->kset && top_kobj->parent) in kobject_uevent_env()
504 if (!top_kobj->kset) { in kobject_uevent_env()
511 kset = top_kobj->kset; in kobject_uevent_env()
512 uevent_ops = kset->uevent_ops; in kobject_uevent_env()
534 subsystem = kobject_name(&kset->kobj); in kobject_uevent_env()
/linux/drivers/firmware/
H A Dqemu_fw_cfg.c491 static int fw_cfg_build_symlink(struct kset *dir, in fw_cfg_build_symlink()
495 struct kset *subdir; in fw_cfg_build_symlink()
532 subdir = kzalloc_obj(struct kset); in fw_cfg_build_symlink()
537 subdir->kobj.kset = dir; in fw_cfg_build_symlink()
561 static void fw_cfg_kset_unregister_recursive(struct kset *kset) in fw_cfg_kset_unregister_recursive() argument
565 list_for_each_entry_safe(k, next, &kset->list, entry) in fw_cfg_kset_unregister_recursive()
567 if (k->ktype == kset->kobj.ktype) in fw_cfg_kset_unregister_recursive()
571 kset_unregister(kset); in fw_cfg_kset_unregister_recursive()
577 static struct kset *fw_cfg_fname_kset;
H A Dmemmap.c179 static struct kset *mmap_kset; in add_sysfs_fw_map_entry()
190 entry->kobj.kset = mmap_kset; in add_sysfs_fw_map_entry()
/linux/drivers/platform/x86/hp/hp-bioscfg/
H A Dbioscfg.c535 static void destroy_attribute_objs(struct kset *kset) in destroy_attribute_objs() argument
539 list_for_each_entry_safe(pos, next, &kset->list, entry) in destroy_attribute_objs()
600 attr_name_kobj->kset = bioscfg_drv.authentication_dir_kset; in hp_add_other_attributes()
605 attr_name_kobj->kset = bioscfg_drv.main_dir_kset; in hp_add_other_attributes()
657 struct kset *temp_kset; in hp_init_bios_package_attribute()
725 attr_name_kobj->kset = temp_kset; in hp_init_bios_package_attribute()
783 struct kset *temp_kset; in hp_init_bios_buffer_attribute()
829 attr_name_kobj->kset = temp_kset; in hp_init_bios_buffer_attribute()
/linux/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()
H A Dsys.c38 static struct kset *o2cb_kset;
/linux/drivers/base/
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()
210 cp->subsys.kobj.kset = class_kset; in class_register()
/linux/net/sunrpc/
H A Dsysfs.c26 static struct kset *rpc_sunrpc_kset;
47 struct kset *kset, in rpc_sysfs_object_alloc() argument
54 kobj->kset = kset; in rpc_sysfs_object_alloc()
672 p->kobject.kset = rpc_sunrpc_kset; in rpc_sysfs_client_alloc()
692 p->kobject.kset = rpc_sunrpc_kset; in rpc_sysfs_xprt_switch_alloc()
712 p->kobject.kset = rpc_sunrpc_kset; in rpc_sysfs_xprt_alloc()
/linux/include/linux/
H A Discsi_boot_sysfs.h105 struct kset *kset; member
H A Dmdev.h43 struct kset *mdev_types_kset;
/linux/fs/ubifs/
H A Dsysfs.c87 static struct kset ubifs_kset = {
110 c->kobj.kset = &ubifs_kset; in ubifs_sysfs_register()
/linux/drivers/scsi/
H A Discsi_boot_sysfs.c352 boot_kobj->kobj.kset = boot_kset->kset; in iscsi_boot_create_kobj()
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()
551 kset_unregister(boot_kset->kset); in iscsi_boot_destroy_kset()
/linux/fs/erofs/
H A Dsysfs.c243 static struct kset erofs_root = {
253 .kset = &erofs_root,
261 sbi->s_kobj.kset = &erofs_root; in erofs_register_sysfs()
/linux/drivers/pci/
H A Dslot.c14 struct kset *pci_slots_kset;
320 slot->kobj.kset = pci_slots_kset; in pci_create_slot()
381 struct kset *pci_bus_kset; in pci_slot_init()
/linux/samples/kobject/
H A DMakefile2 obj-$(CONFIG_SAMPLE_KOBJECT) += kobject-example.o kset-example.o
H A Dkset-example.c210 static struct kset *example_kset;
229 foo->kobj.kset = example_kset; in create_foo_obj()
/linux/arch/x86/platform/efi/
H A Druntime-map.c102 static struct kset *map_kset;
127 entry->kobj.kset = map_kset; in add_sysfs_runtime_map_entry()
/linux/drivers/staging/greybus/
H A Daudio_manager_private.h16 struct kset *manager_kset, int id,
/linux/scripts/gdb/linux/
H A Ddevice.py30 def kset_for_each_object(kset): argument
31 return list_for_each_entry(kset['list'],
/linux/drivers/platform/x86/dell/dell-wmi-sysman/
H A Ddell-wmi-sysman.h72 struct kset *authentication_dir_kset;
73 struct kset *main_dir_kset;
/linux/drivers/net/phy/
H A Dphylink.c2901 struct ethtool_link_ksettings *kset) in phylink_get_ksettings() argument
2903 phylink_merge_link_mode(kset->link_modes.advertising, state->advertising); in phylink_get_ksettings()
2904 linkmode_copy(kset->link_modes.lp_advertising, state->lp_advertising); in phylink_get_ksettings()
2905 if (kset->base.rate_matching == RATE_MATCH_NONE) { in phylink_get_ksettings()
2906 kset->base.speed = state->speed; in phylink_get_ksettings()
2907 kset->base.duplex = state->duplex; in phylink_get_ksettings()
2909 kset->base.autoneg = linkmode_test_bit(ETHTOOL_LINK_MODE_Autoneg_BIT, in phylink_get_ksettings()
2924 struct ethtool_link_ksettings *kset) in phylink_ethtool_ksettings_get() argument
2931 phy_ethtool_ksettings_get(pl->phydev, kset); in phylink_ethtool_ksettings_get()
2933 kset->base.port = pl->link_port; in phylink_ethtool_ksettings_get()
[all …]
/linux/drivers/net/ethernet/microchip/vcap/
H A Dvcap_api.c411 const struct vcap_set *kset; in vcap_keyfieldset() local
416 kset = &vctrl->vcaps[vt].keyfield_set[keyset]; in vcap_keyfieldset()
417 if (kset->sw_per_item == 0 || kset->sw_per_item > vctrl->vcaps[vt].sw_count) in vcap_keyfieldset()
419 return kset; in vcap_keyfieldset()
428 const struct vcap_set *kset = vcap_keyfieldset(vctrl, vt, keyset); in vcap_keyfield_typegroup() local
431 if (!kset) in vcap_keyfield_typegroup()
433 return vctrl->vcaps[vt].keyfield_set_typegroups[kset->sw_per_item]; in vcap_keyfield_typegroup()
888 const struct vcap_set *kset; in vcap_set_rule_set_keyset() local
891 kset in vcap_set_rule_set_keyset()
1727 const struct vcap_set *kset; vcap_add_type_keyfield() local
3562 const struct vcap_set *kset; vcap_select_min_rule_keyset() local
[all...]
/linux/drivers/firmware/efi/
H A Desrt.c161 static struct kset *esrt_kset;
171 entry->kobj.kset = esrt_kset; in esre_create_sysfs_entry()

123