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. */
80 #define BTRFS_BALANCE_OBJECTID -4ULL
83 #define BTRFS_ORPHAN_OBJECTID -5ULL
86 #define BTRFS_TREE_LOG_OBJECTID -6ULL
87 #define BTRFS_TREE_LOG_FIXUP_OBJECTID -7ULL
90 #define BTRFS_TREE_RELOC_OBJECTID -8ULL
91 #define BTRFS_DATA_RELOC_TREE_OBJECTID -9ULL
98 #define BTRFS_EXTENT_CSUM_OBJECTID -10ULL
101 #define BTRFS_FREE_SPACE_OBJECTID -11ULL
107 #define BTRFS_FREE_INO_OBJECTID -12ULL
110 #define BTRFS_MULTIPLE_OBJECTIDS -255ULL
116 #define BTRFS_LAST_FREE_OBJECTID -256ULL
165 /* reserve 2-15 close to the inode for later flexibility */
168 * dir items are the name -> inode pointers in a directory. There is one
215 * the length, so we save the level in key->offset instead of the length.
240 * Every block group is represented in the free space tree by a free space info
247 * A free space extent tracks an extent of space that is free in a block group.
253 * When a block group becomes very fragmented, we convert it to use bitmaps
272 * One key per qgroup, (0, BTRFS_QGROUP_INFO_KEY, qgroupid).
277 * One key per qgroup, (0, BTRFS_QGROUP_LIMIT_KEY, qgroupid).
281 * Records the child-parent relationship of qgroups. For
282 * each relation, 2 keys are present:
301 * - balance status item
320 * - device statistics, store IO stats in the device tree, one key for all
435 * so for a given inode, keys with type of 1 might refer to the inode data,
537 * The data is separate from the items to get the keys closer together during
546 * All non-leaf blocks are nodes, they hold only keys and pointers to other
594 /* seek speed 0-100 where 100 is fastest */
597 /* bandwidth 0-100 where 100 is fastest */
762 #define BTRFS_BACKREF_REV_MASK (((u64)BTRFS_BACKREF_REV_MAX - 1) << \
870 * Internal in-memory flag that a subvolume has been marked for deletion but
911 __le64 stransid; /* trans when sent. non-zero for received subvol */
912 __le64 rtransid; /* trans when received. non-zero for received subvol */
948 * BTRFS_BALANCE_ARGS_USAGE_RANGE - range syntax, min..max
980 * BTRFS_BALANCE_ARGS_LIMIT_RANGE - the extend version can use minimum
1144 * fs_info->avail_*_alloc_bits (in-memory) and balance item fields
1145 * (on-disk). The corresponding on-disk bit in chunk.type is reserved
1151 * A fake block group type that is used to communicate global block reserve
1202 * with a non-qgroup-aware version.