linux-arch.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Michal Hocko <mhocko@kernel.org>
To: linux-api@vger.kernel.org
Cc: Khalid Aziz <khalid.aziz@oracle.com>,
	Michael Ellerman <mpe@ellerman.id.au>,
	Andrew Morton <akpm@linux-foundation.org>,
	Russell King - ARM Linux <linux@armlinux.org.uk>,
	Andrea Arcangeli <aarcange@redhat.com>,
	linux-mm@kvack.org, LKML <linux-kernel@vger.kernel.org>,
	linux-arch@vger.kernel.org,
	Abdul Haleem <abdhalee@linux.vnet.ibm.com>,
	Joel Stanley <joel@jms.id.au>, Kees Cook <keescook@chromium.org>,
	Michal Hocko <mhocko@suse.com>
Subject: (unknown)
Subject: 
Date: Thu, 16 Nov 2017 11:18:58 +0100	[thread overview]
Message-ID: <20171116101900.13621-1-mhocko@kernel.org> (raw)

Hi,
this has started as a follow up discussion [1][2] resulting in the
runtime failure caused by hardening patch [3] which removes MAP_FIXED
from the elf loader because MAP_FIXED is inherently dangerous as it
might silently clobber and existing underlying mapping (e.g. stack). The
reason for the failure is that some architectures enforce an alignment
for the given address hint without MAP_FIXED used (e.g. for shared or
file backed mappings).

One way around this would be excluding those archs which do alignment
tricks from the hardening [4]. The patch is really trivial but it has
been objected, rightfully so, that this screams for a more generic
solution. We basically want a non-destructive MAP_FIXED.

The first patch introduced MAP_FIXED_SAFE which enforces the given
address but unlike MAP_FIXED it fails with ENOMEM if the given range
conflicts with an existing one. The flag is introduced as a completely
new flag rather than a MAP_FIXED extension because of the backward
compatibility. We really want a never-clobber semantic even on older
kernels which do not recognize the flag. Unfortunately mmap sucks wrt.
flags evaluation because we do not EINVAL on unknown flags. On those
kernels we would simply use the traditional hint based semantic so the
caller can still get a different address (which sucks) but at least not
silently corrupt an existing mapping. I do not see a good way around
that. Except we won't export expose the new semantic to the userspace at
all. It seems there are users who would like to have something like that
[5], though. Atomic address range probing in the multithreaded programs
sounds like an interesting thing to me as well, although I do not have
any specific usecase in mind.

The second patch simply replaces MAP_FIXED use in elf loader by
MAP_FIXED_SAFE. I believe other places which rely on MAP_FIXED should
follow. Actually real MAP_FIXED usages should be docummented properly
and they should be more of an exception.

Does anybody see any fundamental reasons why this is a wrong approach?

Diffstat says
 arch/alpha/include/uapi/asm/mman.h   |  2 ++
 arch/metag/kernel/process.c          |  6 +++++-
 arch/mips/include/uapi/asm/mman.h    |  2 ++
 arch/parisc/include/uapi/asm/mman.h  |  2 ++
 arch/powerpc/include/uapi/asm/mman.h |  1 +
 arch/sparc/include/uapi/asm/mman.h   |  1 +
 arch/tile/include/uapi/asm/mman.h    |  1 +
 arch/xtensa/include/uapi/asm/mman.h  |  2 ++
 fs/binfmt_elf.c                      | 12 ++++++++----
 include/uapi/asm-generic/mman.h      |  1 +
 mm/mmap.c                            | 11 +++++++++++
 11 files changed, 36 insertions(+), 5 deletions(-)

[1] http://lkml.kernel.org/r/20171107162217.382cd754@canb.auug.org.au
[2] http://lkml.kernel.org/r/1510048229.12079.7.camel@abdul.in.ibm.com
[3] http://lkml.kernel.org/r/20171023082608.6167-1-mhocko@kernel.org
[4] http://lkml.kernel.org/r/20171113094203.aofz2e7kueitk55y@dhcp22.suse.cz
[5] http://lkml.kernel.org/r/87efp1w7vy.fsf@concordia.ellerman.id.au


