From: Dave Chinner Date: Thu, 13 Apr 2023 21:10:21 +0000 (+1000) Subject: Merge tag 'scrub-dir-iget-fixes-6.4_2023-04-12' of git://git.kernel.org/pub/scm/linux... X-Git-Tag: v6.6.7~2856^2~20 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f697c2cc15bd42e9e0c7c33dea9e9b7b507877d0;p=platform%2Fkernel%2Flinux-starfive.git Merge tag 'scrub-dir-iget-fixes-6.4_2023-04-12' of git://git./linux/kernel/git/djwong/xfs-linux into guilt/xfs-for-next xfs: fix iget usage in directory scrub [v24.5] 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 Signed-off-by: Dave Chinner --- f697c2cc15bd42e9e0c7c33dea9e9b7b507877d0