Searched refs:cuckoo_node (Results 1 – 5 of 5) sorted by relevance
| /xnu-8792.81.2/bsd/skywalk/lib/ |
| H A D | cuckoo_hashtable.h | 54 struct cuckoo_node { struct 55 struct cuckoo_node *next; argument 65 typedef int (*cuckoo_obj_cmp_func)(struct cuckoo_node *node, void *key); 66 typedef uint32_t (*cuckoo_obj_refcount_func)(struct cuckoo_node *); 67 typedef void (*cuckoo_obj_retain_func)(struct cuckoo_node *); 68 typedef void (*cuckoo_obj_release_func)(struct cuckoo_node *); 89 int cuckoo_hashtable_add_with_hash(struct cuckoo_hashtable *h, struct cuckoo_node *node, 91 int cuckoo_hashtable_del(struct cuckoo_hashtable *h, struct cuckoo_node *node, 93 struct cuckoo_node *cuckoo_hashtable_find_with_hash(struct cuckoo_hashtable *h, 101 void (^handler)(struct cuckoo_node *node, uint32_t hv));
|
| H A D | cuckoo_hashtable.c | 73 cuckoo_node_chain(struct cuckoo_node *node, in cuckoo_node_chain() 74 struct cuckoo_node *new_node) in cuckoo_node_chain() 76 struct cuckoo_node *prev_node = node; in cuckoo_node_chain() 96 cuckoo_node_del(struct cuckoo_node **pnode, in cuckoo_node_del() 97 struct cuckoo_node *del_node) in cuckoo_node_del() 101 struct cuckoo_node *node = *pnode; in cuckoo_node_del() 116 cuckoo_node_set_next(struct cuckoo_node *node, struct cuckoo_node *next_node) in cuckoo_node_set_next() 122 static inline struct cuckoo_node * 123 cuckoo_node_next(struct cuckoo_node *node) in cuckoo_node_next() 178 struct cuckoo_node *_node; [all …]
|
| H A D | cuckoo_hashtable_test.c | 77 struct cuckoo_node co_cnode; // cuckoo node 93 cht_obj_cmp__(struct cuckoo_node *node, void *key) in cht_obj_cmp__() 114 cht_obj_retain__(struct cuckoo_node *node) in cht_obj_retain__() 127 cht_obj_release__(struct cuckoo_node *node) in cht_obj_release__() 217 struct cuckoo_node *node = NULL; in cht_basic_tests() 274 cuckoo_hashtable_foreach(h, ^(struct cuckoo_node *curr_node, uint32_t curr_hash) { in cht_basic_tests() 367 struct cuckoo_node *node = cuckoo_hashtable_find_with_hash(h, &co->co_key, co->co_hash); in cht_concurrent_add() 380 struct cuckoo_node *node = NULL; in cht_concurrent_add_check() 394 cuckoo_hashtable_foreach(h, ^(struct cuckoo_node *curr_node, uint32_t curr_hash) { in cht_concurrent_add_check() 411 struct cuckoo_node *node = NULL; in cht_concurrent_add_fini() [all …]
|
| /xnu-8792.81.2/bsd/skywalk/nexus/flowswitch/flow/ |
| H A D | flow_manager.c | 85 __fe_cuckoo_cmp(struct cuckoo_node *node, void *key0) in __fe_cuckoo_cmp() 127 __fe_cuckoo_retain(struct cuckoo_node *node) in __fe_cuckoo_retain() 134 __fe_cuckoo_release(struct cuckoo_node *node) in __fe_cuckoo_release() 1138 struct cuckoo_node *node = NULL; in flow_mgr_find_fe_by_key() 1186 struct cuckoo_node *node = NULL; in flow_mgr_find_conflicting_fe() 1206 ^(struct cuckoo_node *node, uint32_t hv) {
|
| H A D | flow_var.h | 254 struct cuckoo_node fe_cnode;
|