Linux-NVME Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Shin'ichiro Kawasaki <shinichiro.kawasaki@wdc.com>
To: Nilay Shroff <nilay@linux.ibm.com>
Cc: linux-nvme@lists.infradead.org, hch@lst.de, kbusch@kernel.org,
	 sagi@grimberg.me, gjoyce@linux.ibm.com, chaitanyak@nvidia.com
Subject: Re: [PATCH v2 2/2] nvmet: fix use-after-free in passthru I/O hotpath
Date: Mon, 2 Nov 2026 19:49:46 +0900	[thread overview]
Message-ID: <auhpmq499RVE9YpC@shinmob> (raw)
In-Reply-To: <20260929112751.2985483-3-nilay@linux.ibm.com>

On Sep 29, 2026 / 16:56, Nilay Shroff wrote:
> Concurrently disabling a passthru controller while passthru I/Os are
> in flight can potentially result in a use-after-free. Introduce a
> percpu refcount, an atomic flag, and an nvmet request flag to protect
> the passthru controller lifetime.
> 
> When enabling the passthru controller, initialize the percpu refcount
> and set the enabled flag. Each passthru I/O acquires a reference before
> entering the passthru hotpath and sets an nvmet request flag to record
> that the reference is held. The reference is released when the I/O
> completes.
> 
> When disabling the passthru controller, clear the enabled flag, kill
> the percpu refcount, and wait for all in-flight I/Os to release their
> references before releasing the passthru controller.
> 
> Disable operations are serialized by subsys->lock. The enabled flag
> ensures that only the first disable operation proceeds and subsequent
> attempts observe the flag as cleared and return.
> 
> Once disabling starts, new I/Os either fail to be routed to the
> passthru path or fail to acquire a live reference, and therefore cannot
> dereference the passthru controller and thus avoid use-after-free.
> 
> Signed-off-by: Nilay Shroff <nilay@linux.ibm.com>

Hi, Nilay

I ran blktests with the kernel v7.4-rc1, and found the test case nvme/037 hangs
when it runs for rdma transport and siw driver [1]. I bisected and found this
patch as the commit 5e12d81874a1 is the trigger. If this han is a new issue, fix
actions will be appreciated.


[1] dmesg at nvme/037 hang

[ 3800.092349] [  T66191] run blktests nvme/037 at 2026-11-02 13:46:33.187037133
[ 3800.407876] [  T66934] nvmet_rdma: enabling port 0 (10.0.2.15:4420)
[ 3800.579559] [  T62940] nvmet: Created nvm controller 1 for subsystem blktests-subsystem-0 for NQN nqn.2014-08.org.nvmexpress:uuid:0f01fb42-9f7f-4856-b0b3-51e60b8de349.
[ 3800.601419] [  T66942] nvme nvme5: creating 4 I/O queues.
[ 3800.603382] [  T66942] nvme nvme5: mapped 4/0/0 default/read/poll queues.
[ 3800.728997] [  T66942] nvme nvme5: new ctrl: NQhN "blktests-subsystem-0", addr 10.0.2.15:4420, hostnqn: nqn.2014-08.org.nvmexpress:uuid:0f01fb42-9f7f-4856-b0b3-51e60b8de349
[ 3801.087205] [  T66966] nvme nvme5: Removing ctrl: NQN "blktests-subsystem-0"
[ 3801.531391] [  T66991] nvmet_rdma: enabling port 0 (10.0.2.15:4420)
[ 3801.688110] [  T62940] nvmet: Created nvm controller 1 for subsystem blktests-subsystem-1 for NQN nqn.2014-08.org.nvmexpress:uuid:0f01fb42-9f7f-4856-b0b3-51e60b8de349.
[ 3801.704598] [  T66999] nvme nvme5: creating 4 I/O queues.
[ 3801.706191] [  T66999] nvme nvme5: mapped 4/0/0 default/read/poll queues.
[ 3801.824182] [  T66999] nvme nvme5: new ctrl: NQN "blktests-subsystem-1", addr 10.0.2.15:4420, hostnqn: nqn.2014-08.org.nvmexpress:uuid:0f01fb42-9f7f-4856-b0b3-51e60b8de349
[ 3802.184483] [  T67023] nvme nvme5: Removing ctrl: NQN "blktests-subsystem-1"
[ 3802.641645] [  T67048] nvmet_rdma: enabling port 0 (10.0.2.15:4420)
[ 3802.799232] [  T62940] nvmet: Created nvm controller 1 for subsystem blktests-subsystem-2 for NQN nqn.2014-08.org.nvmexpress:uuid:0f01fb42-9f7f-4856-b0b3-51e60b8de349.
[ 3802.815664] [  T67056] nvme nvme5: creating 4 I/O queues.
[ 3802.816931] [  T67056] nvme nvme5: mapped 4/0/0 default/read/poll queues.
[ 3802.935988] [  T67056] nvme nvme5: new ctrl: NQN "blktests-subsystem-2", addr 10.0.2.15:4420, hostnqn: nqn.2014-08.org.nvmexpress:uuid:0f01fb42-9f7f-4856-b0b3-51e60b8de349
[ 3803.290667] [  T67080] nvme nvme5: Removing ctrl: NQN "blktests-subsystem-2"
[ 3803.749797] [  T67105] nvmet_rdma: enabling port 0 (10.0.2.15:4420)
[ 3803.909791] [  T62940] nvmet: Created nvm controller 1 for subsystem blktests-subsystem-3 for NQN nqn.2014-08.org.nvmexpress:uuid:0f01fb42-9f7f-4856-b0b3-51e60b8de349.
[ 3803.932485] [  T67113] nvme nvme5: creating 4 I/O queues.
[ 3803.933765] [  T67113] nvme nvme5: mapped 4/0/0 default/read/poll queues.
[ 3804.054973] [  T67113] nvme nvme5: new ctrl: NQN "blktests-subsystem-3", addr 10.0.2.15:4420, hostnqn: nqn.2014-08.org.nvmexpress:uuid:0f01fb42-9f7f-4856-b0b3-51e60b8de349
[ 3804.413732] [  T67137] nvme nvme5: Removing ctrl: NQN "blktests-subsystem-3"
[ 3804.857065] [  T67162] nvmet_rdma: enabling port 0 (10.0.2.15:4420)
[ 3805.010639] [  T62940] nvmet: Created nvm controller 1 for subsystem blktests-subsystem-4 for NQN nqn.2014-08.org.nvmexpress:uuid:0f01fb42-9f7f-4856-b0b3-51e60b8de349.
[ 3805.028058] [  T67170] nvme nvme5: creating 4 I/O queues.
[ 3805.030124] [  T67170] nvme nvme5: mapped 4/0/0 default/read/poll queues.
[ 3805.155236] [  T67170] nvme nvme5: new ctrl: NQN "blktests-subsystem-4", addr 10.0.2.15:4420, hostnqn: nqn.2014-08.org.nvmexpress:uuid:0f01fb42-9f7f-4856-b0b3-51e60b8de349
[ 3805.527884] [  T67194] nvme nvme5: Removing ctrl: NQN "blktests-subsystem-4"
[ 3805.971809] [  T67219] nvmet_rdma: enabling port 0 (10.0.2.15:4420)
[ 3806.137857] [  T62940] nvmet: Created nvm controller 1 for subsystem blktests-subsystem-5 for NQN nqn.2014-08.org.nvmexpress:uuid:0f01fb42-9f7f-4856-b0b3-51e60b8de349.
[ 3806.155758] [  T67227] nvme nvme5: creating 4 I/O queues.
[ 3806.157395] [  T67227] nvme nvme5: mapped 4/0/0 default/read/poll queues.
[ 3806.277467] [  T67227] nvme nvme5: new ctrl: NQN "blktests-subsystem-5", addr 10.0.2.15:4420, hostnqn: nqn.2014-08.org.nvmexpress:uuid:0f01fb42-9f7f-4856-b0b3-51e60b8de349
[ 3806.641474] [  T67251] nvme nvme5: Removing ctrl: NQN "blktests-subsystem-5"
[ 3807.084278] [  T67276] nvmet_rdma: enabling port 0 (10.0.2.15:4420)
[ 3807.278228] [  T62940] nvmet: Created nvm controller 1 for subsystem blktests-subsystem-6 for NQN nqn.2014-08.org.nvmexpress:uuid:0f01fb42-9f7f-4856-b0b3-51e60b8de349.
[ 3807.308262] [  T67284] nvme nvme5: creating 4 I/O queues.
[ 3807.317068] [  T67284] nvme nvme5: mapped 4/0/0 default/read/poll queues.
[ 3807.469771] [  T67284] nvme nvme5: new ctrl: NQN "blktests-subsystem-6", addr 10.0.2.15:4420, hostnqn: nqn.2014-08.org.nvmexpress:uuid:0f01fb42-9f7f-4856-b0b3-51e60b8de349
[ 3807.937039] [  T67308] nvme nvme5: Removing ctrl: NQN "blktests-subsystem-6"
[ 3809.420886] [  T67333] nvmet_rdma: enabling port 0 (10.0.2.15:4420)
[ 3809.592288] [  T62940] nvmet: Created nvm controller 1 for subsystem blktests-subsystem-7 for NQN nqn.2014-08.org.nvmexpress:uuid:0f01fb42-9f7f-4856-b0b3-51e60b8de349.
[ 3809.628746] [  T67341] nvme nvme5: creating 4 I/O queues.
[ 3809.630196] [  T67341] nvme nvme5: mapped 4/0/0 default/read/poll queues.
[ 3809.768300] [  T67341] nvme nvme5: new ctrl: NQN "blktests-subsystem-7", addr 10.0.2.15:4420, hostnqn: nqn.2014-08.org.nvmexpress:uuid:0f01fb42-9f7f-4856-b0b3-51e60b8de349
[ 3810.178568] [  T67365] nvme nvme5: Removing ctrl: NQN "blktests-subsystem-7"
[ 3811.140562] [  T67390] nvmet_rdma: enabling port 0 (10.0.2.15:4420)
[ 3811.332824] [  T62940] nvmet: Created nvm controller 1 for subsystem blktests-subsystem-8 for NQN nqn.2014-08.org.nvmexpress:uuid:0f01fb42-9f7f-4856-b0b3-51e60b8de349.
[ 3811.351258] [  T67398] nvme nvme5: creating 4 I/O queues.
[ 3811.352718] [  T67398] nvme nvme5: mapped 4/0/0 default/read/poll queues.
[ 3811.491120] [  T67398] nvme nvme5: new ctrl: NQN "blktests-subsystem-8", addr 10.0.2.15:4420, hostnqn: nqn.2014-08.org.nvmexpress:uuid:0f01fb42-9f7f-4856-b0b3-51e60b8de349
[ 3812.000917] [  T67422] nvme nvme5: Removing ctrl: NQN "blktests-subsystem-8"
[ 3812.828312] [  T67447] nvmet_rdma: enabling port 0 (10.0.2.15:4420)
[ 3812.998293] [  T62940] nvmet: Created nvm controller 1 for subsystem blktests-subsystem-9 for NQN nqn.2014-08.org.nvmexpress:uuid:0f01fb42-9f7f-4856-b0b3-51e60b8de349.
[ 3813.017919] [  T67455] nvme nvme5: creating 4 I/O queues.
[ 3813.020332] [  T67455] nvme nvme5: mapped 4/0/0 default/read/poll queues.
[ 3813.161933] [  T67455] nvme nvme5: new ctrl: NQN "blktests-subsystem-9", addr 10.0.2.15:4420, hostnqn: nqn.2014-08.org.nvmexpress:uuid:0f01fb42-9f7f-4856-b0b3-51e60b8de349
[ 3813.539457] [  T67479] nvme nvme5: Removing ctrl: NQN "blktests-subsystem-9"
[ 4056.926027] [     T48] INFO: task check:66191 blocked for more than 122 seconds.
[ 4056.931295] [     T48]       Not tainted 7.4.0-rc1 #487
[ 4056.931983] [     T48] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 4056.932706] [     T48] task:check           state:D stack:0     pid:66191 tgid:66191 ppid:23692  task_flags:0x400140 flags:0x00080000
[ 4056.933524] [     T48] Call Trace:
[ 4056.934363] [     T48]  <TASK>
[ 4056.935110] [     T48]  __schedule+0x1d90/0x6ea0
[ 4056.935828] [     T48]  ? __pfx___schedule+0x10/0x10
[ 4056.936501] [     T48]  ? lock_acquire+0x1c1/0x340
[ 4056.937175] [     T48]  ? schedule+0x24a/0x2e0
[ 4056.937848] [     T48]  ? lock_release+0x1b5/0x340
[ 4056.939024] [     T48]  ? __pfx_nvmet_passthru_enable_store+0x10/0x10 [nvmet]
[ 4056.939719] [     T48]  schedule+0xe3/0x2e0
[ 4056.940371] [     T48]  schedule_timeout+0x1ac/0x290
[ 4056.940975] [     T48]  ? __pfx_schedule_timeout+0x10/0x10
[ 4056.941587] [     T48]  ? lockdep_hardirqs_on_prepare+0xd5/0x1b0
[ 4056.942166] [     T48]  ? trace_hardirqs_on+0x14/0x190
[ 4056.942796] [     T48]  wait_for_completion+0x17a/0x400
[ 4056.943440] [     T48]  ? __pfx_wait_for_completion+0x10/0x10
[ 4056.944065] [     T48]  ? _raw_spin_unlock_irqrestore+0x4c/0x60
[ 4056.944669] [     T48]  __nvmet_passthru_ctrl_disable+0xcf/0x320 [nvmet]
[ 4056.945333] [     T48]  ? __pfx_nvmet_passthru_enable_store+0x10/0x10 [nvmet]
[ 4056.945950] [     T48]  nvmet_passthru_ctrl_disable+0x24/0x40 [nvmet]
[ 4056.946530] [     T48]  ? __kasan_kmalloc+0x96/0xb0
[ 4056.947106] [     T48]  nvmet_passthru_enable_store+0xa0/0x100 [nvmet]
[ 4056.947713] [     T48]  ? __pfx_nvmet_passthru_enable_store+0x10/0x10 [nvmet]
[ 4056.948304] [     T48]  ? configfs_write_iter+0x240/0x4a0
[ 4056.948874] [     T48]  configfs_write_iter+0x2ad/0x4a0
[ 4056.949405] [     T48]  ? __pfx_configfs_write_iter+0x10/0x10
[ 4056.949949] [     T48]  vfs_write+0x4b3/0xf40
[ 4056.950465] [     T48]  ? __pfx_vfs_write+0x10/0x10
[ 4056.951003] [     T48]  ? __lock_acquire+0x54a/0x2490
[ 4056.951499] [     T48]  ? lock_acquire+0x1b1/0x340
[ 4056.952119] [     T48]  ksys_write+0x112/0x250
[ 4056.952640] [     T48]  ? __pfx_ksys_write+0x10/0x10
[ 4056.953138] [     T48]  ? rcu_is_watching+0x12/0xb0
[ 4056.953557] [     T48]  do_syscall_64+0xf2/0x690
[ 4056.954046] [     T48]  ? rcu_is_watching+0x12/0xb0
[ 4056.954486] [     T48]  ? do_syscall_64+0x2d/0x690
[ 4056.954952] [     T48]  ? trace_hardirqs_off_finish+0x139/0x180
[ 4056.955384] [     T48]  ? lockdep_hardirqs_off+0xaf/0xf0
[ 4056.955844] [     T48]  ? do_syscall_64+0x60/0x690
[ 4056.956254] [     T48]  entry_SYSCALL_64_after_hwframe+0x76/0x7e
[ 4056.956621] [     T48] RIP: 0033:0x7fb94423d54e
[ 4056.956995] [     T48] RSP: 002b:00007ffef5d375a0 EFLAGS: 00000202 ORIG_RAX: 0000000000000001
[ 4056.957416] [     T48] RAX: ffffffffffffffda RBX: 00007fb9443be580 RCX: 00007fb94423d54e
[ 4056.957852] [     T48] RDX: 0000000000000001 RSI: 000055c9e7267150 RDI: 0000000000000001
[ 4056.958265] [     T48] RBP: 00007ffef5d375b0 R08: 0000000000000000 R09: 0000000000000000
[ 4056.958585] [     T48] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000001
[ 4056.958999] [     T48] R13: 0000000000000001 R14: 000055c9e7267150 R15: 0000000000000000
[ 4056.959369] [     T48]  </TASK>
[ 4056.959741] [     T48] 
                          Showing all locks held in the system:
[ 4056.960385] [     T48] locks held by pr/ttyS0/47: 2, last CPU#2:
[ 4056.960702] [     T48]  #0: ffffffff8b89ffd8 (console_srcu){....}-{0:0}, at: console_srcu_read_lock+0x45/0x60
[ 4056.961033] [     T48]  #1: ffffffffa2730278 (&port_lock_key){-.-.}-{3:3}, at: univ8250_console_device_lock+0x52/0xa0
[ 4056.961403] [     T48] locks held by khungtaskd/48: 1, last CPU#3:
[ 4056.961740] [     T48]  #0: ffffffff8b8b1e00 (rcu_read_lock){....}-{1:3}, at: debug_show_all_locks+0x39/0x180
[ 4056.962137] [     T48] locks held by kworker/3:11/65511: 4, on CPU#3:
[ 4056.962506] [     T48]  #0: ffff888100194148 ((wq_completion)events){+.+.}-{0:0}, at: process_one_work+0x1109/0x1760
[ 4056.962894] [     T48]  #1: ffff88814eeefd10 ((work_completion)(&helper->damage_work)){+.+.}-{0:0}, at: process_one_work+0x8c0/0x1760
[ 4056.963301] [     T48]  #2: ffff8881325dca70 (&helper->lock){+.+.}-{4:4}, at: drm_fb_helper_damage_work+0x175/0xac0 [drm_client_lib]
[ 4056.963690] [     T48]  #3: ffff8881333e0128 (&dev->master_mutex){+.+.}-{4:4}, at: drm_master_internal_acquire+0x1b/0x60 [drm]
[ 4056.964134] [     T48] locks held by check/66191: 3, on CPU#1:
[ 4056.964542] [     T48]  #0: ffff888142c0e478 (sb_writers#12){.+.+}-{0:0}, at: ksys_write+0x112/0x250
[ 4056.964950] [     T48]  #1: ffff888144737e80 (&buffer->mutex){+.+.}-{4:4}, at: configfs_write_iter+0x6d/0x4a0
[ 4056.965918] [     T48]  #2: ffff88813c09b070 (&p->frag_sem){++++}-{4:4}, at: configfs_write_iter+0x1db/0x4a0

[ 4056.966796] [     T48] =============================================

