[PATCH 00/25] Vm Pageout Scalability Improvements (V8) - continued

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: <linux-kernel@...>
Cc: Kosaki Motohiro <kosaki.motohiro@...>, Eric Whitney <eric.whitney@...>, <linux-mm@...>, Nick Piggin <npiggin@...>, Rik van Riel <riel@...>, Andrew Morton <akpm@...>
Date: Thursday, May 29, 2008 - 3:50 pm

The patches to follow are a continuation of the V8 "VM pageout scalability
improvements" series that Rik van Riel posted to LKML on 23May08.  These
patches apply atop Rik's series with the following overlap:

Patches 13 through 16 replace the corresponding patches in Rik's posting.

Patch 13, the noreclaim lru infrastructure, now includes Kosaki Motohiro's
memcontrol enhancements to track nonreclaimable pages.

Patches 14 and 15 are largely unchanged, except for refresh.  Includes
some minor statistics formatting cleanup.

Patch 16 includes a fix for an potential [unobserved] race condition during
SHM_UNLOCK.

---

Additional patches in this series:

Patches 17 through 20 keep mlocked pages off the normal [in]active LRU
lists using the noreclaim lru infrastructure.   These patches represent
a fairly significant rework of an RFC patch originally posted by Nick Piggin.

Patches 21 and 22 are optional, but recommended, enhancements to the overall
noreclaim series.  

Patches 23 and 24 are optional enhancements useful during debug and testing.

Patch 25 is a rather verbose document describing the noreclaim lru
infrastructure and the use thereof to keep ramfs, SHM_LOCKED and mlocked
pages off the normal LRU lists.

---

The entire stack, including Rik's split lru patches, are holding up very
well under stress loads.  E.g., ran for over 90+ hours over the weekend on
both x86_64 [32GB, 8core] and ia64 [32GB, 16cpu] platforms without error
over last weekend.  

I think these are ready for a spin in -mm atop Rik's patches.

Lee

--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH 00/25] Vm Pageout Scalability Improvements (V8) - con..., Lee Schermerhorn, (Thu May 29, 3:50 pm)
[PATCH 25/25] Noreclaim LRU and Mlocked Pages Documentation, Lee Schermerhorn, (Thu May 29, 3:51 pm)
[PATCH 23/25] Noreclaim LRU scan sysctl, Lee Schermerhorn, (Thu May 29, 3:51 pm)
[PATCH 22/25] Noreclaim and Mlocked pages vm events, Lee Schermerhorn, (Thu May 29, 3:51 pm)
[PATCH 21/25] Cull non-reclaimable pages in fault path, Lee Schermerhorn, (Thu May 29, 3:51 pm)
[PATCH 20/25] Mlocked Pages statistics, Lee Schermerhorn, (Thu May 29, 3:51 pm)
[PATCH 19/25] Handle mlocked pages during map, remap, unmap, Lee Schermerhorn, (Thu May 29, 3:51 pm)
[PATCH 17/25] Mlocked Pages are non-reclaimable, Lee Schermerhorn, (Thu May 29, 3:51 pm)
[PATCH 16/25] SHM_LOCKED pages are non-reclaimable, Lee Schermerhorn, (Thu May 29, 3:50 pm)
[PATCH 15/25] Ramfs and Ram Disk pages are non-reclaimable, Lee Schermerhorn, (Thu May 29, 3:50 pm)
[PATCH 14/25] Noreclaim LRU Page Statistics, Lee Schermerhorn, (Thu May 29, 3:50 pm)
[PATCH 13/25] Noreclaim LRU Infrastructure, Lee Schermerhorn, (Thu May 29, 3:50 pm)