assoc_array_ptr 23 include/linux/assoc_array.h struct assoc_array_ptr *root; /* The node at the root of the tree */ assoc_array_ptr 28 include/linux/assoc_array_priv.h struct assoc_array_ptr; assoc_array_ptr 53 include/linux/assoc_array_priv.h struct assoc_array_ptr *back_pointer; assoc_array_ptr 55 include/linux/assoc_array_priv.h struct assoc_array_ptr *slots[ASSOC_ARRAY_FAN_OUT]; assoc_array_ptr 64 include/linux/assoc_array_priv.h struct assoc_array_ptr *back_pointer; assoc_array_ptr 67 include/linux/assoc_array_priv.h struct assoc_array_ptr *next_node; assoc_array_ptr 79 include/linux/assoc_array_priv.h struct assoc_array_ptr *leaf; assoc_array_ptr 80 include/linux/assoc_array_priv.h struct assoc_array_ptr **leaf_p; assoc_array_ptr 81 include/linux/assoc_array_priv.h struct assoc_array_ptr *dead_leaf; assoc_array_ptr 82 include/linux/assoc_array_priv.h struct assoc_array_ptr *new_meta[3]; assoc_array_ptr 83 include/linux/assoc_array_priv.h struct assoc_array_ptr *excised_meta[1]; assoc_array_ptr 84 include/linux/assoc_array_priv.h struct assoc_array_ptr *excised_subtree; assoc_array_ptr 85 include/linux/assoc_array_priv.h struct assoc_array_ptr **set_backpointers[ASSOC_ARRAY_FAN_OUT]; assoc_array_ptr 86 include/linux/assoc_array_priv.h struct assoc_array_ptr *set_backpointers_to; assoc_array_ptr 90 include/linux/assoc_array_priv.h struct assoc_array_ptr **ptr; assoc_array_ptr 91 include/linux/assoc_array_priv.h struct assoc_array_ptr *to; assoc_array_ptr 115 include/linux/assoc_array_priv.h static inline bool assoc_array_ptr_is_meta(const struct assoc_array_ptr *x) assoc_array_ptr 119 include/linux/assoc_array_priv.h static inline bool assoc_array_ptr_is_leaf(const struct assoc_array_ptr *x) assoc_array_ptr 123 include/linux/assoc_array_priv.h static inline bool assoc_array_ptr_is_shortcut(const struct assoc_array_ptr *x) assoc_array_ptr 127 include/linux/assoc_array_priv.h static inline bool assoc_array_ptr_is_node(const struct assoc_array_ptr *x) assoc_array_ptr 132 include/linux/assoc_array_priv.h static inline void *assoc_array_ptr_to_leaf(const struct assoc_array_ptr *x) assoc_array_ptr 138 include/linux/assoc_array_priv.h unsigned long __assoc_array_ptr_to_meta(const struct assoc_array_ptr *x) assoc_array_ptr 144 include/linux/assoc_array_priv.h struct assoc_array_node *assoc_array_ptr_to_node(const struct assoc_array_ptr *x) assoc_array_ptr 149 include/linux/assoc_array_priv.h struct assoc_array_shortcut *assoc_array_ptr_to_shortcut(const struct assoc_array_ptr *x) assoc_array_ptr 155 include/linux/assoc_array_priv.h struct assoc_array_ptr *__assoc_array_x_to_ptr(const void *p, unsigned long t) assoc_array_ptr 157 include/linux/assoc_array_priv.h return (struct assoc_array_ptr *)((unsigned long)p | t); assoc_array_ptr 160 include/linux/assoc_array_priv.h struct assoc_array_ptr *assoc_array_leaf_to_ptr(const void *p) assoc_array_ptr 165 include/linux/assoc_array_priv.h struct assoc_array_ptr *assoc_array_node_to_ptr(const struct assoc_array_node *p) assoc_array_ptr 171 include/linux/assoc_array_priv.h struct assoc_array_ptr *assoc_array_shortcut_to_ptr(const struct assoc_array_shortcut *p) assoc_array_ptr 19 lib/assoc_array.c static int assoc_array_subtree_iterate(const struct assoc_array_ptr *root, assoc_array_ptr 20 lib/assoc_array.c const struct assoc_array_ptr *stop, assoc_array_ptr 27 lib/assoc_array.c const struct assoc_array_ptr *cursor, *ptr, *parent; assoc_array_ptr 138 lib/assoc_array.c struct assoc_array_ptr *root = READ_ONCE(array->root); /* Address dependency. */ assoc_array_ptr 177 lib/assoc_array.c struct assoc_array_ptr *cursor, *ptr; assoc_array_ptr 310 lib/assoc_array.c const struct assoc_array_ptr *ptr; assoc_array_ptr 343 lib/assoc_array.c static void assoc_array_destroy_subtree(struct assoc_array_ptr *root, assoc_array_ptr 348 lib/assoc_array.c struct assoc_array_ptr *cursor, *parent = NULL; assoc_array_ptr 382 lib/assoc_array.c struct assoc_array_ptr *ptr = node->slots[slot]; assoc_array_ptr 481 lib/assoc_array.c struct assoc_array_ptr *ptr; assoc_array_ptr 1087 lib/assoc_array.c struct assoc_array_ptr *ptr; assoc_array_ptr 1160 lib/assoc_array.c struct assoc_array_ptr *ptr; assoc_array_ptr 1350 lib/assoc_array.c struct assoc_array_ptr *ptr; assoc_array_ptr 1412 lib/assoc_array.c struct assoc_array_ptr *ptr; assoc_array_ptr 1462 lib/assoc_array.c struct assoc_array_ptr *cursor, *ptr; assoc_array_ptr 1463 lib/assoc_array.c struct assoc_array_ptr *new_root, *new_parent, **new_ptr_pp; assoc_array_ptr 1592 lib/assoc_array.c struct assoc_array_ptr *p = child->slots[i]; assoc_array_ptr 36 security/keys/keyring.c static inline bool keyring_ptr_is_keyring(const struct assoc_array_ptr *x) assoc_array_ptr 40 security/keys/keyring.c static inline struct key *keyring_ptr_to_key(const struct assoc_array_ptr *x) assoc_array_ptr 674 security/keys/keyring.c struct assoc_array_ptr *ptr;