Lines Matching defs:ptr
674 struct assoc_array_ptr *ptr;
732 ptr = READ_ONCE(keyring->keys.root);
733 if (!ptr)
736 if (assoc_array_ptr_is_shortcut(ptr)) {
741 shortcut = assoc_array_ptr_to_shortcut(ptr);
745 ptr = READ_ONCE(shortcut->next_node);
746 node = assoc_array_ptr_to_node(ptr);
750 node = assoc_array_ptr_to_node(ptr);
751 ptr = node->slots[0];
752 if (!assoc_array_ptr_is_meta(ptr))
760 if (assoc_array_ptr_is_shortcut(ptr)) {
761 shortcut = assoc_array_ptr_to_shortcut(ptr);
762 ptr = READ_ONCE(shortcut->next_node);
763 BUG_ON(!assoc_array_ptr_is_node(ptr));
765 node = assoc_array_ptr_to_node(ptr);
773 ptr = READ_ONCE(node->slots[slot]);
775 if (assoc_array_ptr_is_meta(ptr) && node->back_pointer)
778 if (!keyring_ptr_is_keyring(ptr))
781 key = keyring_ptr_to_key(ptr);
811 ptr = READ_ONCE(node->back_pointer);
814 if (ptr && assoc_array_ptr_is_shortcut(ptr)) {
815 shortcut = assoc_array_ptr_to_shortcut(ptr);
816 ptr = READ_ONCE(shortcut->back_pointer);
819 if (!ptr)
821 node = assoc_array_ptr_to_node(ptr);