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
next 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: linkBe 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).