From: Akira Yokosawa <akiyks@gmail.com>
To: paulmck@kernel.org, Jonas Oberhauser <jonas.oberhauser@huaweicloud.com>
Cc: linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org,
linux-doc@vger.kernel.org, Alan Stern <stern@rowland.harvard.edu>,
Andrea Parri <parri.andrea@gmail.com>,
Will Deacon <will@kernel.org>,
Peter Zijlstra <peterz@infradead.org>,
Boqun Feng <boqun.feng@gmail.com>,
Nicholas Piggin <npiggin@gmail.com>,
David Howells <dhowells@redhat.com>,
Jade Alglave <j.alglave@ucl.ac.uk>,
Luc Maranget <luc.maranget@inria.fr>,
Daniel Lustig <dlustig@nvidia.com>,
Joel Fernandes <joel@joelfernandes.org>,
Jonathan Corbet <corbet@lwn.net>
Subject: Re: [PATCH memory-model] docs: memory-barriers: Add note on compiler transformation and address deps
Date: Sat, 21 Oct 2023 00:24:50 +0900 [thread overview]
Message-ID: <03ea8aea-2d0c-48ab-bb0d-e585571f1926@gmail.com> (raw)
In-Reply-To: <2694e6e1-3282-4a69-b955-06afd7d7f87f@paulmck-laptop>
Hi Paul,
On 2023/10/20 22:57, Paul E. McKenney wrote:
> On Fri, Oct 20, 2023 at 11:29:24AM +0200, Jonas Oberhauser wrote:
>>
>> Am 10/19/2023 um 6:39 PM schrieb Paul E. McKenney:
>>> On Wed, Oct 18, 2023 at 12:11:58PM +0200, Jonas Oberhauser wrote:
[...]
>>>> Am 10/6/2023 um 6:39 PM schrieb Jonas Oberhauser:
>>>>> Hi Paul,
>>>>>
>>>>> The "more up-to-date information" makes it sound like (some of) the
>>>>> information in this section is out-of-date/no longer valid.
>>> The old smp_read_barrier_depends() that these section cover really
>>> does no longer exist.
>>
>> You mean that they *intend to* cover? smp_read_barrier_depends never appears
>> in the text, so anyone reading this section without prior knowledge has no
>> way of realizing that this is what the sections are talking about.
>
> It also doesn't appear in the kernel anymore.
>
>> On the other hand the implicit address dependency barriers that do exist are
>> mentioned in the text. And that part is still true.
>
> And this relevant discussion is moving to rcu_dereference.rst, and the
> current text is just for people who read memory-barriers.txt some time
> back and are expecting to find the same information in the same place.
>
> So if there are things that rcu_dereference.rst is missing, they do
> need to be added.
As far as I can see, there is no mention of "address dependency"
in rcu_dereference.rst.
Yes, I see the discussion in rcu_dereference.rst is all about how
not to break address dependency by proper uses of rcu_dereference()
and its friends. But that might not be obvious for readers who
followed the references placed in memory-barriers.txt.
Using the term "address dependency" somewhere in rcu_dereference.rst
should help such readers, I guess.
[...]
>>
>> Thanks for the response, I started thinking my mails aren't getting through
>> again.
Jonas, FWIW, your email archived at
https://lore.kernel.org/linux-doc/1c731fdc-9383-21f2-b2d0-2c879b382687@huaweicloud.com/
didn't reach my gmail inbox. I looked for it in the spam folder,
but couldn't find it there either.
Your first reply on Oct 6, which is archived at
https://lore.kernel.org/linux-doc/4110a58a-8db5-57c4-2f5a-e09ee054baaa@huaweicloud.com/
ended up in my spam folder.
I have no idea why gmail has trouble with your emails so often ...
Anyway, LKML did accept your mails this time.
HTH,
Akira
next prev parent reply other threads:[~2023-10-20 15:24 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-10-05 16:53 [PATCH memory-model] docs: memory-barriers: Add note on compiler transformation and address deps Paul E. McKenney
2023-10-06 14:24 ` Andrea Parri
2023-10-06 15:49 ` Paul E. McKenney
2023-10-06 16:39 ` Jonas Oberhauser
2023-10-18 10:11 ` Jonas Oberhauser
2023-10-19 16:39 ` Paul E. McKenney
2023-10-20 9:29 ` Jonas Oberhauser
2023-10-20 13:57 ` Paul E. McKenney
2023-10-20 15:24 ` Akira Yokosawa [this message]
2023-10-20 16:13 ` Jonas Oberhauser
2023-10-20 17:56 ` Paul E. McKenney
2023-10-21 13:45 ` Jonas Oberhauser
2023-10-21 15:31 ` Paul E. McKenney
2023-10-20 16:00 ` Jonas Oberhauser
2023-10-20 18:13 ` Paul E. McKenney
2023-10-21 13:36 ` Jonas Oberhauser
2023-10-21 15:10 ` Paul E. McKenney
2023-10-21 16:03 ` Alan Stern
2023-10-21 20:07 ` Paul E. McKenney
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=03ea8aea-2d0c-48ab-bb0d-e585571f1926@gmail.com \
--to=akiyks@gmail.com \
--cc=boqun.feng@gmail.com \
--cc=corbet@lwn.net \
--cc=dhowells@redhat.com \
--cc=dlustig@nvidia.com \
--cc=j.alglave@ucl.ac.uk \
--cc=joel@joelfernandes.org \
--cc=jonas.oberhauser@huaweicloud.com \
--cc=linux-arch@vger.kernel.org \
--cc=linux-doc@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=luc.maranget@inria.fr \
--cc=npiggin@gmail.com \
--cc=parri.andrea@gmail.com \
--cc=paulmck@kernel.org \
--cc=peterz@infradead.org \
--cc=stern@rowland.harvard.edu \
--cc=will@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.