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: