@@ -512,20 +512,20 @@ Pull requests:
512512Core changes:
513513
514514- convert extent buffers to folios:
515- - direct API conversion where possible
516- - performance can drop by a few percent on metadata heavy
517- workloads, the folio sizes are not constant and the calculations
518- add up in the item helpers
519- - both regular and subpage modes
520- - data cannot be converted yet, we need to port that to iomap and
521- there are some other generic changes required
515+ - direct API conversion where possible
516+ - performance can drop by a few percent on metadata heavy
517+ workloads, the folio sizes are not constant and the calculations
518+ add up in the item helpers
519+ - both regular and subpage modes
520+ - data cannot be converted yet, we need to port that to iomap and
521+ there are some other generic changes required
522522
523523- convert mount to the new API, should not be user visible:
524- - options deprecated long time ago have been removed: inode_cache,
525- recovery
526- - the new logic that splits mount to two phases slightly changes
527- timing of device scanning for multi-device filesystems
528- - LSM options will now work (like for selinux)
524+ - options deprecated long time ago have been removed: inode_cache,
525+ recovery
526+ - the new logic that splits mount to two phases slightly changes
527+ timing of device scanning for multi-device filesystems
528+ - LSM options will now work (like for selinux)
529529
530530- convert delayed nodes radix tree to xarray, preserving the
531531 preload-like logic that still allows to allocate with GFP_NOFS
@@ -576,9 +576,9 @@ Performance improvements:
576576 delayed allocation bits, applies to several common workload types
577577
578578- features under CONFIG_BTRFS_DEBUG:
579- - sysfs knob for setting the how checksums are calculated when submitting IO,
580- inline or offloaded to a thread, this affects latency and throughput on some
581- block group profiles
579+ - sysfs knob for setting the how checksums are calculated when submitting IO,
580+ inline or offloaded to a thread, this affects latency and throughput on some
581+ block group profiles
582582
583583Notable fixes:
584584
@@ -644,29 +644,29 @@ Pull requests:
644644User visible features:
645645
646646- dynamic block group reclaim:
647- - tunable framework to avoid situations where eager data allocations prevent
648- creating new metadata chunks due to lack of unallocated space
649- - reuse sysfs knob bg_reclaim_threshold (otherwise used only in zoned mode)
650- for a fixed value threshold
651- - new on/off sysfs knob "dynamic_reclaim" calculating the value based on
652- heuristics, aiming to keep spare working space for relocating chunks but
653- not to needlessly relocate partially utilized block groups or reclaim newly
654- allocated ones
655- - stats are exported in sysfs per block group type, files "reclaim_*"
656- - this may increase IO load at unexpected times but the corner case of no
657- allocatable block groups is known to be worse
647+ - tunable framework to avoid situations where eager data allocations prevent
648+ creating new metadata chunks due to lack of unallocated space
649+ - reuse sysfs knob bg_reclaim_threshold (otherwise used only in zoned mode)
650+ for a fixed value threshold
651+ - new on/off sysfs knob "dynamic_reclaim" calculating the value based on
652+ heuristics, aiming to keep spare working space for relocating chunks but
653+ not to needlessly relocate partially utilized block groups or reclaim newly
654+ allocated ones
655+ - stats are exported in sysfs per block group type, files "reclaim_*"
656+ - this may increase IO load at unexpected times but the corner case of no
657+ allocatable block groups is known to be worse
658658
659659- automatically remove qgroup of deleted subvolumes:
660- - adjust qgroup removal conditions, make sure all related subvolume data are
661- already removed, or return EBUSY, also take into account setting of sysfs
662- drop_subtree_threshold
663- - also works in squota mode
660+ - adjust qgroup removal conditions, make sure all related subvolume data are
661+ already removed, or return EBUSY, also take into account setting of sysfs
662+ drop_subtree_threshold
663+ - also works in squota mode
664664
665665- mount option updates: new modes of 'rescue=' that allow to mount images
666- (read-only) that could have been partially converted by user space tools
667- - ignoremetacsums - invalid metadata checksums are ignored
668- - ignoresuperflags - super block flags that track conversion in progress
669- (like UUID or checksums)
666+ (read-only) that could have been partially converted by user space tools
667+ - ignoremetacsums - invalid metadata checksums are ignored
668+ - ignoresuperflags - super block flags that track conversion in progress
669+ (like UUID or checksums)
670670
671671Other notable changes or fixes:
672672
0 commit comments