--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

WARNING: multiple messages have this Message-ID (diff)
From: Michal Hocko <mhocko@kernel.org>
To: linux-api@vger.kernel.org
Cc: Khalid Aziz <khalid.aziz@oracle.com>,
	Michael Ellerman <mpe@ellerman.id.au>,
	Andrew Morton <akpm@linux-foundation.org>,
	Russell King - ARM Linux <linux@armlinux.org.uk>,
	Andrea Arcangeli <aarcange@redhat.com>,
	linux-mm@kvack.org, LKML <linux-kernel@vger.kernel.org>,
	linux-arch@vger.kernel.org,
	Abdul Haleem <abdhalee@linux.vnet.ibm.com>,
	Joel Stanley <joel@jms.id.au>, Kees Cook <keescook@chromium.org>,
	Michal Hocko <mhocko@suse.com>
Subject: 
Date: Thu, 16 Nov 2017 11:18:58 +0100	[thread overview]
Message-ID: <20171116101900.13621-1-mhocko@kernel.org> (raw)
Message-ID: <20171116101858.Dq4nvUhaCDRyvb7WRA9BhCMPwP8t8JFGoJjl5hSxTlU@z> (raw)

Hi,
this has started as a follow up discussion [1][2] resulting in the
runtime failure caused by hardening patch [3] which removes MAP_FIXED
from the elf loader because MAP_FIXED is inherently dangerous as it
might silently clobber and existing underlying mapping (e.g. stack). The
reason for the failure is that some architectures enforce an alignment
for the given address hint without MAP_FIXED used (e.g. for shared or
file backed mappings).

One way around this would be excluding those archs which do alignment
tricks from the hardening [4]. The patch is really trivial but it has
been objected, rightfully so, that this screams for a more generic
solution. We basically want a non-destructive MAP_FIXED.

The first patch introduced MAP_FIXED_SAFE which enforces the given
address but unlike MAP_FIXED it fails with ENOMEM if the given range
conflicts with an existing one. The flag is introduced as a completely
new flag rather than a MAP_FIXED extension because of the backward
compatibility. We really want a never-clobber semantic even on older
kernels which do not recognize the flag. Unfortunately mmap sucks wrt.
flags evaluation because we do not EINVAL on unknown flags. On those
kernels we would simply use the traditional hint based semantic so the
caller can still get a different address (which sucks) but at least not
silently corrupt an existing mapping. I do not see a good way around
that. Except we won't export expose the new semantic to the userspace at
all. It seems there are users who would like to have something like that
[5], though. Atomic address range probing in the multithreaded programs
sounds like an interesting thing to me as well, although I do not have
any specific usecase in mind.

The second patch simply replaces MAP_FIXED use in elf loader by
MAP_FIXED_SAFE. I believe other places which rely on MAP_FIXED should
follow. Actually real MAP_FIXED usages should be docummented properly
and they should be more of an exception.

Does anybody see any fundamental reasons why this is a wrong approach?

Diffstat says
 arch/alpha/include/uapi/asm/mman.h   |  2 ++
 arch/metag/kernel/process.c          |  6 +++++-
 arch/mips/include/uapi/asm/mman.h    |  2 ++
 arch/parisc/include/uapi/asm/mman.h  |  2 ++
 arch/powerpc/include/uapi/asm/mman.h |  1 +
 arch/sparc/include/uapi/asm/mman.h   |  1 +
 arch/tile/include/uapi/asm/mman.h    |  1 +
 arch/xtensa/include/uapi/asm/mman.h  |  2 ++
 fs/binfmt_elf.c                      | 12 ++++++++----
 include/uapi/asm-generic/mman.h      |  1 +
 mm/mmap.c                            | 11 +++++++++++
 11 files changed, 36 insertions(+), 5 deletions(-)

