From: Andi Kleen <ak@suse.de>
To: Carlos O'Donell <carlos@baldric.uwo.ca>
Cc: willy@debian.org, akpm@osdl.org, linux-arch@vger.kernel.org
Subject: Re: compat-signal-noarch-2004-01-29.patch
Date: Tue, 2 Mar 2004 21:39:32 +0100 [thread overview]
Message-ID: <20040302213932.55852152.ak@suse.de> (raw)
In-Reply-To: <20040227234037.GB10923@baldric.uwo.ca>
On Fri, 27 Feb 2004 18:40:37 -0500
Carlos O'Donell <carlos@baldric.uwo.ca> wrote:
> On Thu, Feb 26, 2004 at 08:50:58PM +0100, Andi Kleen wrote:
> > > I do not believe these changes will cause kernel maintainers
> > > to loose their good sense of design. Sprinkling is_compat_task
> > > in every nook and cranny is not the goal of these changes.
> >
> > It may not be the goal, but it's opening the floodgates for it.
> >
> > Is it really that hard to keep the 32/64bit check in architecture
> > specific code? It's only a few lines of code anyways.
>
> The same argument can be used in favour of the changes. Your assumption
> of causation between these changes and future changes wrt ABI design
> issues is IMO without merit. The patch fixes present problems, with
> minimal impact, a clean interface, and allows this code to be leveraged
> by a number of arches.
Most of the code is fine, all I request is that you keep the
part that switches between 32bit and 64bit signals in architecture
specific code.
These are a few lines of your code only.
If you really don't want to do that please provide a way that I can
define away the compat task macro for x86-64 at least (although that would
be a bad idea, just not having it would be better)
> Do you have a draft for an alternate x86_64 ABI that I can read?
> Are you already working on an alternate ABI implementation?
No, it doesn't exist yet. I just don't want to close the door
for such future enhancements. There is a patch for IA64 that does this
though.
I really don't want this generic macro thing for x86-64.
> Lets move forward. What are x86_64's needs wrt compat?
They are pretty standard, except for the odd long long is different from long long
in 32bit requirement (which many people who try to design compat compatible
interfaces get wrong unfortunately because it's a non issue on the RISCs)
-Andi
next prev parent reply other threads:[~2004-02-28 12:34 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20040225152204.2769a99b.akpm@osdl.org>
[not found] ` <20040226043605.GD17229@baldric.uwo.ca>
[not found] ` <20040229021045.78ac9466.ak@suse.de>
[not found] ` <20040226155930.GB24779@baldric.uwo.ca>
[not found] ` <20040226173115.7bd1aa86.ak@suse.de>
[not found] ` <20040226163812.GP25779@parcelfarce.linux.theplanet.co.uk>
[not found] ` <20040226174753.4319802c.ak@suse.de>
[not found] ` <20040226194747.GA28037@baldric.uwo.ca>
[not found] ` <20040226205058.5a0d1e34.ak@suse.de>
2004-02-27 23:40 ` compat-signal-noarch-2004-01-29.patch Carlos O'Donell
2004-03-02 20:39 ` Andi Kleen [this message]
2004-02-28 19:15 ` compat-signal-noarch-2004-01-29.patch Carlos O'Donell
2004-02-28 19:36 ` compat-signal-noarch-2004-01-29.patch Andi Kleen
2004-02-28 20:28 ` compat-signal-noarch-2004-01-29.patch Carlos O'Donell
2004-02-28 21:40 ` compat-signal-noarch-2004-01-29.patch Andi Kleen
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=20040302213932.55852152.ak@suse.de \
--to=ak@suse.de \
--cc=akpm@osdl.org \
--cc=carlos@baldric.uwo.ca \
--cc=linux-arch@vger.kernel.org \
--cc=willy@debian.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox