tag name | xfs-5.7-merge-7 (97798dcc8970516f1f3bb20a3fed1ad5e765798d) |
tag date | 2020-03-23 08:45:19 -0700 |
tagged by | Darrick J. Wong <darrick.wong@oracle.com> |
tagged object | commit 693639994b... |
New code for 5.7:
- Fix a hard to trigger race between iclog error checking and log shutdown.
- Strengthen the AGF verifier.
- Ratelimit some of the more spammy error messages.
- Remove the icdinode uid/gid members and just use the ones in the vfs inode.
- Hold ILOCK across insert/collapse range.
- Clean up the extended attribute interfaces.
- Clean up the attr flags mess.
- Restore PF_MEMALLOC after exiting xfsaild thread to avoid triggering
warnings in the process accounting code.
- Remove the flexibly-sized array from struct xfs_agfl to eliminate
compiler warnings about unaligned pointers and packed structures.
- Various macro and typedef removals.
- Stale metadata buffers if we decide they're corrupt outside of a
verifier.
- Check directory data/block/free block owners.
- Fix a UAF when aborting inactivation of a corrupt xattr fork.
- Teach online scrub to report failed directory and attr name lookups
as a metadata corruption instead of a runtime error.
- Avoid potential buffer overflows in sysfs files by using scnprintf.
- Fix a regression in getdents lookups due to a mistake in pointer
arithmetic.
- Refactor btree cursor private data structures to use anonymous
unions.
- Cleanups in the log unmounting code.
- Fix a potential mishandling of ENOMEM errors on multi-block directory
buffer lookups.
- Fix an incorrect test in the block allocation code.
- Cleanups and name prefix shortening in the scrub code.
- Introduce btree bulk loading code for online repair and scrub.
- Fix a quotaoff log item leak (and hang) when the fs goes down midway
through a quotaoff operation.
- Remove di_version from the incore inode.
- Refactor some of the log shutdown checking code.
- Record the forcing of the log unmount records in the log force
counters.
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEUzaAxoMeQq6m2jMV+H93GTRKtOsFAl542kkACgkQ+H93GTRK
tOu9BA/7BuzkAHjEMGLP2bcEQCYeQZ2T8pyF7XNSKEqZ1q2dwnoQffebB+/pPYux
6dARYvLERHO6KutqUIakWRico+BY53V+3A1c4DicNtLEg3QYzmwJ0KQS97eYpTb4
F5v2LKvSkYFUGxO6QyRnh9zdJfNK9tFam4RHKzeGqP5MwMBq+B66go4EuC+95iyC
HWxe+oS4VKvceP2IjI+v9XODWrBqbvqYyGu7xeSWxqRTMhhmfqOWfB5KOEDb81fH
BeWBuVov+n7fT2vYkYfDmwgnzfrpnsQNzModdlmy+Qg//GYFVZffmF38RFbXFesL
hj9Z5ch2wnoSmmy6iudfpBWom0vLWXLSks0LbrLCI/n/Iyha9XPEYHRjLwCboeXu
dL4Mx94WC5pBB88S4qsAXbV3o/+cw9L7/xGJrqgTTSHvWnTCN0aNJMQGsGoDhX4P
GYOy9c37uXaabdaI4fCVQm688PzrjcvujciIFgtEwCdz7WSHp1bvHrdqwF310kVE
1EH1uGPLU22k9qrmWraqfIkuEThPAnU0iG67ukUv3WBDEqWFbJWz9i5am9lkAEf3
6vrPolqTvz6gs7TQB07BYW0OFsi/CiDvujTb7IXK4rzA2cvfdBbt8e6GdQ2dgteR
5A7tudqC7MXh8npdv4hmMUdoAQe038AHWCt0wN7fe+SIz2eG5pM=
=XJYi
-----END PGP SIGNATURE-----