summaryrefslogtreecommitdiff
tag namescrub-fix-checking-gaps_2021-10-22 (0eced6bb863fa3bc02aa33d00b9e5dd4cd404b73)
tag date2021-10-22 16:45:03 -0700
tagged byDarrick J. Wong <djwong@kernel.org>
tagged objectcommit 4a739d3143...
xfs: close some gaps in scrub checking
This patchset contains a bunch of small fixes and enhancements to the online scrub and repair code. First, we enhance the rmapbt key comparison functions to include the attr and bmbt bits, since those actually /are/ part of the owner information, and online fsck needs it to be able to validate rmapbt records completely. Fix a deficiency in the scrubbers where we don't quite properly detect gaps in records. Also, enhance the fscounters scrubber to check the free rt extent count, look for oversized rmaps when checking the bmap, and verify the non-shared status of extents not explicitly covered by refcount records. -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEUzaAxoMeQq6m2jMV+H93GTRKtOsFAmFzTP8ACgkQ+H93GTRK tOsDqQ//c1GV0ydyoQ6RfEM4NLv0Rino0UvTBrxjUdkzAJn2kmTDkBqY6eiVDPM9 ZcOIJQD1x1JqMYd0YhYn84Qi3ZAOFy/ti3iQqOf8sMNfm9ER+LtbIVuShgTfhJsg V7vDEuwT/eMa3NL74cgb4aSYIB2xW2CNZNaJrS5TgVyuKuY/lNGQVnupFBJcXpgB 0/LjWJXhmcJ/JNcSv94w1ectxGEIZ3Ext37ebqaWTWOb38iKuadmt4gEuWBKDBdf 7mfbmDuFI42DB6jpNe7C5xn0kmmSyAqzyvN40j9wI4mSZs5EbcNJzoXIOoIMThqL UuS9wcZt2Z6UavPQ1YCELh8219+oMKVcqTuZBL5VqwyXb0tSWyp4ro/2eLRp8uTs G/GxVrZKbGcZNRZTZUPzW7iHxXiBO2kGaUDjbE+efjswE8z9wGbz2TmUI53Oip4L 5iZOgDlRkDeGmiLsU5YgmEbrzsL8bH00UlsPqNaz9Mtb2EoohnK088mh+S+28ym2 S8NM4Uao16eSPPayWkL4S9B2ODSMKqro1xe6VN23wUeadO+0r7iCQXxP9tVZnHVw ShbX5mE6a6iPvCoSPiye/3BzBosHcBndnwA45+RJtFXuYEfW1StS5JDIB1EmH06V 6jOapcJ3mAdYdJhTeSMlwUMYhLjJ6ENAwxg3Cl6TectIUlZ6o1E= =/eTQ -----END PGP SIGNATURE-----