summaryrefslogtreecommitdiff
tag namescrub-dir-iget-fixes_2022-10-14 (7c613f6f27760525dc51b1a9b3e6f8e4f162509b)
tag date2022-10-14 14:18:28 -0700
tagged byDarrick J. Wong <djwong@kernel.org>
tagged objectcommit 1781cac7a2...
xfs: fix iget usage in directory scrub
In this series, we fix some problems with how the directory scrubber grabs child inodes. First, we want to reduce EDEADLOCK returns by replacing fixed-iteration loops with interruptible trylock loops. Second, we add UNTRUSTED to the child iget call so that we can detect a dirent that points to an unallocated inode. Third, we fix a bug where we weren't checking the inode pointed to by dotdot entries at all. Signed-off-by: Darrick J. Wong <djwong@kernel.org> -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEUzaAxoMeQq6m2jMV+H93GTRKtOsFAmNJ0iQACgkQ+H93GTRK tOu/Ww/+MWGZzshqKcmM+aSsxRrkimnB4gK1355qiHcirsaxmP/X7RPUK9QX1DAg FcE8/SBZvB6v40gD5C47kD1A+VGVoKA1VZ7MKWswBbXLTxna1Y6sztRkZ6+LwW0p tRNgBVIbAISvQAGaMNRri2caqpH08LttVmv3aYCrfAbwtO4b3PIQicKoo4eii8bb npkzPQHTs16rjBm5+z7CNVvUwu6U4f8K9BtRbmFpwM5bqpXtUzEmmMXEaBy68UjI M40MCMfTJ1vcjHvMQdfxmCbK0xjCgBtZNsY9nvIaplFjgaW3bHmg2xfKhMCf8Pfa 9ljJQKk6ZKHJtOpyQv5h2kXdmVpOr4DqUjxEzmFs+Q/TGTZxSuxpnKqAkOlhP6kq lOy7CrQ9p60rF7x4Banb/yxj7/1KtASdqonGRs6OqGEly0b8kwENS6gwGyHjV+MU 0+Lz6SYp8RODXAt77cMOJLJ7bdsBkpp8QARC9mkoJw01gA7eZLDVFbU+rd50uhD5 P5EXeiwy28/FLI9cZuhLHUCXSfl/sR6m6MlU1vAUP7uFiGCGIY7OYWapNSbqWJSA T88DxWi29KanG2bjlcuRnpGadxWwhIsfJLY3Z/tPy6v1jkR7X5sFCWETxvR+4tue oWEg5h4Gyt1QyESlky81cMj1CXkvujNc7MQifZ0ZJ/5d+pgYVjk= =+ZfK -----END PGP SIGNATURE-----