From: "Eric Van Hensbergen" <eric.vanhensbergen@linux.dev>
To: "Dominique Martinet" <asmadeus@codewreck.org>
Cc: v9fs@lists.linux.dev
Subject: Re: recap of 9p problems in 6.9
Date: Tue, 09 Apr 2024 11:40:07 +0000 [thread overview]
Message-ID: <ee6adbc32495bf76d7a943752ec5eed152eafd1e@linux.dev> (raw)
In-Reply-To: <ZhSi8cq-uFpXdTwE@codewreck.org>
April 8, 2024 at 9:07 PM, "Dominique Martinet" <asmadeus@codewreck.org> wrote:
> Replying to both mails at once
> Eric Van Hensbergen wrote on Mon, Apr 08, 2024 at 11:14:07PM +0000:
> > Thanks for looking into these Dominique - I've got the reports queued
> > up and am just looking to ring fence some time to dig into them before
> > I commit to a revert. The change in handling of inode matching and
> > keeping inodes around in the cache longer are likely the root of all
> > of these, but the old code had so much unexplained corner cases I
> > really want to understand the problems before revert.
> My opinion here is that there's been quite a few people reporting to be
> impacted, so while I agree we need to understand the old cruft
> eventually I think it's time to rollback and try harder to reproduce
> the various errors we've been reported and investigate in another branch
> (not even -next, as that is also used by people for non-reg -- breaking
> other parts of the kernel's non-reg will just make people stop using 9p)
> And when we do finally manage to reproduce this that'll make another
> workload we can test regularly for future regressions, I think we need
> more of these (like my parallel unlink code); everything I'm running is
> either too nice (e.g. proper build without parallel write accesses
> within a file) or too synthetic (fsstress etc); more "real-world" tests
> can't hurt.
>
I do agree with this, but want one more day before I give up. I'm going to work on this today and tomorrow to see if I can fix Kent and Oleg's problems, including looking at a partial revert (as you suggest, maybe just reverting the inode_drop patch would clean up most of these for the time being since everyone doesn't seem to be operating in cached mode anyways).
Sorry for diving down the rat hole last night, I should have just looked at the trace. I've added access=client to my test sweeps so I can see if Kent's problem is related to acls. fstest just takes so long to run.
-eric
next prev parent reply other threads:[~2024-04-09 11:40 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-04-08 4:17 recap of 9p problems in 6.9 Dominique Martinet
2024-04-08 23:14 ` Eric Van Hensbergen
2024-04-09 0:11 ` Eric Van Hensbergen
2024-04-09 2:07 ` Dominique Martinet
2024-04-09 11:40 ` Eric Van Hensbergen [this message]
2024-04-09 20:57 ` Eric Van Hensbergen
2024-04-09 2:15 ` Eric Van Hensbergen
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=ee6adbc32495bf76d7a943752ec5eed152eafd1e@linux.dev \
--to=eric.vanhensbergen@linux.dev \
--cc=asmadeus@codewreck.org \
--cc=v9fs@lists.linux.dev \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox