Lines Matching refs:list
554 #define rhl_for_each_rcu(pos, list) \ argument
555 for (pos = list; pos; pos = rcu_dereference_raw(pos->next))
567 #define rhl_for_each_entry_rcu(tpos, pos, list, member) \ argument
568 for (pos = list; pos && rht_entry(tpos, pos, member); \
734 struct rhlist_head *list; in __rhashtable_insert_fast() local
751 list = container_of(obj, struct rhlist_head, rhead); in __rhashtable_insert_fast()
754 RCU_INIT_POINTER(list->next, plist); in __rhashtable_insert_fast()
756 RCU_INIT_POINTER(list->rhead.next, head); in __rhashtable_insert_fast()
781 struct rhlist_head *list; in __rhashtable_insert_fast() local
783 list = container_of(obj, struct rhlist_head, rhead); in __rhashtable_insert_fast()
784 RCU_INIT_POINTER(list->next, NULL); in __rhashtable_insert_fast()
849 struct rhltable *hlt, const void *key, struct rhlist_head *list, in rhltable_insert_key() argument
852 return PTR_ERR(__rhashtable_insert_fast(&hlt->ht, key, &list->rhead, in rhltable_insert_key()
872 struct rhltable *hlt, struct rhlist_head *list, in rhltable_insert() argument
875 const char *key = rht_obj(&hlt->ht, &list->rhead); in rhltable_insert()
879 return rhltable_insert_key(hlt, key, list, params); in rhltable_insert()
1005 struct rhlist_head *list; in __rhashtable_remove_fast_one() local
1007 list = container_of(he, struct rhlist_head, rhead); in __rhashtable_remove_fast_one()
1018 lpprev = &list->next; in __rhashtable_remove_fast_one()
1019 list = rht_dereference_bucket(list->next, in __rhashtable_remove_fast_one()
1021 } while (list && obj != &list->rhead); in __rhashtable_remove_fast_one()
1023 if (!list) in __rhashtable_remove_fast_one()
1026 list = rht_dereference_bucket(list->next, tbl, hash); in __rhashtable_remove_fast_one()
1027 RCU_INIT_POINTER(*lpprev, list); in __rhashtable_remove_fast_one()
1036 list = rht_dereference_bucket(list->next, tbl, hash); in __rhashtable_remove_fast_one()
1037 if (list) { in __rhashtable_remove_fast_one()
1038 RCU_INIT_POINTER(list->rhead.next, obj); in __rhashtable_remove_fast_one()
1039 obj = &list->rhead; in __rhashtable_remove_fast_one()
1131 struct rhltable *hlt, struct rhlist_head *list, in rhltable_remove() argument
1134 return __rhashtable_remove_fast(&hlt->ht, &list->rhead, params, true); in rhltable_remove()