All of lore.kernel.org
 help / color / mirror / Atom feed
From: Kees Cook <keescook@chromium.org>
To: Russell King - ARM Linux <linux@armlinux.org.uk>
Cc: "Peter Zijlstra" <peterz@infradead.org>,
	"Mark Rutland" <mark.rutland@arm.com>,
	"Brian Gerst" <brgerst@gmail.com>,
	"Kernel Hardening" <kernel-hardening@lists.openwall.com>,
	"Catalin Marinas" <catalin.marinas@arm.com>,
	"Heiko Carstens" <heiko.carstens@de.ibm.com>,
	"Oleg Nesterov" <oleg@redhat.com>,
	"David Howells" <dhowells@redhat.com>,
	"Dave Hansen" <dave.hansen@intel.com>,
	"H . Peter Anvin" <hpa@zytor.com>,
	"Ingo Molnar" <mingo@kernel.org>,
	"Pavel Tikhomirov" <ptikhomirov@virtuozzo.com>,
	linux-s390 <linux-s390@vger.kernel.org>,
	"the arch/x86 maintainers" <x86@kernel.org>,
	"Christian Borntraeger" <borntraeger@de.ibm.com>,
	"René Nyffenegger" <mail@renenyffenegger.ch>,
	"Greg KH" <greg@kroah.com>,
	"Paul E . McKenney" <paulmck@linux.vnet.ibm.com>,
	"Rik van Riel" <riel@redhat.com>, "Arnd Bergmann" <arnd@arndb.de>,
	"Will Deacon" <will.deacon@arm.com>,
	"Borislav Petkov" <bp@alien8.de>,
	"Al Viro" <viro@zeniv.linux.org.uk>,
	"Andy Lutomirski" <luto@kernel.org>,
	"Josh Poimboeuf" <jpoimboe@redhat.com>,
	"Thomas Gleixner" <tglx@linutronix.de>,
	"Ingo Molnar" <mingo@redhat.com>,
	"linux-arm-kernel@lists.infradead.org"
	<linux-arm-kernel@lists.infradead.org>,
	"Linux API" <linux-api@vger.kernel.org>,
	LKML <linux-kernel@vger.kernel.org>,
	"Daniel Micay" <danielmicay@gmail.com>,
	"James Morse" <james.morse@arm.com>,
	"Eric W . Biederman" <ebiederm@xmission.com>,
	"Martin Schwidefsky" <schwidefsky@de.ibm.com>,
	"Paolo Bonzini" <pbonzini@redhat.com>,
	"Andrew Morton" <akpm@linux-foundation.org>,
	"Linus Torvalds" <torvalds@linux-foundation.org>,
	"Thomas Garnier" <thgarnie@google.com>,
	"Kirill A . Shutemov" <kirill.shutemov@linux.intel.com>
Subject: Re: [kernel-hardening] Re: [PATCH v9 1/4] syscalls: Verify address limit before returning to user-mode
Date: Fri, 12 May 2017 14:04:49 -0700	[thread overview]
Message-ID: <CAGXu5jJEoTEkOdbVu+AQF8=_NRem3g5vECJYU=n8UNpfHbBHTA@mail.gmail.com> (raw)
In-Reply-To: <CAGXu5jL6FPuShBpZfi6+XHqOk4gxocUJRYPHT5oR3HYh3xm+sA@mail.gmail.com>

