[RFC PATCH v2 0/7] Speculative page faults

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is a port on kernel 4.8 of the work done by Peter Zijlstra to
handle page fault without holding the mm semaphore.

http://linux-kernel.2935.n7.nabble.com/RFC-PATCH-0-6-Another-go-at-speculative-page-faults-tt965642.html#none

This series is not yet functional, I'm sending it to get feedback
before going forward in the wrong direction. It's building on top of
the 4.8 kernel but some task remain stuck at runtime, so there is
still need for additional work. 

According to the review made by Kirill A. Shutemov on the Peter's
work, there are still pending issues around the VMA sequence count
management. I'll look at it right now.

Kirill, Peter, if you have any tips on the place where VMA sequence
count should be handled, please advise.

Laurent Dufour (1):
  mm: Introduce pte_spinlock

Peter Zijlstra (6):
  mm: Dont assume page-table invariance during faults
  mm: Prepare for FAULT_FLAG_SPECULATIVE
  mm: VMA sequence count
  SRCU free VMAs
  mm: Provide speculative fault infrastructure
  mm,x86: Add speculative pagefault handling

 arch/x86/mm/fault.c      |  18 ++++
 include/linux/mm.h       |   4 +
 include/linux/mm_types.h |   3 +
 kernel/fork.c            |   1 +
 mm/init-mm.c             |   1 +
 mm/internal.h            |  18 ++++
 mm/memory.c              | 257 +++++++++++++++++++++++++++++++++++++----------
 mm/mmap.c                |  99 ++++++++++++++----
 8 files changed, 330 insertions(+), 71 deletions(-)

-- 
2.7.4

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



[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]