[ 4179.806492] [     T48] INFO: task check:66191 blocked for more than 245 seconds.
[ 4179.809371] [     T48]       Not tainted 7.4.0-rc1 #487
[ 4179.812094] [     T48] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 4179.812633] [     T48] task:check           state:D stack:0     pid:66191 tgid:66191 ppid:23692  task_flags:0x400140 flags:0x00080000
[ 4179.813102] [     T48] Call Trace:
[ 4179.813539] [     T48]  <TASK>
[ 4179.813987] [     T48]  __schedule+0x1d90/0x6ea0
[ 4179.814452] [     T48]  ? __pfx___schedule+0x10/0x10
[ 4179.814877] [     T48]  ? lock_acquire+0x1c1/0x340
[ 4179.815318] [     T48]  ? schedule+0x24a/0x2e0
[ 4179.816338] [     T48]  ? lock_release+0x1b5/0x340
[ 4179.816784] [     T48]  ? __pfx_nvmet_passthru_enable_store+0x10/0x10 [nvmet]
[ 4179.817265] [     T48]  schedule+0xe3/0x2e0
[ 4179.817700] [     T48]  schedule_timeout+0x1ac/0x290
[ 4179.818169] [     T48]  ? __pfx_schedule_timeout+0x10/0x10
[ 4179.818623] [     T48]  ? lockdep_hardirqs_on_prepare+0xd5/0x1b0
[ 4179.819043] [     T48]  ? trace_hardirqs_on+0x14/0x190
[ 4179.819481] [     T48]  wait_for_completion+0x17a/0x400
[ 4179.819934] [     T48]  ? __pfx_wait_for_completion+0x10/0x10
[ 4179.820418] [     T48]  ? _raw_spin_unlock_irqrestore+0x4c/0x60
[ 4179.820861] [     T48]  __nvmet_passthru_ctrl_disable+0xcf/0x320 [nvmet]
[ 4179.821371] [     T48]  ? __pfx_nvmet_passthru_enable_store+0x10/0x10 [nvmet]
[ 4179.821853] [     T48]  nvmet_passthru_ctrl_disable+0x24/0x40 [nvmet]
[ 4179.822361] [     T48]  ? __kasan_kmalloc+0x96/0xb0
[ 4179.822829] [     T48]  nvmet_passthru_enable_store+0xa0/0x100 [nvmet]
[ 4179.823275] [     T48]  ? __pfx_nvmet_passthru_enable_store+0x10/0x10 [nvmet]
[ 4179.823734] [     T48]  ? configfs_write_iter+0x240/0x4a0
[ 4179.824162] [     T48]  configfs_write_iter+0x2ad/0x4a0
[ 4179.824612] [     T48]  ? __pfx_configfs_write_iter+0x10/0x10
[ 4179.825044] [     T48]  vfs_write+0x4b3/0xf40
[ 4179.825477] [     T48]  ? __pfx_vfs_write+0x10/0x10
[ 4179.825922] [     T48]  ? __lock_acquire+0x54a/0x2490
[ 4179.826351] [     T48]  ? lock_acquire+0x1b1/0x340
[ 4179.826790] [     T48]  ksys_write+0x112/0x250
[ 4179.827204] [     T48]  ? __pfx_ksys_write+0x10/0x10
[ 4179.827627] [     T48]  ? rcu_is_watching+0x12/0xb0
[ 4179.828025] [     T48]  do_syscall_64+0xf2/0x690
[ 4179.828414] [     T48]  ? rcu_is_watching+0x12/0xb0
[ 4179.828816] [     T48]  ? do_syscall_64+0x2d/0x690
[ 4179.829322] [     T48]  ? trace_hardirqs_off_finish+0x139/0x180
[ 4179.829741] [     T48]  ? lockdep_hardirqs_off+0xaf/0xf0
[ 4179.830125] [     T48]  ? do_syscall_64+0x60/0x690
[ 4179.830485] [     T48]  entry_SYSCALL_64_after_hwframe+0x76/0x7e
[ 4179.830856] [     T48] RIP: 0033:0x7fb94423d54e
[ 4179.831216] [     T48] RSP: 002b:00007ffef5d375a0 EFLAGS: 00000202 ORIG_RAX: 0000000000000001
[ 4179.831583] [     T48] RAX: ffffffffffffffda RBX: 00007fb9443be580 RCX: 00007fb94423d54e
[ 4179.831941] [     T48] RDX: 0000000000000001 RSI: 000055c9e7267150 RDI: 0000000000000001
[ 4179.832296] [     T48] RBP: 00007ffef5d375b0 R08: 0000000000000000 R09: 0000000000000000
[ 4179.832665] [     T48] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000001
[ 4179.833014] [     T48] R13: 0000000000000001 R14: 000055c9e7267150 R15: 0000000000000000
[ 4179.833390] [     T48]  </TASK>
[ 4179.833749] [     T48] 
                          Showing all locks held in the system:
[ 4179.834379] [     T48] locks held by pr/ttyS0/47: 2, last CPU#2:
[ 4179.834713] [     T48]  #0: ffffffff8b89ffd8 (console_srcu){....}-{0:0}, at: console_srcu_read_lock+0x45/0x60
[ 4179.835055] [     T48]  #1: ffffffffa2730278 (&port_lock_key){-.-.}-{3:3}, at: univ8250_console_device_lock+0x52/0xa0
[ 4179.835400] [     T48] locks held by khungtaskd/48: 1, last CPU#3:
[ 4179.835756] [     T48]  #0: ffffffff8b8b1e00 (rcu_read_lock){....}-{1:3}, at: debug_show_all_locks+0x39/0x180
[ 4179.836149] [     T48] locks held by kworker/3:11/65511: 4, on CPU#3:
[ 4179.836481] [     T48]  #0: ffff888100194148 ((wq_completion)events){+.+.}-{0:0}, at: process_one_work+0x1109/0x1760
[ 4179.836874] [     T48]  #1: ffff88814eeefd10 ((work_completion)(&helper->damage_work)){+.+.}-{0:0}, at: process_one_work+0x8c0/0x1760
[ 4179.837276] [     T48]  #2: ffff8881325dca70 (&helper->lock){+.+.}-{4:4}, at: drm_fb_helper_damage_work+0x175/0xac0 [drm_client_lib]
[ 4179.837701] [     T48]  #3: ffff8881333e0128 (&dev->master_mutex){+.+.}-{4:4}, at: drm_master_internal_acquire+0x1b/0x60 [drm]
[ 4179.838196] [     T48] locks held by check/66191: 3, on CPU#1:
[ 4179.838590] [     T48]  #0: ffff888142c0e478 (sb_writers#12){.+.+}-{0:0}, at: ksys_write+0x112/0x250
[ 4179.839010] [     T48]  #1: ffff888144737e80 (&buffer->mutex){+.+.}-{4:4}, at: configfs_write_iter+0x6d/0x4a0
[ 4179.839429] [     T48]  #2: ffff88813c09b070 (&p->frag_sem){++++}-{4:4}, at: configfs_write_iter+0x1db/0x4a0

[ 4179.840265] [     T48] =============================================

[ 4302.686843] [     T48] INFO: task check:66191 blocked for more than 368 seconds.
[ 4302.689729] [     T48]       Not tainted 7.4.0-rc1 #487
[ 4302.692595] [     T48] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 4302.695736] [     T48] task:check           state:D stack:0     pid:66191 tgid:66191 ppid:23692  task_flags:0x400140 flags:0x00080000
[ 4302.696226] [     T48] Call Trace:
[ 4302.696654] [     T48]  <TASK>
[ 4302.697069] [     T48]  __schedule+0x1d90/0x6ea0
[ 4302.697535] [     T48]  ? __pfx___schedule+0x10/0x10
[ 4302.697953] [     T48]  ? lock_acquire+0x1c1/0x340
[ 4302.698390] [     T48]  ? schedule+0x24a/0x2e0
[ 4302.698805] [     T48]  ? lock_release+0x1b5/0x340
[ 4302.699211] [     T48]  ? __pfx_nvmet_passthru_enable_store+0x10/0x10 [nvmet]
[ 4302.699676] [     T48]  schedule+0xe3/0x2e0
[ 4302.700092] [     T48]  schedule_timeout+0x1ac/0x290
[ 4302.700524] [     T48]  ? __pfx_schedule_timeout+0x10/0x10
[ 4302.700955] [     T48]  ? lockdep_hardirqs_on_prepare+0xd5/0x1b0
[ 4302.701394] [     T48]  ? trace_hardirqs_on+0x14/0x190
[ 4302.701815] [     T48]  wait_for_completion+0x17a/0x400
[ 4302.702239] [     T48]  ? __pfx_wait_for_completion+0x10/0x10
[ 4302.702677] [     T48]  ? _raw_spin_unlock_irqrestore+0x4c/0x60
[ 4302.703098] [     T48]  __nvmet_passthru_ctrl_disable+0xcf/0x320 [nvmet]
[ 4302.703557] [     T48]  ? __pfx_nvmet_passthru_enable_store+0x10/0x10 [nvmet]
[ 4302.704002] [     T48]  nvmet_passthru_ctrl_disable+0x24/0x40 [nvmet]
[ 4302.704463] [     T48]  ? __kasan_kmalloc+0x96/0xb0
[ 4302.704882] [     T48]  nvmet_passthru_enable_store+0xa0/0x100 [nvmet]
[ 4302.705349] [     T48]  ? __pfx_nvmet_passthru_enable_store+0x10/0x10 [nvmet]
[ 4302.705792] [     T48]  ? configfs_write_iter+0x240/0x4a0
[ 4302.706368] [     T48]  configfs_write_iter+0x2ad/0x4a0
[ 4302.706814] [     T48]  ? __pfx_configfs_write_iter+0x10/0x10
[ 4302.707242] [     T48]  vfs_write+0x4b3/0xf40
[ 4302.707672] [     T48]  ? __pfx_vfs_write+0x10/0x10
[ 4302.708103] [     T48]  ? __lock_acquire+0x54a/0x2490
[ 4302.708538] [     T48]  ? lock_acquire+0x1b1/0x340
[ 4302.708966] [     T48]  ksys_write+0x112/0x250
[ 4302.709386] [     T48]  ? __pfx_ksys_write+0x10/0x10
[ 4302.709781] [     T48]  ? rcu_is_watching+0x12/0xb0
[ 4302.710180] [     T48]  do_syscall_64+0xf2/0x690
[ 4302.710593] [     T48]  ? rcu_is_watching+0x12/0xb0
[ 4302.710979] [     T48]  ? do_syscall_64+0x2d/0x690
[ 4302.711369] [     T48]  ? trace_hardirqs_off_finish+0x139/0x180
[ 4302.711739] [     T48]  ? lockdep_hardirqs_off+0xaf/0xf0
[ 4302.712098] [     T48]  ? do_syscall_64+0x60/0x690
[ 4302.712470] [     T48]  entry_SYSCALL_64_after_hwframe+0x76/0x7e
[ 4302.712811] [     T48] RIP: 0033:0x7fb94423d54e
[ 4302.713160] [     T48] RSP: 002b:00007ffef5d375a0 EFLAGS: 00000202 ORIG_RAX: 0000000000000001
[ 4302.713523] [     T48] RAX: ffffffffffffffda RBX: 00007fb9443be580 RCX: 00007fb94423d54e
[ 4302.713861] [     T48] RDX: 0000000000000001 RSI: 000055c9e7267150 RDI: 0000000000000001
[ 4302.714208] [     T48] RBP: 00007ffef5d375b0 R08: 0000000000000000 R09: 0000000000000000
[ 4302.714561] [     T48] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000001
[ 4302.714900] [     T48] R13: 0000000000000001 R14: 000055c9e7267150 R15: 0000000000000000
[ 4302.715244] [     T48]  </TASK>
[ 4302.715592] [     T48] 
                          Showing all locks held in the system:
[ 4302.716268] [     T48] locks held by pr/ttyS0/47: 2, last CPU#2:
[ 4302.716616] [     T48]  #0: ffffffff8b89ffd8 (console_srcu){....}-{0:0}, at: console_srcu_read_lock+0x45/0x60
[ 4302.716979] [     T48]  #1: ffffffffa2730278 (&port_lock_key){-.-.}-{3:3}, at: univ8250_console_device_lock+0x52/0xa0
[ 4302.717336] [     T48] locks held by khungtaskd/48: 1, last CPU#3:
[ 4302.717688] [     T48]  #0: ffffffff8b8b1e00 (rcu_read_lock){....}-{1:3}, at: debug_show_all_locks+0x39/0x180
[ 4302.718111] [     T48] locks held by kworker/3:11/65511: 4, on CPU#3:
[ 4302.718494] [     T48]  #0: ffff888100194148 ((wq_completion)events){+.+.}-{0:0}, at: process_one_work+0x1109/0x1760
[ 4302.718860] [     T48]  #1: ffff88814eeefd10 ((work_completion)(&helper->damage_work)){+.+.}-{0:0}, at: process_one_work+0x8c0/0x1760
[ 4302.719260] [     T48]  #2: ffff8881325dca70 (&helper->lock){+.+.}-{4:4}, at: drm_atomic_helper_dirtyfb+0xdf/0x770 [drm_kms_helper]
[ 4302.720166] [     T48]  #3: ffff88814eeefa58 (crtc_ww_class_mutex){+.+.}-{4:4}, at: drm_atomic_helper_dirtyfb+0xdf/0x770 [drm_kms_helper]
[ 4302.720646] [     T48] locks held by check/66191: 3, on CPU#1:
[ 4302.721038] [     T48]  #0: ffff888142c0e478 (sb_writers#12){.+.+}-{0:0}, at: ksys_write+0x112/0x250
[ 4302.721499] [     T48]  #1: ffff888144737e80 (&buffer->mutex){+.+.}-{4:4}, at: configfs_write_iter+0x6d/0x4a0
[ 4302.721908] [     T48]  #2: ffff88813c09b070 (&p->frag_sem){++++}-{4:4}, at: configfs_write_iter+0x1db/0x4a0

[ 4302.722791] [     T48] =============================================

[ 4425.567220] [     T48] INFO: task check:66191 blocked for more than 491 seconds.
[ 4425.570359] [     T48]       Not tainted 7.4.0-rc1 #487
[ 4425.573459] [     T48] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 4425.576758] [     T48] task:check           state:D stack:0     pid:66191 tgid:66191 ppid:23692  task_flags:0x400140 flags:0x00080000
[ 4425.578392] [     T48] Call Trace:
[ 4425.578891] [     T48]  <TASK>
[ 4425.579409] [     T48]  __schedule+0x1d90/0x6ea0
[ 4425.579937] [     T48]  ? __pfx___schedule+0x10/0x10
[ 4425.580417] [     T48]  ? lock_acquire+0x1c1/0x340
[ 4425.580885] [     T48]  ? schedule+0x24a/0x2e0
[ 4425.581345] [     T48]  ? lock_release+0x1b5/0x340
[ 4425.581812] [     T48]  ? __pfx_nvmet_passthru_enable_store+0x10/0x10 [nvmet]
[ 4425.582313] [     T48]  schedule+0xe3/0x2e0
[ 4425.582785] [     T48]  schedule_timeout+0x1ac/0x290
[ 4425.583734] [     T48]  ? __pfx_schedule_timeout+0x10/0x10
[ 4425.584167] [     T48]  ? lockdep_hardirqs_on_prepare+0xd5/0x1b0
[ 4425.584604] [     T48]  ? trace_hardirqs_on+0x14/0x190
[ 4425.585073] [     T48]  wait_for_completion+0x17a/0x400
[ 4425.585518] [     T48]  ? __pfx_wait_for_completion+0x10/0x10
[ 4425.585968] [     T48]  ? _raw_spin_unlock_irqrestore+0x4c/0x60
[ 4425.586398] [     T48]  __nvmet_passthru_ctrl_disable+0xcf/0x320 [nvmet]
[ 4425.586836] [     T48]  ? __pfx_nvmet_passthru_enable_store+0x10/0x10 [nvmet]
[ 4425.587329] [     T48]  nvmet_passthru_ctrl_disable+0x24/0x40 [nvmet]
[ 4425.587801] [     T48]  ? __kasan_kmalloc+0x96/0xb0
[ 4425.588279] [     T48]  nvmet_passthru_enable_store+0xa0/0x100 [nvmet]
[ 4425.588743] [     T48]  ? __pfx_nvmet_passthru_enable_store+0x10/0x10 [nvmet]
[ 4425.589183] [     T48]  ? configfs_write_iter+0x240/0x4a0
[ 4425.589597] [     T48]  configfs_write_iter+0x2ad/0x4a0
[ 4425.590021] [     T48]  ? __pfx_configfs_write_iter+0x10/0x10
[ 4425.590432] [     T48]  vfs_write+0x4b3/0xf40
[ 4425.590850] [     T48]  ? __pfx_vfs_write+0x10/0x10
[ 4425.591261] [     T48]  ? __lock_acquire+0x54a/0x2490
[ 4425.591682] [     T48]  ? lock_acquire+0x1b1/0x340
[ 4425.592085] [     T48]  ksys_write+0x112/0x250
[ 4425.592483] [     T48]  ? __pfx_ksys_write+0x10/0x10
[ 4425.592889] [     T48]  ? rcu_is_watching+0x12/0xb0
[ 4425.593292] [     T48]  do_syscall_64+0xf2/0x690
[ 4425.593660] [     T48]  ? rcu_is_watching+0x12/0xb0
[ 4425.594065] [     T48]  ? do_syscall_64+0x2d/0x690
[ 4425.594454] [     T48]  ? trace_hardirqs_off_finish+0x139/0x180
[ 4425.594819] [     T48]  ? lockdep_hardirqs_off+0xaf/0xf0
[ 4425.595186] [     T48]  ? do_syscall_64+0x60/0x690
[ 4425.595541] [     T48]  entry_SYSCALL_64_after_hwframe+0x76/0x7e
[ 4425.595925] [     T48] RIP: 0033:0x7fb94423d54e
[ 4425.596289] [     T48] RSP: 002b:00007ffef5d375a0 EFLAGS: 00000202 ORIG_RAX: 0000000000000001
[ 4425.596657] [     T48] RAX: ffffffffffffffda RBX: 00007fb9443be580 RCX: 00007fb94423d54e
[ 4425.597015] [     T48] RDX: 0000000000000001 RSI: 000055c9e7267150 RDI: 0000000000000001
[ 4425.597419] [     T48] RBP: 00007ffef5d375b0 R08: 0000000000000000 R09: 0000000000000000
[ 4425.597803] [     T48] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000001
[ 4425.598146] [     T48] R13: 0000000000000001 R14: 000055c9e7267150 R15: 0000000000000000
[ 4425.598537] [     T48]  </TASK>
[ 4425.598950] [     T48] 
                          Showing all locks held in the system:
