From: "Darrick J. Wong" <djwong@kernel.org>
To: david@fromorbit.com
Cc: dchinner@redhat.com, hch@lst.de, linux-xfs@vger.kernel.org
Subject: Re: [GIT PULL 13/22] xfs: fix iget usage in directory scrub
Date: Wed, 12 Apr 2023 17:51:41 -0700 [thread overview]
Message-ID: <20230413005141.GT360889@frogsfrogsfrogs> (raw)
In-Reply-To: <20230413004926.GR360889@frogsfrogsfrogs>
...and of course this was supposed to be tagged v2 but I got distracted
because I'm editing pull requests by hand to try to make threading work
properlyish even though the order of the pull requests has changed and
FML.
--D
On Wed, Apr 12, 2023 at 05:49:26PM -0700, Darrick J. Wong wrote:
> Hi Dave,
>
> Please pull this branch with changes for xfs. My topic branch
> management scripts neglected to ensure that the pull requests were
> sorted in patch order, hence the order is wrong and the pull requests
> are empty because I must have reshuffled the stgit patches and forgot to
> update the topic guide file. Sigh. I hate how maintainers have to
> build basic patch management and CI s*****themselves**.
>
> As usual, I did a test-merge with the main upstream branch as of a few
> minutes ago, and didn't see any conflicts. Please let me know if you
> encounter any problems.
>
> --D
>
> The following changes since commit 30f8ee5e7e0ccce396dff209c6cbce49d0d7e167:
>
> xfs: ensure that single-owner file blocks are not owned by others (2023-04-11 19:00:16 -0700)
>
> are available in the Git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux.git tags/scrub-dir-iget-fixes-6.4_2023-04-12
>
> for you to fetch changes up to 6bb9209ceebb07fd07cec25af04eed1809c654de:
>
> xfs: always check the existence of a dirent's child inode (2023-04-11 19:00:18 -0700)
>
> ----------------------------------------------------------------
> 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 <djwong@kernel.org>
>
> ----------------------------------------------------------------
> Darrick J. Wong (4):
> xfs: use the directory name hash function for dir scrubbing
> xfs: streamline the directory iteration code for scrub
> xfs: xfs_iget in the directory scrubber needs to use UNTRUSTED
> xfs: always check the existence of a dirent's child inode
>
> fs/xfs/Makefile | 1 +
> fs/xfs/scrub/dir.c | 246 +++++++++++---------------------
> fs/xfs/scrub/parent.c | 73 +++-------
> fs/xfs/scrub/readdir.c | 375 +++++++++++++++++++++++++++++++++++++++++++++++++
> fs/xfs/scrub/readdir.h | 19 +++
> 5 files changed, 497 insertions(+), 217 deletions(-)
> create mode 100644 fs/xfs/scrub/readdir.c
> create mode 100644 fs/xfs/scrub/readdir.h
>
prev parent reply other threads:[~2023-04-13 0:51 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-04-12 3:48 [GIT PULL 13/22] xfs: fix iget/irele usage in online fsck Darrick J. Wong
2023-04-13 0:49 ` [GIT PULL 13/22] xfs: fix iget usage in directory scrub Darrick J. Wong
2023-04-13 0:51 ` Darrick J. Wong [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20230413005141.GT360889@frogsfrogsfrogs \
--to=djwong@kernel.org \
--cc=david@fromorbit.com \
--cc=dchinner@redhat.com \
--cc=hch@lst.de \
--cc=linux-xfs@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.