On Apr 27, 2020, at 7:56 PM, Waiman Long [off-list ref] wrote:
v2:
- Use regular cmpxchg() instead of x86-only try_cmpxchg() in patch 2.
- Add patches 3 and 4 to fix circular locking dependency showing up
at shutdown time.
With lockdep enabled, issuing the following command to the slub sysfs
files will cause splat about circular locking dependency to show up
either immediately afterwards or at shutdown time.
# echo 1 > validate
# echo 1 > shrink
This patchset fixes these lockdep splats by replacing slab_mutex with
memcg_cache_ids_sem as well as changing some of the lock operations
with trylock.
For the whole series, feel free to use,
Tested-by: Qian Cai <redacted>