[1] http://lkml.kernel.org/r/20171107162217.382cd754@canb.auug.org.au
[2] http://lkml.kernel.org/r/1510048229.12079.7.camel@abdul.in.ibm.com
[3] http://lkml.kernel.org/r/20171023082608.6167-1-mhocko@kernel.org
[4] http://lkml.kernel.org/r/20171113094203.aofz2e7kueitk55y@dhcp22.suse.cz
[5] http://lkml.kernel.org/r/87efp1w7vy.fsf@concordia.ellerman.id.au

             reply	other threads:[~2017-11-16 10:18 UTC|newest]

Thread overview: 170+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-11-16 10:18 Michal Hocko [this message]
2017-11-16 10:18 ` Michal Hocko
2017-11-16 10:18 ` [RFC PATCH 1/2] mm: introduce MAP_FIXED_SAFE Michal Hocko
2017-11-17  0:27   ` Kees Cook
2017-11-17  0:27     ` Kees Cook
     [not found]     ` <CAGXu5jKssQCcYcZujvQeFy5LTzhXSW=f-a0riB=4+caT1i38BQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2017-11-17 19:12       ` Matthew Wilcox
2017-11-17 19:12         ` Matthew Wilcox
2017-11-20  8:43         ` Michal Hocko
2017-11-20  8:43           ` Michal Hocko
2017-11-17  7:30   ` Florian Weimer
2017-11-20  8:55     ` Michal Hocko
2017-11-20  9:10       ` Florian Weimer
2017-11-20  9:10         ` Florian Weimer
     [not found]         ` <37a6e9ba-e0df-b65f-d5ef-871c25b5cb87-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2017-11-20  9:33           ` Michal Hocko
2017-11-20  9:33             ` Michal Hocko
2017-11-20  9:45             ` Florian Weimer
2017-11-20  9:45               ` Florian Weimer
2017-11-17  8:37   ` John Hubbard
2017-11-20  9:02     ` Michal Hocko
2017-11-20  9:02       ` Michal Hocko
2017-11-16 10:19 ` [PATCH 2/2] fs, elf: drop MAP_FIXED usage from elf_map Michal Hocko
2017-11-16 10:19   ` Michal Hocko
2017-11-17  0:30   ` Kees Cook
2017-11-17  0:30     ` Kees Cook
     [not found] ` <20171116101900.13621-1-mhocko-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
2017-11-16 12:14   ` [RFC PATCH 0/2] mm: introduce MAP_FIXED_SAFE Michal Hocko
2017-11-16 12:14     ` Michal Hocko
     [not found]     ` <20171116121438.6vegs4wiahod3byl-2MMpYkNvuYDjFM9bn6wA6Q@public.gmane.org>
2017-11-17  8:45       ` John Hubbard
2017-11-17  8:45         ` John Hubbard
2017-11-20  9:05         ` Michal Hocko
2017-11-20  9:05           ` Michal Hocko
2017-11-22  1:48           ` John Hubbard
2017-11-22 13:12             ` Michal Hocko
2017-11-22 13:12               ` Michal Hocko
2017-11-22 13:20               ` Vlastimil Babka
2017-11-24  8:54     ` Michal Hocko
2017-11-27 15:51       ` Khalid Aziz
2017-11-27 15:51         ` Khalid Aziz
  -- strict thread matches above, loose matches on Subject: below --
