Lines Matching full:space
5 #include "delalloc-space.h"
8 #include "space-info.h"
60 * will just focus on how it is used for delalloc space.
66 * outstanding DELALLOC space we have in this inode. We limit the maximum
80 * necessary, either by attempting to reserve more space, or freeing up excess
81 * space.
153 /* Use new btrfs_qgroup_reserve_data to reserve precious data space. */ in btrfs_check_data_free_space()
169 * This one will *NOT* use accurate qgroup reserved space API, just for case
170 * which we can't sleep and is sure it won't affect qgroup reserved space.
189 * space framework.
300 * finish_ordered_io has to update the inode, so add the space required in calc_inode_reservations()
319 * If we are a free space inode we need to not flush since we will be in in btrfs_delalloc_reserve_metadata()
343 * reclaim that space is to ENOSPC out the operations and clear in btrfs_delalloc_reserve_metadata()
374 /* Now we can safely add our space to our block rsv */ in btrfs_delalloc_reserve_metadata()
421 * When we reserve space we increase outstanding_extents for the extents we may
445 * Reserve data and metadata space for delalloc
455 * - reserve space in data space info for num bytes and reserve precious
456 * corresponding qgroup space
459 * - reserve space for metadata space, based on the number of outstanding
460 * extents and how much csums will be needed also reserve metadata space in a
487 * Release data and metadata space for delalloc
489 * @inode: inode we're releasing space for
491 * @start: start position of the space already reserved
492 * @len: length of the space already reserved
493 * @qgroup_free: should qgroup reserved-space also be freed
495 * Release the metadata space that was not used and will decrement
498 * space.