On Fri, May 12, 2017 at 2:00 PM, Kees Cook <keescook@chromium.org> wrote:
> On Fri, May 12, 2017 at 1:45 PM, Russell King - ARM Linux
> <linux@armlinux.org.uk> wrote:
>> On Fri, May 12, 2017 at 10:30:44PM +0200, Peter Zijlstra wrote:
>>> On Fri, May 12, 2017 at 09:21:06PM +0100, Russell King - ARM Linux wrote:
>>> > On Fri, May 12, 2017 at 12:30:02PM -0700, Kees Cook wrote:
>>> > > I'm clearly not explaining things well enough. I shouldn't say
>>> > > "corruption", I should say "malicious manipulation". The methodology
>>> > > of attacks against the stack are quite different from the other kinds
>>> > > of attacks like use-after-free, heap overflow, etc. Being able to
>>> > > exhaust the kernel stack (either due to deep recursion or unbounded
>>> > > alloca())
>>> >
>>> > I really hope we don't have alloca() use in the kernel.  Do you have
>>> > evidence to support that assertion?
>>> >
>>> > IMHO alloca() (or similar) should not be present in any kernel code
>>> > because we have a limited stack - we have kmalloc() etc for that kind
>>> > of thing.
>>>
>>> On stack variable length arrays get implemented by the compiler doing
>>> alloca(), and we sadly have a few of those around.
>>
>> I hope their size is appropriately limited, but something tells me it
>> would be foolish to assume that.
>>
>>> But yes, fully agreed on the desirability of alloca() and things.
>>
>> Hmm, I wonder if -fno-builtin-alloca would prevent those... it looks
>> like it certainly would prevent an explicit alloca() call.
>
> Building with -Werror=vla is exciting. :)
>
> A lot of it is in crypto (which are relatively static sizes, just
> using function callbacks), but there is plenty more.

I meant to also paste an example (which is harmless, I haven't looked
extensively at other examples):

        unsigned long alignmask = crypto_tfm_alg_alignmask(tfm);
        unsigned int size = crypto_tfm_alg_blocksize(tfm);
        u8 buffer[size + alignmask];

Looking at all the places (and having tried to remove a few of these
in pstore), I think it might be quite frustrating to eliminate them
all and then declare VLAs dead. I'm not against trying, though. :)

-Kees

-- 
Kees Cook
Pixel Security

WARNING: multiple messages have this Message-ID (diff)
From: Kees Cook <keescook-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org>
To: Russell King - ARM Linux <linux-I+IVW8TIWO2tmTQ+vhA3Yw@public.gmane.org>
Cc: "Peter Zijlstra" <peterz-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>,
	"Mark Rutland" <mark.rutland-5wv7dgnIgG8@public.gmane.org>,
	"Brian Gerst" <brgerst-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>,
	"Kernel Hardening"
	<kernel-hardening-ZwoEplunGu1jrUoiu81ncdBPR1lH4CV8@public.gmane.org>,
	"Catalin Marinas" <catalin.marinas-5wv7dgnIgG8@public.gmane.org>,
	"Heiko Carstens"
	<heiko.carstens-tA70FqPdS9bQT0dZR+AlfA@public.gmane.org>,
	"Oleg Nesterov" <oleg-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>,
	"David Howells"
	<dhowells-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>,
	"Dave Hansen"
	<dave.hansen-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>,
	"H . Peter Anvin" <hpa-YMNOUZJC4hwAvxtiuMwx3w@public.gmane.org>,
	"Ingo Molnar" <mingo-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>,
	"Pavel Tikhomirov"
	<ptikhomirov-5HdwGun5lf+gSpxsJD1C4w@public.gmane.org>,
	linux-s390 <linux-s390-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
	"the arch/x86 maintainers"
	<x86-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>,
	"Christian Borntraeger"
	<borntraeger-tA70FqPdS9bQT0dZR+AlfA@public.gmane.org>,
	"René Nyffenegger"
	<mail-gLCNRsNSrVdVZEhyV+6z5nIPMjoJpjVV@public.gmane.org>,
	"Greg KH" <greg-U8xfFu+wG4EAvxtiuMwx3w@public.gmane.org>,
	"Paul E . McKenney"
	<paulmck-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8@public.gmane.org>
Subject: Re: [kernel-hardening] Re: [PATCH v9 1/4] syscalls: Verify address limit before returning to user-mode
Date: Fri, 12 May 2017 14:04:49 -0700	[thread overview]
Message-ID: <CAGXu5jJEoTEkOdbVu+AQF8=_NRem3g5vECJYU=n8UNpfHbBHTA@mail.gmail.com> (raw)
In-Reply-To: <CAGXu5jL6FPuShBpZfi6+XHqOk4gxocUJRYPHT5oR3HYh3xm+sA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>

