/Linux-v5.4/lib/ |
D | kobject.c | 35 return kobj->ktype->namespace(kobj); in kobject_namespace() 53 if (kobj->ktype->get_ownership) in kobject_get_ownership() 54 kobj->ktype->get_ownership(kobj, uid, gid); in kobject_get_ownership() 85 const struct kobj_type *ktype = get_ktype(kobj); in create_dir() local 99 if (ktype) { in create_dir() 100 error = sysfs_create_groups(kobj, ktype->default_groups); in create_dir() 349 void kobject_init(struct kobject *kobj, struct kobj_type *ktype) in kobject_init() argument 357 if (!ktype) { in kobject_init() 369 kobj->ktype = ktype; in kobject_init() 464 int kobject_init_and_add(struct kobject *kobj, struct kobj_type *ktype, in kobject_init_and_add() argument [all …]
|
D | kobject_uevent.c | 244 ns = kobj->ktype->namespace(kobj); in kobj_usermode_filter() 403 if (ops && ops->netlink_ns && kobj->ktype->namespace) in kobject_uevent_net_broadcast() 405 net = kobj->ktype->namespace(kobj); in kobject_uevent_net_broadcast()
|
/Linux-v5.4/security/keys/ |
D | key.c | 699 struct key_type *ktype; in key_type_lookup() local 705 list_for_each_entry(ktype, &key_types_list, link) { in key_type_lookup() 706 if (strcmp(ktype->name, type) == 0) in key_type_lookup() 711 ktype = ERR_PTR(-ENOKEY); in key_type_lookup() 714 return ktype; in key_type_lookup() 737 void key_type_put(struct key_type *ktype) in key_type_put() argument 1127 int register_key_type(struct key_type *ktype) in register_key_type() argument 1132 memset(&ktype->lock_class, 0, sizeof(ktype->lock_class)); in register_key_type() 1139 if (strcmp(p->name, ktype->name) == 0) in register_key_type() 1144 list_add(&ktype->link, &key_types_list); in register_key_type() [all …]
|
D | keyctl.c | 173 struct key_type *ktype; in SYSCALL_DEFINE4() local 216 ktype = key_type_lookup(type); in SYSCALL_DEFINE4() 217 if (IS_ERR(ktype)) { in SYSCALL_DEFINE4() 218 ret = PTR_ERR(ktype); in SYSCALL_DEFINE4() 223 key = request_key_and_link(ktype, description, NULL, callout_info, in SYSCALL_DEFINE4() 241 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 …]
|
D | gc.c | 99 void key_gc_keytype(struct key_type *ktype) in key_gc_keytype() argument 101 kenter("%s", ktype->name); in key_gc_keytype() 103 key_gc_dead_keytype = ktype; in key_gc_keytype()
|
D | internal.h | 90 extern void key_type_put(struct key_type *ktype); 178 extern void key_gc_keytype(struct key_type *ktype);
|
/Linux-v5.4/include/linux/ |
D | kobject.h | 70 struct kobj_type *ktype; member 94 extern void kobject_init(struct kobject *kobj, struct kobj_type *ktype); 100 struct kobj_type *ktype, struct kobject *parent, 224 return kobj->ktype; in get_ktype()
|
D | key-type.h | 165 extern int register_key_type(struct key_type *ktype); 166 extern void unregister_key_type(struct key_type *ktype);
|
/Linux-v5.4/fs/xfs/ |
D | xfs_sysfs.h | 31 struct kobj_type *ktype, in xfs_sysfs_init() argument 36 return kobject_init_and_add(&kobj->kobject, ktype, in xfs_sysfs_init()
|
/Linux-v5.4/drivers/s390/crypto/ |
D | pkey_api.c | 390 enum pkey_key_type ktype, enum pkey_key_size ksize, in pkey_genseckey2() argument 400 switch (ktype) { in pkey_genseckey2() 422 if (ktype == PKEY_TYPE_CCA_DATA) { in pkey_genseckey2() 436 enum pkey_key_type ktype, enum pkey_key_size ksize, in pkey_clr2seckey2() argument 447 switch (ktype) { in pkey_clr2seckey2() 469 if (ktype == PKEY_TYPE_CCA_DATA) { in pkey_clr2seckey2() 485 enum pkey_key_type *ktype, in pkey_verifykey2() argument 502 if (ktype) in pkey_verifykey2() 503 *ktype = PKEY_TYPE_CCA_DATA; in pkey_verifykey2() 530 if (ktype) in pkey_verifykey2() [all …]
|
/Linux-v5.4/drivers/firmware/ |
D | qemu_fw_cfg.c | 524 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-v5.4/Documentation/ |
D | kobject.txt | 32 - A ktype is the type of object that embeds a kobject. Every structure 33 that embeds a kobject needs a corresponding ktype. The ktype controls 36 - A kset is a group of kobjects. These kobjects can be of the same ktype 121 void kobject_init(struct kobject *kobj, struct kobj_type *ktype); 123 The ktype is required for a kobject to be created properly, as every kobject 159 int kobject_init_and_add(struct kobject *kobj, struct kobj_type *ktype, 296 instead, it is associated with the ktype. So let us introduce struct 318 automatically created for any kobject that is registered with this ktype. 325 each other. There is no restriction that they be of the same ktype, but be
|
/Linux-v5.4/fs/sysfs/ |
D | file.c | 31 return kobj->ktype ? kobj->ktype->sysfs_ops : NULL; in sysfs_file_ops() 256 const struct sysfs_ops *sysfs_ops = kobj->ktype->sysfs_ops; in sysfs_add_file_mode_ns()
|
/Linux-v5.4/drivers/media/rc/ |
D | imon.c | 1497 unsigned char *buf, u8 ktype) in imon_parse_press_type() argument 1519 else if (ktype == IMON_KEY_MCE) { in imon_parse_press_type() 1556 u8 ktype; in imon_incoming_packet() local 1565 ktype = IMON_KEY_PANEL; in imon_incoming_packet() 1571 ktype = IMON_KEY_IMON; in imon_incoming_packet() 1573 ktype = IMON_KEY_MCE; in imon_incoming_packet() 1576 ktype = IMON_KEY_IMON; in imon_incoming_packet() 1625 press_type = imon_parse_press_type(ictx, buf, ktype); in imon_incoming_packet() 1629 if (ktype != IMON_KEY_PANEL) { in imon_incoming_packet()
|
/Linux-v5.4/include/linux/ceph/ |
D | decode.h | 174 #define ceph_decode_skip_map(p, end, ktype, vtype, bad) \ argument 180 ceph_decode_skip_##ktype(p, end, bad); \
|
/Linux-v5.4/drivers/net/wireless/ath/carl9170/ |
D | mac.c | 475 const u8 ktype, const u8 keyidx, const u8 *keydata, in carl9170_upload_key() argument 486 key.type = cpu_to_le16(ktype); in carl9170_upload_key()
|
D | main.c | 1180 u8 ktype; in carl9170_op_set_key() local 1209 ktype = AR9170_ENC_ALG_WEP64; in carl9170_op_set_key() 1212 ktype = AR9170_ENC_ALG_WEP128; in carl9170_op_set_key() 1215 ktype = AR9170_ENC_ALG_TKIP; in carl9170_op_set_key() 1218 ktype = AR9170_ENC_ALG_AESCCMP; in carl9170_op_set_key() 1247 ktype, 0, key->key, in carl9170_op_set_key() 1254 NULL, ktype, 1, in carl9170_op_set_key()
|
D | carl9170.h | 566 const u8 ktype, const u8 keyidx, const u8 *keydata, const int keylen);
|
/Linux-v5.4/fs/ceph/ |
D | mdsmap.c | 62 #define __decode_and_drop_map(p, end, ktype, vtype, bad) \ argument 67 need = (sizeof(ktype) + sizeof(vtype)) * n; \
|
/Linux-v5.4/fs/ocfs2/cluster/ |
D | masklog.c | 154 .kobj = {.ktype = &mlog_ktype},
|
/Linux-v5.4/drivers/base/ |
D | bus.c | 167 struct kobj_type *ktype = get_ktype(kobj); in bus_uevent_filter() local 169 if (ktype == &bus_ktype) in bus_uevent_filter() 821 priv->subsys.kobj.ktype = &bus_ktype; in bus_register()
|
D | class.c | 183 cp->subsys.kobj.ktype = &class_ktype; in __class_register()
|
/Linux-v5.4/drivers/infiniband/core/ |
D | core_priv.h | 382 struct kobject *kobj, struct kobj_type *ktype,
|
/Linux-v5.4/kernel/ |
D | params.c | 914 struct kobj_type *ktype = get_ktype(kobj); in uevent_filter() local 916 if (ktype == &module_ktype) in uevent_filter()
|
/Linux-v5.4/fs/btrfs/ |
D | sysfs.c | 632 if (kobj->ktype != &btrfs_ktype) in to_fs_devs() 639 if (kobj->ktype != &btrfs_ktype) in to_fs_info()
|