Home
last modified time | relevance | path

Searched refs:ktype (Results 1 – 25 of 32) sorted by relevance

12

/linux/lib/
H A Dkobject.c37 return kobj->ktype->namespace(kobj); in kobject_namespace()
55 if (kobj->ktype->get_ownership) in kobject_get_ownership()
56 kobj->ktype->get_ownership(kobj, uid, gid); in kobject_get_ownership()
69 const struct kobj_type *ktype = get_ktype(kobj); in create_dir() local
77 if (ktype) { in create_dir()
78 error = sysfs_create_groups(kobj, ktype->default_groups); in create_dir()
333 void kobject_init(struct kobject *kobj, const struct kobj_type *ktype) in kobject_init() argument
341 if (!ktype) { in kobject_init()
353 kobj->ktype = ktype; in kobject_init()
448 int kobject_init_and_add(struct kobject *kobj, const struct kobj_type *ktype, in kobject_init_and_add() argument
[all …]
H A Dkobject_uevent.c243 ns = kobj->ktype->namespace(kobj); in kobj_usermode_filter()
405 if (ops && ops->netlink_ns && kobj->ktype->namespace) in kobject_uevent_net_broadcast()
407 net = kobj->ktype->namespace(kobj); in kobject_uevent_net_broadcast()
/linux/Documentation/translations/zh_CN/core-api/
H A Dkobject.rst36 - ktype是嵌入一个kobject的对象的类型。每个嵌入kobject的结构体都需要一个
37 相应的ktypektype控制着kobject在被创建和销毁时的行为。
39 - 一个kset是一组kobjects。这些kobjects可以是相同的ktype或者属于不同的
40 ktype。kset是kobjects集合的基本容器类型。Ksets包含它们自己的kobjects,
112 void kobject_init(struct kobject *kobj, struct kobj_type *ktype);
114 ktype是正确创建kobject的必要条件,因为每个kobject都必须有一个相关的kobj_type。
143 int kobject_init_and_add(struct kobject *kobj, struct kobj_type *ktype,
255 有趣的是,release()方法并不存储在kobject本身;相反,它与ktype相关。
276 default_groups 指针是一个默认属性的列表,它将为任何用这个 ktype 注册
284 同的ktype,但是如果它们不是相同的,就要非常小心。
/linux/security/keys/
H A Dkey.c718 struct key_type *ktype; in key_type_lookup() local
724 list_for_each_entry(ktype, &key_types_list, link) { in key_type_lookup()
725 if (strcmp(ktype->name, type) == 0) in key_type_lookup()
730 ktype = ERR_PTR(-ENOKEY); in key_type_lookup()
733 return ktype; in key_type_lookup()
754 void key_type_put(struct key_type *ktype) in key_type_put() argument
1224 int register_key_type(struct key_type *ktype) in register_key_type() argument
1229 memset(&ktype->lock_class, 0, sizeof(ktype->lock_class)); in register_key_type()
1236 if (strcmp(p->name, ktype->name) == 0) in register_key_type()
1241 list_add(&ktype->link, &key_types_list); in register_key_type()
[all …]
H A Dkeyctl.c172 struct key_type *ktype; in SYSCALL_DEFINE4() local
215 ktype = key_type_lookup(type); in SYSCALL_DEFINE4()
216 if (IS_ERR(ktype)) { in SYSCALL_DEFINE4()
217 ret = PTR_ERR(ktype); in SYSCALL_DEFINE4()
222 key = request_key_and_link(ktype, description, NULL, callout_info, in SYSCALL_DEFINE4()
240 key_type_put(ktype); in SYSCALL_DEFINE4()
721 struct key_type *ktype; in keyctl_keyring_search() local
756 ktype = key_type_lookup(type); in keyctl_keyring_search()
757 if (IS_ERR(ktype)) { in keyctl_keyring_search()
758 ret = PTR_ERR(ktype); in keyctl_keyring_search()
[all …]
H A Dgc.c112 void key_gc_keytype(struct key_type *ktype) in key_gc_keytype() argument
114 kenter("%s", ktype->name); in key_gc_keytype()
116 key_gc_dead_keytype = ktype; in key_gc_keytype()
H A Dinternal.h93 extern void key_type_put(struct key_type *ktype);
173 extern void key_gc_keytype(struct key_type *ktype);
/linux/include/linux/
H A Dkobject.h69 const struct kobj_type *ktype; member
92 void kobject_init(struct kobject *kobj, const struct kobj_type *ktype);
97 const struct kobj_type *ktype,
198 return kobj->ktype; in get_ktype()
H A Dkey-type.h170 extern int register_key_type(struct key_type *ktype);
171 extern void unregister_key_type(struct key_type *ktype);
/linux/fs/xfs/
H A Dxfs_sysfs.h30 const struct kobj_type *ktype, in xfs_sysfs_init() argument
39 err = kobject_init_and_add(&kobj->kobject, ktype, parent, "%s", name); in xfs_sysfs_init()
/linux/drivers/platform/x86/intel/pmt/
H A Ddiscovery.c472 const struct kobj_type *ktype; in pmt_features_discovery() local
485 ktype = &pmt_feature_rmid_ktype; in pmt_features_discovery()
489 ktype = &pmt_feature_watcher_ktype; in pmt_features_discovery()
493 ktype = &pmt_feature_command_ktype; in pmt_features_discovery()
497 ktype = &pmt_feature_guids_ktype; in pmt_features_discovery()
504 ret = kobject_init_and_add(&feature->kobj, ktype, &priv->dev->kobj, in pmt_features_discovery()
/linux/drivers/firmware/
H A Dqemu_fw_cfg.c524 if (ko->ktype != dir->kobj.ktype) { in fw_cfg_build_symlink()
539 subdir->kobj.ktype = dir->kobj.ktype; in fw_cfg_build_symlink()
568 if (k->ktype == kset->kobj.ktype) in fw_cfg_kset_unregister_recursive()
/linux/drivers/media/rc/
H A Dimon.c1534 unsigned char *buf, u8 ktype) in imon_parse_press_type() argument
1556 else if (ktype == IMON_KEY_MCE) { in imon_parse_press_type()
1592 u8 ktype; in imon_incoming_packet() local
1601 ktype = IMON_KEY_PANEL; in imon_incoming_packet()
1607 ktype = IMON_KEY_IMON; in imon_incoming_packet()
1609 ktype = IMON_KEY_MCE; in imon_incoming_packet()
1612 ktype = IMON_KEY_IMON; in imon_incoming_packet()
1660 press_type = imon_parse_press_type(ictx, buf, ktype); in imon_incoming_packet()
1664 if (ktype != IMON_KEY_PANEL) { in imon_incoming_packet()
/linux/drivers/net/wireless/ath/carl9170/
H A Dmac.c471 const u8 ktype, const u8 keyidx, const u8 *keydata, in carl9170_upload_key() argument
482 key.type = cpu_to_le16(ktype); in carl9170_upload_key()
H A Dmain.c1165 u8 ktype; in carl9170_op_set_key() local
1194 ktype = AR9170_ENC_ALG_WEP64; in carl9170_op_set_key()
1197 ktype = AR9170_ENC_ALG_WEP128; in carl9170_op_set_key()
1200 ktype = AR9170_ENC_ALG_TKIP; in carl9170_op_set_key()
1203 ktype = AR9170_ENC_ALG_AESCCMP; in carl9170_op_set_key()
1232 ktype, 0, key->key, in carl9170_op_set_key()
1239 NULL, ktype, 1, in carl9170_op_set_key()
/linux/include/linux/ceph/
H A Ddecode.h174 #define ceph_decode_skip_map(p, end, ktype, vtype, bad) \ argument
180 ceph_decode_skip_##ktype(p, end, bad); \
/linux/fs/ubifs/
H A Dsysfs.c88 .kobj = {.ktype = &ubifs_ktype},
/linux/fs/ocfs2/cluster/
H A Dmasklog.c153 .kobj = {.ktype = &mlog_ktype},
/linux/fs/ceph/
H A Dmdsmap.c75 #define __decode_and_drop_map(p, end, ktype, vtype, bad) \ argument
80 need = (sizeof(ktype) + sizeof(vtype)) * n; \
/linux/drivers/s390/char/
H A Dsclp_mem.c308 static const struct kobj_type ktype = { variable
336 kobject_init(&sclp_mem->kobj, &ktype); in sclp_create_mem()
/linux/drivers/gpu/drm/xe/
H A Dxe_sriov_pf_sysfs.c360 const struct kobj_type *ktype) in create_xe_sriov_kobj() argument
373 kobject_init(&vkobj->base, ktype); in create_xe_sriov_kobj()
/linux/drivers/base/
H A Dbus.c223 const struct kobj_type *ktype = get_ktype(kobj); in bus_uevent_filter() local
225 if (ktype == &bus_ktype) in bus_uevent_filter()
914 bus_kobj->ktype = &bus_ktype; in bus_register()
H A Dclass.c211 cp->subsys.kobj.ktype = &class_ktype; in class_register()
/linux/kernel/
H A Dparams.c925 const struct kobj_type *ktype = get_ktype(kobj); in uevent_filter() local
927 if (ktype == &module_ktype) in uevent_filter()
/linux/fs/nfs/
H A Dsysfs.c57 nfs_kset->kobj.ktype = &nfs_kset_type; in nfs_sysfs_init()

12