diff options
| -rw-r--r-- | mm/memcontrol.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/mm/memcontrol.c b/mm/memcontrol.c index 53385cd4e6f0..ce7a8cc7b404 100644 --- a/mm/memcontrol.c +++ b/mm/memcontrol.c | |||
| @@ -1687,7 +1687,7 @@ void mem_cgroup_print_oom_info(struct mem_cgroup *memcg, struct task_struct *p) | |||
| 1687 | * protects memcg_name and makes sure that parallel ooms do not | 1687 | * protects memcg_name and makes sure that parallel ooms do not |
| 1688 | * interleave | 1688 | * interleave |
| 1689 | */ | 1689 | */ |
| 1690 | static DEFINE_SPINLOCK(oom_info_lock); | 1690 | static DEFINE_MUTEX(oom_info_lock); |
| 1691 | struct cgroup *task_cgrp; | 1691 | struct cgroup *task_cgrp; |
| 1692 | struct cgroup *mem_cgrp; | 1692 | struct cgroup *mem_cgrp; |
| 1693 | static char memcg_name[PATH_MAX]; | 1693 | static char memcg_name[PATH_MAX]; |
| @@ -1698,7 +1698,7 @@ void mem_cgroup_print_oom_info(struct mem_cgroup *memcg, struct task_struct *p) | |||
| 1698 | if (!p) | 1698 | if (!p) |
| 1699 | return; | 1699 | return; |
| 1700 | 1700 | ||
| 1701 | spin_lock(&oom_info_lock); | 1701 | mutex_lock(&oom_info_lock); |
| 1702 | rcu_read_lock(); | 1702 | rcu_read_lock(); |
| 1703 | 1703 | ||
| 1704 | mem_cgrp = memcg->css.cgroup; | 1704 | mem_cgrp = memcg->css.cgroup; |
| @@ -1767,7 +1767,7 @@ done: | |||
| 1767 | 1767 | ||
| 1768 | pr_cont("\n"); | 1768 | pr_cont("\n"); |
| 1769 | } | 1769 | } |
| 1770 | spin_unlock(&oom_info_lock); | 1770 | mutex_unlock(&oom_info_lock); |
| 1771 | } | 1771 | } |
| 1772 | 1772 | ||
| 1773 | /* | 1773 | /* |