On Fri, May 12, 2017 at 2:00 PM, Kees Cook <keescook-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org> wrote:
> On Fri, May 12, 2017 at 1:45 PM, Russell King - ARM Linux
> <linux-I+IVW8TIWO2tmTQ+vhA3Yw@public.gmane.org> wrote:
>> On Fri, May 12, 2017 at 10:30:44PM +0200, Peter Zijlstra wrote:
>>> On Fri, May 12, 2017 at 09:21:06PM +0100, Russell King - ARM Linux wrote:
>>> > On Fri, May 12, 2017 at 12:30:02PM -0700, Kees Cook wrote:
>>> > > I'm clearly not explaining things well enough. I shouldn't say
>>> > > "corruption", I should say "malicious manipulation". The methodology
>>> > > of attacks against the stack are quite different from the other kinds
>>> > > of attacks like use-after-free, heap overflow, etc. Being able to
>>> > > exhaust the kernel stack (either due to deep recursion or unbounded
>>> > > alloca())
>>> >
>>> > I really hope we don't have alloca() use in the kernel.  Do you have
>>> > evidence to support that assertion?
>>> >
>>> > IMHO alloca() (or similar) should not be present in any kernel code
>>> > because we have a limited stack - we have kmalloc() etc for that kind
>>> > of thing.
>>>
>>> On stack variable length arrays get implemented by the compiler doing
>>> alloca(), and we sadly have a few of those around.
>>
>> I hope their size is appropriately limited, but something tells me it
>> would be foolish to assume that.
>>
>>> But yes, fully agreed on the desirability of alloca() and things.
>>
>> Hmm, I wonder if -fno-builtin-alloca would prevent those... it looks
>> like it certainly would prevent an explicit alloca() call.
>
> Building with -Werror=vla is exciting. :)
>
> A lot of it is in crypto (which are relatively static sizes, just
> using function callbacks), but there is plenty more.

I meant to also paste an example (which is harmless, I haven't looked
extensively at other examples):

        unsigned long alignmask = crypto_tfm_alg_alignmask(tfm);
        unsigned int size = crypto_tfm_alg_blocksize(tfm);
        u8 buffer[size + alignmask];

Looking at all the places (and having tried to remove a few of these
in pstore), I think it might be quite frustrating to eliminate them
all and then declare VLAs dead. I'm not against trying, though. :)

-Kees

-- 
Kees Cook
Pixel Security

WARNING: multiple messages have this Message-ID (diff)
From: keescook@chromium.org (Kees Cook)
To: linux-arm-kernel@lists.infradead.org
Subject: [kernel-hardening] Re: [PATCH v9 1/4] syscalls: Verify address limit before returning to user-mode
Date: Fri, 12 May 2017 14:04:49 -0700	[thread overview]
Message-ID: <CAGXu5jJEoTEkOdbVu+AQF8=_NRem3g5vECJYU=n8UNpfHbBHTA@mail.gmail.com> (raw)
In-Reply-To: <CAGXu5jL6FPuShBpZfi6+XHqOk4gxocUJRYPHT5oR3HYh3xm+sA@mail.gmail.com>

