Lines Matching defs:space
47 #include "space-info.h"
48 #include "delalloc-space.h"
520 * mounted in RO mode as well, we can not allow discard on free space
522 * pinned in a block group's free space cache (pinning the extents is
549 * block group is in the logical address space, which can be any
692 * tree block so that we don't leak space and leave the
1030 * Force new buffered writes to reserve space even when NOCOW is
1394 * space. At btrfs_defrag_file(), we check if a range should be defragged
3520 struct btrfs_ioctl_space_info *space)
3524 space->total_bytes = 0;
3525 space->used_bytes = 0;
3526 space->flags = 0;
3528 space->flags = block_group->flags;
3529 space->total_bytes += block_group->length;
3530 space->used_bytes += block_group->used;
3538 struct btrfs_ioctl_space_info space;
3597 /* we generally have at most 6 or so space infos, one for each raid
3630 &space);
3631 memcpy(dest, &space, sizeof(space));
3649 space.total_bytes = block_rsv->size;
3650 space.used_bytes = block_rsv->size - block_rsv->reserved;
3652 space.flags = BTRFS_SPACE_INFO_GLOBAL_RSV;
3653 memcpy(dest, &space, sizeof(space));
3743 * Copy scrub args to user space even if btrfs_scrub_dev() returned an
3744 * error. This is important as it allows user space to know how much
3747 * space. Later user space can inspect the progress from the structure
3750 * If we fail to copy the btrfs_ioctl_scrub_args structure to user space