Lines Matching defs:cache

15 #include "free-space-cache.h"
151 /* We inline crc's for the free disk space cache */
254 * now that we've truncated the cache away, its no longer
267 * We skip the throttling logic for free space cache inodes, so we don't
393 "free space cache page truncated");
399 "error reading free space cache");
454 "space cache generation (%llu) does not match inode (%llu)",
508 "csum mismatch on free space cache");
633 * back to the free space cache. So run through the space cache that we just
683 /* Nothing in the space cache, goodbye */
711 "the free space cache file (%llu) is invalid, skip it",
718 "free space inode generation (%llu) did not match free space cache generation (%llu)",
759 * Sync discard ensures that the free space cache is always
780 "Duplicate entries in free space cache, dumping");
800 "Duplicate entries in free space cache, dumping");
817 * the bitmap entries are added to the cache.
857 * another then we can't trust the on disk cache, so just return.
878 * block group without its free space cache loaded. When we find one
879 * we must load its space cache which requires reading its free space
880 * cache's inode item from the root tree. If this inode item is located
897 /* We may have converted the inode and made the cache invalid. */
926 /* This cache is bogus, make sure it gets cleared */
933 "failed to load free space cache for block group %llu, rebuilding it now",
1001 * an inconsistent free space cache report from fsck.
1085 * We want to add any pinned extents to our free space cache
1182 /* Flush the dirty pages in the cache file. */
1187 /* Update the cache item to tell everyone this cache file is valid. */
1196 "failed to write free space cache for block group %llu error %d",
1211 * cache state won't be right, and we won't get written again
1248 * @ctl - the free space cache we are going to write out
1249 * @block_group - the block_group for this cache if it belongs to a block_group
1252 * This function writes out a free space cache struct to disk for quick recovery
1253 * on mount. This will return 0 if it was successful in writing the cache out,
1303 /* Write out the extent entries in the free space cache */
1313 * they will be added into free space cache after the transaction is
1359 * the cache and the inode
1419 "failed to write free space cache for block group %llu error %d",
1961 * if we are blowing up the free space cache for one reason or another
2114 * use up all of our free slots in the cache with them, we want
2116 * of cache left then go ahead an dadd them, no sense in adding
2435 * because we attempt to satisfy them based on a single cache entry, and never
2705 * space cache. If the block group passed doesn't match the block group
2905 * cache. If a block group is passed, this function will only free
3222 * cache and put them into the cluster rbtree
3839 * Find the left-most item in the cache tree, and then return the
3954 "failed to load free ino cache for root %llu",
3995 "failed to write free ino cache for root %llu error %d",
4006 * how the free space cache loading stuff works, so you can get really weird
4009 int test_add_free_space_entry(struct btrfs_block_group *cache,
4012 struct btrfs_free_space_ctl *ctl = cache->free_space_ctl;
4075 * Checks to see if the given range is in the free space cache. This is really
4079 int test_check_exists(struct btrfs_block_group *cache,
4082 struct btrfs_free_space_ctl *ctl = cache->free_space_ctl;