2020-07-22  5:32 (unknown) Darlehen Bedienung
2020-07-02 19:43 (unknown) Barr Anthony Calder
2020-06-27 21:54 (unknown) helen
2020-03-09  8:43 (unknown) Michael J. Weirsky
2020-03-05 10:46 (unknown) Juanito S. Galang
2020-03-04  9:42 (unknown) Julie Leach
2020-02-15  3:25 (unknown) mprim37 alcorta
2020-02-05  8:23 (unknown) Frau Huan Jlaying
2019-01-15  2:55 (unknown), Jens Axboe
2018-04-20  8:02 (unknown), Christoph Hellwig
2018-01-29 17:17 (unknown), Jones
2017-10-15 12:04 (unknown), sherrilyn
2017-10-13  6:16 (unknown), nfrankiyamu
2017-10-11  8:20 (unknown), sherrilyn
2017-10-06  2:19 (unknown), sherrilyn
2017-10-02 15:35 (unknown), nfrankiyamu
2017-09-03 22:54 (unknown), sherrilyn
2017-08-30  1:37 (unknown), municlerk
2017-08-26 14:48 (unknown), nfrankiyamu
2017-08-15  2:57 (unknown), nfrankiyamu
2017-08-09 19:40 (unknown), tchidrenplytoo
2017-08-08 20:55 (unknown), h.gerritsen12
2017-08-08 17:09 (unknown), tchidrenplytoo
2017-07-27 13:00 (unknown), nfrankiyamu
2017-07-26 20:08 (unknown), municlerk
2017-07-25 23:24 (unknown), h.gerritsen12
2017-07-18  5:45 (unknown), h.gerritsen12
2017-07-17 15:42 (unknown), tchidrenplytoo
2017-07-17  1:20 (unknown), tchidrenplytoo
2017-07-10 22:07 (unknown), jacqueline.pike
2017-07-04 19:53 (unknown), tchidrenplytoo
2017-07-04 10:50 (unknown), h.gerritsen12
2017-07-02 18:44 (unknown), tchidrenplytoo
2017-06-28 14:22 (unknown), tchidrenplytoo
2017-06-27  0:08 (unknown), h.gerritsen12
2017-06-25 20:10 (unknown), h.gerritsen12
2017-06-25  4:47 (unknown), h.gerritsen12
2017-06-25  3:57 (unknown), nfrankiyamu
2017-06-24  2:32 (unknown), h.gerritsen12
2017-06-20 16:31 (unknown), nfrankiyamu
2017-06-14 16:39 (unknown), nfrankiyamu
2017-06-12 16:44 (unknown), nfrankiyamu
2017-06-10  5:53 (unknown), jacqueline.pike
2017-06-09 17:38 (unknown), nfrankiyamu
2017-06-05  5:43 (unknown), h.gerritsen12
2017-06-03  5:45 (unknown), nfrankiyamu
2017-05-23  4:53 (unknown), nfrankiyamu
2017-05-21  9:17 (unknown), jacqueline.pike
2017-05-20 21:16 (unknown), h.gerritsen12
2017-04-20 12:28 (unknown), h.gerritsen12
2017-04-17 15:20 (unknown), tchidrenplytoo
2017-04-16 18:30 (unknown), r67
2017-04-09  2:11 (unknown), jacqueline.pike
2017-04-06 14:05 (unknown), jacqueline.pike
2017-03-15  7:30 (unknown), h.gerritsen12
2017-01-13 10:46 [PATCH v3 1/8] arm: put types.h in uapi Nicolas Dichtel
2017-01-09 11:33 ` [PATCH v2 0/7] uapi: export all headers under uapi directories Arnd Bergmann
2017-01-13 10:46   ` [PATCH v3 0/8] " Nicolas Dichtel
2017-01-13 15:36     ` (unknown) David Howells
2016-11-25 22:48 (unknown), jacqueline.pike
2016-10-23  3:08 (unknown), h.gerritsen12
2016-10-22  3:42 (unknown), h.gerritsen12
2016-01-27 10:09 [PATCH v3 0/3] Optimize CONFIG_DEBUG_PAGEALLOC Christian Borntraeger
2016-01-27 10:10 ` [PATCH v3 2/3] x86: query dynamic DEBUG_PAGEALLOC setting Christian Borntraeger
2016-01-27 22:17   ` David Rientjes
2016-01-28  9:48     ` Christian Borntraeger
2016-01-28 23:03       ` David Rientjes
2016-02-02 21:52         ` (unknown) David Rientjes via Linuxppc-dev
2016-01-28 23:04       ` (unknown) David Rientjes via Linuxppc-dev
2016-01-27 22:18   ` (unknown) David Rientjes via Linuxppc-dev
2016-01-27 10:10 ` [PATCH v3 3/3] s390: query dynamic DEBUG_PAGEALLOC setting Christian Borntraeger
2016-01-27 22:22   ` (unknown) David Rientjes via Linuxppc-dev
2015-02-14  1:49 (unknown), Leanne Armstrong
     [not found] <1570038211.167595.1414613146892.JavaMail.yahoo@jws10056.mail.ne1.yahoo.com>
     [not found] ` <1835234304.171617.1414613165674.JavaMail.yahoo@jws10089.mail.ne1.yahoo.com>
     [not found]   ` <1938862685.172387.1414613200459.JavaMail.yahoo@jws100180.mail.ne1.yahoo.com>
     [not found]     ` <705402329.170339.1414613213653.JavaMail.yahoo@jws10087.mail.ne1.yahoo.com>
     [not found]       ` <760168749.169371.1414613227586.JavaMail.yahoo@jws10082.mail.ne1.yahoo.com>
     [not found]         ` <1233923671.167957.1414613439879.JavaMail.yahoo@jws10091.mail.ne1.yahoo.com>
     [not found]           ` <925985882.172122.1414613520734.JavaMail.yahoo@jws100207.mail.ne1.yahoo.com>
     [not found]             ` <1216694778.172990.1414613570775.JavaMail.yahoo@jws100152.mail.ne1.yahoo.com>
     [not found]               ` <1213035306.169838.1414613612716.JavaMail.yahoo@jws10097.mail.ne1.yahoo.com>
     [not found]                 ` <2058591563.172973.1414613668636.JavaMail.yahoo@jws10089.mail.ne1.yahoo.com>
     [not found]                   ` <1202030640.175493 .1414613712352.JavaMail.yahoo@jws10036.mail.ne1.yahoo.com>
     [not found]                     ` <1111049042.175610.1414613739099.JavaMail.yahoo@jws100165.mail.ne1.yahoo.com>
     [not found]                       ` <574125160.175950.1414613784216.JavaMail.yahoo@jws100158.mail.ne1.yahoo.com>
     [not found]                         ` <1726966600.175552.1414613846198.JavaMail.yahoo@jws100190.mail.ne1.yahoo.com>
     [not found]                           ` <976499752.219775.1414613888129.JavaMail.yahoo@jws100101.mail.ne1.yahoo.com>
     [not found]                             ` <1400960529.171566.1414613936238.JavaMail.yahoo@jws10059.mail.ne1.yahoo.com>
     [not found]                               ` <1333619289.175040.1414613999304.JavaMail.yahoo@jws100196.mail.ne1.yahoo.com>
     [not found]                                 ` <1038759122.176173.1414614054070.JavaMail.yahoo@jws100138.mail.ne1.yahoo.com>
     [not found]                                   ` <1109995533.176150.1414614101940.JavaMail.yahoo@jws100140.mail.ne1.yahoo.com>
     [not found]                                     ` <809474730.174920.1414614143971.JavaMail.yahoo@jws100154.mail.ne1.yahoo.com>
     [not found]                                       ` <1234226428.170349.1414614189490.JavaMail .yahoo@jws10056.mail.ne1.yahoo.com>
     [not found]                                         ` <1122464611.177103.1414614228916.JavaMail.yahoo@jws100161.mail.ne1.yahoo.com>
     [not found]                                           ` <1350859260.174219.1414614279095.JavaMail.yahoo@jws100176.mail.ne1.yahoo.com>
     [not found]                                             ` <1730751880.171557.1414614322033.JavaMail.yahoo@jws10060.mail.ne1.yahoo.com>
     [not found]                                               ` <642429550.177328.1414614367628.JavaMail.yahoo@jws100165.mail.ne1.yahoo.com>
     [not found]                                                 ` <1400780243.20511.1414614418178.JavaMail.yahoo@jws100162.mail.ne1.yahoo.com>
     [not found]                                                   ` <2025652090.173204.1414614462119.JavaMail.yahoo@jws10087.mail.ne1.yahoo.com>
     [not found]                                                     ` <859211720.180077.1414614521867.JavaMail.yahoo@jws100147.mail.ne1.yahoo.com>
     [not found]                                                       ` <258705675.173585.1414614563057.JavaMail.yahoo@jws10078.mail.ne1.yahoo.com>
     [not found]                                                         ` <1773234186.173687.1414614613736.JavaMail.yahoo@jws10078.mail.ne1.yahoo.com>
     [not found]                                                           ` <1132079010.173033.1414614645153.JavaMail.yahoo@jws10066.mail.ne1.ya hoo.com>
     [not found]                                                             ` <1972302405.176488.1414614708676.JavaMail.yahoo@jws100166.mail.ne1.yahoo.com>
     [not found]                                                               ` <1713123000.176308.1414614771694.JavaMail.yahoo@jws10045.mail.ne1.yahoo.com>
     [not found]                                                                 ` <299800233.173413.1414614817575.JavaMail.yahoo@jws10066.mail.ne1.yahoo.com>
     [not found]                                                                   ` <494469968.179875.1414614903152.JavaMail.yahoo@jws100144.mail.ne1.yahoo.com>
     [not found]                                                                     ` <2136945987.171995.1414614942776.JavaMail.yahoo@jws10091.mail.ne1.yahoo.com>
     [not found]                                                                       ` <257674219.177708.1414615022592.JavaMail.yahoo@jws100181.mail.ne1.yahoo.com>
     [not found]                                                                         ` <716927833.181664.1414615075308.JavaMail.yahoo@jws100145.mail.ne1.yahoo.com>
     [not found]                                                                           ` <874940984.178797.1414615132802.JavaMail.yahoo@jws100157.mail.ne1.yahoo.com>
     [not found]                                                                             ` <1283488887.176736.1414615187657.JavaMail.yahoo@jws100183.mail.ne1.yahoo.com>
     [not found]                                                                               ` <777665713.175887.1414615236293.JavaMail.yahoo@jws10083.mail.ne1.yahoo.com>
     [not found]                                                                                 ` <585395776.176325.1 414615298260.JavaMail.yahoo@jws10033.mail.ne1.yahoo.com>
     [not found]                                                                                   ` <178352191.221832.1414615355071.JavaMail.yahoo@jws100104.mail.ne1.yahoo.com>
     [not found]                                                                                     ` <108454213.176606.1414615522058.JavaMail.yahoo@jws10053.mail.ne1.yahoo.com>
     [not found]                                                                                       ` <1617229176.177502.1414615563724.JavaMail.yahoo@jws10030.mail.ne1.yahoo.com>
     [not found]                                                                                         ` <324334617.178254.1414615625247.JavaMail.yahoo@jws10089.mail.ne1.yahoo.com>
     [not found]                                                                                           ` <567135865.82376.1414615664442.JavaMail.yahoo@jws100136.mail.ne1.yahoo.com>
     [not found]                                                                                             ` <764758300.179669.1414615711821.JavaMail.yahoo@jws100107.mail.ne1.yahoo.com>
     [not found]                                                                                               ` <1072855470.183388.1414615775798.JavaMail.yahoo@jws100147.mail.ne1.yahoo.com>
     [not found]                                                                                                 ` <2134283632.173314.1414615831322.JavaMail.yahoo@jws10094.mail.ne1.yahoo.com>
     [not found]                                                                                                   ` <1454491902.178612.1414615875076.JavaMail.yahoo@jws100209.mail.ne1.yahoo.com>
     [not found]                                                                                                     ` <1480763910.146593.1414958012342.JavaMail.yahoo@jws10033.mail.ne1.yahoo.com>
2014-11-02 19:54                                                                                                       ` (unknown) MRS GRACE MANDA
2014-06-22  0:37 (unknown), lluminati (New World Order) ©
2014-03-25  0:57 (unknown), Núcleo de Defesa da Mulher MPAL
2012-12-03  6:49 (unknown), Ana J.. Serrudo Palomino
2012-10-14 10:11 (unknown), Alexey Dobriyan
2012-10-06 23:15 (unknown), David Howells
2012-03-31 11:32 (unknown), Mr.Vincent Cheng
2012-03-28 17:40 (unknown), David Howells
2012-03-23 18:10 (unknown), jin mong
2012-03-23 18:05 (unknown), jin mong
2011-10-05  5:49 (unknown), COCA COLA 2011
2011-10-03 22:28 (unknown), Mr Omar Hasan
2011-09-09 21:11 (unknown), Webmail Administrator
2011-09-09 21:01 (unknown), Webmail Administrator
2011-08-22 23:15 (unknown), mithilesh.jha
2011-07-18 17:44 (unknown), Mr. Vincent Cheng Chuen
2011-07-17 15:49 (unknown), Liu Wang
2011-07-16  4:33 (unknown), Money Gram Malaysia
2011-07-12 14:40 (unknown), Systems Administrator
2011-07-12 14:24 (unknown), Systems Administrator
2011-07-12  2:39 (unknown), Liu Wang
2011-07-12  2:17 (unknown), Liu Wang
2011-06-21 22:21 (unknown), Ntai Jerry
2011-06-15 16:38 (unknown), Альбина
2011-04-15  8:23 (unknown), 2011 NOTIFICATION
2011-04-09  8:32 (unknown), Irish Unit
2011-03-01 23:49 (unknown), Mr. henry
2011-03-01 23:48 (unknown), Mr. henry
2011-01-17  2:15 (unknown), Mr. Peeters Ron
2010-12-27 14:30 (unknown), INFORMATION
2010-12-26 21:17 (unknown), COCA COLA
2010-12-08 17:37 (unknown), online1050076
2010-12-04 16:22 (unknown), Microsoft E-mail Promo
2010-12-04 16:20 (unknown), Microsoft E-mail Promo
2010-11-16 13:59 (unknown), , Ming-Yang Lee
2010-11-15 10:34 (unknown) s_rz
2010-10-24 18:24 (unknown), CHARITY DONATION & ECOWAS
2010-10-12  4:44 (unknown), Wan
2010-10-05 16:39 (unknown), HEAD OF ACCOUNT DEPT
2010-09-15  4:31 (unknown), UNF Grant Donation
2010-09-11 21:24 (unknown), Mike Leonard
2010-08-29 23:16 (unknown), Mr. Beuker Hendrik
2010-08-07  6:13 (unknown) Mr Smart Ben
2010-07-17  8:06 (unknown), Grant Mayor
2010-07-11 21:42 (unknown), Western Union
2010-05-16 17:32 (unknown), Microsoft E-mail Promotion
2010-05-15 16:03 (unknown), Smith, Jeffrey
2010-04-16 21:38 (unknown) Irish Online Promo
2010-04-10 20:12 (unknown) Tom Coffey
2009-10-29  5:15 (unknown) centageloan4
2009-08-19 12:47 (unknown), james micheal
2009-07-21  8:11 (unknown) raja gobi
2009-04-27 14:42 (unknown) arnd
2009-04-27 14:42 (unknown) arnd
2009-04-27 14:42 (unknown) arnd
2009-04-27 14:42 (unknown) arnd
2009-04-27 14:42 (unknown) arnd
2009-04-27 14:42 (unknown) arnd
2009-04-27 14:42 (unknown) arnd
2009-04-27 14:42 (unknown) arnd
2009-04-27 14:42 (unknown) arnd
2009-04-27 14:41 (unknown) arnd
2009-04-27 14:41 (unknown) arnd
2009-04-27 14:41 (unknown) arnd
2009-04-27 14:41 (unknown) arnd
2009-04-27 14:41 (unknown) arnd
2009-04-27 14:41 (unknown) arnd
2009-04-27 14:41 (unknown) arnd
2009-04-09 17:45 (unknown), postmaster

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=20171116101900.13621-1-mhocko@kernel.org \
    --to=mhocko@kernel.org \
    --cc=aarcange@redhat.com \
    --cc=abdhalee@linux.vnet.ibm.com \
    --cc=akpm@linux-foundation.org \
    --cc=joel@jms.id.au \
    --cc=keescook@chromium.org \
    --cc=khalid.aziz@oracle.com \
    --cc=linux-api@vger.kernel.org \
    --cc=linux-arch@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mm@kvack.org \
    --cc=linux@armlinux.org.uk \
    --cc=mhocko@suse.com \
    --cc=mpe@ellerman.id.au \
    /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;
as well as URLs for NNTP newsgroup(s).