]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - mm/oom_kill.c
sis190: account for Tx errors
[linux-2.6-omap-h63xx.git] / mm / oom_kill.c
index f255eda693b0f5f4c2bf16d2076f063307729961..beb592fe9389ffa9fe34c8c92ca82ada55abd960 100644 (file)
@@ -423,7 +423,7 @@ void mem_cgroup_out_of_memory(struct mem_cgroup *mem, gfp_t gfp_mask)
        struct task_struct *p;
 
        cgroup_lock();
-       rcu_read_lock();
+       read_lock(&tasklist_lock);
 retry:
        p = select_bad_process(&points, mem);
        if (PTR_ERR(p) == -1UL)
@@ -436,7 +436,7 @@ retry:
                                "Memory cgroup out of memory"))
                goto retry;
 out:
-       rcu_read_unlock();
+       read_unlock(&tasklist_lock);
        cgroup_unlock();
 }
 #endif