Thread (22 messages) 22 messages, 7 authors, 2023-02-28

Re: [LSF/MM/BPF BOF] Userspace command abouts

From: Damien Le Moal <hidden>
Date: 2023-02-27 21:19:27
Also in: linux-nvme, linux-scsi

On 2/28/23 02:44, Keith Busch wrote:
On Mon, Feb 27, 2023 at 06:28:41PM +0100, Hannes Reinecke wrote:
quoted
On 2/27/23 17:33, Sagi Grimberg wrote:
quoted
I'm not up to speed on how CDL is defined, but I'm unclear how CDL at
the queue level would cause the host to open more queues?
Because each CDL class would need its own submission queue in that scheme. They
can all share a single completion queue, so this scheme doesn't necassarily
increase the number of interrupt vectors.
Ah yes. good point. I always forget about the shared completion queue :)
quoted
quoted
Another question, does CDL have any relationship with NVMe "Time Limited
Error Recovery"? where the host can set a feature for timeout and
indicate if the controller should respect it per command?

While this is not a full-blown every queue/command has its own timeout,
it could address the original use-case given by Hannes. And it's already
there.
I guess that is the NVMe version of CDLs; can you give me a reference for
it?
They're not the same. TLER starts timing after a command experiences a
recoverable error, where CDL is an end-to-end timing for all commands.
-- 
Damien Le Moal
Western Digital Research
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help