tag name | xfs-6.10-merge-1 (2fbc31b452483f11b6909088fa9e2a437e9cd80c) |
tag date | 2024-04-22 09:37:05 +0530 |
tagged by | Chandan Babu R <chandanbabu@kernel.org> |
tagged object | commit c414a87ff7... |
download | xfs-linux-xfs-6.10-merge-1.tar.gz |
---|
New code for 6.10:
* Online Repair
** Implement atomic file content exchanges i.e. exchange ranges of bytes
between two files atomically.
** Create temporary files to repair file-based metadata. This uses atomic
file content exchange facility to swap file fork mappings between the
temporary file and the metadata inode.
** Allow callers of directory/xattr code to set an explicit owner number to
be written into the header fields of any new blocks that are created.
This is required to avoid walking every block of the new structure and
modify their ownership during online repair.
** Repair
- Extended attributes
- Inode unlinked state
- Directories.
- Symbolic links.
- Errors in AGI's unlinked inode list.
** Move Orphan files to lost and found directory.
** Fixes for Inode repair functionality.
** Introduce a new sub-AG FITRIM implementation to reduce the duration for
which the AGF lock is held.
** Updates for the design documentation.
* Fixes
** Fix sparse warnings
* Cleanups
** Hold inode locks on all files involved in a rename until the completion
of the operation. This is in preparation for the upcoming parent pointers
patchset where parent pointers are applied in a separate chained update
from the actual directory update.
* Misc
** Improve performance of log incompat feature handling.
Signed-off-by: Chandan Babu R <chandanbabu@kernel.org>
-----BEGIN PGP SIGNATURE-----
iHUEABYIAB0WIQQjMC4mbgVeU7MxEIYH7y4RirJu9AUCZiX30QAKCRAH7y4RirJu
9J4wAQD0YZiu2uEIGuZwgzzuQU7kTtA5RJ0jveQxeseTSyrpzwEArzJI85vnbtMG
ejjSj+kv72DIyqLEoJc6TNgYdt0aLgU=
=KKY6
-----END PGP SIGNATURE-----