All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/6] mm: audit find_vma() callers
@ 2014-04-20  2:26 ` Davidlohr Bueso
  0 siblings, 0 replies; 40+ messages in thread
From: Davidlohr Bueso @ 2014-04-20  2:26 UTC (permalink / raw)
  To: akpm; +Cc: zeus, aswin, davidlohr, linux-mm, linux-kernel

Ensure find_vma() callers do so with the mmap_sem held. 

I'm sure there are a few more places left to fix, but 
this is a pretty good start. Following the call chain,
some users become all tangled up, but I believe these
fixes are correct. Furthermore, the bulk of the callers
of find_vma are in a lot of functions where it is well
known that the mmap_sem is taken way before, such as
get_unmapped_area() family.

Please note that none of the patches are tested.

Thanks!

  blackfin/ptrace: call find_vma with the mmap_sem held
  m68k: call find_vma with the mmap_sem held in sys_cacheflush()
  mips: call find_vma with the mmap_sem held
  arc: call find_vma with the mmap_sem held
  drivers/misc/sgi-gru/grufault.c: call find_vma with the mmap_sem held
  drm/exynos: call find_vma with the mmap_sem held

 arch/arc/kernel/troubleshoot.c          |  7 ++++---
 arch/blackfin/kernel/ptrace.c           |  8 ++++++--
 arch/m68k/kernel/sys_m68k.c             | 18 ++++++++++++------
 arch/mips/kernel/traps.c                |  2 ++
 arch/mips/mm/c-octeon.c                 |  2 ++
 drivers/gpu/drm/exynos/exynos_drm_g2d.c |  6 ++++++
 drivers/misc/sgi-gru/grufault.c         | 13 +++++++++----
 7 files changed, 41 insertions(+), 15 deletions(-)

-- 
1.8.1.4


^ permalink raw reply	[flat|nested] 40+ messages in thread

end of thread, other threads:[~2014-08-07 22:44 UTC | newest]

Thread overview: 40+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-04-20  2:26 [PATCH 0/6] mm: audit find_vma() callers Davidlohr Bueso
2014-04-20  2:26 ` Davidlohr Bueso
2014-04-20  2:26 ` [PATCH 1/6] blackfin/ptrace: call find_vma with the mmap_sem held Davidlohr Bueso
2014-04-20  2:26   ` Davidlohr Bueso
2014-04-22  3:07   ` Steven Miao
2014-04-22  3:07     ` Steven Miao
2014-04-20  2:26 ` [PATCH 2/6] m68k: call find_vma with the mmap_sem held in sys_cacheflush() Davidlohr Bueso
2014-04-20  2:26   ` Davidlohr Bueso
2014-04-20  8:04   ` Geert Uytterhoeven
2014-04-20  8:04   ` Geert Uytterhoeven
2014-04-20  8:04     ` Geert Uytterhoeven
2014-04-20 22:28     ` Davidlohr Bueso
2014-04-20 22:28     ` Davidlohr Bueso
2014-04-20 22:28       ` Davidlohr Bueso
2014-04-21  7:52       ` Geert Uytterhoeven
2014-04-21  7:52       ` Geert Uytterhoeven
2014-04-21  7:52         ` Geert Uytterhoeven
     [not found]         ` <OF5CEC4294.867C780E-ONCA257CCB.00315352-CA257CCB.003674E6@csc.com>
2014-05-01 14:05           ` Linux-3.15-rcX - PowerPC Serial Console woes Geert Uytterhoeven
2014-08-07 22:44         ` [PATCH 2/6] m68k: call find_vma with the mmap_sem held in sys_cacheflush() Davidlohr Bueso
2014-08-07 22:44           ` Davidlohr Bueso
2014-08-07 22:44         ` Davidlohr Bueso
2014-04-20  2:26 ` Davidlohr Bueso
2014-04-20  2:26 ` [PATCH 3/6] mips: call find_vma with the mmap_sem held Davidlohr Bueso
2014-04-20  2:26   ` Davidlohr Bueso
2014-04-22 13:25   ` Andreas Herrmann
2014-04-22 13:25     ` Andreas Herrmann
2014-04-20  2:26 ` [PATCH 4/6] arc: " Davidlohr Bueso
2014-04-20  2:26   ` Davidlohr Bueso
2014-04-22  6:02   ` Vineet Gupta
2014-04-22  6:02     ` Vineet Gupta
2014-04-20  2:26 ` [PATCH 5/6] drivers,sgi-gru/grufault.c: " Davidlohr Bueso
2014-04-20  2:26   ` Davidlohr Bueso
2014-04-21 13:36   ` Dimitri Sivanich
2014-04-21 13:36     ` Dimitri Sivanich
2014-04-20  2:26 ` [PATCH 6/6] drm/exynos: " Davidlohr Bueso
2014-04-20  2:26   ` Davidlohr Bueso
2014-04-28 18:09 ` [PATCH 7/6] media: videobuf2-dma-sg: " Davidlohr Bueso
2014-04-28 18:09   ` Davidlohr Bueso
2014-04-29  8:35   ` Marek Szyprowski
2014-04-29  8:35     ` Marek Szyprowski

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.