Lines Matching refs:sptree
60 static void * stat_cache_sptree_find(splay_tree ** const sptree, in stat_cache_sptree_find() argument
65 *sptree = splaytree_splay(*sptree, ndx); in stat_cache_sptree_find()
66 return (*sptree && (*sptree)->key == ndx) ? (*sptree)->data : NULL; in stat_cache_sptree_find()
886 splay_tree *sptree = sc.files; in stat_cache_free() local
887 while (sptree) { in stat_cache_free()
888 stat_cache_entry_free(sptree->data); in stat_cache_free()
889 sptree = splaytree_delete(sptree, sptree->key); in stat_cache_free()
1105 splay_tree **sptree = &sc.files; in stat_cache_update_entry() local
1107 stat_cache_sptree_find(sptree, name, len); in stat_cache_update_entry()
1124 (*sptree)->data = sce = stat_cache_entry_init(); in stat_cache_update_entry()
1139 splay_tree **sptree = &sc.files; in stat_cache_delete_entry() local
1140 stat_cache_entry *sce = stat_cache_sptree_find(sptree, name, len); in stat_cache_delete_entry()
1143 *sptree = splaytree_delete(*sptree, (*sptree)->key); in stat_cache_delete_entry()
1149 splay_tree **sptree = &sc.files; in stat_cache_invalidate_entry() local
1150 stat_cache_entry *sce = stat_cache_sptree_find(sptree, name, len); in stat_cache_invalidate_entry()
1184 splay_tree * const sptree = sc.files; in stat_cache_invalidate_dir_tree() local
1185 if (sptree) stat_cache_invalidate_dir_tree_walk(sptree, name, len); in stat_cache_invalidate_dir_tree()
1212 splay_tree *sptree = sc.files; in stat_cache_prune_dir_tree() local
1216 if (!sptree) break; in stat_cache_prune_dir_tree()
1218 stat_cache_tag_dir_tree(sptree, name, len, keys, &max_ndx); in stat_cache_prune_dir_tree()
1221 splay_tree *node = sptree = splaytree_splay(sptree, ndx); in stat_cache_prune_dir_tree()
1224 sptree = splaytree_delete(sptree, ndx); in stat_cache_prune_dir_tree()
1228 sc.files = sptree; in stat_cache_prune_dir_tree()
1244 splay_tree **sptree = &sc.scf->dirs; in stat_cache_delete_dir() local
1245 fam_dir_entry *fam_dir = stat_cache_sptree_find(sptree, name, len); in stat_cache_delete_dir()
1248 if (*sptree) fam_dir_invalidate_tree(*sptree, name, len); in stat_cache_delete_dir()
1287 splay_tree *sptree = sc.files = splaytree_splay(sc.files, file_ndx); in stat_cache_get_entry() local
1289 if (sptree && (sptree->key == file_ndx)) { in stat_cache_get_entry()
1293 sce = sptree->data; in stat_cache_get_entry()
1345 if (NULL != sptree && sptree->key == file_ndx) { in stat_cache_get_entry()
1347 stat_cache_entry_free(sptree->data); in stat_cache_get_entry()
1348 sptree->data = sce; in stat_cache_get_entry()
1350 /*sptree =*/ sc.files = splaytree_insert(sptree, file_ndx, sce); in stat_cache_get_entry()
1368 sptree->data = sce = stat_cache_entry_init(); in stat_cache_get_entry()
1499 splay_tree *sptree = sc.files; in stat_cache_periodic_cleanup() local
1503 if (!sptree) break; in stat_cache_periodic_cleanup()
1505 stat_cache_tag_old_entries(sptree, keys, &max_ndx, max_age, cur_ts); in stat_cache_periodic_cleanup()
1508 sptree = splaytree_splay(sptree, ndx); in stat_cache_periodic_cleanup()
1509 if (sptree && sptree->key == ndx) { in stat_cache_periodic_cleanup()
1510 stat_cache_entry_free(sptree->data); in stat_cache_periodic_cleanup()
1511 sptree = splaytree_delete(sptree, ndx); in stat_cache_periodic_cleanup()
1515 sc.files = sptree; in stat_cache_periodic_cleanup()