From: David Mosberger <davidm@napali.hpl.hp.com>
To: Linus Torvalds <torvalds@transmeta.com>
Cc: davidm@hpl.hp.com, Rusty Russell <rusty@rustcorp.com.au>,
<engebret@vnet.ibm.com>, <justincarlson@cmu.edu>,
<alan@lxorguk.ukuu.org.uk>, <linux-kernel@vger.kernel.org>,
<anton@samba.org>, <ak@suse.de>, <paulus@samba.org>
Subject: Re: Memory Barrier Definitions
Date: Mon, 13 May 2002 10:53:53 -0700 [thread overview]
Message-ID: <15583.64945.895937.416115@napali.hpl.hp.com> (raw)
In-Reply-To: <Pine.LNX.4.44.0205130938380.19524-100000@home.transmeta.com>
>>>>> On Mon, 13 May 2002 09:50:01 -0700 (PDT), Linus Torvalds <torvalds@transmeta.com> said:
Linus> Until ia64 is a noticeable portion of the installed base, and
Linus> indeed, until it has shown that it can survive at all, we're
Linus> not going to design the Linux SMP memory ordering around that
Linus> architecture.
Well, I hope we can *discuss* ideas for models that could accommodate
all platforms.
Linus> We're _not_ going to make up a complicated, big fancy new
Linus> model. We might tweak the current one a bit. And if that
Linus> means that some architectures get heavier barriers than they
Linus> strictly need, then so be it. There are two overriding
Linus> concerns:
Linus> - sanity: maybe it's better to have one mb() that is a
Linus> sledgehammer but obvious, than it is to have many subtle
Linus> variations that are just asking for subtle bugs.
I tend to agree.
Linus> - x86 _owns_ the market right now, and we're not going to
Linus> make up barriers that add overhead to x86. We may add
Linus> barriers that end up being no-op's on x86 (because it is
Linus> fairly ordered anyway), but basically it should be designed
Linus> for the _common_ case, not for some odd-ball architecture
Linus> that has sold machines mostly for test purposes.
Nobody suggested such a thing.
Linus> The x86 situation is obviously just today. In five or ten
Linus> years maybe everybody agrees that we should follow the ia-64
Linus> model, and x86 can do strange things that end up being slow.
Geez, how about we spend a little time thinking about it *now*?
Perhaps Rusty can come up with a model that will be easy to program
for *and* work well for all platforms. Wouldn't that be neat? If
not, we can always fall back on the sledge hammer (unlike other
platforms, ia64 performance isn't affected much be extraneous memory
barriers).
--david
next prev parent reply other threads:[~2002-05-13 17:54 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-05-07 19:07 Dave Engebretsen
2002-05-07 19:49 ` Alan Cox
2002-05-07 19:53 ` Dave Engebretsen
2002-05-07 20:27 ` Alan Cox
2002-05-07 21:23 ` Dave Engebretsen
2002-05-07 22:15 ` justincarlson
2002-05-08 2:49 ` Dave Engebretsen
2002-05-08 13:54 ` Justin Carlson
2002-05-08 15:27 ` Dave Engebretsen
2002-05-08 15:49 ` Andi Kleen
2002-05-08 17:07 ` David Mosberger
2002-05-09 7:36 ` Rusty Russell
2002-05-09 8:01 ` Keith Owens
2002-05-09 15:00 ` David Mosberger
2002-05-13 3:26 ` Rusty Russell
2002-05-13 16:36 ` David Mosberger
2002-05-13 16:50 ` Linus Torvalds
2002-05-13 17:53 ` David Mosberger [this message]
2002-05-13 23:28 ` Rusty Russell
2002-05-07 22:57 ` Anton Blanchard
2002-05-13 18:16 ` Jesse Barnes
2002-05-09 11:33 Manfred Spraul
2002-05-09 19:38 ` Dave Engebretsen
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=15583.64945.895937.416115@napali.hpl.hp.com \
--to=davidm@napali.hpl.hp.com \
--cc=ak@suse.de \
--cc=alan@lxorguk.ukuu.org.uk \
--cc=anton@samba.org \
--cc=davidm@hpl.hp.com \
--cc=engebret@vnet.ibm.com \
--cc=justincarlson@cmu.edu \
--cc=linux-kernel@vger.kernel.org \
--cc=paulus@samba.org \
--cc=rusty@rustcorp.com.au \
--cc=torvalds@transmeta.com \
/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
all inboxes | Powered by JetHome®