[PATCH v4 00/20] NVMeTCP Offload ULP

Hannes Reinecke hare at suse.de
Wed Jul 7 08:25:33 PDT 2021


On 7/7/21 5:07 PM, Keith Busch wrote:
> On Wed, Jul 07, 2021 at 04:58:44PM +0200, Hannes Reinecke wrote:
>> On 7/1/21 3:23 PM, Christoph Hellwig wrote:
>>> I looked over it a bit (and will send some individual comments), and I
>>> have to say I really dislike how this layer and how the hardware works.
>>>
>>> The whole point of NVMe is that we have a nicely standardized PCIe
>>> register level interface.  One that you can trivially hide a TCP offload
>>> under with just a little control plane logic.  But instead we come up with
>>> this gigant mess.
>>>
>> I can't really see how this control plane logic should work; how would the
>> entire NVMe-oF discovery be abstracted away to hide behind an NVMe-PCI
>> device?
> 
> Devices are already doing this. The discovery setup is device specific,
> though.
> 
Oh, grand.
I hoped we could steer away from this after the horrible experience we 
had with iSCSI offload engines.
I'd rather have a standardized way for this.

Cheers,

Hannes
-- 
Dr. Hannes Reinecke                Kernel Storage Architect
hare at suse.de                              +49 911 74053 688
SUSE Software Solutions GmbH, Maxfeldstr. 5, 90409 Nürnberg
HRB 36809 (AG Nürnberg), Geschäftsführer: Felix Imendörffer



More information about the Linux-nvme mailing list