/linux-4.1.27/security/keys/ |
D | key.c | 661 struct key_type *ktype; in key_type_lookup() local 667 list_for_each_entry(ktype, &key_types_list, link) { in key_type_lookup() 668 if (strcmp(ktype->name, type) == 0) in key_type_lookup() 673 ktype = ERR_PTR(-ENOKEY); in key_type_lookup() 676 return ktype; in key_type_lookup() 702 void key_type_put(struct key_type *ktype) in key_type_put() argument 1071 int register_key_type(struct key_type *ktype) in register_key_type() argument 1076 memset(&ktype->lock_class, 0, sizeof(ktype->lock_class)); in register_key_type() 1083 if (strcmp(p->name, ktype->name) == 0) in register_key_type() 1088 list_add(&ktype->link, &key_types_list); in register_key_type() [all …]
|
D | keyctl.c | 169 struct key_type *ktype; in SYSCALL_DEFINE4() local 212 ktype = key_type_lookup(type); in SYSCALL_DEFINE4() 213 if (IS_ERR(ktype)) { in SYSCALL_DEFINE4() 214 ret = PTR_ERR(ktype); in SYSCALL_DEFINE4() 219 key = request_key_and_link(ktype, description, callout_info, in SYSCALL_DEFINE4() 237 key_type_put(ktype); in SYSCALL_DEFINE4() 638 struct key_type *ktype; in keyctl_keyring_search() local 673 ktype = key_type_lookup(type); in keyctl_keyring_search() 674 if (IS_ERR(ktype)) { in keyctl_keyring_search() 675 ret = PTR_ERR(ktype); in keyctl_keyring_search() [all …]
|
D | gc.c | 104 void key_gc_keytype(struct key_type *ktype) in key_gc_keytype() argument 106 kenter("%s", ktype->name); in key_gc_keytype() 108 key_gc_dead_keytype = ktype; in key_gc_keytype()
|
D | internal.h | 89 extern void key_type_put(struct key_type *ktype); 170 extern void key_gc_keytype(struct key_type *ktype);
|
/linux-4.1.27/include/linux/ |
D | kobject.h | 68 struct kobj_type *ktype; member 91 extern void kobject_init(struct kobject *kobj, struct kobj_type *ktype); 97 struct kobj_type *ktype, struct kobject *parent, 198 return kobj->ktype; in get_ktype()
|
D | key-type.h | 159 extern int register_key_type(struct key_type *ktype); 160 extern void unregister_key_type(struct key_type *ktype);
|
/linux-4.1.27/lib/ |
D | kobject.c | 37 return kobj->ktype->namespace(kobj); in kobject_namespace() 314 void kobject_init(struct kobject *kobj, struct kobj_type *ktype) in kobject_init() argument 322 if (!ktype) { in kobject_init() 334 kobj->ktype = ktype; in kobject_init() 417 int kobject_init_and_add(struct kobject *kobj, struct kobj_type *ktype, in kobject_init_and_add() argument 423 kobject_init(kobj, ktype); in kobject_init_and_add() 898 kset->kobj.ktype = &kset_ktype; in kset_create() 984 if (parent && parent->ktype && parent->ktype->child_ns_type) in kobj_child_ns_ops() 985 ops = parent->ktype->child_ns_type(parent); in kobj_child_ns_ops()
|
D | kobject_uevent.c | 102 if (ops && ops->netlink_ns && kobj->ktype->namespace) { in kobj_bcast_filter() 104 ns = kobj->ktype->namespace(kobj); in kobj_bcast_filter() 121 ns = kobj->ktype->namespace(kobj); in kobj_usermode_filter()
|
/linux-4.1.27/fs/xfs/ |
D | xfs_sysfs.h | 42 struct kobj_type *ktype, in xfs_sysfs_init() argument 47 return kobject_init_and_add(&kobj->kobject, ktype, in xfs_sysfs_init()
|
/linux-4.1.27/fs/sysfs/ |
D | file.c | 34 return kobj->ktype ? kobj->ktype->sysfs_ops : NULL; in sysfs_file_ops() 249 const struct sysfs_ops *sysfs_ops = kobj->ktype->sysfs_ops; in sysfs_add_file_mode_ns()
|
/linux-4.1.27/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 119 void kobject_init(struct kobject *kobj, struct kobj_type *ktype); 121 The ktype is required for a kobject to be created properly, as every kobject 156 int kobject_init_and_add(struct kobject *kobj, struct kobj_type *ktype, 283 instead, it is associated with the ktype. So let us introduce struct 305 automatically created for any kobject that is registered with this ktype. 311 each other. There is no restriction that they be of the same ktype, but be
|
/linux-4.1.27/drivers/media/rc/ |
D | imon.c | 1542 unsigned char *buf, u8 ktype) in imon_parse_press_type() argument 1564 else if (ktype == IMON_KEY_MCE) { in imon_parse_press_type() 1602 u8 ktype; in imon_incoming_packet() local 1611 ktype = IMON_KEY_PANEL; in imon_incoming_packet() 1617 ktype = IMON_KEY_IMON; in imon_incoming_packet() 1619 ktype = IMON_KEY_MCE; in imon_incoming_packet() 1622 ktype = IMON_KEY_IMON; in imon_incoming_packet() 1673 press_type = imon_parse_press_type(ictx, buf, ktype); in imon_incoming_packet() 1677 if (ktype != IMON_KEY_PANEL) { in imon_incoming_packet()
|
/linux-4.1.27/fs/ocfs2/cluster/ |
D | masklog.c | 134 .kobj = {.ktype = &mlog_ktype},
|
/linux-4.1.27/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 | 1181 u8 ktype; in carl9170_op_set_key() local 1210 ktype = AR9170_ENC_ALG_WEP64; in carl9170_op_set_key() 1213 ktype = AR9170_ENC_ALG_WEP128; in carl9170_op_set_key() 1216 ktype = AR9170_ENC_ALG_TKIP; in carl9170_op_set_key() 1219 ktype = AR9170_ENC_ALG_AESCCMP; in carl9170_op_set_key() 1248 ktype, 0, key->key, in carl9170_op_set_key() 1255 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-4.1.27/drivers/base/ |
D | bus.c | 166 struct kobj_type *ktype = get_ktype(kobj); in bus_uevent_filter() local 168 if (ktype == &bus_ktype) in bus_uevent_filter() 893 priv->subsys.kobj.ktype = &bus_ktype; in bus_register()
|
D | class.c | 197 cp->subsys.kobj.ktype = &class_ktype; in __class_register()
|
D | core.c | 275 struct kobj_type *ktype = get_ktype(kobj); in dev_uevent_filter() local 277 if (ktype == &device_ktype) { in dev_uevent_filter()
|
/linux-4.1.27/drivers/xen/ |
D | sys-hypervisor.c | 457 hypervisor_kobj->ktype = &hyp_sysfs_kobj_type; in hypervisor_subsys_init()
|
/linux-4.1.27/kernel/ |
D | params.c | 909 struct kobj_type *ktype = get_ktype(kobj); in uevent_filter() local 911 if (ktype == &module_ktype) in uevent_filter()
|
/linux-4.1.27/net/netfilter/ |
D | nf_tables_api.c | 2406 if (nla_put_be32(skb, NFTA_SET_KEY_TYPE, htonl(set->ktype))) in nf_tables_fill_set() 2637 u32 ktype, dtype, flags, policy, gc_int; in nf_tables_newset() local 2649 ktype = NFT_DATA_VALUE; in nf_tables_newset() 2651 ktype = ntohl(nla_get_be32(nla[NFTA_SET_KEY_TYPE])); in nf_tables_newset() 2652 if ((ktype & NFT_DATA_RESERVED_MASK) == NFT_DATA_RESERVED_MASK) in nf_tables_newset() 2768 set->ktype = ktype; in nf_tables_newset()
|
/linux-4.1.27/include/net/netfilter/ |
D | nf_tables.h | 306 u32 ktype; member
|
/linux-4.1.27/fs/btrfs/ |
D | sysfs.c | 453 if (kobj->ktype != &btrfs_ktype) in to_fs_info()
|
/linux-4.1.27/drivers/staging/unisys/virtpci/ |
D | virtpci.c | 1231 drv->core_driver.p->kobj.ktype = &virtpci_driver_kobj_type; in virtpci_register_driver()
|
/linux-4.1.27/drivers/block/ |
D | pktcdvd.c | 120 struct kobj_type* ktype) in pkt_kobj_create() argument 129 error = kobject_init_and_add(&p->kobj, ktype, parent, "%s", name); in pkt_kobj_create()
|
/linux-4.1.27/mm/ |
D | slub.c | 5099 struct kobj_type *ktype = get_ktype(kobj); in uevent_filter() local 5101 if (ktype == &slab_ktype) in uevent_filter()
|