Lines Matching full:space
4 #include "delalloc-space.h"
7 #include "space-info.h"
58 * will just focus on how it is used for delalloc space.
64 * outstanding DELALLOC space we have in this inode. We limit the maximum
78 * necessary, either by attempting to reserve more space, or freeing up excess
79 * space.
144 /* Use new btrfs_qgroup_reserve_data to reserve precious data space. */ in btrfs_check_data_free_space()
157 * This one will *NOT* use accurate qgroup reserved space API, just for case
158 * which we can't sleep and is sure it won't affect qgroup reserved space.
177 * space framework.
279 * finish_ordered_io has to update the inode, so add the space required in calc_inode_reservations()
297 * If we are a free space inode we need to not flush since we will be in in btrfs_delalloc_reserve_metadata()
323 * reclaim that space is to ENOSPC out the operations and clear in btrfs_delalloc_reserve_metadata()
351 /* Now we can safely add our space to our block rsv */ in btrfs_delalloc_reserve_metadata()
395 * When we reserve space we increase outstanding_extents for the extents we may
419 * btrfs_delalloc_reserve_space - reserve data and metadata space for
429 * - reserve space in data space info for num bytes
430 * and reserve precious corresponding qgroup space
433 * - reserve space for metadata space, based on the number of outstanding
435 * also reserve metadata space in a per root over-reserve method.
458 * btrfs_delalloc_release_space - release data and metadata space for delalloc
459 * @inode: inode we're releasing space for
460 * @start: start position of the space already reserved
461 * @len: the len of the space already reserved
462 * @release_bytes: the len of the space we consumed or didn't use
464 * This function will release the metadata space that was not used and will
467 * Also it will handle the qgroup reserved space.