workqueue: Use the kmem_cache_free() instead of kfree() to release pwq
authorZqiang <qiang.zhang1211@gmail.com>
Wed, 11 Oct 2023 08:27:59 +0000 (16:27 +0800)
committerTejun Heo <tj@kernel.org>
Thu, 12 Oct 2023 17:34:07 +0000 (07:34 -1000)
commit7b42f401fc6571b6604441789d892d440829e33c
tree7a658c200e6face61e064eadf5c87a887427348b
parentbd9e7326b8d512ee724006d4ec06dfbf3096ae9e
workqueue: Use the kmem_cache_free() instead of kfree() to release pwq

Currently, the kfree() be used for pwq objects allocated with
kmem_cache_alloc() in alloc_and_link_pwqs(), this isn't wrong.
but usually, use "trace_kmem_cache_alloc/trace_kmem_cache_free"
to track memory allocation and free. this commit therefore use
kmem_cache_free() instead of kfree() in alloc_and_link_pwqs()
and also consistent with release of the pwq in rcu_free_pwq().

Signed-off-by: Zqiang <qiang.zhang1211@gmail.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
kernel/workqueue.c