• Home
  • Raw
  • Download

Lines Matching refs:list

562 #define rhl_for_each_rcu(pos, list)					\  argument
563 for (pos = list; pos; pos = rcu_dereference_raw(pos->next))
575 #define rhl_for_each_entry_rcu(tpos, pos, list, member) \ argument
576 for (pos = list; pos && rht_entry(tpos, pos, member); \
743 struct rhlist_head *list; in __rhashtable_insert_fast() local
760 list = container_of(obj, struct rhlist_head, rhead); in __rhashtable_insert_fast()
763 RCU_INIT_POINTER(list->next, plist); in __rhashtable_insert_fast()
765 RCU_INIT_POINTER(list->rhead.next, head); in __rhashtable_insert_fast()
790 struct rhlist_head *list; in __rhashtable_insert_fast() local
792 list = container_of(obj, struct rhlist_head, rhead); in __rhashtable_insert_fast()
793 RCU_INIT_POINTER(list->next, NULL); in __rhashtable_insert_fast()
858 struct rhltable *hlt, const void *key, struct rhlist_head *list, in rhltable_insert_key() argument
861 return PTR_ERR(__rhashtable_insert_fast(&hlt->ht, key, &list->rhead, in rhltable_insert_key()
881 struct rhltable *hlt, struct rhlist_head *list, in rhltable_insert() argument
884 const char *key = rht_obj(&hlt->ht, &list->rhead); in rhltable_insert()
888 return rhltable_insert_key(hlt, key, list, params); in rhltable_insert()
1015 struct rhlist_head *list; in __rhashtable_remove_fast_one() local
1017 list = container_of(he, struct rhlist_head, rhead); in __rhashtable_remove_fast_one()
1028 lpprev = &list->next; in __rhashtable_remove_fast_one()
1029 list = rht_dereference_bucket(list->next, in __rhashtable_remove_fast_one()
1031 } while (list && obj != &list->rhead); in __rhashtable_remove_fast_one()
1033 if (!list) in __rhashtable_remove_fast_one()
1036 list = rht_dereference_bucket(list->next, tbl, hash); in __rhashtable_remove_fast_one()
1037 RCU_INIT_POINTER(*lpprev, list); in __rhashtable_remove_fast_one()
1046 list = rht_dereference_bucket(list->next, tbl, hash); in __rhashtable_remove_fast_one()
1047 if (list) { in __rhashtable_remove_fast_one()
1048 RCU_INIT_POINTER(list->rhead.next, obj); in __rhashtable_remove_fast_one()
1049 obj = &list->rhead; in __rhashtable_remove_fast_one()
1141 struct rhltable *hlt, struct rhlist_head *list, in rhltable_remove() argument
1144 return __rhashtable_remove_fast(&hlt->ht, &list->rhead, params, true); in rhltable_remove()