summaryrefslogtreecommitdiffstats
tag namexfs-6.10-merge-2 (8565dfd49459a2b448e1879fd4989c209a33e103)
tag date2024-04-23 14:56:22 +0530
tagged byChandan Babu R <chandanbabu@kernel.org>
tagged objectcommit 6a94b1acda...
downloadxfs-linux-xfs-6.10-merge-2.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. * Bring back delalloc support for realtime devices which have an extent size that is equal to filesystem's block size. * Improve performance of log incompat feature handling. * 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. ** Compile out v4 support when disabled. ** Cleanup xfs_extent_busy_clear(). Signed-off-by: Chandan Babu R <chandanbabu@kernel.org> -----BEGIN PGP SIGNATURE----- iHUEABYIAB0WIQQjMC4mbgVeU7MxEIYH7y4RirJu9AUCZieHNAAKCRAH7y4RirJu 9PoPAP463mv+TAWV238oGATtMdCD3G8cPbqqueZl13jQyYaGbgD/eLw02cEQ7m39 S6OJf/s814ukTpxzR9Rh7K7St1kUhAs= =+Kl5 -----END PGP SIGNATURE-----