• Home
  • Raw
  • Download

Lines Matching refs:obj

243 			     struct rhash_head *obj);
394 struct rhash_head *obj) in rht_assign_locked() argument
396 if (rht_is_a_nulls(obj)) in rht_assign_locked()
397 obj = NULL; in rht_assign_locked()
398 rcu_assign_pointer(*bkt, (void *)((unsigned long)obj | BIT(0))); in rht_assign_locked()
403 struct rhash_head *obj, in rht_assign_unlock() argument
406 if (rht_is_a_nulls(obj)) in rht_assign_unlock()
407 obj = NULL; in rht_assign_unlock()
409 rcu_assign_pointer(*bkt, (void *)obj); in rht_assign_unlock()
580 const void *obj) in rhashtable_compare() argument
583 const char *ptr = obj; in rhashtable_compare()
669 void *obj; in rhashtable_lookup_fast() local
672 obj = rhashtable_lookup(ht, key, params); in rhashtable_lookup_fast()
675 return obj; in rhashtable_lookup_fast()
706 struct rhashtable *ht, const void *key, struct rhash_head *obj, in __rhashtable_insert_fast() argument
725 hash = rht_head_hashfn(ht, tbl, obj, params); in __rhashtable_insert_fast()
738 return rhashtable_insert_slow(ht, key, obj); in __rhashtable_insert_fast()
760 list = container_of(obj, struct rhlist_head, rhead); in __rhashtable_insert_fast()
767 rcu_assign_pointer(*pprev, obj); in __rhashtable_insert_fast()
770 rht_assign_unlock(tbl, bkt, obj, flags); in __rhashtable_insert_fast()
788 RCU_INIT_POINTER(obj->next, head); in __rhashtable_insert_fast()
792 list = container_of(obj, struct rhlist_head, rhead); in __rhashtable_insert_fast()
797 rht_assign_unlock(tbl, bkt, obj, flags); in __rhashtable_insert_fast()
829 struct rhashtable *ht, struct rhash_head *obj, in rhashtable_insert_fast() argument
834 ret = __rhashtable_insert_fast(ht, NULL, obj, params, false); in rhashtable_insert_fast()
906 struct rhashtable *ht, struct rhash_head *obj, in rhashtable_lookup_insert_fast() argument
909 const char *key = rht_obj(ht, obj); in rhashtable_lookup_insert_fast()
914 ret = __rhashtable_insert_fast(ht, key + ht->p.key_offset, obj, params, in rhashtable_lookup_insert_fast()
933 struct rhashtable *ht, struct rhash_head *obj, in rhashtable_lookup_get_insert_fast() argument
936 const char *key = rht_obj(ht, obj); in rhashtable_lookup_get_insert_fast()
940 return __rhashtable_insert_fast(ht, key + ht->p.key_offset, obj, params, in rhashtable_lookup_get_insert_fast()
960 struct rhashtable *ht, const void *key, struct rhash_head *obj, in rhashtable_lookup_insert_key() argument
967 ret = __rhashtable_insert_fast(ht, key, obj, params, false); in rhashtable_lookup_insert_key()
986 struct rhashtable *ht, const void *key, struct rhash_head *obj, in rhashtable_lookup_get_insert_key() argument
991 return __rhashtable_insert_fast(ht, key, obj, params, false); in rhashtable_lookup_get_insert_key()
997 struct rhash_head *obj, const struct rhashtable_params params, in __rhashtable_remove_fast_one() argument
1007 hash = rht_head_hashfn(ht, tbl, obj, params); in __rhashtable_remove_fast_one()
1019 if (he != obj) { in __rhashtable_remove_fast_one()
1031 } while (list && obj != &list->rhead); in __rhashtable_remove_fast_one()
1042 obj = rht_dereference_bucket(obj->next, tbl, hash); 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()
1055 rcu_assign_pointer(*pprev, obj); in __rhashtable_remove_fast_one()
1058 rht_assign_unlock(tbl, bkt, obj, flags); in __rhashtable_remove_fast_one()
1078 struct rhashtable *ht, struct rhash_head *obj, in __rhashtable_remove_fast() argument
1093 while ((err = __rhashtable_remove_fast_one(ht, tbl, obj, params, in __rhashtable_remove_fast()
1119 struct rhashtable *ht, struct rhash_head *obj, in rhashtable_remove_fast() argument
1122 return __rhashtable_remove_fast(ht, obj, params, false); in rhashtable_remove_fast()