All of lore.kernel.org
 help / color / mirror / Atom feed
From: Markus Trippelsdorf <markus@trippelsdorf.de>
To: Peter Zijlstra <peterz@infradead.org>
Cc: Tejun Heo <tj@kernel.org>, linux-kernel@vger.kernel.org
Subject: Worker threads in D state since c5a94a618e7ac86 (workqueue: Use TASK_IDLE)
Date: Sun, 10 Sep 2017 09:36:53 +0200	[thread overview]
Message-ID: <20170910073653.GA284@x4> (raw)

[-- Attachment #1: Type: text/plain, Size: 429 bytes --]

Since:

 commit c5a94a618e7ac86b20f53d947f68d7cee6a4c6bc
 Author: Peter Zijlstra <peterz@infradead.org>
 Date:   Wed Aug 23 13:58:44 2017 +0200

     workqueue: Use TASK_IDLE


all worker threads are in D state. They all show up when using "magic
SysRq w". In htop they all have big fat red 'D' in the state column.
Is this really desirable?

I have attached the output of "ps aux" after boot and the SysRq-w
output.

-- 
Markus

[-- Attachment #2: ps_aux --]
[-- Type: text/plain, Size: 13591 bytes --]

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  7.5  0.0    180    36 ?        S    09:21   0:02 /sbin/minit
root         2  0.0  0.0      0     0 ?        S    09:21   0:00 [kthreadd]
root         3  0.2  0.0      0     0 ?        D    09:21   0:00 [kworker/0:0]
root         4  0.0  0.0      0     0 ?        D<   09:21   0:00 [kworker/0:0H]
root         5  1.0  0.0      0     0 ?        D    09:21   0:00 [kworker/u8:0]
root         6  0.0  0.0      0     0 ?        D<   09:21   0:00 [mm_percpu_wq]
root         7  0.0  0.0      0     0 ?        S    09:21   0:00 [ksoftirqd/0]
root         8  0.0  0.0      0     0 ?        S    09:21   0:00 [rcu_sched]
root         9  0.0  0.0      0     0 ?        S    09:21   0:00 [rcu_bh]
root        10  0.0  0.0      0     0 ?        S    09:21   0:00 [migration/0]
root        11  0.0  0.0      0     0 ?        S    09:21   0:00 [cpuhp/0]
root        12  0.0  0.0      0     0 ?        S    09:21   0:00 [cpuhp/1]
root        13  0.0  0.0      0     0 ?        S    09:21   0:00 [migration/1]
root        14  0.0  0.0      0     0 ?        S    09:21   0:00 [ksoftirqd/1]
root        15  0.0  0.0      0     0 ?        D    09:21   0:00 [kworker/1:0]
root        16  0.0  0.0      0     0 ?        D<   09:21   0:00 [kworker/1:0H]
root        17  0.0  0.0      0     0 ?        S    09:21   0:00 [cpuhp/2]
root        18  0.0  0.0      0     0 ?        S    09:21   0:00 [migration/2]
root        19  0.0  0.0      0     0 ?        S    09:21   0:00 [ksoftirqd/2]
root        20  0.2  0.0      0     0 ?        D    09:21   0:00 [kworker/2:0]
root        21  0.0  0.0      0     0 ?        D<   09:21   0:00 [kworker/2:0H]
root        22  0.0  0.0      0     0 ?        S    09:21   0:00 [cpuhp/3]
root        23  0.0  0.0      0     0 ?        S    09:21   0:00 [migration/3]
root        24  0.0  0.0      0     0 ?        S    09:21   0:00 [ksoftirqd/3]
root        25  0.0  0.0      0     0 ?        D    09:21   0:00 [kworker/3:0]
root        26  0.0  0.0      0     0 ?        D<   09:21   0:00 [kworker/3:0H]
root        27  0.0  0.0      0     0 ?        S    09:21   0:00 [kdevtmpfs]
root        28  0.0  0.0      0     0 ?        D<   09:21   0:00 [netns]
root        29  0.1  0.0      0     0 ?        D    09:21   0:00 [kworker/0:1]
root        30  0.0  0.0      0     0 ?        D    09:21   0:00 [kworker/1:1]
root        31  0.0  0.0      0     0 ?        D    09:21   0:00 [kworker/2:1]
root        32  0.0  0.0      0     0 ?        S    09:21   0:00 [oom_reaper]
root        33  0.0  0.0      0     0 ?        D<   09:21   0:00 [writeback]
root        34  0.0  0.0      0     0 ?        S    09:21   0:00 [kcompactd0]
root        35  0.0  0.0      0     0 ?        D<   09:21   0:00 [kblockd]
root        36  0.0  0.0      0     0 ?        D<   09:21   0:00 [edac-poller]
root        37  0.1  0.0      0     0 ?        D    09:21   0:00 [kworker/3:1]
root        38  0.0  0.0      0     0 ?        S    09:21   0:00 [kswapd0]
root        39  0.0  0.0      0     0 ?        D<   09:21   0:00 [ttm_swap]
root        40  0.0  0.0      0     0 ?        S    09:21   0:00 [scsi_eh_0]
root        41  0.0  0.0      0     0 ?        D<   09:21   0:00 [scsi_tmf_0]
root        42  0.0  0.0      0     0 ?        S    09:21   0:00 [scsi_eh_1]
root        43  0.0  0.0      0     0 ?        D<   09:21   0:00 [scsi_tmf_1]
root        44  0.0  0.0      0     0 ?        S    09:21   0:00 [scsi_eh_2]
root        45  0.0  0.0      0     0 ?        D<   09:21   0:00 [scsi_tmf_2]
root        46  0.0  0.0      0     0 ?        S    09:21   0:00 [scsi_eh_3]
root        47  0.0  0.0      0     0 ?        D<   09:21   0:00 [scsi_tmf_3]
root        48  0.0  0.0      0     0 ?        S    09:21   0:00 [scsi_eh_4]
root        49  0.0  0.0      0     0 ?        D<   09:21   0:00 [scsi_tmf_4]
root        50  0.0  0.0      0     0 ?        S    09:21   0:00 [scsi_eh_5]
root        51  0.0  0.0      0     0 ?        D<   09:21   0:00 [scsi_tmf_5]
root        52  0.5  0.0      0     0 ?        D    09:21   0:00 [kworker/u8:1]
root        53  0.5  0.0      0     0 ?        D    09:21   0:00 [kworker/u8:2]
root        54  0.5  0.0      0     0 ?        D    09:21   0:00 [kworker/u8:3]
root        55  0.9  0.0      0     0 ?        D    09:21   0:00 [kworker/u8:4]
root        56  2.4  0.0      0     0 ?        D    09:21   0:00 [kworker/u8:5]
root        57  0.3  0.0      0     0 ?        D    09:21   0:00 [kworker/u8:6]
root        58  0.0  0.0      0     0 ?        D    09:21   0:00 [kworker/2:2]
root        59  0.0  0.0      0     0 ?        D    09:21   0:00 [kworker/2:3]
root        60  0.8  0.0      0     0 ?        D    09:21   0:00 [kworker/u8:7]
root        61  0.0  0.0      0     0 ?        D<   09:21   0:00 [kworker/0:1H]
root        62  0.0  0.0      0     0 ?        D<   09:21   0:00 [kworker/3:1H]
root        63  0.0  0.0      0     0 ?        D<   09:21   0:00 [kworker/2:1H]
root        64  0.0  0.0      0     0 ?        D    09:21   0:00 [kworker/0:2]
root        65  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-worker]
root        66  0.0  0.0      0     0 ?        D<   09:21   0:00 [kworker/u9:0]
root        67  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-worker-hi]
root        68  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-delalloc]
root        69  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-flush_del]
root        70  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-cache]
root        71  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-submit]
root        72  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-fixup]
root        73  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-endio]
root        74  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-endio-met]
root        75  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-endio-met]
root        76  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-endio-rai]
root        77  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-endio-rep]
root        78  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-rmw]
root        79  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-endio-wri]
root        80  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-freespace]
root        81  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-delayed-m]
root        82  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-readahead]
root        83  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-qgroup-re]
root        84  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-extent-re]
root        85  0.0  0.0      0     0 ?        D<   09:21   0:00 [kworker/1:1H]
root        86  0.0  0.0      0     0 ?        S    09:21   0:00 [btrfs-cleaner]
root        87  0.0  0.0      0     0 ?        S    09:21   0:00 [btrfs-transacti]
root        94  0.0  0.0      0     0 ?        S    09:21   0:00 [jbd2/sdc2-8]
root        95  0.0  0.0      0     0 ?        D<   09:21   0:00 [ext4-rsv-conver]
root        96  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-worker]
root        97  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-worker-hi]
root        98  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-delalloc]
root        99  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-flush_del]
root       100  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-cache]
root       101  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-submit]
root       102  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-fixup]
root       103  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-endio]
root       104  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-endio-met]
root       105  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-endio-met]
root       106  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-endio-rai]
root       107  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-endio-rep]
root       108  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-rmw]
root       109  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-endio-wri]
root       110  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-freespace]
root       111  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-delayed-m]
root       112  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-readahead]
root       113  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-qgroup-re]
root       114  0.0  0.0      0     0 ?        D<   09:21   0:00 [btrfs-extent-re]
root       115  0.0  0.0      0     0 ?        D    09:21   0:00 [kworker/3:2]
root       117  0.0  0.0      0     0 ?        D    09:21   0:00 [kworker/1:2]
root       118  0.0  0.0      0     0 ?        S    09:21   0:00 [btrfs-cleaner]
root       119  0.0  0.0      0     0 ?        S    09:21   0:00 [btrfs-transacti]
root       122  0.7  0.0  12268  3580 ?        Ss   09:21   0:00 /sbin/udevd --daemon
root       148  0.5  0.0      0     0 ?        D    09:21   0:00 [kworker/u8:8]
root       151  0.0  0.0   8948  6276 ?        Ss   09:21   0:00 syslog-ng --foreground
mpd        157  1.0  0.2 409956 21728 ?        Ssl  09:21   0:00 mpd --no-daemon
root       158  0.1  0.0  73352  7868 ?        SLsl 09:21   0:00 ntpd -n
root       159  0.1  0.0   9724  5136 ?        Ss   09:21   0:00 cupsd -f
root       161  0.0  0.0   2700   120 ?        Ss   09:21   0:00 fcron -b
root       163  0.6  0.0      0     0 ?        D    09:21   0:00 [kworker/u8:9]
root       164  1.1  0.0      0     0 ?        D    09:21   0:00 [kworker/u8:10]
root       166  0.3  0.0      0     0 ?        D    09:21   0:00 [kworker/u8:11]
root       167  1.6  0.0      0     0 ?        D    09:21   0:00 [kworker/u8:12]
root       194  0.2  0.0   3780  2776 tty1     Ss   09:21   0:00 /bin/login -f
root       195  0.0  0.0   5536  1712 tty2     Ss+  09:21   0:00 agetty 38400 tty2 linux
markus     198  0.0  0.0   8252  3952 tty1     S    09:21   0:00 -zsh
markus     199  0.0  0.0   7072  3160 tty1     S+   09:21   0:00 /bin/sh /usr/bin/startx
markus     215  0.0  0.0   4172  2668 tty1     S+   09:21   0:00 xinit /home/markus/.xinitrc -- /etc/X11/xinit/xserverrc :0 -auth /home/markus/.serverauth.199
root       216  3.0  0.8 275060 66748 tty3     Ssl+ 09:21   0:00 /usr/bin/X -nolisten tcp :0 -auth /home/markus/.serverauth.199
root       217  0.7  0.0      0     0 ?        D    09:21   0:00 [kworker/u8:13]
markus     221  0.2  0.2 1073767784 16816 tty1 S    09:21   0:00 /home/markus/.xmonad/xmonad-x86_64-linux
root       225  0.0  0.0      0     0 ?        D<   09:21   0:00 [kworker/1:2H]
markus     230  0.0  0.0   4188  2212 ?        S    09:21   0:00 xbindkeys
markus     247  0.1  0.0   9196  5096 tty1     S    09:21   0:00 xscreensaver
markus     251  0.0  0.0   7072  1544 tty1     S    09:21   0:00 /bin/sh /home/markus/.xinitrc
markus     254  0.0  0.0   4428  2540 tty1     S    09:21   0:00 unclutter -noevents -idle 1
root       256  0.0  0.0      0     0 ?        D<   09:21   0:00 [kworker/u9:1]
markus     257  0.2  0.2 1073770164 19108 ?    Ss   09:21   0:00 xmobar
markus     265  3.9  0.9 490256 81336 tty1     Sl   09:21   0:00 konsole -e tmux attach-session
markus     271  0.0  0.0   4780  2272 tty1     S    09:21   0:00 dbus-launch --autolaunch 500fac476577f8a0a3d748f800000095 --binary-syntax --close-stderr
markus     272  0.0  0.0   3292   196 ?        Ss   09:21   0:00 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
markus     275  0.0  0.0   9796  4080 pts/0    Ss+  09:21   0:00 /usr/bin/tmux attach-session
markus     278  0.7  0.0  10492  4632 ?        Ss   09:21   0:00 /usr/bin/tmux attach-session
root       279  0.0  0.0   6688  3384 pts/1    Ss   09:21   0:00 sudo su
root       280  0.0  0.0   6688  3332 pts/2    Ss   09:21   0:00 sudo su
markus     281  0.0  0.0   7072  3148 pts/3    Ss+  09:21   0:00 sh /home/markus/multitail
markus     282  0.3  0.3  62116 29028 pts/4    Ss+  09:21   0:00 ncmpcpp -h 192.168.1.2 -p 55555
markus     283  1.7  0.4  43556 37856 pts/5    Ss+  09:21   0:00 mutt
markus     284  1.2  0.2  20748 16656 pts/6    Ss   09:21   0:00 zsh
markus     285  1.0  0.1  20208 15956 pts/7    Ss+  09:21   0:00 zsh
markus     286  1.0  0.1  20208 15996 pts/8    Ss+  09:21   0:00 zsh
markus     287  1.0  0.1  20168 15920 pts/9    Ss+  09:21   0:00 -zsh
markus     288  1.0  0.1  20168 16016 pts/10   Ss+  09:21   0:00 -zsh
root       300  0.0  0.0      0     0 ?        D<   09:21   0:00 [kworker/3:2H]
root       301  0.0  0.0   6312  2868 pts/1    S    09:21   0:00 su
root       302  0.0  0.0   6312  2592 pts/2    S    09:21   0:00 su
root       306  0.4  0.0  11776  7572 pts/2    S+   09:21   0:00 zsh
root       347  0.5  0.0  11776  7580 pts/1    S+   09:21   0:00 zsh
root       351  0.0  0.0   6688  3208 pts/3    S+   09:21   0:00 sudo multitail --no-mark-change -M 0 -csn /var/log/messages -cS kernel /var/log/kern.log
root       352  0.2  0.1  14944 10760 pts/3    S+   09:21   0:00 multitail --no-mark-change -M 0 -csn /var/log/messages -cS kernel /var/log/kern.log
root       353  0.0  0.0   5436   620 pts/3    S    09:21   0:00 tail --follow=name -n 172 /var/log/messages
root       354  0.0  0.0   5436   700 pts/3    S    09:21   0:00 tail --follow=name -n 50 /var/log/kern.log
root       355  0.0  0.0      0     0 ?        D<   09:21   0:00 [kworker/u9:2]
markus     362  0.0  0.0   6328  2400 pts/6    R+   09:21   0:00 ps aux

