> On Apr 27, 2020, at 7:56 PM, Waiman Long <longman@xxxxxxxxxx> 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 <cai@xxxxxx>