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

Re: openvz kernel for debian squeeze



On Thu, 11 Mar 2010, Pavel Emelyanov wrote:
> 
> This was fixed this morning :) As long as two beancounters leaks.
> Please update.

cool, indeed fixed, but needed belows fix too:

>From 318d047e844100dff4f7525d6090cbd81b54aa90 Mon Sep 17 00:00:00 2001
From: maximilian attems <max@stro.at>
Date: Thu, 11 Mar 2010 20:44:18 +0100
Subject: [PATCH] memory failure: fix up openvz compilation

due to 801183f17814b0f99fa907ca73c7908d623e3beb

s/for_each_process/for_each_process_all/

Signed-off-by: maximilian attems <max@stro.at>
---
 mm/memory-failure.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/mm/memory-failure.c b/mm/memory-failure.c
index dacc641..9d28f5c 100644
--- a/mm/memory-failure.c
+++ b/mm/memory-failure.c
@@ -226,7 +226,7 @@ static void collect_procs_anon(struct page *page, struct list_head *to_kill,
 	av = page_lock_anon_vma(page);
 	if (av == NULL)	/* Not actually mapped anymore */
 		goto out;
-	for_each_process (tsk) {
+	for_each_process_all (tsk) {
 		if (!task_early_kill(tsk))
 			continue;
 		list_for_each_entry (vma, &av->head, anon_vma_node) {
@@ -263,7 +263,7 @@ static void collect_procs_file(struct page *page, struct list_head *to_kill,
 
 	read_lock(&tasklist_lock);
 	spin_lock(&mapping->i_mmap_lock);
-	for_each_process(tsk) {
+	for_each_process_all(tsk) {
 		pgoff_t pgoff = page->index << (PAGE_CACHE_SHIFT - PAGE_SHIFT);
 
 		if (!task_early_kill(tsk))
-- 
1.7.0


also there seem to be an interference with CGROUP_FREEZER,
getting this:
kernel/built-in.o: In function `update_freezer_state':
cgroup_freezer.c:(.text+0x521f3): undefined reference to `cgroup_iter_start'
cgroup_freezer.c:(.text+0x5222e): undefined reference to `cgroup_iter_next'
cgroup_freezer.c:(.text+0x5225b): undefined reference to `cgroup_iter_end'
kernel/built-in.o: In function `freezer_write':
cgroup_freezer.c:(.text+0x52300): undefined reference to `cgroup_iter_start'
cgroup_freezer.c:(.text+0x52312): undefined reference to `cgroup_iter_next'
cgroup_freezer.c:(.text+0x52325): undefined reference to `cgroup_iter_end'
cgroup_freezer.c:(.text+0x52345): undefined reference to `cgroup_iter_start'
cgroup_freezer.c:(.text+0x523a9): undefined reference to `cgroup_iter_next'
cgroup_freezer.c:(.text+0x523c1): undefined reference to `cgroup_iter_end'
make[5]: *** [.tmp_vmlinux1] Error 1


Reply to: