klist 404 fs/xattr.c char *klist = NULL; klist 409 fs/xattr.c klist = kmalloc(size, GFP_KERNEL); klist 410 fs/xattr.c if (!klist) klist 414 fs/xattr.c error = vfs_listxattr(d, klist, size); klist 416 fs/xattr.c if (size && copy_to_user(list, klist, error)) klist 423 fs/xattr.c kfree(klist); klist 18 include/linux/attribute_container.h struct klist containers; klist 117 include/linux/device.h extern struct klist *bus_get_device_klist(struct bus_type *bus); klist 365 include/linux/device.h struct klist klist_children; klist 35 include/linux/klist.h struct klist _name = KLIST_INIT(_name, _get, _put) klist 59 include/linux/klist.h struct klist *i_klist; klist 47 lib/klist.c static struct klist *knode_klist(struct klist_node *knode) klist 49 lib/klist.c return (struct klist *) klist 60 lib/klist.c knode->n_klist = klist; klist 149 lib/klist.c struct klist *k = knode_klist(pos); klist 165 lib/klist.c struct klist *k = knode_klist(pos); klist 191 lib/klist.c struct klist *k = knode_klist(n); klist 140 security/keys/keyring.c struct keyring_list *klist; klist 153 security/keys/keyring.c klist = rcu_dereference(keyring->payload.subscriptions); klist 154 security/keys/keyring.c if (klist) { klist 155 security/keys/keyring.c for (loop = klist->nkeys - 1; loop >= 0; loop--) klist 156 security/keys/keyring.c key_put(klist->keys[loop]); klist 157 security/keys/keyring.c kfree(klist); klist 168 security/keys/keyring.c struct keyring_list *klist; klist 178 security/keys/keyring.c klist = rcu_dereference(keyring->payload.subscriptions); klist 179 security/keys/keyring.c if (klist) klist 180 security/keys/keyring.c seq_printf(m, ": %u/%u", klist->nkeys, klist->maxkeys); klist 195 security/keys/keyring.c struct keyring_list *klist; klist 201 security/keys/keyring.c klist = rcu_dereference(keyring->payload.subscriptions); klist 203 security/keys/keyring.c if (klist) { klist 205 security/keys/keyring.c qty = klist->nkeys * sizeof(key_serial_t); klist 215 security/keys/keyring.c for (loop = 0; loop < klist->nkeys; loop++) { klist 216 security/keys/keyring.c key = klist->keys[loop]; klist 479 security/keys/keyring.c struct keyring_list *klist; klist 489 security/keys/keyring.c klist = rcu_dereference(keyring->payload.subscriptions); klist 490 security/keys/keyring.c if (klist) { klist 491 security/keys/keyring.c for (loop = 0; loop < klist->nkeys; loop++) { klist 492 security/keys/keyring.c key = klist->keys[loop]; klist 661 security/keys/keyring.c struct keyring_list *klist = klist 664 security/keys/keyring.c kfree(klist); klist 675 security/keys/keyring.c struct keyring_list *klist = klist 678 security/keys/keyring.c key_put(klist->keys[klist->delkey]); klist 679 security/keys/keyring.c kfree(klist); klist 691 security/keys/keyring.c struct keyring_list *klist, *nklist; klist 717 security/keys/keyring.c klist = keyring->payload.subscriptions; klist 719 security/keys/keyring.c if (klist && klist->nkeys > 0) { klist 722 security/keys/keyring.c for (loop = klist->nkeys - 1; loop >= 0; loop--) { klist 723 security/keys/keyring.c if (klist->keys[loop]->type == type && klist 724 security/keys/keyring.c strcmp(klist->keys[loop]->description, klist 728 security/keys/keyring.c size = sizeof(struct key *) * klist->maxkeys; klist 729 security/keys/keyring.c size += sizeof(*klist); klist 733 security/keys/keyring.c nklist = kmemdup(klist, size, GFP_KERNEL); klist 747 security/keys/keyring.c klist->delkey = loop; klist 748 security/keys/keyring.c call_rcu(&klist->rcu, klist 762 security/keys/keyring.c klist = keyring->payload.subscriptions; klist 764 security/keys/keyring.c if (klist && klist->nkeys < klist->maxkeys) { klist 768 security/keys/keyring.c klist->keys[klist->nkeys] = key; klist 770 security/keys/keyring.c klist->nkeys++; klist 776 security/keys/keyring.c if (klist) klist 777 security/keys/keyring.c max += klist->maxkeys; klist 782 security/keys/keyring.c size = sizeof(*klist) + sizeof(struct key *) * max; klist 793 security/keys/keyring.c if (klist) { klist 794 security/keys/keyring.c nklist->nkeys = klist->nkeys; klist 796 security/keys/keyring.c klist->keys, klist 797 security/keys/keyring.c sizeof(struct key *) * klist->nkeys); klist 807 security/keys/keyring.c if (klist) klist 808 security/keys/keyring.c call_rcu(&klist->rcu, keyring_link_rcu_disposal); klist 853 security/keys/keyring.c struct keyring_list *klist, *nklist; klist 865 security/keys/keyring.c klist = keyring->payload.subscriptions; klist 866 security/keys/keyring.c if (klist) { klist 868 security/keys/keyring.c for (loop = 0; loop < klist->nkeys; loop++) klist 869 security/keys/keyring.c if (klist->keys[loop] == key) klist 879 security/keys/keyring.c nklist = kmalloc(sizeof(*klist) + klist 880 security/keys/keyring.c sizeof(struct key *) * klist->maxkeys, klist 884 security/keys/keyring.c nklist->maxkeys = klist->maxkeys; klist 885 security/keys/keyring.c nklist->nkeys = klist->nkeys - 1; klist 889 security/keys/keyring.c &klist->keys[0], klist 894 security/keys/keyring.c &klist->keys[loop + 1], klist 906 security/keys/keyring.c klist->delkey = loop; klist 907 security/keys/keyring.c call_rcu(&klist->rcu, keyring_unlink_rcu_disposal); klist 929 security/keys/keyring.c struct keyring_list *klist; klist 932 security/keys/keyring.c klist = container_of(rcu, struct keyring_list, rcu); klist 934 security/keys/keyring.c for (loop = klist->nkeys - 1; loop >= 0; loop--) klist 935 security/keys/keyring.c key_put(klist->keys[loop]); klist 937 security/keys/keyring.c kfree(klist); klist 948 security/keys/keyring.c struct keyring_list *klist; klist 956 security/keys/keyring.c klist = keyring->payload.subscriptions; klist 957 security/keys/keyring.c if (klist) { klist 969 security/keys/keyring.c if (klist) klist 970 security/keys/keyring.c call_rcu(&klist->rcu, keyring_clear_rcu_disposal); klist 988 security/keys/keyring.c struct keyring_list *klist = keyring->payload.subscriptions; klist 993 security/keys/keyring.c if (klist) { klist 995 security/keys/keyring.c call_rcu(&klist->rcu, keyring_clear_rcu_disposal);