btrfs-progs: docs: update feature status

Add some missing entries. Changes to supported levels:

- increase to 6.8 from 6.7 where applicable, there were fixes to squota
  and temp-fsid

- raid-stripe-tree declares support from 6.7, however this is still
  behind CONFIG_BTRFS_DEBUG option in kernel, there are some bugs
  and the known lack of RAID56 support

[ci skip]

Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
David Sterba 2024-04-24 15:35:09 +02:00
parent 7f396f5ced
commit 152c708944
3 changed files with 25 additions and 10 deletions

View file

@ -13,7 +13,7 @@ in meeting your performance expectations for your specific workload.
Combination of features can vary in performance, the table does not
cover all possibilities.
**The table is based on the latest released linux kernel: 6.7**
**The table is based on the latest released linux kernel: 6.8**
The columns for each feature reflect the status of the implementation
in following ways:
@ -124,8 +124,8 @@ in following ways:
- OK
-
* - Temporary FSID
- 6.7
- 6.7
- 6.8
- 6.8
- Single devices with same FSID can be mounted repeatedly, getting a temporary UUID.
* - :doc:`Seeding<Seeding-device>`
- :statusok:`OK`
@ -136,8 +136,8 @@ in following ways:
- mostly OK
- qgroups with many snapshots slows down balance
* - :doc:`Squota, simplified qgroups<Qgroups>`
- 6.7
- 6.7
- 6.8
- 6.8
- simplified qgroup accounting, better performance, specific use case
* - :doc:`Swapfile<Swapfile>`
- :statusok:`OK`
@ -239,9 +239,9 @@ converted later).
- OK
-
* - :ref:`Raid stripe tree<mkfs-feature-raid-stripe-tree>`
- :statusok:`OK`
- :statusmok:`mostly OK`
- OK
-
- not all profiles are supported and RST is behind CONFIG_BTRFS_DEBUG build option
* - :doc:`Squota<Qgroups>`
- :statusok:`OK`
- OK

View file

@ -141,6 +141,11 @@ raid1c34
extended RAID1 mode with copies on 3 or 4 devices respectively
raid_stripe_tree
(since: 6.7)
a separate tree for tracking file extents on RAID profiles
RAID56
(since: 3.9)
@ -162,6 +167,11 @@ send_stream_version
number of the highest supported send stream version
simple_quota
(since: 6.7)
simplified quota accounting
supported_checksums
(since: 5.5)

View file

@ -346,15 +346,20 @@ block-group-tree
.. _mkfs-feature-raid-stripe-tree:
raid-stripe-tree
(kernel support since 6.7)
(kernel support since 6.7, CONFIG_BTRFS_DEBUG)
New tree for logical file extent mapping where the physical mapping
may not match on multiple devices. this is now used in zoned mode to
Separate tree for logical file extent mapping where the physical mapping
may not match on multiple devices. This is now used in zoned mode to
implement RAID0/RAID1* profiles, but can be used in non-zoned mode as
well. The support for RAID56 is in development and will eventually
fix the problems with the current implementation. This is a backward
incompatible feature and has to be enabled at mkfs time.
.. note::
Due to the status of implementation it is enabled only in
builds with CONFIG_BTRFS_DEBUG. Support by the kernel module
can be found in the sysfs feature list.
squota
(kernel support since 6.7)