summaryrefslogtreecommitdiff
tag namexfs-5.7-merge-7 (97798dcc8970516f1f3bb20a3fed1ad5e765798d)
tag date2020-03-23 08:45:19 -0700
tagged byDarrick J. Wong <darrick.wong@oracle.com>
tagged objectcommit 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-----