Searched refs:cuckoo_node (Results 1 – 5 of 5) sorted by relevance
| /xnu-8020.101.4/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 | 72 cuckoo_node_chain(struct cuckoo_node *node, in cuckoo_node_chain() 73 struct cuckoo_node *new_node) in cuckoo_node_chain() 75 struct cuckoo_node *prev_node = node; in cuckoo_node_chain() 95 cuckoo_node_del(struct cuckoo_node **pnode, in cuckoo_node_del() 96 struct cuckoo_node *del_node) in cuckoo_node_del() 100 struct cuckoo_node *node = *pnode; in cuckoo_node_del() 115 cuckoo_node_set_next(struct cuckoo_node *node, struct cuckoo_node *next_node) in cuckoo_node_set_next() 121 static inline struct cuckoo_node * 122 cuckoo_node_next(struct cuckoo_node *node) in cuckoo_node_next() 177 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__() 221 struct cuckoo_node *node = NULL; in cht_basic_tests() 278 cuckoo_hashtable_foreach(h, ^(struct cuckoo_node *curr_node, uint32_t curr_hash) { in cht_basic_tests() 371 struct cuckoo_node *node = cuckoo_hashtable_find_with_hash(h, &co->co_key, co->co_hash); in cht_concurrent_add() 384 struct cuckoo_node *node = NULL; in cht_concurrent_add_check() 398 cuckoo_hashtable_foreach(h, ^(struct cuckoo_node *curr_node, uint32_t curr_hash) { in cht_concurrent_add_check() 415 struct cuckoo_node *node = NULL; in cht_concurrent_add_fini() [all …]
|
| /xnu-8020.101.4/bsd/skywalk/nexus/flowswitch/flow/ |
| H A D | flow_manager.c | 94 __fe_cuckoo_cmp(struct cuckoo_node *node, void *key0) in __fe_cuckoo_cmp() 136 __fe_cuckoo_retain(struct cuckoo_node *node) in __fe_cuckoo_retain() 143 __fe_cuckoo_release(struct cuckoo_node *node) in __fe_cuckoo_release() 1132 struct cuckoo_node *node = NULL; in flow_mgr_find_fe_by_key() 1180 struct cuckoo_node *node = NULL; in flow_mgr_find_conflicting_fe() 1200 ^(struct cuckoo_node *node, uint32_t hv) {
|
| H A D | flow_var.h | 238 struct cuckoo_node fe_cnode;
|