diff options
author | Michał Mirosław <mirq-linux@rere.qmqm.pl> | 2021-10-21 23:13:25 +0200 |
---|---|---|
committer | Mike Snitzer <snitzer@redhat.com> | 2021-11-01 13:28:51 -0400 |
commit | c7c879eedc02a9190d635be16d29b6bf4ea1595a (patch) | |
tree | b13d49836c3c7ec5f646d2eb1775b99d6b9d42ce /drivers/md | |
parent | f635237a9bfb31f61294d231e342419c89ec21b1 (diff) |
dm: make workqueue names device-specific
Add device number to kdmflush workqueue name to help debugging CPU usage.
Resulting `ps axfu` snippet:
root 3791 0.0 0.0 0 0 ? I< paź19 0:00 \_ [kdmflush/253:7]
root 3792 0.0 0.0 0 0 ? I< paź19 0:00 \_ [kcryptd_io/253:7]
root 3793 0.0 0.0 0 0 ? I< paź19 0:00 \_ [kcryptd/253:7]
root 3794 0.0 0.0 0 0 ? S paź19 0:00 \_ [dmcrypt_write/253:7]
root 3814 0.0 0.0 0 0 ? I< paź19 0:00 \_ [kdmflush/253:8]
root 3815 0.0 0.0 0 0 ? I< paź19 0:00 \_ [kdmflush/253:9]
root 3816 0.0 0.0 0 0 ? I< paź19 0:00 \_ [kdmflush/253:10]
Signed-off-by: Michał Mirosław <mirq-linux@rere.qmqm.pl>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Diffstat (limited to 'drivers/md')
-rw-r--r-- | drivers/md/dm.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/md/dm.c b/drivers/md/dm.c index b966634cafd4..3e8fdc8bf239 100644 --- a/drivers/md/dm.c +++ b/drivers/md/dm.c @@ -1800,7 +1800,7 @@ static struct mapped_device *alloc_dev(int minor) format_dev_t(md->name, MKDEV(_major, minor)); - md->wq = alloc_workqueue("kdmflush", WQ_MEM_RECLAIM, 0); + md->wq = alloc_workqueue("kdmflush/%s", WQ_MEM_RECLAIM, 0, md->name); if (!md->wq) goto bad; |