Lines Matching defs:cache
154 * Backref cache related structures
161 * Represent a tree block in the backref cache
188 /* 1 if no child node is in the cache */
205 * For generic purpose backref cache, where we only care if it's a reloc
233 /* Red black tree of all backref nodes in the cache */
254 /* List of unchecked backref edges during backref cache build */
257 /* List of useless backref nodes during backref cache build */
263 * Whether this cache is for relocation
265 * Reloction backref cache require more info for reloc root compared
266 * to generic backref cache.
272 struct btrfs_backref_cache *cache, int is_reloc);
274 struct btrfs_backref_cache *cache, u64 bytenr, int level);
276 struct btrfs_backref_cache *cache);
294 static inline void btrfs_backref_free_node(struct btrfs_backref_cache *cache,
301 cache->nr_nodes--;
307 static inline void btrfs_backref_free_edge(struct btrfs_backref_cache *cache,
311 cache->nr_edges--;
336 * Drop the backref node from cache without cleaning up its children
355 void btrfs_backref_cleanup_node(struct btrfs_backref_cache *cache,
358 void btrfs_backref_release_cache(struct btrfs_backref_cache *cache);
364 "Inconsistency in backref cache found at offset %llu",
368 int btrfs_backref_add_tree_node(struct btrfs_backref_cache *cache,
374 int btrfs_backref_finish_upper_links(struct btrfs_backref_cache *cache,
377 void btrfs_backref_error_cleanup(struct btrfs_backref_cache *cache,