| H A D | subr_thmap.c | 239 struct thmap { struct 272 gc_alloc(const thmap_t *thmap, size_t len) argument 286 gc_free(const thmap_t *thmap, uintptr_t addr, size_t len) argument 403 hashval_getleafslot(const thmap_t * thmap,const thmap_leaf_t * leaf,unsigned level) argument 415 hashval_getl0slot(const thmap_t * thmap,const thmap_query_t * query,const thmap_leaf_t * leaf) argument 425 key_cmp_p(const thmap_t * thmap,const thmap_leaf_t * leaf,const void * restrict key,size_t len) argument 437 node_create(thmap_t * thmap,thmap_inode_t * parent) argument 498 leaf_create(const thmap_t * thmap,const void * key,size_t len,void * val) argument 531 leaf_free(const thmap_t * thmap,thmap_leaf_t * leaf) argument 540 get_leaf(const thmap_t * thmap,thmap_inode_t * parent,unsigned slot) argument 563 root_try_put(thmap_t * thmap,const thmap_query_t * query,thmap_leaf_t * leaf) argument 613 find_edge_node(const thmap_t * thmap,thmap_query_t * query,const void * restrict key,size_t len,unsigned * slot) argument 661 find_edge_node_locked(const thmap_t * thmap,thmap_query_t * query,const void * restrict key,size_t len,unsigned * slot) argument 704 thmap_get(thmap_t * thmap,const void * key,size_t len) argument 733 thmap_put(thmap_t * thmap,const void * key,size_t len,void * val) argument 863 thmap_del(thmap_t * thmap,const void * key,size_t len) argument 972 stage_mem_gc(thmap_t * thmap,uintptr_t addr,size_t len) argument 993 thmap_stage_gc(thmap_t * thmap) argument 1001 thmap_gc(thmap_t * thmap,void * ref) argument 1018 thmap_t *thmap; local in function:thmap_create 1049 thmap_setroot(thmap_t * thmap,uintptr_t root_off) argument 1059 thmap_getroot(const thmap_t * thmap) argument 1065 thmap_destroy(thmap_t * thmap) argument [all...] |