tag name | xfs-5.7-merge-6 (4151198a3a07e52cef39d912764c5923e07ec3f2) |
tag date | 2020-03-19 08:49:10 -0700 |
tagged by | Darrick J. Wong <darrick.wong@oracle.com> |
tagged object | commit 6471e9c5e7... |
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.
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEUzaAxoMeQq6m2jMV+H93GTRKtOsFAl5zlIcACgkQ+H93GTRK
tOsTmg/8DJPTvNzoZf6t7Njj5DKDTRpTZGqhMg04UVOLXa+faa+a/zsLPGm11ss0
N06JvCny9WBtDTHUYHiLlo12V6MZ0t/jPzPBpwQJkX4mqoO95N6Pb5sYjFMULNxv
rVZNUCqENHA69mcO4PJahJKRmYaV7r3BJ1cZacBpR5k5jaF4ak6Xsu2CsARve1Ij
PAbP8akeF1Wezxi6nI7QLHd+7a79aC8ufiSkxxWxuh1L4CRCc3+yxzjApuwZbH2L
1NBlvaoPiDiAX5TfZ7M+WRPV6JtxHXgaODOG7EmLMhhqQ4GqAji0Ns0Ris8mxn5X
TPh6zU3dkdPo1XZlAYMj6SQoP9xQpGGfw8ZDycO+LtAfVhrU1Z0ehCtOGxNZ/nKS
WlAeQLMvLuVd9vz16PGNNxNLULwvaAqiLnWN9wnNudpM/mGEWiEVwEAn7sxw1la9
CWj54VYWbEuM+TbvUhtf1afbEylX0cJ5ibovtEzPl1Nl8nsIgXdLvu4GPowS/aLR
/wCYbTkJu8iwCqkgVsPgLcq6kK3QoJVIrV/1hCIfgbmoCshBF076bOgQgoQ38a5r
99HJL3Khmcm99tvb7a+QNgf6XpIE29A7bxusFFORObOybx2Bedb6qYvunWyOROG4
Yw9U/DnJp5ycV/8IxqfcrIfZYGBG2L7Z79FscQLzODsPgh2ljO4=
=V71K
-----END PGP SIGNATURE-----