[ 4425.599590] [     T48] locks held by pr/ttyS0/47: 2, last CPU#2:
[ 4425.599932] [     T48]  #0: ffffffff8b89ffd8 (console_srcu){....}-{0:0}, at: console_srcu_read_lock+0x45/0x60
[ 4425.600277] [     T48]  #1: ffffffffa2730278 (&port_lock_key){-.-.}-{3:3}, at: univ8250_console_device_lock+0x52/0xa0
[ 4425.600605] [     T48] locks held by khungtaskd/48: 1, last CPU#1:
[ 4425.600981] [     T48]  #0: ffffffff8b8b1e00 (rcu_read_lock){....}-{1:3}, at: debug_show_all_locks+0x39/0x180
[ 4425.601405] [     T48] locks held by check/66191: 3, on CPU#1:
[ 4425.601792] [     T48]  #0: ffff888142c0e478 (sb_writers#12){.+.+}-{0:0}, at: ksys_write+0x112/0x250
[ 4425.602160] [     T48]  #1: ffff888144737e80 (&buffer->mutex){+.+.}-{4:4}, at: configfs_write_iter+0x6d/0x4a0
[ 4425.602548] [     T48]  #2: ffff88813c09b070 (&p->frag_sem){++++}-{4:4}, at: configfs_write_iter+0x1db/0x4a0
[ 4425.602948] [     T48] locks held by kworker/3:0/67500: 4, on CPU#3:
[ 4425.603342] [     T48]  #0: ffff888100194148 ((wq_completion)events){+.+.}-{0:0}, at: process_one_work+0x1109/0x1760
[ 4425.603756] [     T48]  #1: ffff88812b2e7d10 ((work_completion)(&helper->damage_work)){+.+.}-{0:0}, at: process_one_work+0x8c0/0x1760
[ 4425.604169] [     T48]  #2: ffff8881325dca70 (&helper->lock){+.+.}-{4:4}, at: drm_fb_helper_damage_work+0x175/0xac0 [drm_client_lib]
[ 4425.604591] [     T48]  #3: ffff8881333e0128 (&dev->master_mutex){+.+.}-{4:4}, at: drm_master_internal_acquire+0x1b/0x60 [drm]

[ 4425.605522] [     T48] =============================================

[ 4548.447529] [     T48] INFO: task check:66191 blocked for more than 614 seconds.
[ 4548.450305] [     T48]       Not tainted 7.4.0-rc1 #487
[ 4548.452756] [     T48] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 4548.453461] [     T48] task:check           state:D stack:0     pid:66191 tgid:66191 ppid:23692  task_flags:0x400140 flags:0x00080000
[ 4548.453922] [     T48] Call Trace:
[ 4548.454336] [     T48]  <TASK>
[ 4548.454739] [     T48]  __schedule+0x1d90/0x6ea0
[ 4548.455244] [     T48]  ? __pfx___schedule+0x10/0x10
[ 4548.455697] [     T48]  ? lock_acquire+0x1c1/0x340
[ 4548.456102] [     T48]  ? schedule+0x24a/0x2e0
[ 4548.456549] [     T48]  ? lock_release+0x1b5/0x340
[ 4548.457013] [     T48]  ? __pfx_nvmet_passthru_enable_store+0x10/0x10 [nvmet]
[ 4548.457478] [     T48]  schedule+0xe3/0x2e0
[ 4548.457900] [     T48]  schedule_timeout+0x1ac/0x290
[ 4548.458341] [     T48]  ? __pfx_schedule_timeout+0x10/0x10
[ 4548.458773] [     T48]  ? lockdep_hardirqs_on_prepare+0xd5/0x1b0
[ 4548.459211] [     T48]  ? trace_hardirqs_on+0x14/0x190
[ 4548.459639] [     T48]  wait_for_completion+0x17a/0x400
[ 4548.460103] [     T48]  ? __pfx_wait_for_completion+0x10/0x10
[ 4548.460531] [     T48]  ? _raw_spin_unlock_irqrestore+0x4c/0x60
[ 4548.460998] [     T48]  __nvmet_passthru_ctrl_disable+0xcf/0x320 [nvmet]
[ 4548.461471] [     T48]  ? __pfx_nvmet_passthru_enable_store+0x10/0x10 [nvmet]
[ 4548.461942] [     T48]  nvmet_passthru_ctrl_disable+0x24/0x40 [nvmet]
[ 4548.462383] [     T48]  ? __kasan_kmalloc+0x96/0xb0
[ 4548.462819] [     T48]  nvmet_passthru_enable_store+0xa0/0x100 [nvmet]
[ 4548.463313] [     T48]  ? __pfx_nvmet_passthru_enable_store+0x10/0x10 [nvmet]
[ 4548.463741] [     T48]  ? configfs_write_iter+0x240/0x4a0
[ 4548.464191] [     T48]  configfs_write_iter+0x2ad/0x4a0
[ 4548.464625] [     T48]  ? __pfx_configfs_write_iter+0x10/0x10
[ 4548.465107] [     T48]  vfs_write+0x4b3/0xf40
[ 4548.465531] [     T48]  ? __pfx_vfs_write+0x10/0x10
[ 4548.465965] [     T48]  ? __lock_acquire+0x54a/0x2490
[ 4548.466401] [     T48]  ? lock_acquire+0x1b1/0x340
[ 4548.466849] [     T48]  ksys_write+0x112/0x250
[ 4548.467295] [     T48]  ? __pfx_ksys_write+0x10/0x10
[ 4548.467687] [     T48]  ? rcu_is_watching+0x12/0xb0
[ 4548.468108] [     T48]  do_syscall_64+0xf2/0x690
[ 4548.468496] [     T48]  ? rcu_is_watching+0x12/0xb0
[ 4548.468893] [     T48]  ? do_syscall_64+0x2d/0x690
[ 4548.469260] [     T48]  ? trace_hardirqs_off_finish+0x139/0x180
[ 4548.469663] [     T48]  ? lockdep_hardirqs_off+0xaf/0xf0
[ 4548.470008] [     T48]  ? do_syscall_64+0x60/0x690
[ 4548.470386] [     T48]  entry_SYSCALL_64_after_hwframe+0x76/0x7e
[ 4548.470747] [     T48] RIP: 0033:0x7fb94423d54e
[ 4548.471149] [     T48] RSP: 002b:00007ffef5d375a0 EFLAGS: 00000202 ORIG_RAX: 0000000000000001
[ 4548.471506] [     T48] RAX: ffffffffffffffda RBX: 00007fb9443be580 RCX: 00007fb94423d54e
[ 4548.471869] [     T48] RDX: 0000000000000001 RSI: 000055c9e7267150 RDI: 0000000000000001
[ 4548.472223] [     T48] RBP: 00007ffef5d375b0 R08: 0000000000000000 R09: 0000000000000000
[ 4548.472553] [     T48] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000001
[ 4548.472895] [     T48] R13: 0000000000000001 R14: 000055c9e7267150 R15: 0000000000000000
[ 4548.473260] [     T48]  </TASK>
[ 4548.473585] [     T48] 
                          Showing all locks held in the system:
[ 4548.474272] [     T48] locks held by pr/ttyS0/47: 2, last CPU#2:
[ 4548.474572] [     T48]  #0: ffffffff8b89ffd8 (console_srcu){....}-{0:0}, at: console_srcu_read_lock+0x45/0x60
[ 4548.474909] [     T48]  #1: ffffffffa2730278 (&port_lock_key){-.-.}-{3:3}, at: univ8250_console_device_lock+0x52/0xa0
[ 4548.475280] [     T48] locks held by khungtaskd/48: 1, last CPU#1:
[ 4548.475633] [     T48]  #0: ffffffff8b8b1e00 (rcu_read_lock){....}-{1:3}, at: debug_show_all_locks+0x39/0x180
[ 4548.476031] [     T48] locks held by check/66191: 3, on CPU#1:
[ 4548.476389] [     T48]  #0: ffff888142c0e478 (sb_writers#12){.+.+}-{0:0}, at: ksys_write+0x112/0x250
[ 4548.476787] [     T48]  #1: ffff888144737e80 (&buffer->mutex){+.+.}-{4:4}, at: configfs_write_iter+0x6d/0x4a0
[ 4548.477199] [     T48]  #2: ffff88813c09b070 (&p->frag_sem){++++}-{4:4}, at: configfs_write_iter+0x1db/0x4a0
[ 4548.477591] [     T48] locks held by kworker/2:1/67503: 4, last CPU#2:
[ 4548.477953] [     T48]  #0: ffff888100194148 ((wq_completion)events){+.+.}-{0:0}, at: process_one_work+0x1109/0x1760
[ 4548.478360] [     T48]  #1: ffff888149d8fd10 ((work_completion)(&helper->damage_work)){+.+.}-{0:0}, at: process_one_work+0x8c0/0x1760
[ 4548.478766] [     T48]  #2: ffff888149d8fa30 (crtc_ww_class_acquire){+.+.}-{0:0}, at: drm_atomic_helper_dirtyfb+0xdf/0x770 [drm_kms_helper]
[ 4548.479238] [     T48]  #3: ffff888149d8fa58 (crtc_ww_class_mutex){+.+.}-{4:4}, at: drm_atomic_helper_dirtyfb+0xdf/0x770 [drm_kms_helper]

[ 4548.480086] [     T48] =============================================

