| H A D | subr_thmap.c | 229 struct thmap { struct 262 gc_alloc(const thmap_t *thmap, size_t len) argument 276 gc_free(const thmap_t *thmap, uintptr_t addr, size_t len) argument 393 hashval_getleafslot(const thmap_t * thmap,const thmap_leaf_t * leaf,unsigned level) argument 405 hashval_getl0slot(const thmap_t * thmap,const thmap_query_t * query,const thmap_leaf_t * leaf) argument 415 key_cmp_p(const thmap_t * thmap,const thmap_leaf_t * leaf,const void * restrict key,size_t len) argument 427 node_create(thmap_t * thmap,thmap_inode_t * parent) argument 488 leaf_create(const thmap_t * thmap,const void * key,size_t len,void * val) argument 521 leaf_free(const thmap_t * thmap,thmap_leaf_t * leaf) argument 530 get_leaf(const thmap_t * thmap,thmap_inode_t * parent,unsigned slot) argument 553 root_try_put(thmap_t * thmap,const thmap_query_t * query,thmap_leaf_t * leaf) argument 603 find_edge_node(const thmap_t * thmap,thmap_query_t * query,const void * restrict key,size_t len,unsigned * slot) argument 651 find_edge_node_locked(const thmap_t * thmap,thmap_query_t * query,const void * restrict key,size_t len,unsigned * slot) argument 694 thmap_get(thmap_t * thmap,const void * key,size_t len) argument 723 thmap_put(thmap_t * thmap,const void * key,size_t len,void * val) argument 853 thmap_del(thmap_t * thmap,const void * key,size_t len) argument 962 stage_mem_gc(thmap_t * thmap,uintptr_t addr,size_t len) argument 983 thmap_stage_gc(thmap_t * thmap) argument 991 thmap_gc(thmap_t * thmap,void * ref) argument 1008 thmap_t *thmap; local in function:thmap_create 1039 thmap_setroot(thmap_t * thmap,uintptr_t root_off) argument 1049 thmap_getroot(const thmap_t * thmap) argument 1055 thmap_destroy(thmap_t * thmap) argument [all...] |