Lines Matching full:list

8  * RCU-protected list version
14 * hlist_nulls_del_init_rcu - deletes entry from hash list with re-initialization
15 * @n: the element to delete from the hash list.
19 * must know if the list entry is still hashed or already unhashed.
22 * that may still be used for walking the hash list and we can only
28 * list-mutation primitive, such as hlist_nulls_add_head_rcu() or
29 * hlist_nulls_del_rcu(), running on this same list. However, it is
30 * perfectly legal to run concurrently with the _rcu list-traversal
42 * hlist_nulls_first_rcu - returns the first element of the hash list.
43 * @head: the head of the list.
49 * hlist_nulls_next_rcu - returns the element of the list after @node.
50 * @node: element of the list.
56 * hlist_nulls_del_rcu - deletes entry from hash list without re-initialization
57 * @n: the element to delete from the hash list.
64 * pointers that may still be used for walking the hash list.
68 * with another list-mutation primitive, such as hlist_nulls_add_head_rcu()
69 * or hlist_nulls_del_rcu(), running on this same list.
71 * the _rcu list-traversal primitives, such as
82 * @n: the element to add to the hash list.
83 * @h: the list to add to.
91 * with another list-mutation primitive, such as hlist_nulls_add_head_rcu()
92 * or hlist_nulls_del_rcu(), running on this same list.
94 * the _rcu list-traversal primitives, such as
97 * list-traversal primitive must be guarded by rcu_read_lock().
113 * @n: the element to add to the hash list.
114 * @h: the list to add to.
122 * with another list-mutation primitive, such as hlist_nulls_add_head_rcu()
123 * or hlist_nulls_del_rcu(), running on this same list.
125 * the _rcu list-traversal primitives, such as
128 * list-traversal primitive must be guarded by rcu_read_lock().
156 * hlist_nulls_for_each_entry_rcu - iterate over rcu list of given type
159 * @head: the head of the list.
176 * iterate over list of given type safe against removal of list entry
179 * @head: the head of the list.