linux-kernel mailing list

FromSubjectsort iconDate
Andrea Righi
[PATCH 2/3] i/o bandwidth controller infrastructure
This is the core io-throttle kernel infrastructure. It creates the basic interfaces to cgroups and implements the I/O measurement and throttling functions. Signed-off-by: Andrea Righi <righi.andrea@gmail.com> --- block/Makefile | 2 + block/blk-io-throttle.c | 405 +++++++++++++++++++++++++++++++++++++++ include/linux/blk-io-throttle.h | 12 ++ include/linux/cgroup_subsys.h | 6 + init/Kconfig | 10 + 5 files changed, 435 insertions...
Jun 6, 6:27 pm 2008
Andrea Righi
[PATCH 3/3] i/o accounting and control
Apply the io-throttle controller to the opportune kernel functions. Both accounting and throttling functionalities are performed by cgroup_io_account(). Signed-off-by: Andrea Righi <righi.andrea@gmail.com> --- block/blk-core.c | 2 ++ fs/buffer.c | 11 +++++++++++ fs/direct-io.c | 3 +++ mm/page-writeback.c | 10 ++++++++++ mm/readahead.c | 5 +++++ 5 files changed, 31 insertions(+), 0 deletions(-) diff --git a/block/blk-core.c b/block/blk-core.c index...
Jun 6, 6:27 pm 2008
Andrea Righi
[PATCH 1/3] i/o bandwidth controller documentation
Documentation of the block device I/O bandwidth controller: description, usage, advantages and design. Signed-off-by: Andrea Righi <righi.andrea@gmail.com> --- Documentation/controllers/io-throttle.txt | 150 +++++++++++++++++++++++++++++ 1 files changed, 150 insertions(+), 0 deletions(-) create mode 100644 Documentation/controllers/io-throttle.txt diff --git a/Documentation/controllers/io-throttle.txt b/Documentation/controllers/io-throttle.txt new file mode 100644 index 0000000..5373...
Jun 6, 6:27 pm 2008
Andrea Righi
[PATCH 0/3] cgroup: block device i/o bandwidth controller (v2)
The goal of the i/o bandwidth controller is to improve i/o performance predictability and provide better QoS for different cgroups sharing the same block devices. Respect to other priority/weight-based solutions the approach used by this controller is to explicitly choke applications' requests that directly (or indirectly) generate i/o activity in the system. The direct bandwidth limiting method has the advantage of improving the performance predictability at the cost of reducing, in general, t...
Jun 6, 6:27 pm 2008
Greg KH
Re: update checkpatch.pl to version 0.19
I'm curious as to why this check was removed. Any specific reason? It was valid from what I can tell. thanks, greg k-h --
Jun 6, 7:30 pm 2008
Chris Wright
Linux 2.6.25.5
We (the -stable team) are announcing the release of the 2.6.25.5 kernel. It contains a one security bug fix. If you are using CIFS or SNMP NAT you could be vulnerable and are encouraged to upgrade. I'll also be replying to this message with a copy of the patch between 2.6.25.4 and 2.6.25.5 The updated 2.6.25.y git tree can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.25.y.git and can be browsed at the normal kernel.org git web browser: [ message continues ]
" title="http://git...">http://git...
Jun 6, 7:26 pm 2008
Chris Wright
Re: Linux 2.6.25.5
diff --git a/Makefile b/Makefile index d921f0b..c5208db 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ VERSION = 2 PATCHLEVEL = 6 SUBLEVEL = 25 -EXTRAVERSION = .4 +EXTRAVERSION = .5 NAME = Funky Weasel is Jiggy wit it # *DOCUMENTATION* diff --git a/fs/cifs/asn1.c b/fs/cifs/asn1.c index bcda2c6..5dbba89 100644 --- a/fs/cifs/asn1.c +++ b/fs/cifs/asn1.c @@ -186,6 +186,11 @@ asn1_length_decode(struct asn1_ctx *ctx, unsigned int *def, unsigned int *len) } } } + + /* do...
Jun 6, 7:27 pm 2008
double
Какой номер ?
К вашим услугам украинские экспортно импортные базы за 2ОО5/2ОО6/2ОО7/2ОО8/года Для справок и заказов: basaxasza@gmail.com печатикак идеологических памятниках, коллективномпропагандисте и коллективном организаторе. Имея дело с -...
Jun 6, 6:12 pm 2008
Steven Rostedt
2.6.25.4-rt6
We are pleased to announce the 2.6.25.4-rt6 tree, which can be downloaded from the location: http://rt.et.redhat.com/download/ Information on the RT patch can be found at: http://rt.wiki.kernel.org/index.php/Main_Page Changes since 2.6.25.4-rt5 - sched_cpupri hotplug support (Gregory Haskins) - sched_cpupri prio count (Gregory Haskins) - ftrace hotplug fix (Steven Rostedt) to build a 2.6.25.4-rt6 tree, the following patches should be applied: [ message continues ]
" title="http://www.kernel.org/pub...">http://www.kernel.org/pub...
Jun 6, 6:59 pm 2008
Hiroshi Shimamoto
[PATCH] Update taskstats-struct document for scaled time acc...
From: Hiroshi Shimamoto <h-shimamoto@ct.jp.nec.com> Update Documentation/accounting/taskstats-struct.txt for TASKSTATS_VERSION 6, adding scaled time accounting. Signed-off-by: Hiroshi Shimamoto <h-shimamoto@ct.jp.nec.com> --- Documentation/accounting/taskstats-struct.txt | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/Documentation/accounting/taskstats-struct.txt b/Documentation/accounting/taskstats-struct.txt index 8aa7529..cd784f4 100644 --- a/Docum...
Jun 6, 6:57 pm 2008
Theodore Ts'o
[GIT PULL] ext4 bugfixes
Hi Linus, Please pull from: git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git for_linus These are all cleanups and bug fixes against 2.6.26-rc5 Thanks, - Ted Aneesh Kumar K.V (1): ext4: Fix use of uninitialized data with debug enabled. Eric Sandeen (1): ext4: enable barriers by default Jose R. Santos (1): ext4: Fix uninit block group initialization with FLEX_BG Josef Bacik (1): ext4: fix online resize bug Theodore Ts'o (4)...
Jun 6, 6:17 pm 2008
Alexey Dobriyan
[PATCH] make clean: remove *.o.* as well
Those are left presumably from aborted ccache(1) compilations: arch/x86/kernel/.tmp_io_apic_64.o.T5veul arch/x86/kvm/.tmp_x86.o.SZWn69 arch/x86/mm/.tmp_pgtable.o.sL1LTf drivers/ieee1394/.tmp_ieee1394_transactions.o.bUj6o1 drivers/infiniband/hw/mlx4/.tmp_main.o.vy0ep6 BTW, with git there is nice way to check for such nuisainces: make mrproper git-ls-files -o should give empty output. Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com> --- Makefile | 3 ++- 1 file ch...
Jun 6, 5:47 pm 2008
Bartlomiej Zolnierki...
[PATCH 4/4] ide: tighten checks on PCI BARs in ide_hwif_conf...
Alan has fixed PCI layer handling of PCI IDE in Compatibility mode so PCI BAR 0/1 (and/or 2/3) content reported by kernel should never be zero. Tighten checks on PCI BARs and also fix printk() message while on it. Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> --- drivers/ide/setup-pci.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) Index: b/drivers/ide/setup-pci.c =================================================================== --- a/drivers/...
Jun 6, 5:41 pm 2008
Bartlomiej Zolnierki...
[PATCH 3/4] sgiioc4: use driver name for resource allocation
Cc: Jeremy Higdon <jeremy@sgi.com> Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> --- drivers/ide/pci/sgiioc4.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) Index: b/drivers/ide/pci/sgiioc4.c =================================================================== --- a/drivers/ide/pci/sgiioc4.c +++ b/drivers/ide/pci/sgiioc4.c @@ -608,11 +608,11 @@ sgiioc4_ide_setup_pci_device(struct pci_ cmd_phys_base = bar0 + IOC4_CMD_OFFSET; if (!request_mem_regi...
Jun 6, 5:34 pm 2008
Bartlomiej Zolnierki...
[PATCH 2/4] icside: use ide_init_port_hw()
* Move ide_find_port() and default_hwif_mmiops() calls from icside_setup() to icside_register_v{5,6}(). * Convert icside_setup() to initialize hw_regs_t instead ide_hwif_t and icside_register_v{5,6}() to use ide_init_port_hw(). * Rename icside_setup() to icside_setup_ports(). There should be no functional changes caused by this patch. Cc: Russell King <rmk@arm.linux.org.uk> Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> --- drivers/ide/arm/icside.c | 72 +++...
Jun 6, 5:32 pm 2008
Bartlomiej Zolnierki...
[PATCH 1/4] icside: don't use hwif->hwif_data
* Move ecard_set_drvdata() from icside_probe() to icside_register_v{5,6}(), then use state->ioc_base instead of hwif->hwif_data in icside_maskproc() and icside_dma_test_irq(). While at it: * Add sel field to struct icside_state, then use state->{sel,ioc_base} instead of ->{select,config}_data in icside_dma_setup(). There should be no functional changes caused by this patch. Cc: Russell King <rmk@arm.linux.org.uk> Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@g...
Jun 6, 5:31 pm 2008
Bike Runner
Camino de Lobos
Bike Runner Camino de Lobos Agosto.10. 2008 http://www.deporte6am.com/bikerunner/ Carrera en relevos, 1 Corredor & 1 Ciclista de monta
Jun 5, 10:17 pm 2008
Benjamin Kidwell
Linux-next Alsa hda_intel events/0 high CPU usage, bisected
Linux-next Alsa hda_intel events/0 high CPU usage, bisected During sound playback with recent linux-next-20080806 I observed much higher than usual cpu usage for the events/0 process, locked at a near constant 4.3% according to ps. 2.6.25-rc5 does not exhibit this behavior on my machine. I git-bisected and arrived at this commit to sound/pci/hda/hda_intel.c 8a4bd4dff53ad23c32ffc0b366e592319dd566a4 which fixes IRQ timing issues. As a very crude debugging test, I short-circuited this decision: ...
Jun 6, 5:07 pm 2008
Benjamin Kidwell
Re: Linux-next Alsa hda_intel events/0 high CPU usage, bisec...
That's a thinko. 2.6.26-rc5 does not exhibit the behavior. Sorry. 2.6.25.4 also does not, of course. --
Jun 6, 5:15 pm 2008
Zabele, Stephen (US SSA)
RE: [PATCH] NET: Proper handling of IPv6 header in tun drive...
Max: Now understand your comment about additional copy_from_user -- yeah, we do not want to make extra function calls if we don't need to. I do concur with Stephen's comments. Also, while we are at it, I guess we could also add in the IPX case -- although I'd bet IPX is OBE at this point. Steve -----Original Message----- From: Stephen Hemminger [mailto:shemminger@vyatta.com] Sent: Friday, June 06, 2008 4:49 PM To: Max Krasnyanskiy Cc: Ang Way Chuang; David Miller; Zabele, Stephen (US SS...
Jun 6, 4:55 pm 2008
Andreas Herrmann
[PATCH] gigaset: fix module reference counting
bas_gigaset can't be unloaded due to wrong module reference counting. Ensure that module_put is called whenever a channel is freed. Signed-off-by: Andreas Herrmann <aherrman@arcor.de> --- drivers/isdn/gigaset/common.c | 5 +---- drivers/isdn/gigaset/gigaset.h | 1 - 2 files changed, 1 insertions(+), 5 deletions(-) diff --git a/drivers/isdn/gigaset/common.c b/drivers/isdn/gigaset/common.c index 827c32c..8498317 100644 --- a/drivers/isdn/gigaset/common.c +++ b/drivers/isdn/gigaset/...
Jun 6, 6:39 pm 2008
Juergen Kosel
Unresolved symbols when compiling/linking 2.6.26-rc5
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello, I have tried to compile 2.6.26-rc5 and also 2.6.26-rc4 for i386. But it ends up with a couple of unresolved symbols within several modules. I attach my .config (taken from Debian configuration config-2.6.25-1-486) and the list of moules with unresolved dependencies. Greetings Juergen -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFISZ6i5JgLPmj5988R...
Jun 6, 4:31 pm 2008
Rik van Riel
[PATCH -mm 17/25] Mlocked Pages are non-reclaimable
Originally From: Nick Piggin <npiggin@suse.de> Against: 2.6.26-rc2-mm1 This patch: 1) defines the [CONFIG_]NORECLAIM_MLOCK sub-option and the stub version of the mlock/noreclaim APIs when it's not configured. Depends on [CONFIG_]NORECLAIM_LRU. 2) add yet another page flag--PG_mlocked--to indicate that the page is locked for efficient testing in vmscan and, optionally, fault path. This allows early culling of nonreclaimable pages, preventing them from getting to ...
Jun 6, 4:28 pm 2008
Rik van Riel
[PATCH -mm 23/25] Noreclaim LRU scan sysctl
From: Lee Schermerhorn <lee.schermerhorn@hp.com> Against: 2.6.26-rc2-mm1 V6: + moved to end of series as optional debug patch V2 -> V3: + rebase to 23-mm1 atop RvR's split LRU series New in V2 This patch adds a function to scan individual or all zones' noreclaim lists and move any pages that have become reclaimable onto the respective zone's inactive list, where shrink_inactive_list() will deal with them. Adds sysctl to scan all nodes, and per node attributes to individual n...
Jun 6, 4:29 pm 2008
Rik van Riel
[PATCH -mm 25/25] Noreclaim LRU and Mlocked Pages Documentat...
From: Lee Schermerhorn <lee.schermerhorn@hp.com> Documentation for noreclaim lru list and its usage. Signed-off-by: Lee Schermerhorn <lee.schermerhorn@hp.com> Signed-off-by: Rik van Riel <riel@redhat.com> --- Documentation/vm/noreclaim-lru.txt | 609 +++++++++++++++++++++++++++++++++++++ 1 file changed, 609 insertions(+) Index: linux-2.6.26-rc2-mm1/Documentation/vm/noreclaim-lru.txt =================================================================== --- /dev/null 1970-...
Jun 6, 4:29 pm 2008
Rik van Riel
[PATCH -mm 20/25] Mlocked Pages statistics
From: Nick Piggin <npiggin@suse.de> Add NR_MLOCK zone page state, which provides a (conservative) count of mlocked pages (actually, the number of mlocked pages moved off the LRU). Reworked by lts to fit in with the modified mlock page support in the Reclaim Scalability series. Signed-off-by: Nick Piggin <npiggin@suse.de> Signed-off-by: Lee Schermerhorn <lee.schermerhorn@hp.com> Signed-off-by: Rik van Riel <riel@redhat.com> Signed-off-by: KOSAKI Motohiro <kosaki.motoh...
Jun 6, 4:28 pm 2008
Rik van Riel
[PATCH -mm 24/25] Mlocked Pages: count attempts to free mloc...
From: Lee Schermerhorn <lee.schermerhorn@hp.com> Allow free of mlock()ed pages. This shouldn't happen, but during developement, it occasionally did. This patch allows us to survive that condition, while keeping the statistics and events correct for debug. Signed-off-by: Lee Schermerhorn <lee.schermerhorn@hp.com> Signed-off-by: Rik van Riel <riel@redhat.com> --- include/linux/vmstat.h | 1 + mm/internal.h | 17 +++++++++++++++++ mm/page_alloc.c ...
Jun 6, 4:29 pm 2008
Rik van Riel
[PATCH -mm 16/25] SHM_LOCKED pages are non-reclaimable
From: Lee Schermerhorn <Lee.Schermerhorn@hp.com> Against: 2.6.26-rc2-mm1 While working with Nick Piggin's mlock patches, I noticed that shmem segments locked via shmctl(SHM_LOCKED) were not being handled. SHM_LOCKed pages work like ramdisk pages--the writeback function just redirties the page so that it can't be reclaimed. Deal with these using the same approach as for ram disk pages. Use the AS_NORECLAIM flag to mark address_space of SHM_LOCKed shared memory regions as non-reclaimable...
Jun 6, 4:28 pm 2008
Rik van Riel
[PATCH -mm 18/25] Downgrade mmap sem while populating mlocke...
From: Lee Schermerhorn <lee.schermerhorn@hp.com> Against: 2.6.26-rc2-mm1 We need to hold the mmap_sem for write to initiatate mlock()/munlock() because we may need to merge/split vmas. However, this can lead to very long lock hold times attempting to fault in a large memory region to mlock it into memory. This can hold off other faults against the mm [multithreaded tasks] and other scans of the mm, such as via /proc. To alleviate this, downgrade the mmap_sem to read mode during the po...
Jun 6, 4:28 pm 2008
Rik van Riel
[PATCH -mm 09/25] fix pagecache reclaim referenced bit check
From: Rik van Riel <riel@redhat.com> The -mm tree contains the patch vmscan-give-referenced-active-and-unmapped-pages-a-second-trip-around-the-lru.patch which gives referenced pagecache pages another trip around the active list. This seems to help keep frequently accessed pagecache pages in memory. However, it means that pagecache pages that get moved to the inactive list do not have their referenced bit set, and a reference to the page will not get it moved back to the active list. Thi...
Jun 6, 4:28 pm 2008
Rik van Riel
[PATCH -mm 07/25] second chance replacement for anonymous pa...
From: Rik van Riel <riel@redhat.com> We avoid evicting and scanning anonymous pages for the most part, but under some workloads we can end up with most of memory filled with anonymous pages. At that point, we suddenly need to clear the referenced bits on all of memory, which can take ages on very large memory systems. We can reduce the maximum number of pages that need to be scanned by not taking the referenced state into account when deactivating an anonymous page. After all, every anony...
Jun 6, 4:28 pm 2008
Rik van Riel
[PATCH -mm 21/25] Cull non-reclaimable pages in fault path
From: Lee Schermerhorn <lee.schermerhorn@hp.com> Against: 2.6.26-rc2-mm1 V2 -> V3: + rebase to 23-mm1 atop RvR's split lru series. V1 -> V2: + no changes "Optional" part of "noreclaim infrastructure" In the fault paths that install new anonymous pages, check whether the page is reclaimable or not using lru_cache_add_active_or_noreclaim(). If the page is reclaimable, just add it to the active lru list [via the pagevec cache], else add it to the noreclaim list. This "pro...
Jun 6, 4:28 pm 2008
Rik van Riel
[PATCH -mm 01/25] move isolate_lru_page() to vmscan.c
From: Nick Piggin <npiggin@suse.de> isolate_lru_page logically belongs to be in vmscan.c than migrate.c. It is tough, because we don't need that function without memory migration so there is a valid argument to have it in migrate.c. However a subsequent patch needs to make use of it in the core mm, so we can happily move it to vmscan.c. Also, make the function a little more generic by not requiring that it adds an isolated page to a given list. Callers can do that. Note that we now ha...
Jun 6, 4:28 pm 2008
Rik van Riel
[PATCH -mm 06/25] split LRU lists into anon & file sets
From: Rik van Riel <riel@redhat.com> Split the LRU lists in two, one set for pages that are backed by real file systems ("file") and one for pages that are backed by memory and swap ("anon"). The latter includes tmpfs. Eventually mlocked pages will be taken off the LRUs alltogether. A patch for that already exists and just needs to be integrated into this series. This patch mostly has the infrastructure and a basic policy to balance how much we scan the anon lists and how much we scan ...
Jun 6, 4:28 pm 2008
Rik van Riel
[PATCH -mm 13/25] Noreclaim LRU Infrastructure
From: Lee Schermerhorn <Lee.Schermerhorn@hp.com> Infrastructure to manage pages excluded from reclaim--i.e., hidden from vmscan. Based on a patch by Larry Woodman of Red Hat. Reworked to maintain "nonreclaimable" pages on a separate per-zone LRU list, to "hide" them from vmscan. Kosaki Motohiro added the support for the memory controller noreclaim lru list. Pages on the noreclaim list have both PG_noreclaim and PG_lru set. Thus, PG_noreclaim is analogous to and mutually exclusive with...
Jun 6, 4:28 pm 2008
Rik van Riel
[PATCH -mm 10/25] add newly swapped in pages to the inactive...
From: Rik van Riel <riel@redhat.com> Swapin_readahead can read in a lot of data that the processes in memory never need. Adding swap cache pages to the inactive list prevents them from putting too much pressure on the working set. This has the potential to help the programs that are already in memory, but it could also be a disadvantage to processes that are trying to get swapped in. In short, this patch needs testing. Signed-off-by: Rik van Riel <riel@redhat.com> --- mm/sw...
Jun 6, 4:28 pm 2008
Rik van Riel
[PATCH -mm 15/25] Ramfs and Ram Disk pages are non-reclaimable
From: Lee Schermerhorn <Lee.Schermerhorn@hp.com> Christoph Lameter pointed out that ram disk pages also clutter the LRU lists. When vmscan finds them dirty and tries to clean them, the ram disk writeback function just redirties the page so that it goes back onto the active list. Round and round she goes... Define new address_space flag [shares address_space flags member with mapping's gfp mask] to indicate that the address space contains all non-reclaimable pages. This will provide for...
Jun 6, 4:28 pm 2008
Rik van Riel
[PATCH -mm 19/25] Handle mlocked pages during map, remap, un...
Originally From: Nick Piggin <npiggin@suse.de> Against: 2.6.26-rc2-mm1 Remove mlocked pages from the LRU using "NoReclaim infrastructure" during mmap(), munmap(), mremap() and truncate(). Try to move back to normal LRU lists on munmap() when last mlocked mapping removed. Removed PageMlocked() status when page truncated from file. Originally Signed-off-by: Nick Piggin <npiggin@suse.de> Signed-off-by: Lee Schermerhorn <lee.schermerhorn@hp.com> Signed-off-by: Rik van Riel &lt...
Jun 6, 4:28 pm 2008
Rik van Riel
[PATCH -mm 22/25] Noreclaim and Mlocked pages vm events
From: Lee Schermerhorn <lee.schermerhorn@hp.com> Against: 2.6.26-rc2-mm1 Add some event counters to vmstats for testing noreclaim/mlock. Some of these might be interesting enough to keep around. Signed-off-by: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com> Signed-off-by: Lee Schermerhorn <lee.schermerhorn@hp.com> Signed-off-by: Rik van Riel <riel@redhat.com> --- include/linux/vmstat.h | 11 +++++++++++ mm/internal.h | 4 +++- mm/mlock.c ...
Jun 6, 4:29 pm 2008
Rik van Riel
[PATCH -mm 00/25] VM pageout scalability improvements (V10)
On large memory systems, the VM can spend way too much time scanning through pages that it cannot (or should not) evict from memory. Not only does it use up CPU time, but it also provokes lock contention and can leave large systems under memory presure in a catatonic state. Against 2.6.26-rc2-mm1 This patch series improves VM scalability by: 1) putting filesystem backed, swap backed and non-reclaimable pages onto their own LRUs, so the system only scans the pages that it can/should evict...
Jun 6, 4:28 pm 2008
Rik van Riel
[PATCH -mm 02/25] Use an indexed array for LRU variables
From: Christoph Lameter <clameter@sgi.com> Currently we are defining explicit variables for the inactive and active list. An indexed array can be more generic and avoid repeating similar code in several places in the reclaim code. We are saving a few bytes in terms of code size: Before: text data bss dec hex filename 4097753 573120 4092484 8763357 85b7dd vmlinux After: text data bss dec hex filename 4097729 573120 4092484 8763333 85b7c5 vml...
Jun 6, 4:28 pm 2008
Andrew Morton
Re: [PATCH -mm 00/25] VM pageout scalability improvements (V...
On Fri, 06 Jun 2008 16:28:38 -0400 -mm has a patch called vmscan-give-referenced-active-and-unmapped-pages-a-second-trip-around-the-lru.patch which has been sitting there for some time waiting for us to work out whether or not it is a desirable thing. This patchset of yours apparently retains the change which vmscan-give-referenced-active-and-unmapped-pages-a-second-trip-around-the-lru.patch makes. But do we know that it was a good one? --
Jun 6, 5:02 pm 2008
Rik van Riel
Re: [PATCH -mm 00/25] VM pageout scalability improvements (V...
On Fri, 6 Jun 2008 14:02:16 -0700 Benchmark results here indicate that it helps some workloads by up to 10%, but makes the page cache pages that fall off of the active list more prone to being replaced by streaming IO. I have added in a fix in this series to set the referenced bit on unmapped page cache pages that get deactivated, so that defect is resolved. I've been busy with some other stuff this week; I'll try to get you some numbers ASAP. -- All rights reversed. --
Jun 6, 5:08 pm 2008
Rik van Riel
[PATCH -mm 05/25] define page_file_cache() function
From: Rik van Riel <riel@redhat.com> Define page_file_cache() function to answer the question: is page backed by a file? Originally part of Rik van Riel's split-lru patch. Extracted to make available for other, independent reclaim patches. Moved inline function to linux/mm_inline.h where it will be needed by subsequent "split LRU" and "noreclaim" patches. Unfortunately this needs to use a page flag, since the PG_swapbacked state needs to be preserved all the way to the point where...
Jun 6, 4:28 pm 2008
Rik van Riel
[PATCH -mm 08/25] add some sanity checks to get_scan_ratio
From: Rik van Riel <riel@redhat.com> The access ratio based scan rate determination in get_scan_ratio works ok in most situations, but needs to be corrected in some corner cases: - if we run out of swap space, do not bother scanning the anon LRUs - if we have already freed all of the page cache, we need to scan the anon LRUs - restore the *actual* access ratio based scan rate algorithm, the previous versions of this patch series had the wrong version - scale the number of pages added to...
Jun 6, 4:28 pm 2008
Rik van Riel
[PATCH -mm 03/25] use an array for the LRU pagevecs
From: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com> Turn the pagevecs into an array just like the LRUs. This significantly cleans up the source code and reduces the size of the kernel by about 13kB after all the LRU lists have been created further down in the split VM patch series. Signed-off-by: Rik van Riel <riel@redhat.com> Signed-off-by: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com> --- include/linux/mmzone.h | 13 +++++- include/linux/pagevec.h | 13 +++++- ...
Jun 6, 4:28 pm 2008
Rik van Riel
[PATCH -mm 14/25] Noreclaim LRU Page Statistics
From: Lee Schermerhorn <Lee.Schermerhorn@hp.com> Report non-reclaimable pages per zone and system wide. Kosaki Motohiro added support for memory controller noreclaim statistics. Signed-off-by: Lee Schermerhorn <lee.schermerhorn@hp.com> Signed-off-by: Rik van Riel <riel@redhat.com> Signed-off-by: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com> --- drivers/base/node.c | 6 ++++++ fs/proc/proc_misc.c | 6 ++++++ mm/memcontrol.c | 6 ++++++ mm/page_a...
Jun 6, 4:28 pm 2008
Rik van Riel
[PATCH -mm 11/25] more aggressively use lumpy reclaim
From: Rik van Riel <riel@redhat.com> During an AIM7 run on a 16GB system, fork started failing around 32000 threads, despite the system having plenty of free swap and 15GB of pageable memory. If normal pageout does not result in contiguous free pages for kernel stacks, fall back to lumpy reclaim instead of failing fork or doing excessive pageout IO. I do not know whether this change is needed due to the extreme stress test or because the inactive list is a smaller fraction of system mem...
Jun 6, 4:28 pm 2008
Rik van Riel
[PATCH -mm 12/25] pageflag helpers for configed-out flags
From: Lee Schermerhorn <lee.schermerhorn@hp.com> Define proper false/noop inline functions for noreclaim page flags when !defined(CONFIG_NORECLAIM_LRU) Signed-off-by: Lee Schermerhorn <lee.schermerhorn@hp.com> Signed-off-by: Rik van Riel <riel@redhat.com> --- include/linux/page-flags.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) Index: linux-2.6.26-rc2-mm1/include/linux/page-flags.h =================================================================== --- linux-2...
Jun 6, 4:28 pm 2008
Rik van Riel
[PATCH -mm 04/25] free swap space on swap-in/activation
From: Rik van Riel <riel@redhat.com> Free swap cache entries when swapping in pages if vm_swap_full() [swap space > 1/2 used]. Uses new pagevec to reduce pressure on locks. Signed-off-by: Rik van Riel <riel@redhat.com> Signed-off-by: Lee Schermerhorn <Lee.Schermerhorn@hp.com> Signed-off-by: MinChan Kim <minchan.kim@gmail.com> --- include/linux/pagevec.h | 1 + include/linux/swap.h | 6 ++++++ mm/swap.c | 18 ++++++++++++++++++ mm/swapfil...
Jun 6, 4:28 pm 2008
previous daytodaynext day
June 5, 2008June 6, 2008June 7, 2008