Lines Matching +full:keys +full:- +full:per +full:- +full:group

1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
44 * chunk tree stores translations from logical -> physical block numbering
51 * one per device. The tree of tree roots points to the device tree
55 /* one per subvolume, storing files and directories */
73 /* Holds the block group items for extent tree v2. */
83 #define BTRFS_BALANCE_OBJECTID -4ULL
86 #define BTRFS_ORPHAN_OBJECTID -5ULL
89 #define BTRFS_TREE_LOG_OBJECTID -6ULL
90 #define BTRFS_TREE_LOG_FIXUP_OBJECTID -7ULL
93 #define BTRFS_TREE_RELOC_OBJECTID -8ULL
94 #define BTRFS_DATA_RELOC_TREE_OBJECTID -9ULL
101 #define BTRFS_EXTENT_CSUM_OBJECTID -10ULL
104 #define BTRFS_FREE_SPACE_OBJECTID -11ULL
110 #define BTRFS_FREE_INO_OBJECTID -12ULL
113 #define BTRFS_MULTIPLE_OBJECTIDS -255ULL
119 #define BTRFS_LAST_FREE_OBJECTID -256ULL
168 /* reserve 2-15 close to the inode for later flexibility */
171 * dir items are the name -> inode pointers in a directory. There is one
218 * the length, so we save the level in key->offset instead of the length.
230 * there is one one owner ref per extent rather than one per extent.
234 * disk format rule that inline refs have non-decreasing type).
259 * Every block group is represented in the free space tree by a free space info
266 * A free space extent tracks an extent of space that is free in a block group.
272 * When a block group becomes very fragmented, we convert it to use bitmaps
293 * One key per qgroup, (0, BTRFS_QGROUP_INFO_KEY, qgroupid).
298 * One key per qgroup, (0, BTRFS_QGROUP_LIMIT_KEY, qgroupid).
302 * Records the child-parent relationship of qgroups. For
303 * each relation, 2 keys are present:
322 * - balance status item
341 * - device statistics, store IO stats in the device tree, one key for all
456 * so for a given inode, keys with type of 1 might refer to the inode data,
558 * The data is separate from the items to get the keys closer together during
567 * All non-leaf blocks are nodes, they hold only keys and pointers to other
615 /* seek speed 0-100 where 100 is fastest */
618 /* bandwidth 0-100 where 100 is fastest */
769 * Those are temporaray flags utilized by btrfs-progs to do offline conversion.
803 #define BTRFS_BACKREF_REV_MASK (((u64)BTRFS_BACKREF_REV_MAX - 1) << \
915 * Internal in-memory flag that a subvolume has been marked for deletion but
956 __le64 stransid; /* trans when sent. non-zero for received subvol */
957 __le64 rtransid; /* trans when received. non-zero for received subvol */
993 * BTRFS_BALANCE_ARGS_USAGE_RANGE - range syntax, min..max
1025 * BTRFS_BALANCE_ARGS_LIMIT_RANGE - the extend version can use minimum
1189 * fs_info->avail_*_alloc_bits (in-memory) and balance item fields
1190 * (on-disk). The corresponding on-disk bit in chunk.type is reserved
1196 * A fake block group type that is used to communicate global block reserve
1247 * with a non-qgroup-aware version.