summaryrefslogtreecommitdiff
tag namexfs-5.8-merge-7 (884c84f51223d0b16570c3c18debed77cdd89897)
tag date2020-05-19 09:41:50 -0700
tagged byDarrick J. Wong <darrick.wong@oracle.com>
tagged objectcommit ef8385128d...
New code for 5.8:
- Various cleanups to remove dead code, unnecessary conditionals, asserts, etc. - Fix a linker warning caused by xfs stuffing '-g' into CFLAGS redundantly. - Tighten up our dmesg logging to ensure that everything is prefixed with 'XFS' for easier grepping. - Kill a bunch of typedefs. - Refactor the deferred ops code to reduce indirect function calls. - Increase type-safety with the deferred ops code. - Make the DAX mount options a tri-state. - Fix some error handling problems in the inode flush code and clean up other inode flush warts. - Refactor log recovery so that each log item recovery functions now live with the other log item processing code. - Fix some SPDX forms. - Fix quota counter corruption if the fs crashes after running quotacheck but before any dquots get logged. - Don't fail metadata verification on zero-entry attr leaf blocks, since they're just part of the disk format now due to a historic lack of log atomicity. - Don't allow SWAPEXT between files with different [ugp]id when quotas are enabled. - Refactor inode fork reading and verification to run directly from the inode-from-disk function. This means that we now actually guarantee that _iget'ted inodes are totally verified and ready to go. - Move the incore inode fork format and extent counts to the ifork structure. -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEUzaAxoMeQq6m2jMV+H93GTRKtOsFAl7EDFcACgkQ+H93GTRK tOv1+g//ZAza/NT6arFpm3IgWn8bcn+eFyM+WlttV+VLwLfylJ6EPnVWheRHxH2l NoSyJgIJl8ePKmsK/M85wJfY+P5EK/ztR//dNr5QTjGz6YaokczVjYZ26OQVFC6R y8Y2x75Jq0eWH+NkRsuwD9M9iQDPrzhA4aQAETsP1K5eCnp5s2nGvsA1i8PETz+7 arwYtT7MZQI79VTtb1XNwaPWwKVhvJLq8HaH5ImeQ4GkVP/zLl+loYWaX2E/l5ak oXP2JYacBsR1CVLPjZeEeRRSbQLUf88dZyZI+W4JodAVlrF1mGFj8448mpAbSTRM GO8TmEhQ39LZsWZvvru8DF6hRc5trxPxHVTP1CEBbT1NFX5Yc88Fi7jgMJT+HkFM xnJkuOgZ9vOTFRNY36ndOUAlvfIy/hb9LTaC/lj0WiIAgF0CXiT41TT19Iu2AXbc /8viJxg7ONsvrJlw+1E2KO/BiQPRlgAPNuMTnyN5XTFQ+e5hy2a+co5rAelMPI9v VK0KDfhxoUqNFdsK31CL3snEqsBtKLrWBVHlkgaIdsTnEeG5oQrf1x4zCgkqDadT dbBedLMJdAGDBnW+jqrLycBfOh5zu4FimCtGuA3cNLxlm/A9Xgo/P+AXsycYeYlB F333qUzl1PwAzbyoVeOcB5MvgHIlj0uTsAr7DI0Or9WwmDI7fd4= =nflC -----END PGP SIGNATURE-----