[-- Attachment #3: SysRq_w --]
[-- Type: text/plain, Size: 25515 bytes --]

 sysrq: SysRq : Show Blocked State
   task                        PC stack   pid father
 kworker/0:0     D    0     3      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/0:0H    D    0     4      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/u8:0    D    0     5      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 mm_percpu_wq    D    0     6      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/1:0     D    0    15      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/1:0H    D    0    16      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/2:0     D    0    20      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/2:0H    D    0    21      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/3:0     D    0    25      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/3:0H    D    0    26      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 netns           D    0    28      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/0:1     D    0    29      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/1:1     D    0    30      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/2:1     D    0    31      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? pm_runtime_work+0x79/0x80
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 writeback       D    0    33      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kblockd         D    0    35      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 edac-poller     D    0    36      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/3:1     D    0    37      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 ttm_swap        D    0    39      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 scsi_tmf_0      D    0    41      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 scsi_tmf_1      D    0    43      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 scsi_tmf_2      D    0    45      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 scsi_tmf_3      D    0    47      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 scsi_tmf_4      D    0    49      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 scsi_tmf_5      D    0    51      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/u8:1    D    0    52      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/u8:2    D    0    53      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? edac_pci_workq_function+0x54/0x70
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/u8:3    D    0    54      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/u8:4    D    0    55      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/u8:5    D    0    56      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/u8:6    D    0    57      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/2:2     D    0    58      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/2:3     D    0    59      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/u8:7    D    0    60      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/0:1H    D    0    61      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/3:1H    D    0    62      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/2:1H    D    0    63      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/0:2     D    0    64      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-worker    D    0    65      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/u9:0    D    0    66      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-worker-hi D    0    67      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-delalloc  D    0    68      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-flush_del D    0    69      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-cache     D    0    70      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-submit    D    0    71      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-fixup     D    0    72      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-endio     D    0    73      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-endio-met D    0    74      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-endio-met D    0    75      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-endio-rai D    0    76      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-endio-rep D    0    77      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-rmw       D    0    78      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-endio-wri D    0    79      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-freespace D    0    80      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-delayed-m D    0    81      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-readahead D    0    82      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-qgroup-re D    0    83      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-extent-re D    0    84      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/1:1H    D    0    85      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 ext4-rsv-conver D    0    95      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-worker    D    0    96      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-worker-hi D    0    97      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-delalloc  D    0    98      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-flush_del D    0    99      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? do_group_exit+0x35/0xa0
  ? ret_from_fork+0x22/0x30
 btrfs-cache     D    0   100      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-submit    D    0   101      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-fixup     D    0   102      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-endio     D    0   103      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-endio-met D    0   104      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-endio-met D    0   105      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-endio-rai D    0   106      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-endio-rep D    0   107      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? do_group_exit+0x35/0xa0
  ? ret_from_fork+0x22/0x30
 btrfs-rmw       D    0   108      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-endio-wri D    0   109      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? do_group_exit+0x35/0xa0
  ? ret_from_fork+0x22/0x30
 btrfs-freespace D    0   110      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-delayed-m D    0   111      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-readahead D    0   112      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-qgroup-re D    0   113      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-extent-re D    0   114      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? rescuer_thread+0x2f1/0x340
  ? __cancel_work+0x70/0x70
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/3:2     D    0   115      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/1:2     D    0   117      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 btrfs-transacti D    0   119      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? schedule_timeout+0x1a9/0x240
  ? __schedule+0x177/0x5b0
  ? io_schedule_timeout+0x1e/0x40
  ? wait_for_completion_io+0x92/0xf0
  ? do_task_dead+0x40/0x40
  ? write_all_supers+0x9d5/0xac0
  ? btrfs_commit_transaction+0x685/0x860
  ? start_transaction+0x94/0x3a0
  ? transaction_kthread+0x185/0x1a0
  ? btrfs_cleanup_transaction+0x460/0x460
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/u8:8    D    0   148      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/u8:9    D    0   163      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/u8:10   D    0   164      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? do_group_exit+0x35/0xa0
  ? ret_from_fork+0x22/0x30
 kworker/u8:11   D    0   166      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? do_group_exit+0x35/0xa0
  ? ret_from_fork+0x22/0x30
 kworker/u8:12   D    0   167      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/u8:13   D    0   217      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? kmem_cache_free+0xdf/0x100
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/1:2H    D    0   225      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/u9:1    D    0   256      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/3:2H    D    0   300      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? do_group_exit+0x35/0xa0
  ? ret_from_fork+0x22/0x30
 kworker/u9:2    D    0   355      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/u9:3    D    0   419      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? ret_from_fork+0x22/0x30
 kworker/u9:4    D    0   420      2 0x00000000
 Call Trace:
  ? __schedule+0x16f/0x5b0
  ? schedule+0x2d/0x80
  ? worker_thread+0xaf/0x3f0
  ? process_one_work+0x340/0x340
  ? kthread+0x106/0x120
  ? __kthread_create_on_node+0x170/0x170
  ? do_group_exit+0x35/0xa0
  ? ret_from_fork+0x22/0x30

             reply	other threads:[~2017-09-10  7:36 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-09-10  7:36 Markus Trippelsdorf [this message]
2017-09-11 13:11 ` Worker threads in D state since c5a94a618e7ac86 (workqueue: Use TASK_IDLE) Tejun Heo
2017-09-11 14:21   ` Markus Trippelsdorf
2017-09-21 11:08     ` Markus Trippelsdorf
2017-09-21 12:30       ` Peter Zijlstra
2017-09-21 14:41         ` Markus Trippelsdorf
2017-09-22  9:35           ` Markus Trippelsdorf
2017-09-22 11:54             ` [RFC][PATCH] sched: Cleanup task->state printing Peter Zijlstra
2017-09-22 12:40               ` Markus Trippelsdorf
2017-09-22 14:12               ` Steven Rostedt
2017-09-22 15:56                 ` Peter Zijlstra

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20170910073653.GA284@x4 \
    --to=markus@trippelsdorf.de \
    --cc=linux-kernel@vger.kernel.org \
    --cc=peterz@infradead.org \
    --cc=tj@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.