On Fri, May 12, 2017 at 2:00 PM, Kees Cook <keescook@chromium.org> wrote:
> On Fri, May 12, 2017 at 1:45 PM, Russell King - ARM Linux
> <linux@armlinux.org.uk> wrote:
>> On Fri, May 12, 2017 at 10:30:44PM +0200, Peter Zijlstra wrote:
>>> On Fri, May 12, 2017 at 09:21:06PM +0100, Russell King - ARM Linux wrote:
>>> > On Fri, May 12, 2017 at 12:30:02PM -0700, Kees Cook wrote:
>>> > > I'm clearly not explaining things well enough. I shouldn't say
>>> > > "corruption", I should say "malicious manipulation". The methodology
>>> > > of attacks against the stack are quite different from the other kinds
>>> > > of attacks like use-after-free, heap overflow, etc. Being able to
>>> > > exhaust the kernel stack (either due to deep recursion or unbounded
>>> > > alloca())
>>> >
>>> > I really hope we don't have alloca() use in the kernel.  Do you have
>>> > evidence to support that assertion?
>>> >
>>> > IMHO alloca() (or similar) should not be present in any kernel code
>>> > because we have a limited stack - we have kmalloc() etc for that kind
>>> > of thing.
>>>
>>> On stack variable length arrays get implemented by the compiler doing
>>> alloca(), and we sadly have a few of those around.
>>
>> I hope their size is appropriately limited, but something tells me it
>> would be foolish to assume that.
>>
>>> But yes, fully agreed on the desirability of alloca() and things.
>>
>> Hmm, I wonder if -fno-builtin-alloca would prevent those... it looks
>> like it certainly would prevent an explicit alloca() call.
>
> Building with -Werror=vla is exciting. :)
>
> A lot of it is in crypto (which are relatively static sizes, just
> using function callbacks), but there is plenty more.

I meant to also paste an example (which is harmless, I haven't looked
extensively at other examples):

        unsigned long alignmask = crypto_tfm_alg_alignmask(tfm);
        unsigned int size = crypto_tfm_alg_blocksize(tfm);
        u8 buffer[size + alignmask];

Looking at all the places (and having tried to remove a few of these
in pstore), I think it might be quite frustrating to eliminate them
all and then declare VLAs dead. I'm not against trying, though. :)

-Kees

-- 
Kees Cook
Pixel Security

  reply	other threads:[~2017-05-12 21:04 UTC|newest]

