Hello, On Wed, Jan 18, 2017 at 04:54:48PM +0900, Joonsoo Kim wrote: > That problem is caused by slow release path and then contention on the > slab_mutex. With an ordered workqueue, kworker would not be created a > lot but it can be possible that a lot of work items to create a new > cache for memcg is pending for a long time due to slow release path. How many work items are pending and how many workers are on them shouldn't affect the actual completion time that much when most of them are serialized by a mutex. Anyways, this patchset moves all the slow parts out of slab_mutex, so none of this is a problem anymore. > Your patchset replaces optimization for release path so it's better to > check that the work isn't pending for a long time in above workload. Yeap, it seems to work fine. Thanks. -- tejun -- To unsubscribe from this list: send the line "unsubscribe cgroups" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html