|
@@ -5415,8 +5415,12 @@ static int mem_cgroup_oom_notify_cb(struct mem_cgroup *memcg)
|
|
{
|
|
{
|
|
struct mem_cgroup_eventfd_list *ev;
|
|
struct mem_cgroup_eventfd_list *ev;
|
|
|
|
|
|
|
|
+ spin_lock(&memcg_oom_lock);
|
|
|
|
+
|
|
list_for_each_entry(ev, &memcg->oom_notify, list)
|
|
list_for_each_entry(ev, &memcg->oom_notify, list)
|
|
eventfd_signal(ev->eventfd, 1);
|
|
eventfd_signal(ev->eventfd, 1);
|
|
|
|
+
|
|
|
|
+ spin_unlock(&memcg_oom_lock);
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|