login
Login
/
Register
Search
Search this site:
Forums
News
Blogs
Features
Site
Home
»
Mailing list archives
»
linux-kernel
»
2010
»
July
»
19
Re: [PATCH 4/8] vmscan: Do not writeback filesystem pages in direct reclaim
view
thread
Previous message: [
thread
] [
date
] [
author
]
Next message: [
thread
] [
date
] [
author
]
[view in full thread]
From: Rik van Riel
Subject:
Re: [PATCH 4/8] vmscan: Do not writeback filesystem pages in direct reclaim
Date: Monday, July 19, 2010 - 11:25 am
On 07/19/2010 09:11 AM, Mel Gorman wrote:
quoted text
> When memory is under enough pressure, a process may enter direct > reclaim to free pages in the same manner kswapd does. If a dirty page is > encountered during the scan, this page is written to backing storage using > mapping->writepage. This can result in very deep call stacks, particularly > if the target storage or filesystem are complex. It has already been observed > on XFS that the stack overflows but the problem is not XFS-specific. > > This patch prevents direct reclaim writing back filesystem pages by checking > if current is kswapd or the page is anonymous before writing back. If the > dirty pages cannot be written back, they are placed back on the LRU lists > for either background writing by the BDI threads or kswapd. If in direct > lumpy reclaim and dirty pages are encountered, the process will stall for > the background flusher before trying to reclaim the pages again. > > As the call-chain for writing anonymous pages is not expected to be deep > and they are not cleaned by flusher threads, anonymous pages are still > written back in direct reclaim. > > Signed-off-by: Mel Gorman<mel@csn.ul.ie>
Acked-by: Rik van Riel <riel@redhat.com> --
unsubscribe notice
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to
majordomo@vger.kernel.org
More majordomo info at
http://vger.kernel.org/majordomo-info.html
Please read the FAQ at
http://www.tux.org/lkml/
Previous message: [
thread
] [
date
] [
author
]
Next message: [
thread
] [
date
] [
author
]
Messages in current thread:
[PATCH 0/8] Reduce writeback from page reclaim context V4
, Mel Gorman
, (Mon Jul 19, 6:11 am)
[PATCH 1/8] vmscan: tracing: Roll up of patches currently ...
, Mel Gorman
, (Mon Jul 19, 6:11 am)
[PATCH 2/8] vmscan: tracing: Update trace event to track i ...
, Mel Gorman
, (Mon Jul 19, 6:11 am)
[PATCH 3/8] vmscan: tracing: Update post-processing script ...
, Mel Gorman
, (Mon Jul 19, 6:11 am)
[PATCH 4/8] vmscan: Do not writeback filesystem pages in d ...
, Mel Gorman
, (Mon Jul 19, 6:11 am)
[PATCH 5/8] fs,btrfs: Allow kswapd to writeback pages
, Mel Gorman
, (Mon Jul 19, 6:11 am)
[PATCH 7/8] writeback: sync old inodes first in background ...
, Mel Gorman
, (Mon Jul 19, 6:11 am)
[PATCH 8/8] vmscan: Kick flusher threads to clean pages wh ...
, Mel Gorman
, (Mon Jul 19, 6:11 am)
Re: [PATCH 2/8] vmscan: tracing: Update trace event to tra ...
, Rik van Riel
, (Mon Jul 19, 6:24 am)
Re: [PATCH 3/8] vmscan: tracing: Update post-processing sc ...
, Rik van Riel
, (Mon Jul 19, 6:32 am)
Re: [PATCH 4/8] vmscan: Do not writeback filesystem pages ...
, Christoph Hellwig
, (Mon Jul 19, 7:19 am)
Re: [PATCH 7/8] writeback: sync old inodes first in backgr ...
, Christoph Hellwig
, (Mon Jul 19, 7:21 am)
Re: [PATCH 8/8] vmscan: Kick flusher threads to clean page ...
, Christoph Hellwig
, (Mon Jul 19, 7:23 am)
Re: [PATCH 2/8] vmscan: tracing: Update trace event to tra ...
, Christoph Hellwig
, (Mon Jul 19, 7:26 am)
Re: [PATCH 4/8] vmscan: Do not writeback filesystem pages ...
, Mel Gorman
, (Mon Jul 19, 7:26 am)
Re: [PATCH 8/8] vmscan: Kick flusher threads to clean page ...
, Mel Gorman
, (Mon Jul 19, 7:37 am)
Re: [PATCH 7/8] writeback: sync old inodes first in backgr ...
, Mel Gorman
, (Mon Jul 19, 7:40 am)
Re: [PATCH 7/8] writeback: sync old inodes first in backgr ...
, Christoph Hellwig
, (Mon Jul 19, 7:48 am)
Re: [PATCH 4/8] vmscan: Do not writeback filesystem pages ...
, Rik van Riel
, (Mon Jul 19, 11:25 am)
Re: [PATCH 5/8] fs,btrfs: Allow kswapd to writeback pages
, Rik van Riel
, (Mon Jul 19, 11:27 am)
Re: [PATCH 7/8] writeback: sync old inodes first in backgr ...
, Rik van Riel
, (Mon Jul 19, 11:43 am)
Re: [PATCH 8/8] vmscan: Kick flusher threads to clean page ...
, Rik van Riel
, (Mon Jul 19, 11:59 am)
Re: [PATCH 4/8] vmscan: Do not writeback filesystem pages ...
, Johannes Weiner
, (Mon Jul 19, 3:14 pm)
Re: [PATCH 8/8] vmscan: Kick flusher threads to clean page ...
, Johannes Weiner
, (Mon Jul 19, 3:26 pm)
Re: [PATCH 8/8] vmscan: Kick flusher threads to clean page ...
, Johannes Weiner
, (Mon Jul 19, 3:48 pm)
Re: [PATCH 8/8] vmscan: Kick flusher threads to clean page ...
, Mel Gorman
, (Tue Jul 20, 7:10 am)
Re: [PATCH 4/8] vmscan: Do not writeback filesystem pages ...
, Johannes Weiner
, (Tue Jul 20, 3:02 pm)
Re: [PATCH 8/8] vmscan: Kick flusher threads to clean page ...
, Johannes Weiner
, (Tue Jul 20, 3:05 pm)
Re: [PATCH 4/8] vmscan: Do not writeback filesystem pages ...
, Johannes Weiner
, (Wed Jul 21, 4:36 am)
Re: [PATCH 4/8] vmscan: Do not writeback filesystem pages ...
, Mel Gorman
, (Wed Jul 21, 4:52 am)
Re: [PATCH 4/8] vmscan: Do not writeback filesystem pages ...
, KAMEZAWA Hiroyuki
, (Wed Jul 21, 5:01 am)
Re: [PATCH 4/8] vmscan: Do not writeback filesystem pages ...
, Johannes Weiner
, (Wed Jul 21, 6:04 am)
Re: [PATCH 4/8] vmscan: Do not writeback filesystem pages ...
, Mel Gorman
, (Wed Jul 21, 6:38 am)
Re: [PATCH 4/8] vmscan: Do not writeback filesystem pages ...
, Mel Gorman
, (Wed Jul 21, 7:27 am)
Re: [PATCH 4/8] vmscan: Do not writeback filesystem pages ...
, Johannes Weiner
, (Wed Jul 21, 7:28 am)
Re: [PATCH 4/8] vmscan: Do not writeback filesystem pages ...
, Mel Gorman
, (Wed Jul 21, 7:31 am)
Re: [PATCH 4/8] vmscan: Do not writeback filesystem pages ...
, Mel Gorman
, (Wed Jul 21, 8:06 am)
Re: [PATCH 4/8] vmscan: Do not writeback filesystem pages ...
, KAMEZAWA Hiroyuki
, (Wed Jul 21, 4:57 pm)
Re: [PATCH 7/8] writeback: sync old inodes first in backgr ...
, Wu Fengguang
, (Wed Jul 21, 6:13 pm)
Re: [PATCH 7/8] writeback: sync old inodes first in backgr ...
, Wu Fengguang
, (Thu Jul 22, 1:52 am)
Re: [PATCH 7/8] writeback: sync old inodes first in backgr ...
, Wu Fengguang
, (Thu Jul 22, 2:02 am)
Re: [PATCH 4/8] vmscan: Do not writeback filesystem pages ...
, Mel Gorman
, (Thu Jul 22, 2:19 am)
Re: [PATCH 7/8] writeback: sync old inodes first in backgr ...
, Wu Fengguang
, (Thu Jul 22, 2:21 am)
Re: [PATCH 4/8] vmscan: Do not writeback filesystem pages ...
, KAMEZAWA Hiroyuki
, (Thu Jul 22, 2:22 am)
Re: [PATCH 7/8] writeback: sync old inodes first in backgr ...
, Mel Gorman
, (Thu Jul 22, 2:42 am)
Re: [PATCH 7/8] writeback: sync old inodes first in backgr ...
, Mel Gorman
, (Thu Jul 22, 3:48 am)
Re: [PATCH 7/8] writeback: sync old inodes first in backgr ...
, Minchan Kim
, (Thu Jul 22, 8:34 am)
Re: [PATCH 7/8] writeback: sync old inodes first in backgr ...
, Wu Fengguang
, (Fri Jul 23, 1:33 am)
Re: [PATCH 7/8] writeback: sync old inodes first in backgr ...
, Mel Gorman
, (Fri Jul 23, 3:57 am)
Re: [PATCH 7/8] writeback: sync old inodes first in backgr ...
, Wu Fengguang
, (Fri Jul 23, 4:49 am)
Re: [PATCH 7/8] writeback: sync old inodes first in backgr ...
, Wu Fengguang
, (Fri Jul 23, 4:59 am)
Re: [PATCH 7/8] writeback: sync old inodes first in backgr ...
, Wu Fengguang
, (Fri Jul 23, 5:20 am)
Re: [PATCH 7/8] writeback: sync old inodes first in backgr ...
, KOSAKI Motohiro
, (Sun Jul 25, 3:43 am)
Re: [PATCH 7/8] writeback: sync old inodes first in backgr ...
, Minchan Kim
, (Sun Jul 25, 5:03 am)
Re: [PATCH 7/8] writeback: sync old inodes first in backgr ...
, Wu Fengguang
, (Sun Jul 25, 8:08 pm)
Re: [PATCH 7/8] writeback: sync old inodes first in backgr ...
, Rik van Riel
, (Sun Jul 25, 8:11 pm)
Re: [PATCH 7/8] writeback: sync old inodes first in backgr ...
, Wu Fengguang
, (Sun Jul 25, 8:17 pm)
Re: [PATCH 7/8] writeback: sync old inodes first in backgr ...
, Wu Fengguang
, (Sun Jul 25, 8:27 pm)
Re: [PATCH 7/8] writeback: sync old inodes first in backgr ...
, Minchan Kim
, (Sun Jul 25, 9:11 pm)
Re: [PATCH 7/8] writeback: sync old inodes first in backgr ...
, Wu Fengguang
, (Sun Jul 25, 9:37 pm)
Re: [PATCH 8/8] vmscan: Kick flusher threads to clean page ...
, Wu Fengguang
, (Mon Jul 26, 12:28 am)
Re: [PATCH 4/8] vmscan: Do not writeback filesystem pages ...
, Wu Fengguang
, (Mon Jul 26, 1:29 am)
Re: [PATCH 4/8] vmscan: Do not writeback filesystem pages ...
, Mel Gorman
, (Mon Jul 26, 2:12 am)
Re: [PATCH 8/8] vmscan: Kick flusher threads to clean page ...
, Mel Gorman
, (Mon Jul 26, 2:26 am)
Re: [PATCH 4/8] vmscan: Do not writeback filesystem pages ...
, Wu Fengguang
, (Mon Jul 26, 4:19 am)
Re: [PATCH 8/8] vmscan: Kick flusher threads to clean page ...
, Wu Fengguang
, (Mon Jul 26, 4:27 am)
Re: [PATCH 4/8] vmscan: Do not writeback filesystem pages ...
, Mel Gorman
, (Mon Jul 26, 5:53 am)
Re: [PATCH 8/8] vmscan: Kick flusher threads to clean page ...
, Mel Gorman
, (Mon Jul 26, 5:57 am)
Re: [PATCH 4/8] vmscan: Do not writeback filesystem pages ...
, Wu Fengguang
, (Mon Jul 26, 6:03 am)
Re: [PATCH 8/8] vmscan: Kick flusher threads to clean page ...
, Wu Fengguang
, (Mon Jul 26, 6:10 am)
Re: [PATCH 7/8] writeback: sync old inodes first in backgr ...
, Minchan Kim
, (Mon Jul 26, 9:30 am)
Re: [PATCH 7/8] writeback: sync old inodes first in backgr ...
, Wu Fengguang
, (Mon Jul 26, 3:48 pm)
Re: [PATCH 8/8] vmscan: Kick flusher threads to clean page ...
, Wu Fengguang
, (Tue Jul 27, 7:24 am)
Re: [PATCH 8/8] vmscan: Kick flusher threads to clean page ...
, Wu Fengguang
, (Tue Jul 27, 7:34 am)
Re: [PATCH 8/8] vmscan: Kick flusher threads to clean page ...
, Mel Gorman
, (Tue Jul 27, 7:38 am)
Re: [PATCH 8/8] vmscan: Kick flusher threads to clean page ...
, Wu Fengguang
, (Tue Jul 27, 7:55 am)
Re: [PATCH 8/8] vmscan: Kick flusher threads to clean page ...
, Wu Fengguang
, (Tue Jul 27, 8:21 am)
Navigation
Mailing list archives
Recent posts
Popular discussions
linux-kernel
:
James Bottomley
Re: [PATCH -mm 1/2] scsi: remove dma_is_consistent usage in 53c700
Jeffrey V. Merkey
Re: Versioning file system
Tony Luck
Re: Hardware Error Kernel Mini-Summit
David Miller
Re: NO_HZ: timer interrupt stuck
Andrey Borzenkov
Re: [possible regression] 2.6.22 reiserfs/libata sporadically hangs on resume from...
git
:
Oliver Kullmann
Re: how to move with history?
Junio C Hamano
Re: [PATCH 2/3] git-add--interactive: remove hunk coalescing
Miles Bader
Re: way to automatically add untracked files?
Morten Welinder
Re: [PATCH] use xrealloc in help.c
Alex Riesen
Re: git exclude patterns for directory
linux-netdev
:
David Miller
Re: [2.6.30-rc3] powerpc: compilation error of mace module
webmaster Maintenance
&#32852;&#31995;&#31995;&#32479;&#31649;&#29702;&#21592;
=?iso-8859-1?Q?Sjur_Br=E6ndeland?=
RE: [PATCH net-next-2.6 02/13] net-caif: add CAIF header files
Andreas Sundstrom
Re: ~60k interrupts/sec for 1Gb/s iperf with r8169
Denys Fedoryshchenko
Re: circular locking, mirred, 2.6.24.2
git-commits-head
:
Linux Kernel Mailing List
V4L/DVB: tm6000: add special usb request to quit i2c tuner transfer
Linux Kernel Mailing List
OMAP: DSS2: SDI driver
Linux Kernel Mailing List
PCI: introduce pci_pcie_cap()
Linux Kernel Mailing List
m68k: amiga - Mouse platform device conversion
Linux Kernel Mailing List
drivers/acpi: use kasprintf
openbsd-misc
:
frantisek holop
Re: mount ffs as msdos, system hangs
Ted Bullock
Re: Proliant DL380 G3 cannot get on network
Úlfar M. E. Johnson
installing openbsd in xen
Eric Furman
Re: Defending OpenBSD Performance
Damien Miller
Re: Patching a SSH 'Weakness'
Colocation donated by:
Syndicate