summaryrefslogtreecommitdiff
tag namexfs-5.7-merge-5 (47bb02f031acbe2f5724c1c0f511581790104134)
tag date2020-03-18 08:15:42 -0700
tagged byDarrick J. Wong <darrick.wong@oracle.com>
tagged objectcommit 8a62714313...
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. -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEUzaAxoMeQq6m2jMV+H93GTRKtOsFAl5yO7wACgkQ+H93GTRK tOtmQg//VrsUjywuklQzJbRxtH2ovZ+6ETV7iWYPa4RlLxMIBFIl+Qx1mm7Rnopo 5vua1q2C8Xg/FleM/a4pAzE2yWBq10ooGJ6ER7OERuwJ/1Q9RPQuqs/YbSt5Bu8k sKgxiAm3h62NU0OddtXPskBOH3cB5pfUb/lN59JvkPluPKgJWhZbKSs+82Igoqbg +VG9Fas/kdNHrxFf5bPKCv0oZ2CNeqwy4rANoos3VBIJDrXdse2Dh7a3J9HtNUrz ykgsgRLd1GTuWz+/e3LL/EIFo2XQvZ5A6flrHMkK8kdu1PaRjTny/jThiXPiYQDa uirpyNiqWUi9RqO73ptNkzOpIgf6S0iLkzhoTZtZV+AGIZ5WLhjFVCx/VRR29p3I qSA1nRxncdctg9bP1KR/T7YfN9+DlbCIBLnCJ4mQLfx1VRfKuAQmj2Z3O7onigfM gMVeelsJR5amJlusmn2VQNvVXjTwLXA74j3qi5knmjepL0EYYtzmxN9b8eewczs+ Nnp2fjX/G7v2oTA/HVanQKfz7n9C6/1IHUbWn1pYczdPUWd1cXlrebYB+CU87qHS vs9eSvwkKu+bKljiGmvQD9W20UQ9nx0DFbv4iVjR6sEQj+wrDtZ2TVYoBZWML+eI bhWWcpmNCvLe8e2V0mLr1c3ENg5vS0tPvYM8USELv/bYnqztmUw= =U4sZ -----END PGP SIGNATURE-----