Home
last modified time | relevance | path

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

12

/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/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 ns = kobj->ktype->namespace(kobj); in kobject_uevent_net_broadcast()
/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/fs/sysfs/
H A Dfile.c38 return kobj->ktype ? kobj->ktype->sysfs_ops : NULL; in sysfs_file_ops()
278 const struct sysfs_ops *sysfs_ops = kobj->ktype->sysfs_ops; in sysfs_add_file_mode_ns()
714 const struct kobj_type *ktype; in sysfs_change_owner() local
724 ktype = get_ktype(kobj); in sysfs_change_owner()
725 if (ktype) { in sysfs_change_owner()
730 error = sysfs_groups_change_owner(kobj, ktype->default_groups, in sysfs_change_owner()
/linux/drivers/s390/crypto/
H A Dpkey_cca.c158 static int cca_apqns4type(enum pkey_key_type ktype, in cca_apqns4type() argument
171 if (ktype == PKEY_TYPE_CCA_DATA || ktype == PKEY_TYPE_CCA_CIPHER) { in cca_apqns4type()
180 if (ktype == PKEY_TYPE_CCA_CIPHER) in cca_apqns4type()
188 } else if (ktype == PKEY_TYPE_CCA_ECC) { in cca_apqns4type()
204 __func__, (int)ktype); in cca_apqns4type()
/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/infiniband/ulp/rtrs/
H A Drtrs-srv-sysfs.c24 static struct kobj_type ktype = { variable
276 err = kobject_init_and_add(&srv_path->kobj, &ktype, srv->kobj_paths, in rtrs_srv_create_path_files()
/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/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/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/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()
955 bus_kobj->ktype = &bus_ktype; in bus_register()
H A Dclass.c211 cp->subsys.kobj.ktype = &class_ktype; in class_register()
/linux/fs/nfs/
H A Dsysfs.c58 nfs_kset->kobj.ktype = &nfs_kset_type; in nfs_sysfs_init()
/linux/drivers/xen/
H A Dsys-hypervisor.c671 hypervisor_kobj->ktype = &hyp_sysfs_kobj_type; in hypervisor_subsys_init()

12