Thread overview: 282+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-04-28 15:32 [PATCH v9 1/4] syscalls: Verify address limit before returning to user-mode Thomas Garnier
2017-04-28 15:32 ` Thomas Garnier
2017-04-28 15:32 ` Thomas Garnier
2017-04-28 15:32 ` [kernel-hardening] " Thomas Garnier
2017-04-28 15:32 ` [PATCH v9 2/4] x86/syscalls: Optimize address limit check Thomas Garnier
2017-04-28 15:32   ` Thomas Garnier
2017-04-28 15:32   ` Thomas Garnier
2017-04-28 15:32   ` [kernel-hardening] " Thomas Garnier
2017-04-28 15:32 ` [PATCH v9 3/4] arm/syscalls: " Thomas Garnier
2017-04-28 15:32   ` Thomas Garnier
2017-04-28 15:32   ` Thomas Garnier
2017-04-28 15:32   ` [kernel-hardening] " Thomas Garnier
2017-04-28 15:32 ` [PATCH v9 4/4] arm64/syscalls: " Thomas Garnier
2017-04-28 15:32   ` Thomas Garnier
2017-04-28 15:32   ` Thomas Garnier
2017-04-28 15:32   ` [kernel-hardening] " Thomas Garnier
2017-05-05 22:18 ` [PATCH v9 1/4] syscalls: Verify address limit before returning to user-mode Thomas Garnier
2017-05-05 22:18   ` Thomas Garnier
2017-05-05 22:18   ` Thomas Garnier
2017-05-05 22:18   ` [kernel-hardening] " Thomas Garnier
2017-05-08  7:33   ` Ingo Molnar
2017-05-08  7:33     ` Ingo Molnar
2017-05-08  7:33     ` Ingo Molnar
2017-05-08  7:33     ` [kernel-hardening] " Ingo Molnar
2017-05-08  7:52     ` Ingo Molnar
2017-05-08  7:52       ` [kernel-hardening] " Ingo Molnar
2017-05-08  7:52       ` Ingo Molnar
2017-05-08  7:52       ` Ingo Molnar
2017-05-08  7:52       ` [kernel-hardening] " Ingo Molnar
2017-05-08 15:22       ` Daniel Micay
2017-05-08 15:22         ` Daniel Micay
2017-05-08 15:22         ` Daniel Micay
2017-05-08 15:26         ` Kees Cook
2017-05-08 15:26           ` Kees Cook
2017-05-08 15:26           ` Kees Cook
2017-05-08 19:51           ` Thomas Garnier
2017-05-08 19:51             ` Thomas Garnier
2017-05-08 19:51             ` Thomas Garnier
2017-05-09  6:56           ` Ingo Molnar
2017-05-09  6:56             ` Ingo Molnar
2017-05-09  6:56             ` Ingo Molnar
2017-05-09 11:10             ` Greg KH
2017-05-09 11:10               ` Greg KH
2017-05-09 11:10               ` Greg KH
2017-05-09 14:29               ` Thomas Garnier
2017-05-09 14:29                 ` Thomas Garnier
2017-05-09 14:29                 ` Thomas Garnier
2017-05-11 23:17                 ` Thomas Garnier
2017-05-11 23:17                   ` Thomas Garnier
2017-05-11 23:17                   ` Thomas Garnier
2017-05-11 23:44                   ` Linus Torvalds
2017-05-11 23:44                     ` Linus Torvalds
2017-05-11 23:44                     ` Linus Torvalds
2017-05-12  5:28                     ` Martin Schwidefsky
2017-05-12  5:28                       ` Martin Schwidefsky
2017-05-12  5:28                       ` Martin Schwidefsky
2017-05-12  5:34                       ` Kees Cook
2017-05-12  5:34                         ` Kees Cook
2017-05-12  5:34                         ` Kees Cook
2017-05-12  5:54                         ` Martin Schwidefsky
2017-05-12  5:54                           ` Martin Schwidefsky
2017-05-12  5:54                           ` Martin Schwidefsky
2017-05-12 19:01                           ` Kees Cook
2017-05-12 19:01                             ` Kees Cook
2017-05-12 19:01                             ` Kees Cook
2017-05-12 19:08                             ` Russell King - ARM Linux
2017-05-12 19:08                               ` Russell King - ARM Linux
2017-05-12 19:08                               ` Russell King - ARM Linux
2017-05-12 19:08                             ` Linus Torvalds
2017-05-12 19:08                               ` Linus Torvalds
2017-05-12 19:08                               ` Linus Torvalds
2017-05-12 19:30                               ` Kees Cook
2017-05-12 19:30                                 ` Kees Cook
2017-05-12 19:30                                 ` Kees Cook
2017-05-12 20:21                                 ` Russell King - ARM Linux
2017-05-12 20:21                                   ` Russell King - ARM Linux
2017-05-12 20:21                                   ` Russell King - ARM Linux
2017-05-12 20:30                                   ` Peter Zijlstra
2017-05-12 20:30                                     ` Peter Zijlstra
2017-05-12 20:30                                     ` Peter Zijlstra
2017-05-12 20:45                                     ` Russell King - ARM Linux
2017-05-12 20:45                                       ` Russell King - ARM Linux
2017-05-12 20:45                                       ` Russell King - ARM Linux
2017-05-12 21:00                                       ` Kees Cook
2017-05-12 21:00                                         ` Kees Cook
2017-05-12 21:00                                         ` Kees Cook
2017-05-12 21:04                                         ` Kees Cook [this message]
2017-05-12 21:04                                           ` Kees Cook
2017-05-12 21:04                                           ` Kees Cook
2017-05-13  7:21                                     ` Christoph Hellwig
2017-05-13  7:21                                       ` Christoph Hellwig
2017-05-13  7:21                                       ` Christoph Hellwig
2017-05-12 21:06                                   ` Al Viro
2017-05-12 21:06                                     ` Al Viro
2017-05-12 21:06                                     ` Al Viro
2017-05-12 21:16                                     ` [kernel-hardening] " Daniel Micay
2017-05-12 21:16                                       ` Daniel Micay
2017-05-12 21:16                                       ` Daniel Micay
2017-05-12 21:17                                     ` Kees Cook
2017-05-12 21:17                                       ` Kees Cook
2017-05-12 21:17                                       ` Kees Cook
2017-05-12 21:23                                       ` Daniel Micay
2017-05-12 21:23                                         ` Daniel Micay
2017-05-12 21:23                                         ` Daniel Micay
2017-05-12 21:41                                       ` Al Viro
2017-05-12 21:41                                         ` Al Viro
2017-05-12 21:41                                         ` Al Viro
2017-05-12 21:47                                         ` Rik van Riel
2017-05-12 21:47                                           ` Rik van Riel
2017-05-12 21:47                                           ` Rik van Riel
2017-05-12 22:57                                           ` Al Viro
2017-05-12 22:57                                             ` Al Viro
2017-05-12 22:57                                             ` Al Viro
2017-05-12 21:50                                         ` Kees Cook
2017-05-12 21:50                                           ` Kees Cook
2017-05-12 21:50                                           ` Kees Cook
2017-05-12  6:57                         ` Ingo Molnar
2017-05-12  6:57                           ` Ingo Molnar
2017-05-12  6:57                           ` Ingo Molnar
2017-05-12  6:13                     ` Andy Lutomirski
2017-05-12  6:13                       ` Andy Lutomirski
2017-05-12  6:13                       ` Andy Lutomirski
2017-05-12  6:58                     ` Ingo Molnar
2017-05-12  6:58                       ` Ingo Molnar
2017-05-12  6:58                       ` Ingo Molnar
2017-05-12 17:05                       ` Thomas Garnier
2017-05-12 17:05                         ` Thomas Garnier
2017-05-12 17:05                         ` Thomas Garnier
2017-05-09 16:30             ` [kernel-hardening] " Kees Cook
2017-05-09 16:30               ` Kees Cook
2017-05-09 16:30               ` Kees Cook
2017-05-08 12:46     ` Greg KH
2017-05-08 12:46       ` Greg KH
2017-05-08 12:46       ` Greg KH
2017-05-09  6:45       ` Ingo Molnar
2017-05-09  6:45         ` Ingo Molnar
2017-05-09  6:45         ` Ingo Molnar
2017-05-09  8:56         ` Christoph Hellwig
2017-05-09  8:56           ` Christoph Hellwig
2017-05-09  8:56           ` Christoph Hellwig
2017-05-09 13:00           ` Andy Lutomirski
2017-05-09 13:00             ` Andy Lutomirski
2017-05-09 13:00             ` Andy Lutomirski
2017-05-09 13:02             ` [kernel-hardening] " Christoph Hellwig
2017-05-09 13:02               ` Christoph Hellwig
2017-05-09 13:02               ` Christoph Hellwig
2017-05-09 16:03               ` Christoph Hellwig
2017-05-09 16:03                 ` Christoph Hellwig
2017-05-09 16:03                 ` Christoph Hellwig
2017-05-09 16:50                 ` Kees Cook
2017-05-09 16:50                   ` Kees Cook
2017-05-09 16:50                   ` Kees Cook
2017-05-09 22:52                   ` Andy Lutomirski
2017-05-09 22:52                     ` Andy Lutomirski
2017-05-09 22:52                     ` Andy Lutomirski
2017-05-09 23:31                     ` Kees Cook
2017-05-09 23:31                       ` Kees Cook
2017-05-09 23:31                       ` Kees Cook
2017-05-10  1:59                       ` Andy Lutomirski
2017-05-10  1:59                         ` Andy Lutomirski
2017-05-10  1:59                         ` Andy Lutomirski
2017-05-10  7:15                       ` Christoph Hellwig
2017-05-10  7:15                         ` Christoph Hellwig
2017-05-10  7:15                         ` Christoph Hellwig
2017-05-11 11:22                       ` Borislav Petkov
2017-05-11 11:22                         ` Borislav Petkov
2017-05-11 11:22                         ` Borislav Petkov
2017-05-10  6:46                   ` Christoph Hellwig
2017-05-10  6:46                     ` Christoph Hellwig
2017-05-10  6:46                     ` Christoph Hellwig
2017-05-10  2:11                 ` Al Viro
2017-05-10  2:11                   ` Al Viro
2017-05-10  2:11                   ` Al Viro
2017-05-10  2:45                   ` Al Viro
2017-05-10  2:45                     ` Al Viro
2017-05-10  2:45                     ` Al Viro
2017-05-10  3:12                     ` Al Viro
2017-05-10  3:12                       ` Al Viro
2017-05-10  3:12                       ` Al Viro
2017-05-10  3:21                       ` Al Viro
2017-05-10  3:21                         ` Al Viro
2017-05-10  3:21                         ` Al Viro
2017-05-10  3:39                         ` Al Viro
2017-05-10  3:39                           ` Al Viro
2017-05-10  3:39                           ` Al Viro
2017-05-10  6:54                           ` Christoph Hellwig
2017-05-10  6:54                             ` Christoph Hellwig
2017-05-10  6:54                             ` Christoph Hellwig
2017-05-10  6:53                       ` Christoph Hellwig
2017-05-10  6:53                         ` Christoph Hellwig
2017-05-10  6:53                         ` Christoph Hellwig
2017-05-10  7:27                         ` Al Viro
2017-05-10  7:27                           ` Al Viro
2017-05-10  7:27                           ` Al Viro
2017-05-10  7:35                           ` Christoph Hellwig
2017-05-10  7:35                             ` Christoph Hellwig
2017-05-10  7:35                             ` Christoph Hellwig
2017-05-10  6:49                     ` Christoph Hellwig
2017-05-10  6:49                       ` Christoph Hellwig
2017-05-10  6:49                       ` Christoph Hellwig
2017-05-10  7:28                 ` Arnd Bergmann
2017-05-10  7:28                   ` Arnd Bergmann
2017-05-10  7:28                   ` Arnd Bergmann
2017-05-10  7:35                   ` Christoph Hellwig
2017-05-10  7:35                     ` Christoph Hellwig
2017-05-10  7:35                     ` Christoph Hellwig
2017-05-09 16:05             ` Brian Gerst
2017-05-09 16:05               ` Brian Gerst
2017-05-09 16:05               ` Brian Gerst
2017-05-10  7:37             ` [kernel-hardening] " Arnd Bergmann
2017-05-10  7:37               ` Arnd Bergmann
2017-05-10  7:37               ` Arnd Bergmann
2017-05-10  8:08               ` Al Viro
2017-05-10  8:08                 ` Al Viro
2017-05-10  8:08                 ` Al Viro
2017-05-10  8:14                 ` Christoph Hellwig
2017-05-10  8:14                   ` Christoph Hellwig
2017-05-10  8:14                   ` Christoph Hellwig
2017-05-11  0:18                   ` Andy Lutomirski
2017-05-11  0:18                     ` Andy Lutomirski
2017-05-11  0:18                     ` Andy Lutomirski
2017-05-12  7:00             ` Ingo Molnar
2017-05-12  7:00               ` Ingo Molnar
2017-05-12  7:00               ` Ingo Molnar
2017-05-12  7:15               ` Al Viro
2017-05-12  7:15                 ` Al Viro
2017-05-12  7:15                 ` Al Viro
2017-05-12  7:35                 ` Christoph Hellwig
2017-05-12  7:35                   ` Christoph Hellwig
2017-05-12  7:35                   ` Christoph Hellwig
2017-05-12  8:07                   ` Christoph Hellwig
2017-05-12  8:07                     ` Christoph Hellwig
2017-05-12  8:07                     ` Christoph Hellwig
2017-05-12  8:23                     ` Greg KH
2017-05-12  8:23                       ` Greg KH
2017-05-12  8:23                       ` Greg KH
2017-05-12  7:43                 ` [kernel-hardening] " Arnd Bergmann
2017-05-12  7:43                   ` Arnd Bergmann
2017-05-12  7:43                   ` Arnd Bergmann
2017-05-12  8:11                   ` Christoph Hellwig
2017-05-12  8:11                     ` Christoph Hellwig
2017-05-12  8:11                     ` Christoph Hellwig
2017-05-12  8:16                     ` Al Viro
2017-05-12  8:16                       ` Al Viro
2017-05-12  8:16                       ` Al Viro
2017-05-12  8:11                   ` Al Viro
2017-05-12  8:11                     ` Al Viro
2017-05-12  8:11                     ` Al Viro
2017-05-12  8:20                     ` Arnd Bergmann
2017-05-12  8:20                       ` Arnd Bergmann
2017-05-12  8:20                       ` Arnd Bergmann
2017-05-12 23:20                 ` Andy Lutomirski
2017-05-12 23:20                   ` Andy Lutomirski
2017-05-12 23:20                   ` Andy Lutomirski
2017-05-08 13:09     ` Kees Cook
2017-05-08 13:09       ` Kees Cook
2017-05-08 13:09       ` Kees Cook
2017-05-08 13:09       ` [kernel-hardening] " Kees Cook
2017-05-08 14:02       ` Ingo Molnar
2017-05-08 14:02         ` Ingo Molnar
2017-05-08 14:02         ` Ingo Molnar
2017-05-08 14:02         ` [kernel-hardening] " Ingo Molnar
2017-05-08 14:06         ` Jann Horn
2017-05-08 14:06           ` Jann Horn
2017-05-08 14:06           ` Jann Horn
2017-05-08 14:06           ` [kernel-hardening] " Jann Horn
2017-05-08 20:48           ` Al Viro
2017-05-08 20:48             ` Al Viro
2017-05-08 20:48             ` Al Viro
2017-05-08 20:48             ` [kernel-hardening] " Al Viro
2017-05-12 23:15             ` Andy Lutomirski
2017-05-12 23:15               ` Andy Lutomirski
2017-05-12 23:15               ` Andy Lutomirski
2017-05-12 23:15               ` [kernel-hardening] " Andy Lutomirski
2017-05-08 15:24         ` Kees Cook
2017-05-08 15:24           ` Kees Cook
2017-05-08 15:24           ` Kees Cook
2017-05-08 15:24           ` [kernel-hardening] " Kees Cook
2017-05-09  6:34           ` Ingo Molnar
2017-05-09  6:34             ` Ingo Molnar
2017-05-09  6:34             ` Ingo Molnar
2017-05-09  6:34             ` [kernel-hardening] " Ingo Molnar

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='CAGXu5jJEoTEkOdbVu+AQF8=_NRem3g5vECJYU=n8UNpfHbBHTA@mail.gmail.com' \
    --to=keescook@chromium.org \
    --cc=akpm@linux-foundation.org \
    --cc=arnd@arndb.de \
    --cc=borntraeger@de.ibm.com \
    --cc=bp@alien8.de \
    --cc=brgerst@gmail.com \
    --cc=catalin.marinas@arm.com \
    --cc=danielmicay@gmail.com \
    --cc=dave.hansen@intel.com \
    --cc=dhowells@redhat.com \
    --cc=ebiederm@xmission.com \
    --cc=greg@kroah.com \
    --cc=heiko.carstens@de.ibm.com \
    --cc=hpa@zytor.com \
    --cc=james.morse@arm.com \
    --cc=jpoimboe@redhat.com \
    --cc=kernel-hardening@lists.openwall.com \
    --cc=kirill.shutemov@linux.intel.com \
    --cc=linux-api@vger.kernel.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-s390@vger.kernel.org \
    --cc=linux@armlinux.org.uk \
    --cc=luto@kernel.org \
    --cc=mail@renenyffenegger.ch \
    --cc=mark.rutland@arm.com \
    --cc=mingo@kernel.org \
    --cc=mingo@redhat.com \
    --cc=oleg@redhat.com \
    --cc=paulmck@linux.vnet.ibm.com \
    --cc=pbonzini@redhat.com \
    --cc=peterz@infradead.org \
    --cc=ptikhomirov@virtuozzo.com \
    --cc=riel@redhat.com \
    --cc=schwidefsky@de.ibm.com \
    --cc=tglx@linutronix.de \
    --cc=thgarnie@google.com \
    --cc=torvalds@linux-foundation.org \
    --cc=viro@zeniv.linux.org.uk \
    --cc=will.deacon@arm.com \
    --cc=x86@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.