We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 07252b0 commit c534f7cCopy full SHA for c534f7c
mm/vmscan.c
@@ -433,7 +433,7 @@ void reparent_shrinker_deferred(struct mem_cgroup *memcg)
433
parent = root_mem_cgroup;
434
435
/* Prevent from concurrent shrinker_info expand */
436
- down_write(&shrinker_rwsem);
+ down_read(&shrinker_rwsem);
437
for_each_node(nid) {
438
child_info = shrinker_info_protected(memcg, nid);
439
parent_info = shrinker_info_protected(parent, nid);
@@ -442,7 +442,7 @@ void reparent_shrinker_deferred(struct mem_cgroup *memcg)
442
atomic_long_add(nr, &parent_info->nr_deferred[i]);
443
}
444
445
- up_write(&shrinker_rwsem);
+ up_read(&shrinker_rwsem);
446
447
448
static bool cgroup_reclaim(struct scan_control *sc)
0 commit comments