Lines Matching defs:htab
13 struct htab {
17 typedef struct htab __arena htab_t;
19 static inline htab_bucket_t *__select_bucket(htab_t *htab, __u32 hash)
21 htab_bucket_t *b = htab->buckets;
24 return &b[hash & (htab->n_buckets - 1)];
27 static inline arena_list_head_t *select_bucket(htab_t *htab, __u32 hash)
29 return &__select_bucket(htab, hash)->head;
56 __weak int htab_lookup_elem(htab_t *htab __arg_arena, int key)
61 cast_kern(htab);
62 head = select_bucket(htab, key);
69 __weak int htab_update_elem(htab_t *htab __arg_arena, int key, int value)
74 cast_kern(htab);
75 head = select_bucket(htab, key);
93 void htab_init(htab_t *htab)
98 htab->buckets = buckets;
99 htab->n_buckets = 2 * PAGE_SIZE / sizeof(struct htab_bucket);