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.