From: Ingo Molnar <mingo@kernel.org>
To: Russell King - ARM Linux <linux@armlinux.org.uk>
Cc: Borislav Petkov <bp@alien8.de>,
Nicolas Dichtel <nicolas.dichtel@6wind.com>,
arnd@arndb.de, mmarek@suse.com, linux-kbuild@vger.kernel.org,
linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org,
airlied@linux.ie, davem@davemloft.net, slash.tmp@free.fr,
daniel.vetter@ffwll.ch, msalter@redhat.com, jengelh@inai.de,
hch@infradead.org, tklauser@distanz.ch, mpe@ellerman.id.au,
Linus Torvalds <torvalds@linux-foundation.org>,
Thomas Gleixner <tglx@linutronix.de>,
"H. Peter Anvin" <hpa@zytor.com>,
Peter Zijlstra <a.p.zijlstra@chello.nl>
Subject: Re: [PATCH v4 3/7] x86: put msr-index.h in uapi
Date: Tue, 31 Jan 2017 17:21:33 +0100 [thread overview]
Message-ID: <20170131162133.GA8258@gmail.com> (raw)
In-Reply-To: <20170130145151.GW27312@n2100.armlinux.org.uk>
* Russell King - ARM Linux <linux@armlinux.org.uk> wrote:
> On Mon, Jan 23, 2017 at 05:52:45PM +0100, Borislav Petkov wrote:
> > On Mon, Jan 23, 2017 at 03:58:37PM +0100, Nicolas Dichtel wrote:
> > > This header file is exported, thus move it to uapi.
> >
> > Why? Why is this damn thing exported in the first place?
> >
> > The moment we decide to change an MSR name or even remove it from that
> > file, we break userspace. And what for, because userspace is using some
> > arbitrary header file which was meant to be for the kernel solely.
> >
> > NAKed-by: Borislav Petkov <bp@suse.de>
>
> Here on my Fedora system:
>
> $ less /usr/include/asm/msr-index.h
> #ifndef _ASM_X86_MSR_INDEX_H
> #define _ASM_X86_MSR_INDEX_H
>
> /* CPU model specific register (MSR) numbers */
>
> /* x86-64 specific MSRs */
> #define MSR_EFER 0xc0000080 /* extended feature register */
> #define MSR_STAR 0xc0000081 /* legacy mode SYSCALL target */
> #define MSR_LSTAR 0xc0000082 /* long mode SYSCALL target */
> ...
>
> Like it or not, it is _already_ exported to userspace, so it forms
> part of the user ABI.
Firstly, I believe you are (very!) confused about what forms part of the Linux
user-space ABI - it's not the exported headers but the functionality and how
application _binaries_ rely on it. We have strong ABI guarantees that are in no
header anywhere. And we have tons and tons of details in UAPI headers that are not
part of any system call ABI (or protocol ABI) of Linux.
Note that for example the 'MSR_STAR' definition you quote above is not part of the
ABI, because user-space _cannot make use of it_: it's a privileged CPU register
that only the kernel can write to. There's no system call ABI that Linux defines
that this MSR (or any other MSR for that matter) are part of.
These MSR headers are not part of the ABI - they are part of the _mechanism_
trying to inform user-space about ABIs and people trying to somehow claim that
they are an ABI are confused IMHO.
The point with msr-index.h is that there's no user-space ABI where those MSRs are
enumerated.
Secondly, ABI means 'Application Binary Interface' - note the 'Binary' part. The
ABI cannot be broken, by definition, by putting a header into another place. Now
we do export UAPI headers and we definitely don't want to break user-space tooling
if we can avoid it, but trying to spin the UAPI headers mechanism into an "ABI" is
confused on so many levels.
I.e. this whole discussion is silly in the extreme. The point of the UAPI exports
is to clean up our ABI exports, after we used to export _all_ headers to
user-space.
I.e. by definition the UAPI mechanism is fundamentally about _restricting_ the
amount of headers that are exposed - separating true ABI from random kernel
internals. This process of enumerating ABI details separately from kernel
implementation internal details improves the kernel headers.
> [...] You can try to remove it from userspace view, but if anyone has already
> started to use it, removing it will already cause a userspace regression.
I challenge you to show a single user-space regression from the removal of the
'MSR_STAR' definition for example.
Please explain, why do you want to export msr-index.h and which part of it is an
'ABI' in your opinion? Until you can explain that my NAK stands.
Thanks,
Ingo
next prev parent reply other threads:[~2017-01-31 16:21 UTC|newest]
Thread overview: 553+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-12-02 22:53 [PATCH v2 0/3] uapi: add kbuild for some files Stephen Hemminger
2016-12-02 22:53 ` [PATCH 1/3] uapi: export tc tunnel key file Stephen Hemminger
2016-12-04 0:21 ` David Miller
2016-12-02 22:53 ` [PATCH 2/3] uapi: export tc_skbmod.h Stephen Hemminger
2016-12-04 0:22 ` David Miller
2016-12-02 22:54 ` [PATCH 3/3] uapi: export nf_log.h Stephen Hemminger
2016-12-04 0:23 ` David Miller
2017-01-03 14:35 ` [PATCH] uapi: use wildcards to list files Nicolas Dichtel
2017-01-03 14:35 ` Nicolas Dichtel
2017-01-03 14:35 ` Nicolas Dichtel
2017-01-03 14:35 ` Nicolas Dichtel
2017-01-03 15:56 ` David Miller
2017-01-03 15:56 ` David Miller
2017-01-03 15:56 ` David Miller
2017-01-03 21:37 ` Arnd Bergmann
2017-01-03 21:37 ` Arnd Bergmann
2017-01-03 21:37 ` Arnd Bergmann
2017-01-03 21:37 ` Arnd Bergmann
2017-01-04 9:03 ` Nicolas Dichtel
2017-01-04 9:03 ` Nicolas Dichtel
2017-01-06 9:43 ` [PATCH v2 0/7] uapi: export all headers under uapi directories Nicolas Dichtel
2017-01-06 9:43 ` [OpenRISC] " Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` [PATCH v2 1/7] arm: put types.h in uapi Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` [OpenRISC] " Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-09 11:33 ` Arnd Bergmann
2017-01-09 11:33 ` Arnd Bergmann
2017-01-09 11:33 ` [OpenRISC] " Arnd Bergmann
2017-01-09 11:33 ` Arnd Bergmann
2017-01-09 11:33 ` Arnd Bergmann
2017-01-09 11:33 ` Arnd Bergmann
2017-01-09 11:33 ` Arnd Bergmann
2017-01-09 11:33 ` Arnd Bergmann
2017-01-09 11:33 ` Arnd Bergmann
2017-01-09 11:33 ` Arnd Bergmann
2017-01-09 12:00 ` Russell King - ARM Linux
2017-01-09 12:00 ` [OpenRISC] " Russell King - ARM Linux
2017-01-09 12:00 ` Russell King - ARM Linux
2017-01-09 12:00 ` Russell King - ARM Linux
2017-01-09 12:00 ` Russell King - ARM Linux
2017-01-09 12:00 ` Russell King - ARM Linux
2017-01-09 12:00 ` Russell King - ARM Linux
2017-01-09 12:00 ` Russell King - ARM Linux
2017-01-09 12:00 ` Russell King - ARM Linux
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` [PATCH v2 2/7] h8300: put bitsperlong.h " Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` [OpenRISC] " Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` [PATCH v2 3/7] nios2: put setup.h " Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` [OpenRISC] " Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-09 11:33 ` Arnd Bergmann
2017-01-09 11:33 ` Arnd Bergmann
2017-01-09 11:33 ` [OpenRISC] " Arnd Bergmann
2017-01-09 11:33 ` Arnd Bergmann
2017-01-09 11:33 ` Arnd Bergmann
2017-01-09 11:33 ` Arnd Bergmann
2017-01-09 11:33 ` Arnd Bergmann
2017-01-09 11:33 ` Arnd Bergmann
2017-01-09 11:33 ` Arnd Bergmann
2017-01-09 11:33 ` Arnd Bergmann
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` [PATCH v2 4/7] x86: put msr-index.h " Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` [OpenRISC] " Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 12:14 ` Borislav Petkov
2017-01-06 12:14 ` Borislav Petkov
2017-01-06 12:14 ` Borislav Petkov
2017-01-06 12:14 ` [OpenRISC] " Borislav Petkov
2017-01-06 12:14 ` Borislav Petkov
2017-01-06 12:14 ` Borislav Petkov
2017-01-06 12:14 ` Borislav Petkov
2017-01-06 12:14 ` Borislav Petkov
2017-01-06 12:14 ` Borislav Petkov
2017-01-06 12:14 ` Borislav Petkov
2017-01-06 20:50 ` Andy Shevchenko
2017-01-06 20:50 ` Andy Shevchenko
2017-01-06 20:50 ` [OpenRISC] " Andy Shevchenko
2017-01-06 20:50 ` Andy Shevchenko
2017-01-06 20:50 ` Andy Shevchenko
2017-01-06 20:50 ` Andy Shevchenko
2017-01-06 20:50 ` Andy Shevchenko
2017-01-06 20:50 ` Andy Shevchenko
2017-01-06 20:50 ` Andy Shevchenko
2017-01-06 20:50 ` Andy Shevchenko
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` [PATCH v2 5/7] Makefile.headersinst: cleanup input files Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` [OpenRISC] " Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` [PATCH v2 6/7] Makefile.headersinst: remove destination-y option Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` [OpenRISC] " Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` [PATCH v2 7/7] uapi: export all headers under uapi directories Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` [OpenRISC] " Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-09 10:01 ` Daniel Vetter
2017-01-09 10:01 ` Daniel Vetter
2017-01-09 10:01 ` Daniel Vetter
2017-01-09 10:01 ` [OpenRISC] " Daniel Vetter
2017-01-09 10:01 ` Daniel Vetter
2017-01-09 10:01 ` Daniel Vetter
2017-01-09 10:01 ` Daniel Vetter
2017-01-09 10:01 ` Daniel Vetter
2017-01-09 10:01 ` Daniel Vetter
2017-01-09 10:01 ` Daniel Vetter
2017-01-09 12:01 ` Russell King - ARM Linux
[not found] ` <1483695839-18660-8-git-send-email-nicolas.dichtel-pdR9zngts4EAvxtiuMwx3w@public.gmane.org>
2017-01-09 12:01 ` Russell King - ARM Linux
2017-01-09 12:01 ` [OpenRISC] " Russell King - ARM Linux
2017-01-09 12:01 ` Russell King - ARM Linux
2017-01-09 12:01 ` Russell King - ARM Linux
2017-01-09 12:01 ` Russell King - ARM Linux
2017-01-09 12:01 ` Russell King - ARM Linux
2017-01-09 12:01 ` Russell King - ARM Linux
2017-01-09 12:01 ` Russell King - ARM Linux
2017-01-09 12:01 ` Russell King - ARM Linux
2017-01-09 12:56 ` Christoph Hellwig
2017-01-09 12:56 ` [OpenRISC] " Christoph Hellwig
2017-01-09 12:56 ` Christoph Hellwig
2017-01-09 12:56 ` Christoph Hellwig
2017-01-09 12:56 ` Christoph Hellwig
2017-01-09 12:56 ` Christoph Hellwig
2017-01-09 12:56 ` Christoph Hellwig
2017-01-12 15:52 ` Nicolas Dichtel
2017-01-12 15:52 ` [OpenRISC] " Nicolas Dichtel
2017-01-12 15:52 ` Nicolas Dichtel
2017-01-12 15:52 ` Nicolas Dichtel
2017-01-12 15:52 ` Nicolas Dichtel
2017-01-12 15:52 ` Nicolas Dichtel
2017-01-12 15:52 ` Nicolas Dichtel
2017-01-12 15:52 ` Nicolas Dichtel
2017-01-12 16:28 ` Jan Engelhardt
2017-01-12 16:28 ` Jan Engelhardt
2017-01-12 16:28 ` [OpenRISC] " Jan Engelhardt
2017-01-12 16:28 ` Jan Engelhardt
2017-01-12 16:28 ` Jan Engelhardt
2017-01-12 16:28 ` Jan Engelhardt
2017-01-12 16:28 ` Jan Engelhardt
2017-01-12 16:28 ` Jan Engelhardt
2017-01-12 16:28 ` Jan Engelhardt
2017-01-12 16:32 ` Nicolas Dichtel
2017-01-12 16:32 ` Nicolas Dichtel
2017-01-12 16:32 ` Nicolas Dichtel
2017-01-12 16:32 ` [OpenRISC] " Nicolas Dichtel
2017-01-12 16:32 ` Nicolas Dichtel
2017-01-12 16:32 ` Nicolas Dichtel
2017-01-12 16:32 ` Nicolas Dichtel
2017-01-12 16:32 ` Nicolas Dichtel
2017-01-12 16:32 ` Nicolas Dichtel
2017-01-12 16:32 ` Nicolas Dichtel
2017-01-13 1:04 ` Jeff Epler
2017-01-13 1:04 ` Jeff Epler
2017-01-13 1:04 ` [OpenRISC] " Jeff Epler
2017-01-13 1:04 ` Jeff Epler
2017-01-13 1:04 ` Jeff Epler
2017-01-13 1:04 ` Jeff Epler
2017-01-13 1:04 ` Jeff Epler
2017-01-13 1:04 ` Jeff Epler
2017-01-13 1:04 ` Jeff Epler
2017-01-12 16:28 ` Jan Engelhardt
2017-01-12 15:52 ` Nicolas Dichtel
2017-01-12 15:52 ` Nicolas Dichtel
2017-01-09 12:56 ` Christoph Hellwig
2017-01-09 12:56 ` Christoph Hellwig
2017-01-11 18:14 ` [Linux-c6x-dev] " Mark Salter
2017-01-11 18:14 ` [OpenRISC] " Mark Salter
2017-01-11 18:14 ` Mark Salter
2017-01-11 18:14 ` Mark Salter
2017-01-11 18:14 ` Mark Salter
2017-01-11 18:14 ` Mark Salter
2017-01-11 18:14 ` Mark Salter
2017-01-11 18:14 ` Mark Salter
2017-01-09 11:33 ` [PATCH v2 0/7] " Arnd Bergmann
2017-01-09 11:33 ` Arnd Bergmann
2017-01-09 11:33 ` Arnd Bergmann
2017-01-09 11:33 ` [OpenRISC] " Arnd Bergmann
2017-01-09 11:33 ` Arnd Bergmann
2017-01-09 11:33 ` Arnd Bergmann
2017-01-09 11:33 ` Arnd Bergmann
2017-01-09 11:33 ` Arnd Bergmann
2017-01-09 11:33 ` Arnd Bergmann
2017-01-09 11:33 ` Arnd Bergmann
2017-01-11 12:42 ` Jesper Nilsson
2017-01-11 12:42 ` Jesper Nilsson
2017-01-11 12:42 ` [OpenRISC] " Jesper Nilsson
2017-01-11 12:42 ` Jesper Nilsson
2017-01-11 12:42 ` Jesper Nilsson
2017-01-11 12:42 ` Jesper Nilsson
2017-01-11 12:42 ` Jesper Nilsson
2017-01-11 12:42 ` Jesper Nilsson
2017-01-11 12:42 ` Jesper Nilsson
2017-01-11 12:42 ` Jesper Nilsson
2017-01-13 10:46 ` [PATCH v3 0/8] " Nicolas Dichtel
2017-01-13 10:46 ` [OpenRISC] " Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` [PATCH v3 1/8] arm: put types.h in uapi Nicolas Dichtel
2017-01-13 10:46 ` [OpenRISC] " Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 17:06 ` Russell King - ARM Linux
2017-01-13 17:06 ` Russell King - ARM Linux
2017-01-13 17:06 ` Russell King - ARM Linux
2017-01-13 17:06 ` [OpenRISC] " Russell King - ARM Linux
2017-01-13 17:06 ` Russell King - ARM Linux
2017-01-13 17:06 ` Russell King - ARM Linux
2017-01-13 17:06 ` Russell King - ARM Linux
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` [PATCH v3 2/8] h8300: put bitsperlong.h " Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` [OpenRISC] " Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` [PATCH v3 3/8] nios2: put setup.h " Nicolas Dichtel
2017-01-13 10:46 ` [OpenRISC] " Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:55 ` Tobias Klauser
2017-01-13 10:55 ` Tobias Klauser
2017-01-13 10:55 ` [OpenRISC] " Tobias Klauser
2017-01-13 10:55 ` Tobias Klauser
2017-01-13 10:55 ` Tobias Klauser
2017-01-13 10:55 ` Tobias Klauser
2017-01-13 10:55 ` Tobias Klauser
2017-01-13 10:55 ` Tobias Klauser
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` [PATCH v3 4/8] x86: stop exporting msr-index.h to userland Nicolas Dichtel
2017-01-13 10:46 ` [OpenRISC] " Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` [PATCH v3 5/8] Makefile.headersinst: cleanup input files Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` [OpenRISC] " Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` [PATCH v3 6/8] Makefile.headersinst: remove destination-y option Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` [OpenRISC] " Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` [PATCH v3 7/8] uapi: export all headers under uapi directories Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` [OpenRISC] " Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-23 9:00 ` Michael Ellerman
2017-01-13 10:46 ` [PATCH v3 8/8] uapi: export all arch specifics directories Nicolas Dichtel
2017-01-13 10:46 ` [OpenRISC] " Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-13 15:36 ` (no subject) David Howells
2017-01-13 15:36 ` (unknown) David Howells
2017-01-13 15:36 ` [OpenRISC] (no subject) David Howells
2017-01-13 15:36 ` No subject David Howells
2017-01-13 15:36 ` (no subject) David Howells
2017-01-13 15:36 ` David Howells
2017-01-13 15:36 ` (unknown) David Howells
2017-01-13 16:01 ` [PATCH v3 1/8] arm: put types.h in uapi Nicolas Dichtel
2017-01-13 16:01 ` Nicolas Dichtel
2017-01-13 16:01 ` [OpenRISC] " Nicolas Dichtel
2017-01-13 16:01 ` Nicolas Dichtel
2017-01-13 16:01 ` Nicolas Dichtel
2017-01-13 16:01 ` Nicolas Dichtel
2017-01-13 16:01 ` Nicolas Dichtel
2017-01-13 16:01 ` Nicolas Dichtel
2017-01-13 16:19 ` Russell King - ARM Linux
2017-01-13 16:19 ` [OpenRISC] " Russell King - ARM Linux
2017-01-13 16:19 ` Russell King - ARM Linux
2017-01-13 16:19 ` Russell King - ARM Linux
2017-01-13 16:19 ` Russell King - ARM Linux
2017-01-13 16:19 ` Russell King - ARM Linux
2017-01-13 16:35 ` David Howells
2017-01-13 15:43 ` (no subject) David Howells
2017-01-13 15:43 ` [OpenRISC] " David Howells
2017-01-13 15:43 ` No subject David Howells
2017-01-13 15:43 ` David Howells
2017-01-13 15:43 ` (no subject) David Howells
2017-01-13 15:43 ` David Howells
2017-01-13 16:08 ` [PATCH v3 4/8] x86: stop exporting msr-index.h to userland Nicolas Dichtel
2017-01-13 16:08 ` [OpenRISC] " Nicolas Dichtel
2017-01-13 16:08 ` Nicolas Dichtel
2017-01-13 16:08 ` Nicolas Dichtel
2017-01-13 16:08 ` Nicolas Dichtel
2017-01-13 16:08 ` Nicolas Dichtel
2017-01-13 16:08 ` Nicolas Dichtel
2017-01-13 16:38 ` Borislav Petkov
2017-01-13 16:38 ` Borislav Petkov
2017-01-13 16:38 ` [OpenRISC] " Borislav Petkov
2017-01-13 16:38 ` Borislav Petkov
2017-01-13 16:38 ` Borislav Petkov
2017-01-13 16:38 ` Borislav Petkov
2017-01-13 16:38 ` Borislav Petkov
2017-01-13 16:08 ` Nicolas Dichtel
2017-01-13 15:43 ` (no subject) David Howells
2017-01-23 14:58 ` [PATCH v4 0/7] uapi: export all headers under uapi directories Nicolas Dichtel
2017-01-23 14:58 ` [PATCH v4 1/7] h8300: put bitsperlong.h in uapi Nicolas Dichtel
2017-01-23 14:58 ` [PATCH v4 2/7] nios2: put setup.h " Nicolas Dichtel
2017-01-23 14:58 ` [PATCH v4 3/7] x86: put msr-index.h " Nicolas Dichtel
2017-01-23 16:52 ` Borislav Petkov
2017-01-23 17:06 ` Nicolas Dichtel
2017-01-23 17:17 ` Borislav Petkov
2017-01-23 17:21 ` Christoph Hellwig
2017-01-23 17:26 ` Borislav Petkov
2017-01-23 22:24 ` Jan Engelhardt
2017-01-23 22:51 ` Borislav Petkov
2017-01-26 16:02 ` Nicolas Dichtel
2017-01-30 14:51 ` Russell King - ARM Linux
2017-01-30 15:30 ` Borislav Petkov
2017-01-31 10:58 ` Nicolas Dichtel
2017-01-31 16:21 ` Ingo Molnar [this message]
2017-02-02 13:25 ` [PATCH v5 0/8] uapi: export all headers under uapi directories Nicolas Dichtel
2017-02-02 13:25 ` [PATCH v5 1/8] h8300: put bitsperlong.h in uapi Nicolas Dichtel
2017-02-02 13:25 ` [PATCH v5 2/8] nios2: put setup.h " Nicolas Dichtel
2017-02-02 13:25 ` [PATCH v5 3/8] x86: stop exporting msr-index.h to userland Nicolas Dichtel
2017-02-02 13:38 ` Ingo Molnar
2017-02-02 13:25 ` [PATCH v5 4/8] Makefile.headersinst: cleanup input files Nicolas Dichtel
2017-02-02 13:25 ` [PATCH v5 5/8] Makefile.headersinst: remove destination-y option Nicolas Dichtel
2017-02-03 21:45 ` Paul Bolle
2017-02-02 13:25 ` [PATCH v5 6/8] uapi: includes linux/types.h before exporting files Nicolas Dichtel
2017-02-02 15:15 ` kbuild test robot
2017-02-02 15:15 ` kbuild test robot
2017-02-02 15:15 ` kbuild test robot
2017-02-02 15:27 ` kbuild test robot
2017-02-02 15:27 ` kbuild test robot
2017-02-02 15:27 ` kbuild test robot
2017-02-02 13:25 ` [PATCH v5 7/8] uapi: export all headers under uapi directories Nicolas Dichtel
2017-02-02 14:47 ` kbuild test robot
2017-02-02 14:47 ` kbuild test robot
2017-02-02 14:47 ` kbuild test robot
2017-02-02 15:42 ` Nicolas Dichtel
2017-02-10 10:58 ` [PATCH v6 0/8] " Nicolas Dichtel
2017-02-10 10:58 ` [PATCH v6 1/8] h8300: put bitsperlong.h in uapi Nicolas Dichtel
2017-02-10 10:58 ` [PATCH v6 2/8] nios2: put setup.h " Nicolas Dichtel
2017-02-10 10:58 ` [PATCH v6 3/8] x86: stop exporting msr-index.h to userland Nicolas Dichtel
2017-02-10 11:15 ` Thomas Gleixner
2017-02-10 10:58 ` [PATCH v6 4/8] Makefile.headersinst: cleanup input files Nicolas Dichtel
2017-02-10 10:58 ` [PATCH v6 5/8] Makefile.headersinst: remove destination-y option Nicolas Dichtel
2017-02-10 10:58 ` [PATCH v6 6/8] uapi: includes linux/types.h before exporting files Nicolas Dichtel
2017-02-10 10:58 ` [PATCH v6 7/8] uapi: export all headers under uapi directories Nicolas Dichtel
2017-02-13 7:49 ` Christoph Hellwig
2017-02-20 9:32 ` Nicolas Dichtel
2017-02-20 10:14 ` Arnd Bergmann
2017-02-20 12:58 ` Nicolas Dichtel
2017-02-24 16:49 ` [PATCH v7 0/8] " Nicolas Dichtel
2017-02-24 16:49 ` [PATCH v7 1/8] h8300: put bitsperlong.h in uapi Nicolas Dichtel
2017-02-24 16:49 ` [PATCH v7 2/8] nios2: put setup.h " Nicolas Dichtel
2017-02-24 16:49 ` [PATCH v7 3/8] x86: stop exporting msr-index.h to userland Nicolas Dichtel
2017-02-24 16:49 ` [PATCH v7 4/8] Makefile.headersinst: cleanup input files Nicolas Dichtel
2017-02-24 16:49 ` [PATCH v7 5/8] Makefile.headersinst: remove destination-y option Nicolas Dichtel
2017-02-24 16:49 ` [PATCH v7 6/8] uapi: includes linux/types.h before exporting files Nicolas Dichtel
2017-02-24 16:49 ` [PATCH v7 7/8] uapi: export all headers under uapi directories Nicolas Dichtel
2017-02-27 16:01 ` Nicolas Dichtel
2017-02-28 2:48 ` Dmitry V. Levin
2017-02-28 15:47 ` Nicolas Dichtel
2017-02-28 20:47 ` [PATCH v8 00/11] " Nicolas Dichtel
2017-02-28 20:47 ` [PATCH v8 01/11] h8300: put bitsperlong.h in uapi Nicolas Dichtel
2017-02-28 20:47 ` [PATCH v8 02/11] nios2: put setup.h " Nicolas Dichtel
2017-02-28 20:47 ` [PATCH v8 03/11] x86: stop exporting msr-index.h to userland Nicolas Dichtel
2017-02-28 20:47 ` [PATCH v8 04/11] Makefile.headersinst: cleanup input files Nicolas Dichtel
2017-02-28 20:47 ` [PATCH v8 05/11] Makefile.headersinst: remove destination-y option Nicolas Dichtel
2017-02-28 20:47 ` [PATCH v8 06/11] uapi: includes linux/types.h before exporting files Nicolas Dichtel
2017-02-28 20:47 ` [PATCH v8 07/11] btrfs_tree.h: fix include from userland Nicolas Dichtel
2017-02-28 20:47 ` [PATCH v8 08/11] cryptouser.h: " Nicolas Dichtel
[not found] ` <1488314857-28327-9-git-send-email-nicolas.dichtel-pdR9zngts4EAvxtiuMwx3w@public.gmane.org>
2017-03-01 4:52 ` Herbert Xu
2017-03-01 4:52 ` Herbert Xu
2017-03-02 16:56 ` [PATCH v9 00/11] uapi: export all headers under uapi directories Nicolas Dichtel
2017-03-02 16:56 ` [PATCH v9 01/11] h8300: put bitsperlong.h in uapi Nicolas Dichtel
2017-03-02 16:56 ` [PATCH v9 02/11] nios2: put setup.h " Nicolas Dichtel
2017-03-02 16:56 ` [PATCH v9 03/11] x86: stop exporting msr-index.h to userland Nicolas Dichtel
2017-03-02 16:56 ` [PATCH v9 04/11] Makefile.headersinst: cleanup input files Nicolas Dichtel
2017-03-02 16:56 ` [PATCH v9 05/11] Makefile.headersinst: remove destination-y option Nicolas Dichtel
2017-03-02 16:56 ` [PATCH v9 06/11] uapi: includes linux/types.h before exporting files Nicolas Dichtel
2017-03-02 16:56 ` [PATCH v9 07/11] btrfs_tree.h: fix include from userland Nicolas Dichtel
2017-03-02 16:56 ` [PATCH v9 08/11] cryptouser.h: " Nicolas Dichtel
2017-03-03 9:35 ` Herbert Xu
[not found] ` <1488473802-13354-1-git-send-email-nicolas.dichtel-pdR9zngts4EAvxtiuMwx3w@public.gmane.org>
2017-03-02 16:56 ` [PATCH v9 09/11] smc_diag.h: " Nicolas Dichtel
2017-03-02 16:56 ` Nicolas Dichtel
2017-03-02 16:56 ` [PATCH v9 10/11] uapi: export all headers under uapi directories Nicolas Dichtel
2017-03-02 16:56 ` Nicolas Dichtel
2017-03-02 16:56 ` [PATCH v9 11/11] uapi: export all arch specifics directories Nicolas Dichtel
2017-03-03 17:07 ` [PATCH v9 00/11] uapi: export all headers under uapi directories Nicolas Dichtel
2017-03-10 16:34 ` Nicolas Dichtel
2017-03-11 5:43 ` Masahiro Yamada
2017-03-13 16:57 ` Nicolas Dichtel
2017-03-14 5:38 ` Masahiro Yamada
2017-03-14 8:25 ` Nicolas Dichtel
2017-03-14 12:54 ` [PATCH v10 " Nicolas Dichtel
2017-03-14 12:54 ` [PATCH v10 01/11] h8300: put bitsperlong.h in uapi Nicolas Dichtel
2017-03-27 5:31 ` Masahiro Yamada
2017-03-27 9:43 ` Nicolas Dichtel
2017-03-14 12:54 ` [PATCH v10 02/11] nios2: put setup.h " Nicolas Dichtel
2017-03-14 12:54 ` [PATCH v10 03/11] x86: stop exporting msr-index.h to userland Nicolas Dichtel
2017-03-14 12:54 ` [PATCH v10 04/11] Makefile.headersinst: cleanup input files Nicolas Dichtel
2017-03-14 12:54 ` [PATCH v10 05/11] Makefile.headersinst: remove destination-y option Nicolas Dichtel
2017-03-14 12:54 ` [PATCH v10 06/11] uapi: includes linux/types.h before exporting files Nicolas Dichtel
2017-03-14 12:54 ` [PATCH v10 07/11] btrfs_tree.h: fix include from userland Nicolas Dichtel
2017-03-27 5:53 ` Masahiro Yamada
2017-03-27 9:45 ` Nicolas Dichtel
2017-03-14 12:54 ` [PATCH v10 08/11] cryptouser.h: " Nicolas Dichtel
2017-03-14 12:54 ` [PATCH v10 09/11] smc_diag.h: " Nicolas Dichtel
2017-03-14 12:54 ` [PATCH v10 10/11] uapi: export all headers under uapi directories Nicolas Dichtel
2017-03-14 12:54 ` [PATCH v10 11/11] uapi: export all arch specifics directories Nicolas Dichtel
2017-03-27 5:27 ` Masahiro Yamada
2017-03-27 9:42 ` Nicolas Dichtel
2017-03-24 8:32 ` [PATCH v10 00/11] uapi: export all headers under uapi directories Nicolas Dichtel
2017-03-24 8:42 ` Masahiro Yamada
2017-03-24 9:03 ` Nicolas Dichtel
2017-03-27 5:26 ` Masahiro Yamada
2017-03-27 9:45 ` Nicolas Dichtel
2017-03-27 15:33 ` Masahiro Yamada
2017-03-27 12:20 ` [PATCH v11 00/12] " Nicolas Dichtel
[not found] ` <1490617217-30192-1-git-send-email-nicolas.dichtel-pdR9zngts4EAvxtiuMwx3w@public.gmane.org>
2017-03-27 12:20 ` [PATCH v11 01/12] h8300: put bitsperlong.h in uapi Nicolas Dichtel
2017-03-27 12:20 ` Nicolas Dichtel
2017-03-27 12:20 ` [PATCH v11 02/12] nios2: put setup.h " Nicolas Dichtel
2017-03-27 12:20 ` Nicolas Dichtel
2017-03-27 12:20 ` [PATCH v11 04/12] Makefile.headersinst: cleanup input files Nicolas Dichtel
2017-03-27 12:20 ` Nicolas Dichtel
2017-03-27 12:20 ` [PATCH v11 11/12] uapi: export all arch specifics directories Nicolas Dichtel
2017-03-27 12:20 ` Nicolas Dichtel
2017-05-16 1:02 ` Dan Williams
2017-05-16 1:15 ` Dan Williams
2017-05-16 4:59 ` Masahiro Yamada
2017-05-16 4:59 ` Masahiro Yamada
2017-03-27 12:20 ` [PATCH v11 03/12] x86: stop exporting msr-index.h to userland Nicolas Dichtel
2017-03-27 12:20 ` [PATCH v11 05/12] Makefile.headersinst: remove destination-y option Nicolas Dichtel
2017-03-27 12:20 ` [PATCH v11 06/12] uapi: includes linux/types.h before exporting files Nicolas Dichtel
2017-03-27 12:20 ` [PATCH v11 07/12] btrfs_tree.h: fix include from userland Nicolas Dichtel
2017-03-27 12:20 ` [PATCH v11 08/12] cryptouser.h: " Nicolas Dichtel
2017-04-11 2:40 ` Herbert Xu
2017-03-27 12:20 ` [PATCH v11 09/12] smc_diag.h: " Nicolas Dichtel
2017-03-27 12:20 ` [PATCH v11 10/12] uapi: export all headers under uapi directories Nicolas Dichtel
2017-05-07 23:17 ` Masahiro Yamada
2017-05-09 10:09 ` Nicolas Dichtel
2017-05-09 17:22 ` Masahiro Yamada
2017-03-27 12:20 ` [PATCH v11 12/12] arch/include: remove empty Kbuild files Nicolas Dichtel
2017-03-27 15:35 ` [PATCH v11 00/12] uapi: export all headers under uapi directories Masahiro Yamada
2017-02-28 20:47 ` [PATCH v8 09/11] smc_diag.h: fix include from userland Nicolas Dichtel
2017-02-28 20:47 ` [PATCH v8 10/11] uapi: export all headers under uapi directories Nicolas Dichtel
2017-02-28 20:47 ` [PATCH v8 11/11] uapi: export all arch specifics directories Nicolas Dichtel
2017-02-24 16:49 ` [PATCH v7 8/8] " Nicolas Dichtel
2017-02-10 10:58 ` [PATCH v6 " Nicolas Dichtel
2017-02-02 13:25 ` [PATCH v5 " Nicolas Dichtel
2017-02-02 14:36 ` kbuild test robot
2017-02-02 14:36 ` kbuild test robot
2017-02-02 14:36 ` kbuild test robot
2017-02-02 14:46 ` kbuild test robot
2017-02-02 14:46 ` kbuild test robot
2017-02-02 14:46 ` kbuild test robot
2017-01-23 17:49 ` [PATCH v4 3/7] x86: put msr-index.h in uapi kbuild test robot
2017-01-23 17:49 ` kbuild test robot
2017-01-23 17:49 ` kbuild test robot
2017-01-23 19:11 ` kbuild test robot
2017-01-23 19:11 ` kbuild test robot
2017-01-23 19:11 ` kbuild test robot
2017-01-26 19:04 ` Ingo Molnar
2017-01-26 19:29 ` Borislav Petkov
2017-01-23 14:58 ` [PATCH v4 4/7] Makefile.headersinst: cleanup input files Nicolas Dichtel
2017-01-23 14:58 ` [PATCH v4 5/7] Makefile.headersinst: remove destination-y option Nicolas Dichtel
2017-01-23 14:58 ` [PATCH v4 6/7] uapi: export all headers under uapi directories Nicolas Dichtel
2017-01-23 15:25 ` Christoph Hellwig
2017-01-23 16:03 ` Nicolas Dichtel
2017-01-23 18:47 ` kbuild test robot
2017-01-23 18:47 ` kbuild test robot
2017-01-23 18:47 ` kbuild test robot
2017-01-23 18:52 ` kbuild test robot
2017-01-23 18:52 ` kbuild test robot
2017-01-23 18:52 ` kbuild test robot
2017-01-23 14:58 ` [PATCH v4 7/7] uapi: export all arch specifics directories Nicolas Dichtel
2017-01-13 10:46 ` [PATCH v3 0/8] uapi: export all headers under uapi directories Nicolas Dichtel
2017-01-13 10:46 ` Nicolas Dichtel
2017-01-06 9:43 ` [PATCH v2 0/7] " Nicolas Dichtel
2017-01-06 9:43 ` Nicolas Dichtel
2017-01-04 9:03 ` [PATCH] uapi: use wildcards to list files Nicolas Dichtel
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=20170131162133.GA8258@gmail.com \
--to=mingo@kernel.org \
--cc=a.p.zijlstra@chello.nl \
--cc=airlied@linux.ie \
--cc=arnd@arndb.de \
--cc=bp@alien8.de \
--cc=daniel.vetter@ffwll.ch \
--cc=davem@davemloft.net \
--cc=hch@infradead.org \
--cc=hpa@zytor.com \
--cc=jengelh@inai.de \
--cc=linux-arch@vger.kernel.org \
--cc=linux-kbuild@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux@armlinux.org.uk \
--cc=mmarek@suse.com \
--cc=mpe@ellerman.id.au \
--cc=msalter@redhat.com \
--cc=nicolas.dichtel@6wind.com \
--cc=slash.tmp@free.fr \
--cc=tglx@linutronix.de \
--cc=tklauser@distanz.ch \
--cc=torvalds@linux-foundation.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.