[ 4671.327902] [     T48] INFO: task check:66191 blocked for more than 737 seconds.
[ 4671.330876] [     T48]       Not tainted 7.4.0-rc1 #487
[ 4671.333073] [     T48] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 4671.333513] [     T48] task:check           state:D stack:0     pid:66191 tgid:66191 ppid:23692  task_flags:0x400140 flags:0x00080000
[ 4671.333952] [     T48] Call Trace:
[ 4671.334436] [     T48]  <TASK>
[ 4671.334920] [     T48]  __schedule+0x1d90/0x6ea0
[ 4671.335389] [     T48]  ? __pfx___schedule+0x10/0x10
[ 4671.335804] [     T48]  ? lock_acquire+0x1c1/0x340
[ 4671.336222] [     T48]  ? schedule+0x24a/0x2e0
[ 4671.336651] [     T48]  ? lock_release+0x1b5/0x340
[ 4671.337072] [     T48]  ? __pfx_nvmet_passthru_enable_store+0x10/0x10 [nvmet]
[ 4671.338063] [     T48]  schedule+0xe3/0x2e0
[ 4671.338510] [     T48]  schedule_timeout+0x1ac/0x290
[ 4671.338932] [     T48]  ? __pfx_schedule_timeout+0x10/0x10
[ 4671.339383] [     T48]  ? lockdep_hardirqs_on_prepare+0xd5/0x1b0
[ 4671.339819] [     T48]  ? trace_hardirqs_on+0x14/0x190
[ 4671.340272] [     T48]  wait_for_completion+0x17a/0x400
[ 4671.340721] [     T48]  ? __pfx_wait_for_completion+0x10/0x10
[ 4671.341222] [     T48]  ? _raw_spin_unlock_irqrestore+0x4c/0x60
[ 4671.341678] [     T48]  __nvmet_passthru_ctrl_disable+0xcf/0x320 [nvmet]
[ 4671.342148] [     T48]  ? __pfx_nvmet_passthru_enable_store+0x10/0x10 [nvmet]
[ 4671.342725] [     T48]  nvmet_passthru_ctrl_disable+0x24/0x40 [nvmet]
[ 4671.343169] [     T48]  ? __kasan_kmalloc+0x96/0xb0
[ 4671.343583] [     T48]  nvmet_passthru_enable_store+0xa0/0x100 [nvmet]
[ 4671.344083] [     T48]  ? __pfx_nvmet_passthru_enable_store+0x10/0x10 [nvmet]
[ 4671.344581] [     T48]  ? configfs_write_iter+0x240/0x4a0
[ 4671.345036] [     T48]  configfs_write_iter+0x2ad/0x4a0
[ 4671.345463] [     T48]  ? __pfx_configfs_write_iter+0x10/0x10
[ 4671.345869] [     T48]  vfs_write+0x4b3/0xf40
[ 4671.346274] [     T48]  ? __pfx_vfs_write+0x10/0x10
[ 4671.346694] [     T48]  ? __lock_acquire+0x54a/0x2490
[ 4671.347117] [     T48]  ? lock_acquire+0x1b1/0x340
[ 4671.347536] [     T48]  ksys_write+0x112/0x250
[ 4671.347930] [     T48]  ? __pfx_ksys_write+0x10/0x10
[ 4671.348322] [     T48]  ? rcu_is_watching+0x12/0xb0
[ 4671.348720] [     T48]  do_syscall_64+0xf2/0x690
[ 4671.349100] [     T48]  ? rcu_is_watching+0x12/0xb0
[ 4671.349485] [     T48]  ? do_syscall_64+0x2d/0x690
[ 4671.349846] [     T48]  ? trace_hardirqs_off_finish+0x139/0x180
[ 4671.350209] [     T48]  ? lockdep_hardirqs_off+0xaf/0xf0
[ 4671.350578] [     T48]  ? do_syscall_64+0x60/0x690
[ 4671.350927] [     T48]  entry_SYSCALL_64_after_hwframe+0x76/0x7e
[ 4671.351420] [     T48] RIP: 0033:0x7fb94423d54e
[ 4671.351784] [     T48] RSP: 002b:00007ffef5d375a0 EFLAGS: 00000202 ORIG_RAX: 0000000000000001
[ 4671.352135] [     T48] RAX: ffffffffffffffda RBX: 00007fb9443be580 RCX: 00007fb94423d54e
[ 4671.352490] [     T48] RDX: 0000000000000001 RSI: 000055c9e7267150 RDI: 0000000000000001
[ 4671.352822] [     T48] RBP: 00007ffef5d375b0 R08: 0000000000000000 R09: 0000000000000000
[ 4671.353155] [     T48] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000001
[ 4671.353501] [     T48] R13: 0000000000000001 R14: 000055c9e7267150 R15: 0000000000000000
[ 4671.353837] [     T48]  </TASK>
[ 4671.354177] [     T48] 
                          Showing all locks held in the system:
[ 4671.354803] [     T48] locks held by pr/ttyS0/47: 2, last CPU#0:
[ 4671.355107] [     T48]  #0: ffffffff8b89ffd8 (console_srcu){....}-{0:0}, at: console_srcu_read_lock+0x45/0x60
[ 4671.355450] [     T48]  #1: ffffffffa2730278 (&port_lock_key){-.-.}-{3:3}, at: univ8250_console_device_lock+0x52/0xa0
[ 4671.355787] [     T48] locks held by khungtaskd/48: 1, last CPU#1:
[ 4671.356110] [     T48]  #0: ffffffff8b8b1e00 (rcu_read_lock){....}-{1:3}, at: debug_show_all_locks+0x39/0x180
[ 4671.356500] [     T48] locks held by check/66191: 3, on CPU#1:
[ 4671.356833] [     T48]  #0: ffff888142c0e478 (sb_writers#12){.+.+}-{0:0}, at: ksys_write+0x112/0x250
[ 4671.357193] [     T48]  #1: ffff888144737e80 (&buffer->mutex){+.+.}-{4:4}, at: configfs_write_iter+0x6d/0x4a0
[ 4671.357568] [     T48]  #2: ffff88813c09b070 (&p->frag_sem){++++}-{4:4}, at: configfs_write_iter+0x1db/0x4a0
[ 4671.357931] [     T48] locks held by kworker/1:0/67499: 4, on CPU#1:
[ 4671.358285] [     T48]  #0: ffff888100194148 ((wq_completion)events){+.+.}-{0:0}, at: process_one_work+0x1109/0x1760
[ 4671.358678] [     T48]  #1: ffff888132427d10 ((work_completion)(&helper->damage_work)){+.+.}-{0:0}, at: process_one_work+0x8c0/0x1760
[ 4671.359068] [     T48]  #2: ffff8881325dca70 (&helper->lock){+.+.}-{4:4}, at: drm_fb_helper_damage_work+0x175/0xac0 [drm_client_lib]
[ 4671.359479] [     T48]  #3: ffff8881333e0128 (&dev->master_mutex){+.+.}-{4:4}, at: drm_master_internal_acquire+0x1b/0x60 [drm]

[ 4671.360318] [     T48] =============================================

[ 4794.208100] [     T48] INFO: task check:66191 blocked for more than 860 seconds.
[ 4794.211144] [     T48]       Not tainted 7.4.0-rc1 #487
[ 4794.215677] [     T48] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 4794.224293] [     T48] task:check           state:D stack:0     pid:66191 tgid:66191 ppid:23692  task_flags:0x400140 flags:0x00080000
[ 4794.229298] [     T48] Call Trace:
[ 4794.234298] [     T48]  <TASK>
[ 4794.237617] [     T48]  __schedule+0x1d90/0x6ea0
[ 4794.239988] [     T48]  ? __pfx___schedule+0x10/0x10
[ 4794.242296] [     T48]  ? lock_acquire+0x1c1/0x340
[ 4794.244784] [     T48]  ? schedule+0x24a/0x2e0
[ 4794.245819] [     T48]  ? lock_release+0x1b5/0x340
[ 4794.246801] [     T48]  ? __pfx_nvmet_passthru_enable_store+0x10/0x10 [nvmet]
[ 4794.247868] [     T48]  schedule+0xe3/0x2e0
[ 4794.248685] [     T48]  schedule_timeout+0x1ac/0x290
[ 4794.249510] [     T48]  ? __pfx_schedule_timeout+0x10/0x10
[ 4794.250158] [     T48]  ? lockdep_hardirqs_on_prepare+0xd5/0x1b0
[ 4794.250623] [     T48]  ? trace_hardirqs_on+0x14/0x190
[ 4794.251035] [     T48]  wait_for_completion+0x17a/0x400
[ 4794.251440] [     T48]  ? __pfx_wait_for_completion+0x10/0x10
[ 4794.251893] [     T48]  ? _raw_spin_unlock_irqrestore+0x4c/0x60
[ 4794.252297] [     T48]  __nvmet_passthru_ctrl_disable+0xcf/0x320 [nvmet]
[ 4794.252766] [     T48]  ? __pfx_nvmet_passthru_enable_store+0x10/0x10 [nvmet]
[ 4794.253190] [     T48]  nvmet_passthru_ctrl_disable+0x24/0x40 [nvmet]
[ 4794.253640] [     T48]  ? __kasan_kmalloc+0x96/0xb0
[ 4794.254053] [     T48]  nvmet_passthru_enable_store+0xa0/0x100 [nvmet]
[ 4794.254476] [     T48]  ? __pfx_nvmet_passthru_enable_store+0x10/0x10 [nvmet]
[ 4794.254908] [     T48]  ? configfs_write_iter+0x240/0x4a0
[ 4794.255353] [     T48]  configfs_write_iter+0x2ad/0x4a0
[ 4794.255767] [     T48]  ? __pfx_configfs_write_iter+0x10/0x10
[ 4794.256195] [     T48]  vfs_write+0x4b3/0xf40
[ 4794.256592] [     T48]  ? __pfx_vfs_write+0x10/0x10
[ 4794.257031] [     T48]  ? __lock_acquire+0x54a/0x2490
[ 4794.257499] [     T48]  ? lock_acquire+0x1b1/0x340
[ 4794.257931] [     T48]  ksys_write+0x112/0x250
[ 4794.258364] [     T48]  ? __pfx_ksys_write+0x10/0x10
[ 4794.258795] [     T48]  ? rcu_is_watching+0x12/0xb0
[ 4794.259198] [     T48]  do_syscall_64+0xf2/0x690
[ 4794.259606] [     T48]  ? rcu_is_watching+0x12/0xb0
[ 4794.259980] [     T48]  ? do_syscall_64+0x2d/0x690
[ 4794.260367] [     T48]  ? trace_hardirqs_off_finish+0x139/0x180
[ 4794.260764] [     T48]  ? lockdep_hardirqs_off+0xaf/0xf0
[ 4794.261142] [     T48]  ? do_syscall_64+0x60/0x690
[ 4794.261487] [     T48]  entry_SYSCALL_64_after_hwframe+0x76/0x7e
[ 4794.261855] [     T48] RIP: 0033:0x7fb94423d54e
[ 4794.262230] [     T48] RSP: 002b:00007ffef5d375a0 EFLAGS: 00000202 ORIG_RAX: 0000000000000001
[ 4794.262573] [     T48] RAX: ffffffffffffffda RBX: 00007fb9443be580 RCX: 00007fb94423d54e
[ 4794.262918] [     T48] RDX: 0000000000000001 RSI: 000055c9e7267150 RDI: 0000000000000001
[ 4794.263315] [     T48] RBP: 00007ffef5d375b0 R08: 0000000000000000 R09: 0000000000000000
[ 4794.263639] [     T48] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000001
[ 4794.263977] [     T48] R13: 0000000000000001 R14: 000055c9e7267150 R15: 0000000000000000
[ 4794.264341] [     T48]  </TASK>
[ 4794.264694] [     T48] 
                          Showing all locks held in the system:
[ 4794.265323] [     T48] locks held by pr/ttyS0/47: 2, last CPU#0:
[ 4794.265648] [     T48]  #0: ffffffff8b89ffd8 (console_srcu){....}-{0:0}, at: console_srcu_read_lock+0x45/0x60
[ 4794.266013] [     T48]  #1: ffffffffa2730278 (&port_lock_key){-.-.}-{3:3}, at: univ8250_console_device_lock+0x52/0xa0
[ 4794.266377] [     T48] locks held by khungtaskd/48: 1, last CPU#3:
[ 4794.266691] [     T48]  #0: ffffffff8b8b1e00 (rcu_read_lock){....}-{1:3}, at: debug_show_all_locks+0x39/0x180
[ 4794.267074] [     T48] locks held by check/66191: 3, on CPU#1:
[ 4794.267433] [     T48]  #0: ffff888142c0e478 (sb_writers#12){.+.+}-{0:0}, at: ksys_write+0x112/0x250
[ 4794.267836] [     T48]  #1: ffff888144737e80 (&buffer->mutex){+.+.}-{4:4}, at: configfs_write_iter+0x6d/0x4a0
[ 4794.268249] [     T48]  #2: ffff88813c09b070 (&p->frag_sem){++++}-{4:4}, at: configfs_write_iter+0x1db/0x4a0
[ 4794.268636] [     T48] locks held by kworker/1:0/67499: 5, last CPU#1:
[ 4794.268996] [     T48]  #0: ffff888100194148 ((wq_completion)events){+.+.}-{0:0}, at: process_one_work+0x1109/0x1760
[ 4794.269437] [     T48]  #1: ffff888132427d10 ((work_completion)(&helper->damage_work)){+.+.}-{0:0}, at: process_one_work+0x8c0/0x1760
[ 4794.269829] [     T48]  #2: ffff888132427a30 (crtc_ww_class_acquire){+.+.}-{0:0}, at: drm_atomic_helper_dirtyfb+0xdf/0x770 [drm_kms_helper]
[ 4794.270292] [     T48]  #3: ffff888132427a58 (crtc_ww_class_mutex){+.+.}-{4:4}, at: drm_atomic_helper_dirtyfb+0xdf/0x770 [drm_kms_helper]
[ 4794.270733] [     T48]  #4: ffff8883ac6c63e0 (&rq->__lock){-.-.}-{2:2}, at: raw_spin_rq_lock_nested+0x30/0x170

[ 4794.271606] [     T48] =============================================

[ 4917.088498] [     T48] INFO: task check:66191 blocked for more than 983 seconds.
[ 4917.091381] [     T48]       Not tainted 7.4.0-rc1 #487
[ 4917.094687] [     T48] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 4917.095130] [     T48] task:check           state:D stack:0     pid:66191 tgid:66191 ppid:23692  task_flags:0x400140 flags:0x00080000
[ 4917.095578] [     T48] Call Trace:
[ 4917.096050] [     T48]  <TASK>
[ 4917.096474] [     T48]  __schedule+0x1d90/0x6ea0
[ 4917.096919] [     T48]  ? __pfx___schedule+0x10/0x10
[ 4917.097339] [     T48]  ? lock_acquire+0x1c1/0x340
[ 4917.097747] [     T48]  ? schedule+0x24a/0x2e0
[ 4917.098169] [     T48]  ? lock_release+0x1b5/0x340
[ 4917.098574] [     T48]  ? __pfx_nvmet_passthru_enable_store+0x10/0x10 [nvmet]
[ 4917.099014] [     T48]  schedule+0xe3/0x2e0
[ 4917.099436] [     T48]  schedule_timeout+0x1ac/0x290
[ 4917.099848] [     T48]  ? __pfx_schedule_timeout+0x10/0x10
[ 4917.100378] [     T48]  ? lockdep_hardirqs_on_prepare+0xd5/0x1b0
[ 4917.100841] [     T48]  ? trace_hardirqs_on+0x14/0x190
[ 4917.101259] [     T48]  wait_for_completion+0x17a/0x400
[ 4917.101698] [     T48]  ? __pfx_wait_for_completion+0x10/0x10
[ 4917.102123] [     T48]  ? _raw_spin_unlock_irqrestore+0x4c/0x60
[ 4917.102563] [     T48]  __nvmet_passthru_ctrl_disable+0xcf/0x320 [nvmet]
[ 4917.103023] [     T48]  ? __pfx_nvmet_passthru_enable_store+0x10/0x10 [nvmet]
[ 4917.103465] [     T48]  nvmet_passthru_ctrl_disable+0x24/0x40 [nvmet]
[ 4917.103922] [     T48]  ? __kasan_kmalloc+0x96/0xb0
[ 4917.104337] [     T48]  nvmet_passthru_enable_store+0xa0/0x100 [nvmet]
[ 4917.104794] [     T48]  ? __pfx_nvmet_passthru_enable_store+0x10/0x10 [nvmet]
[ 4917.105350] [     T48]  ? configfs_write_iter+0x240/0x4a0
[ 4917.105815] [     T48]  configfs_write_iter+0x2ad/0x4a0
[ 4917.106244] [     T48]  ? __pfx_configfs_write_iter+0x10/0x10
[ 4917.106643] [     T48]  vfs_write+0x4b3/0xf40
[ 4917.107082] [     T48]  ? __pfx_vfs_write+0x10/0x10
[ 4917.107498] [     T48]  ? __lock_acquire+0x54a/0x2490
[ 4917.107935] [     T48]  ? lock_acquire+0x1b1/0x340
[ 4917.108345] [     T48]  ksys_write+0x112/0x250
[ 4917.108765] [     T48]  ? __pfx_ksys_write+0x10/0x10
[ 4917.109159] [     T48]  ? rcu_is_watching+0x12/0xb0
[ 4917.109533] [     T48]  do_syscall_64+0xf2/0x690
[ 4917.109934] [     T48]  ? rcu_is_watching+0x12/0xb0
[ 4917.110315] [     T48]  ? do_syscall_64+0x2d/0x690
[ 4917.110692] [     T48]  ? trace_hardirqs_off_finish+0x139/0x180
[ 4917.111058] [     T48]  ? lockdep_hardirqs_off+0xaf/0xf0
[ 4917.111418] [     T48]  ? do_syscall_64+0x60/0x690
[ 4917.111795] [     T48]  entry_SYSCALL_64_after_hwframe+0x76/0x7e
[ 4917.112146] [     T48] RIP: 0033:0x7fb94423d54e
[ 4917.112506] [     T48] RSP: 002b:00007ffef5d375a0 EFLAGS: 00000202 ORIG_RAX: 0000000000000001
[ 4917.112876] [     T48] RAX: ffffffffffffffda RBX: 00007fb9443be580 RCX: 00007fb94423d54e
[ 4917.113218] [     T48] RDX: 0000000000000001 RSI: 000055c9e7267150 RDI: 0000000000000001
[ 4917.113541] [     T48] RBP: 00007ffef5d375b0 R08: 0000000000000000 R09: 0000000000000000
[ 4917.113899] [     T48] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000001
[ 4917.114242] [     T48] R13: 0000000000000001 R14: 000055c9e7267150 R15: 0000000000000000
[ 4917.114570] [     T48]  </TASK>
[ 4917.114927] [     T48] 
                          Showing all locks held in the system:
