ANDROID: mm/swap_cgroup: remove global swap cgroup lock from swap_cgroup_cmpxchg
This is a reapplication of the original change with correct bug metadata.
Adapt swap_cgroup_cmpxchg to no longer rely on the global swap cgroup lock,
in line with patch d7fdd8244671 ("mm/swap_cgroup: remove global swap cgroup
lock").
The Linux community has removed swap_cgroup_cmpxchg entirely in patch
ddafdd294f58 ("mm/swap_cgroup: remove swap_cgroup_cmpxchg"), which depends on
patch 6b611388 ("memcg-v1: remove charge move code"). As these patches
break the ABI, we must retain and modify swap_cgroup_cmpxchg instead.
Bug: 447305823
Change-Id: I16b5b2e83b36973b4ffd3c51f412c6e8fef1e1ec
Signed-off-by:
gao xu <gaoxu2@honor.corp-partner.google.com>
Signed-off-by:
Giuliano Procida <gprocida@google.com>
Loading