summaryrefslogtreecommitdiff
tag namexfs-5.7-merge-6 (4151198a3a07e52cef39d912764c5923e07ec3f2)
tag date2020-03-19 08:49:10 -0700
tagged byDarrick J. Wong <darrick.wong@oracle.com>
tagged objectcommit 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-----