@@ -512,20 +512,20 @@ Pull requests:
512
512
Core changes:
513
513
514
514
- 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
522
522
523
523
- 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)
529
529
530
530
- convert delayed nodes radix tree to xarray, preserving the
531
531
preload-like logic that still allows to allocate with GFP_NOFS
@@ -576,9 +576,9 @@ Performance improvements:
576
576
delayed allocation bits, applies to several common workload types
577
577
578
578
- 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
582
582
583
583
Notable fixes:
584
584
@@ -644,29 +644,29 @@ Pull requests:
644
644
User visible features:
645
645
646
646
- 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
658
658
659
659
- 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
664
664
665
665
- 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)
670
670
671
671
Other notable changes or fixes:
672
672
0 commit comments