mirror of
https://github.com/kdave/btrfs-progs
synced 2025-03-22 02:46:31 +00:00
Introduce a new fsck mode: low memory mode. Old btrfsck is working efficiently but uses some memory for each extent item. This method will ensure extents are only iterated once at extent/chunk tree check process. But since it uses some memory for each extent item, for a large fs with several TB metadata, this can easily eat up memory and cause OOM. To handle such limitation and improve scalability, the new low-memory mode will not use any heap memory to record which extent is checked. Instead it will use extent backref to avoid most of uneeded checks on shared fs/subvolume tree blocks. And with the use forward and backward reference cross check, we can also ensure every tree block is at least checked once. Signed-off-by: Lu Fengqi <lufq.fnst@cn.fujitsu.com> Signed-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com> Reviewed-by: Josef Bacik <jbacik@fb.com> Signed-off-by: David Sterba <dsterba@suse.com> |
||
---|---|---|
.. | ||
asciidoc.conf | ||
btrfs-balance.asciidoc | ||
btrfs-check.asciidoc | ||
btrfs-convert.asciidoc | ||
btrfs-device.asciidoc | ||
btrfs-filesystem.asciidoc | ||
btrfs-find-root.asciidoc | ||
btrfs-image.asciidoc | ||
btrfs-inspect-internal.asciidoc | ||
btrfs-man5.asciidoc | ||
btrfs-map-logical.asciidoc | ||
btrfs-property.asciidoc | ||
btrfs-qgroup.asciidoc | ||
btrfs-quota.asciidoc | ||
btrfs-receive.asciidoc | ||
btrfs-replace.asciidoc | ||
btrfs-rescue.asciidoc | ||
btrfs-restore.asciidoc | ||
btrfs-scrub.asciidoc | ||
btrfs-select-super.asciidoc | ||
btrfs-send.asciidoc | ||
btrfs-subvolume.asciidoc | ||
btrfs.asciidoc | ||
btrfstune.asciidoc | ||
fsck.btrfs.asciidoc | ||
Makefile.in | ||
manpage-base.xsl | ||
manpage-bold-literal.xsl | ||
manpage-normal.xsl | ||
mkfs.btrfs.asciidoc |