[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20160229080143.GB31950@gmail.com>
Date: Mon, 29 Feb 2016 09:01:43 +0100
From: Ingo Molnar <mingo@...nel.org>
To: Stephen Rothwell <sfr@...b.auug.org.au>
Cc: "H. Peter Anvin" <hpa@...or.com>, Dave Hansen <dave@...1.net>,
linux-kernel@...r.kernel.org, dave.hansen@...ux.intel.com,
akpm@...ux-foundation.org, tglx@...utronix.de, mingo@...e.hu,
peterz@...radead.org, linux-next@...r.kernel.org, deller@....de
Subject: Re: [PATCH] x86, pkeys: fix siginfo ABI breakage from new field
* Stephen Rothwell <sfr@...b.auug.org.au> wrote:
> > u32?
>
> It would have to be __u32, but we already use int and unsigned int
> extensively in the siginfo structure (which are both always assumed to
> be 32 bits). So "unsigned int" probably makes most sense.
No. This whole mishap is an object lesson in why it's a bad idea to ever use ABI
types outside of the __[us][8|16|32|64] space: some of them are 'fine', some of
them (like longs) are not.
And we have to start somewhere, so we might as well start with new code that adds
new ABI details: if a patch only uses __[us][8|16|32|64] types then it's easier to
tell whether it's a safe ABI extension.
Thanks,
Ingo
Powered by blists - more mailing lists