[ 4917.115548] [     T48] locks held by pr/ttyS0/47: 2, last CPU#0:
[ 4917.115876] [     T48]  #0: ffffffff8b89ffd8 (console_srcu){....}-{0:0}, at: console_srcu_read_lock+0x45/0x60
[ 4917.116211] [     T48]  #1: ffffffffa2730278 (&port_lock_key){-.-.}-{3:3}, at: univ8250_console_device_lock+0x52/0xa0
[ 4917.116539] [     T48] locks held by khungtaskd/48: 1, last CPU#3:
[ 4917.116908] [     T48]  #0: ffffffff8b8b1e00 (rcu_read_lock){....}-{1:3}, at: debug_show_all_locks+0x39/0x180
[ 4917.117360] [     T48] locks held by check/66191: 3, on CPU#1:
[ 4917.117779] [     T48]  #0: ffff888142c0e478 (sb_writers#12){.+.+}-{0:0}, at: ksys_write+0x112/0x250
[ 4917.118219] [     T48]  #1: ffff888144737e80 (&buffer->mutex){+.+.}-{4:4}, at: configfs_write_iter+0x6d/0x4a0
[ 4917.118640] [     T48]  #2: ffff88813c09b070 (&p->frag_sem){++++}-{4:4}, at: configfs_write_iter+0x1db/0x4a0
[ 4917.119634] [     T48] locks held by kworker/3:1/67508: 4, on CPU#3:
[ 4917.120083] [     T48]  #0: ffff888100194148 ((wq_completion)events){+.+.}-{0:0}, at: process_one_work+0x1109/0x1760
[ 4917.120552] [     T48]  #1: ffff8881f7c6fd10 ((work_completion)(&helper->damage_work)){+.+.}-{0:0}, at: process_one_work+0x8c0/0x1760
[ 4917.121046] [     T48]  #2: ffff8881f7c6fa30 (crtc_ww_class_acquire){+.+.}-{0:0}, at: drm_atomic_helper_dirtyfb+0xdf/0x770 [drm_kms_helper]
[ 4917.121530] [     T48]  #3: ffff8881f7c6fa58 (crtc_ww_class_mutex){+.+.}-{4:4}, at: drm_atomic_helper_dirtyfb+0xdf/0x770 [drm_kms_helper]

[ 4917.122488] [     T48] =============================================

[ 5039.968890] [     T48] INFO: task check:66191 blocked for more than 1105 seconds.
[ 5039.971621] [     T48]       Not tainted 7.4.0-rc1 #487
[ 5039.973962] [     T48] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 5039.974377] [     T48] task:check           state:D stack:0     pid:66191 tgid:66191 ppid:23692  task_flags:0x400140 flags:0x00080000
[ 5039.974837] [     T48] Call Trace:
[ 5039.975271] [     T48]  <TASK>
[ 5039.975690] [     T48]  __schedule+0x1d90/0x6ea0
[ 5039.976159] [     T48]  ? __pfx___schedule+0x10/0x10
[ 5039.976625] [     T48]  ? lock_acquire+0x1c1/0x340
[ 5039.977093] [     T48]  ? schedule+0x24a/0x2e0
[ 5039.977523] [     T48]  ? lock_release+0x1b5/0x340
[ 5039.977911] [     T48]  ? __pfx_nvmet_passthru_enable_store+0x10/0x10 [nvmet]
[ 5039.978365] [     T48]  schedule+0xe3/0x2e0
[ 5039.978805] [     T48]  schedule_timeout+0x1ac/0x290
[ 5039.979246] [     T48]  ? __pfx_schedule_timeout+0x10/0x10
[ 5039.979690] [     T48]  ? lockdep_hardirqs_on_prepare+0xd5/0x1b0
[ 5039.980120] [     T48]  ? trace_hardirqs_on+0x14/0x190
[ 5039.980560] [     T48]  wait_for_completion+0x17a/0x400
[ 5039.980980] [     T48]  ? __pfx_wait_for_completion+0x10/0x10
[ 5039.981390] [     T48]  ? _raw_spin_unlock_irqrestore+0x4c/0x60
[ 5039.981812] [     T48]  __nvmet_passthru_ctrl_disable+0xcf/0x320 [nvmet]
[ 5039.982303] [     T48]  ? __pfx_nvmet_passthru_enable_store+0x10/0x10 [nvmet]
[ 5039.982805] [     T48]  nvmet_passthru_ctrl_disable+0x24/0x40 [nvmet]
[ 5039.983253] [     T48]  ? __kasan_kmalloc+0x96/0xb0
[ 5039.983701] [     T48]  nvmet_passthru_enable_store+0xa0/0x100 [nvmet]
[ 5039.984148] [     T48]  ? __pfx_nvmet_passthru_enable_store+0x10/0x10 [nvmet]
[ 5039.984588] [     T48]  ? configfs_write_iter+0x240/0x4a0
[ 5039.985000] [     T48]  configfs_write_iter+0x2ad/0x4a0
[ 5039.985406] [     T48]  ? __pfx_configfs_write_iter+0x10/0x10
[ 5039.985826] [     T48]  vfs_write+0x4b3/0xf40
[ 5039.986231] [     T48]  ? __pfx_vfs_write+0x10/0x10
[ 5039.986650] [     T48]  ? __lock_acquire+0x54a/0x2490
[ 5039.987060] [     T48]  ? lock_acquire+0x1b1/0x340
[ 5039.987474] [     T48]  ksys_write+0x112/0x250
[ 5039.987867] [     T48]  ? __pfx_ksys_write+0x10/0x10
[ 5039.988258] [     T48]  ? rcu_is_watching+0x12/0xb0
[ 5039.988654] [     T48]  do_syscall_64+0xf2/0x690
[ 5039.989033] [     T48]  ? rcu_is_watching+0x12/0xb0
[ 5039.989405] [     T48]  ? do_syscall_64+0x2d/0x690
[ 5039.989820] [     T48]  ? trace_hardirqs_off_finish+0x139/0x180
[ 5039.990225] [     T48]  ? lockdep_hardirqs_off+0xaf/0xf0
[ 5039.990670] [     T48]  ? do_syscall_64+0x60/0x690
[ 5039.991070] [     T48]  entry_SYSCALL_64_after_hwframe+0x76/0x7e
[ 5039.991405] [     T48] RIP: 0033:0x7fb94423d54e
[ 5039.991801] [     T48] RSP: 002b:00007ffef5d375a0 EFLAGS: 00000202 ORIG_RAX: 0000000000000001
[ 5039.992163] [     T48] RAX: ffffffffffffffda RBX: 00007fb9443be580 RCX: 00007fb94423d54e
[ 5039.992547] [     T48] RDX: 0000000000000001 RSI: 000055c9e7267150 RDI: 0000000000000001
[ 5039.992919] [     T48] RBP: 00007ffef5d375b0 R08: 0000000000000000 R09: 0000000000000000
[ 5039.993270] [     T48] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000001
[ 5039.993636] [     T48] R13: 0000000000000001 R14: 000055c9e7267150 R15: 0000000000000000
[ 5039.993986] [     T48]  </TASK>
[ 5039.994312] [     T48] 
                          Showing all locks held in the system:
[ 5039.994934] [     T48] locks held by pr/ttyS0/47: 2, last CPU#0:
[ 5039.995237] [     T48]  #0: ffffffff8b89ffd8 (console_srcu){....}-{0:0}, at: console_srcu_read_lock+0x45/0x60
[ 5039.995578] [     T48]  #1: ffffffffa2730278 (&port_lock_key){-.-.}-{3:3}, at: univ8250_console_device_lock+0x52/0xa0
[ 5039.995925] [     T48] locks held by khungtaskd/48: 1, last CPU#3:
[ 5039.996249] [     T48]  #0: ffffffff8b8b1e00 (rcu_read_lock){....}-{1:3}, at: debug_show_all_locks+0x39/0x180
[ 5039.996639] [     T48] locks held by check/66191: 3, on CPU#1:
[ 5039.996972] [     T48]  #0: ffff888142c0e478 (sb_writers#12){.+.+}-{0:0}, at: ksys_write+0x112/0x250
[ 5039.997331] [     T48]  #1: ffff888144737e80 (&buffer->mutex){+.+.}-{4:4}, at: configfs_write_iter+0x6d/0x4a0
[ 5039.997705] [     T48]  #2: ffff88813c09b070 (&p->frag_sem){++++}-{4:4}, at: configfs_write_iter+0x1db/0x4a0
[ 5039.998073] [     T48] locks held by kworker/1:1/67542: 4, on CPU#1:
[ 5039.998438] [     T48]  #0: ffff888100194148 ((wq_completion)events){+.+.}-{0:0}, at: process_one_work+0x1109/0x1760
[ 5039.998816] [     T48]  #1: ffff8881a7bbfd10 ((work_completion)(&helper->damage_work)){+.+.}-{0:0}, at: process_one_work+0x8c0/0x1760
[ 5039.999247] [     T48]  #2: ffff8881325dca70 (&helper->lock){+.+.}-{4:4}, at: drm_fb_helper_damage_work+0x175/0xac0 [drm_client_lib]
[ 5039.999695] [     T48]  #3: ffff8881333e0128 (&dev->master_mutex){+.+.}-{4:4}, at: drm_master_internal_acquire+0x1b/0x60 [drm]

[ 5040.000606] [     T48] =============================================



  parent reply	other threads:[~2026-11-02 10:50 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-09-29 11:26 [PATCH v2 0/2] nvmet: passthru cleanup and fixup I/O hotpath Nilay Shroff
2026-09-29 11:26 ` [PATCH v2 1/2] nvmet: introduce struct nvmet_passthru Nilay Shroff
2026-10-13 14:36   ` Christoph Hellwig
2026-09-29 11:26 ` [PATCH v2 2/2] nvmet: fix use-after-free in passthru I/O hotpath Nilay Shroff
2026-10-13 14:36   ` Christoph Hellwig
2026-11-02 10:49   ` Shin'ichiro Kawasaki [this message]
2026-11-03  1:19     ` Nilay Shroff
2026-11-04 23:56       ` Shin'ichiro Kawasaki
2026-10-13 15:35 ` [PATCH v2 0/2] nvmet: passthru cleanup and fixup " Keith Busch

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=auhpmq499RVE9YpC@shinmob \
    --to=shinichiro.kawasaki@wdc.com \
    --cc=chaitanyak@nvidia.com \
    --cc=gjoyce@linux.ibm.com \
    --cc=hch@lst.de \
    --cc=kbusch@kernel.org \
    --cc=linux-nvme@lists.infradead.org \
    --cc=nilay@linux.ibm.com \
    --cc=sagi@grimberg.me \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox