All of lore.kernel.org
 help / color / mirror / Atom feed
* [LSF/MM TOPIC] NVMe target support
@ 2016-01-28  4:41 ` Nicholas A. Bellinger
  0 siblings, 0 replies; 16+ messages in thread
From: Nicholas A. Bellinger @ 2016-01-28  4:41 UTC (permalink / raw)
  To: lsf-pc, linux-scsi, target-devel, linux-nvme
  Cc: Christoph Hellwig, Minturn, Dave B, Sagi Grimberg, Ming Lin,
	Hannes Reinecke, Roland Dreier, Mike Christie

Hi lsf-pc & Co,

I'd like to propose a NVMe target discussion topic for LSF/MM 2016.

My interest wrt NVMe target drivers is specifically around using shared
infrastructure with existing TCM backend drivers (IBLOCK, FILEIO,
RAMDISK), and how se_device->dev_group configfs symlinks can be
associated with NVMe target driver ports following HCH's WIP code.
Also, there is still a vendor need around some type of NVMe backend
driver (eg: target_core_nvme) for exposing + mapping NVMe-HI queues to
front-end fabric driver RDMA queues.

Beyond the back-end driver discussion, our target_core_fabric_configfs.c
logic for exposing a common user-space ABI has served LIO target drivers
well over the last 10 upstream fabrics, plus other out-of-tree and WIP
drivers.  The design has never once had to break userspace ABI
compatibility, and the only user-visible addition to original design
was allowing network portal attributes to be exposed by fabrics for
iser-target + iscsit_transport friends.

I think one of the more interesting questions is going to be around how
NVMe-over-Fabrics (NVMe_OF) + vhost-nvme will end up using
target_core_fabric_configfs.c code.  What struct config_groups from
target_core_fabric_configfs.c can be common across both SCSI target and
NVMe controller export..?

The folks for such a discussion would include:

   Christoph Hellwig, Hannes Reinecke, Dave Minturn, Sagi Grimberg,
   Ming Lin, Roland Dreier and Mike Christie.

Thank you,

--nab


^ permalink raw reply	[flat|nested] 16+ messages in thread

* [LSF/MM TOPIC] NVMe target support
@ 2016-01-28  4:41 ` Nicholas A. Bellinger
  0 siblings, 0 replies; 16+ messages in thread
From: Nicholas A. Bellinger @ 2016-01-28  4:41 UTC (permalink / raw)


Hi lsf-pc & Co,

I'd like to propose a NVMe target discussion topic for LSF/MM 2016.

My interest wrt NVMe target drivers is specifically around using shared
infrastructure with existing TCM backend drivers (IBLOCK, FILEIO,
RAMDISK), and how se_device->dev_group configfs symlinks can be
associated with NVMe target driver ports following HCH's WIP code.
Also, there is still a vendor need around some type of NVMe backend
driver (eg: target_core_nvme) for exposing + mapping NVMe-HI queues to
front-end fabric driver RDMA queues.

Beyond the back-end driver discussion, our target_core_fabric_configfs.c
logic for exposing a common user-space ABI has served LIO target drivers
well over the last 10 upstream fabrics, plus other out-of-tree and WIP
drivers.  The design has never once had to break userspace ABI
compatibility, and the only user-visible addition to original design
was allowing network portal attributes to be exposed by fabrics for
iser-target + iscsit_transport friends.

I think one of the more interesting questions is going to be around how
NVMe-over-Fabrics (NVMe_OF) + vhost-nvme will end up using
target_core_fabric_configfs.c code.  What struct config_groups from
target_core_fabric_configfs.c can be common across both SCSI target and
NVMe controller export..?

The folks for such a discussion would include:

   Christoph Hellwig, Hannes Reinecke, Dave Minturn, Sagi Grimberg,
   Ming Lin, Roland Dreier and Mike Christie.

Thank you,

--nab

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [LSF/MM TOPIC] NVMe target support
  2016-01-28  4:41 ` Nicholas A. Bellinger
@ 2016-01-28  8:52   ` Christoph Hellwig
  -1 siblings, 0 replies; 16+ messages in thread
From: Christoph Hellwig @ 2016-01-28  8:52 UTC (permalink / raw)
  To: Nicholas A. Bellinger
  Cc: lsf-pc, linux-scsi, target-devel, linux-nvme, Christoph Hellwig,
	Minturn, Dave B, Sagi Grimberg, Ming Lin, Hannes Reinecke,
	Roland Dreier, Mike Christie

I think the frame is wrong, nevermind that I doubt I'll be able to
discuss anything NVMe Fabrics related before the spec is public.  Which
I doubt is in time for LSF/MM.

^ permalink raw reply	[flat|nested] 16+ messages in thread

* [LSF/MM TOPIC] NVMe target support
@ 2016-01-28  8:52   ` Christoph Hellwig
  0 siblings, 0 replies; 16+ messages in thread
From: Christoph Hellwig @ 2016-01-28  8:52 UTC (permalink / raw)


I think the frame is wrong, nevermind that I doubt I'll be able to
discuss anything NVMe Fabrics related before the spec is public.  Which
I doubt is in time for LSF/MM.

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [LSF/MM TOPIC] NVMe target support
  2016-01-28  8:52   ` Christoph Hellwig
@ 2016-01-28  9:09     ` Nicholas A. Bellinger
  -1 siblings, 0 replies; 16+ messages in thread
From: Nicholas A. Bellinger @ 2016-01-28  9:09 UTC (permalink / raw)
  To: Christoph Hellwig
  Cc: lsf-pc, linux-scsi, target-devel, linux-nvme, Christoph Hellwig,
	Minturn, Dave B, Sagi Grimberg, Ming Lin, Hannes Reinecke,
	Roland Dreier, Mike Christie

On Thu, 2016-01-28 at 00:52 -0800, Christoph Hellwig wrote:
> I think the frame is wrong, nevermind that I doubt I'll be able to
> discuss anything NVMe Fabrics related before the spec is public.  Which
> I doubt is in time for LSF/MM.

That fine, but NVMe_OF is certainly not going to be the only fabric
driver out there.

So what I'd like to discuss wrt this topic is what existing common code
relates to vhost-nvme, based on other's fabric driver work already out
there.






^ permalink raw reply	[flat|nested] 16+ messages in thread

* [LSF/MM TOPIC] NVMe target support
@ 2016-01-28  9:09     ` Nicholas A. Bellinger
  0 siblings, 0 replies; 16+ messages in thread
From: Nicholas A. Bellinger @ 2016-01-28  9:09 UTC (permalink / raw)


On Thu, 2016-01-28@00:52 -0800, Christoph Hellwig wrote:
> I think the frame is wrong, nevermind that I doubt I'll be able to
> discuss anything NVMe Fabrics related before the spec is public.  Which
> I doubt is in time for LSF/MM.

That fine, but NVMe_OF is certainly not going to be the only fabric
driver out there.

So what I'd like to discuss wrt this topic is what existing common code
relates to vhost-nvme, based on other's fabric driver work already out
there.

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [LSF/MM TOPIC] NVMe target support
  2016-01-28  9:09     ` Nicholas A. Bellinger
@ 2016-01-28  9:11       ` Christoph Hellwig
  -1 siblings, 0 replies; 16+ messages in thread
From: Christoph Hellwig @ 2016-01-28  9:11 UTC (permalink / raw)
  To: Nicholas A. Bellinger
  Cc: Christoph Hellwig, lsf-pc, linux-scsi, target-devel, linux-nvme,
	Christoph Hellwig, Minturn, Dave B, Sagi Grimberg, Ming Lin,
	Hannes Reinecke, Roland Dreier, Mike Christie

There is a upcoming 'NVMe over Fabrics' spec, and it seems to be your are
using the word 'fabrics' in a different context, so you might want to
explain it in lay mans term.

If I was dictator for life I'd forbid the use of the word 'fabrics'
for any not related to textiles..

^ permalink raw reply	[flat|nested] 16+ messages in thread

* [LSF/MM TOPIC] NVMe target support
@ 2016-01-28  9:11       ` Christoph Hellwig
  0 siblings, 0 replies; 16+ messages in thread
From: Christoph Hellwig @ 2016-01-28  9:11 UTC (permalink / raw)


There is a upcoming 'NVMe over Fabrics' spec, and it seems to be your are
using the word 'fabrics' in a different context, so you might want to
explain it in lay mans term.

If I was dictator for life I'd forbid the use of the word 'fabrics'
for any not related to textiles..

^ permalink raw reply	[flat|nested] 16+ messages in thread

* RE: [LSF/MM TOPIC] NVMe target support
  2016-01-28  9:11       ` Christoph Hellwig
@ 2016-01-28  9:17         ` Judy Brock-SSI
  -1 siblings, 0 replies; 16+ messages in thread
From: Judy Brock-SSI @ 2016-01-28  9:17 UTC (permalink / raw)
  To: Christoph Hellwig, Nicholas A. Bellinger
  Cc: Minturn, Dave B, Sagi Grimberg, Roland Dreier, linux-scsi,
	linux-nvme, Christoph Hellwig, Mike Christie, target-devel,
	Hannes Reinecke, Ming Lin, lsf-pc

	>>I'd forbid the use of the word 'fabrics' for any not related to textiles..
lol

Btw, You're not dictator for life?

-----Original Message-----
From: Linux-nvme [mailto:linux-nvme-bounces@lists.infradead.org] On Behalf Of Christoph Hellwig
Sent: Thursday, January 28, 2016 1:12 AM
To: Nicholas A. Bellinger
Cc: Minturn, Dave B; Sagi Grimberg; Roland Dreier; linux-scsi; linux-nvme@lists.infradead.org; Christoph Hellwig; Mike Christie; target-devel; Hannes Reinecke; Ming Lin; lsf-pc; Christoph Hellwig
Subject: Re: [LSF/MM TOPIC] NVMe target support

There is a upcoming 'NVMe over Fabrics' spec, and it seems to be your are using the word 'fabrics' in a different context, so you might want to explain it in lay mans term.

If I was dictator for life I'd forbid the use of the word 'fabrics'
for any not related to textiles..

_______________________________________________
Linux-nvme mailing list
Linux-nvme@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-nvme

^ permalink raw reply	[flat|nested] 16+ messages in thread

* [LSF/MM TOPIC] NVMe target support
@ 2016-01-28  9:17         ` Judy Brock-SSI
  0 siblings, 0 replies; 16+ messages in thread
From: Judy Brock-SSI @ 2016-01-28  9:17 UTC (permalink / raw)


	>>I'd forbid the use of the word 'fabrics' for any not related to textiles..
lol

Btw, You're not dictator for life?

-----Original Message-----
From: Linux-nvme [mailto:linux-nvme-bounces@lists.infradead.org] On Behalf Of Christoph Hellwig
Sent: Thursday, January 28, 2016 1:12 AM
To: Nicholas A. Bellinger
Cc: Minturn, Dave B; Sagi Grimberg; Roland Dreier; linux-scsi; linux-nvme at lists.infradead.org; Christoph Hellwig; Mike Christie; target-devel; Hannes Reinecke; Ming Lin; lsf-pc; Christoph Hellwig
Subject: Re: [LSF/MM TOPIC] NVMe target support

There is a upcoming 'NVMe over Fabrics' spec, and it seems to be your are using the word 'fabrics' in a different context, so you might want to explain it in lay mans term.

If I was dictator for life I'd forbid the use of the word 'fabrics'
for any not related to textiles..

_______________________________________________
Linux-nvme mailing list
Linux-nvme at lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-nvme

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [LSF/MM TOPIC] NVMe target support
  2016-01-28  9:11       ` Christoph Hellwig
@ 2016-01-28  9:19         ` Nicholas A. Bellinger
  -1 siblings, 0 replies; 16+ messages in thread
From: Nicholas A. Bellinger @ 2016-01-28  9:19 UTC (permalink / raw)
  To: Christoph Hellwig
  Cc: Christoph Hellwig, lsf-pc, linux-scsi, target-devel, linux-nvme,
	Minturn, Dave B, Sagi Grimberg, Ming Lin, Hannes Reinecke,
	Roland Dreier, Mike Christie

On Thu, 2016-01-28 at 10:11 +0100, Christoph Hellwig wrote:
> There is a upcoming 'NVMe over Fabrics' spec, 

Yes.

> and it seems to be your are
> using the word 'fabrics' in a different context, so you might want to
> explain it in lay mans term.
> 

I mean in the context of target_core_fabric_ops and front-end driver
association with backend se_device->dev_group configfs symlinks.
Specifically how NVMe target drivers will be mapping these into the
existing TCM configfs layout.

> If I was dictator for life I'd forbid the use of the word 'fabrics'
> for any not related to textiles..

..?

^ permalink raw reply	[flat|nested] 16+ messages in thread

* [LSF/MM TOPIC] NVMe target support
@ 2016-01-28  9:19         ` Nicholas A. Bellinger
  0 siblings, 0 replies; 16+ messages in thread
From: Nicholas A. Bellinger @ 2016-01-28  9:19 UTC (permalink / raw)


On Thu, 2016-01-28@10:11 +0100, Christoph Hellwig wrote:
> There is a upcoming 'NVMe over Fabrics' spec, 

Yes.

> and it seems to be your are
> using the word 'fabrics' in a different context, so you might want to
> explain it in lay mans term.
> 

I mean in the context of target_core_fabric_ops and front-end driver
association with backend se_device->dev_group configfs symlinks.
Specifically how NVMe target drivers will be mapping these into the
existing TCM configfs layout.

> If I was dictator for life I'd forbid the use of the word 'fabrics'
> for any not related to textiles..

..?

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [LSF/MM TOPIC] NVMe target support
  2016-01-28  4:41 ` Nicholas A. Bellinger
@ 2016-01-28 15:16   ` Bart Van Assche
  -1 siblings, 0 replies; 16+ messages in thread
From: Bart Van Assche @ 2016-01-28 15:16 UTC (permalink / raw)
  To: Nicholas A. Bellinger, lsf-pc, linux-scsi, target-devel, linux-nvme
  Cc: Christoph Hellwig, Minturn, Dave B, Sagi Grimberg, Ming Lin,
	Hannes Reinecke, Roland Dreier, Mike Christie

On 01/27/16 20:41, Nicholas A. Bellinger wrote:
> [ ... ]
> The folks for such a discussion would include:
>
>     Christoph Hellwig, Hannes Reinecke, Dave Minturn, Sagi Grimberg,
>     Ming Lin, Roland Dreier and Mike Christie.

Hello Nic,

Since the LSF/MM summit is organized by the Linux Foundation and since 
one of the goals of the Linux Foundation is to promote Linux I think 
every company that is active in both the NVMeOF committee and in the 
Linux kernel community should be invited. That includes but is not 
limited to companies like Oracle, Micron, EMC, NetApp, HGST and also my 
own employer SanDisk (see e.g. http://www.nvmexpress.org/).

Thanks,

Bart.

^ permalink raw reply	[flat|nested] 16+ messages in thread

* [LSF/MM TOPIC] NVMe target support
@ 2016-01-28 15:16   ` Bart Van Assche
  0 siblings, 0 replies; 16+ messages in thread
From: Bart Van Assche @ 2016-01-28 15:16 UTC (permalink / raw)


On 01/27/16 20:41, Nicholas A. Bellinger wrote:
> [ ... ]
> The folks for such a discussion would include:
>
>     Christoph Hellwig, Hannes Reinecke, Dave Minturn, Sagi Grimberg,
>     Ming Lin, Roland Dreier and Mike Christie.

Hello Nic,

Since the LSF/MM summit is organized by the Linux Foundation and since 
one of the goals of the Linux Foundation is to promote Linux I think 
every company that is active in both the NVMeOF committee and in the 
Linux kernel community should be invited. That includes but is not 
limited to companies like Oracle, Micron, EMC, NetApp, HGST and also my 
own employer SanDisk (see e.g. http://www.nvmexpress.org/).

Thanks,

Bart.

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [Lsf-pc] [LSF/MM TOPIC] NVMe target support
  2016-01-28 15:16   ` Bart Van Assche
@ 2016-01-28 15:25     ` James Bottomley
  -1 siblings, 0 replies; 16+ messages in thread
From: James Bottomley @ 2016-01-28 15:25 UTC (permalink / raw)
  To: Bart Van Assche, Nicholas A. Bellinger, lsf-pc, linux-scsi,
	target-devel, linux-nvme
  Cc: Minturn, Dave B, Roland Dreier, Sagi Grimberg, Mike Christie,
	Hannes Reinecke, Ming Lin, Christoph Hellwig

On Thu, 2016-01-28 at 07:16 -0800, Bart Van Assche wrote:
> On 01/27/16 20:41, Nicholas A. Bellinger wrote:
> > [ ... ]
> > The folks for such a discussion would include:
> > 
> >     Christoph Hellwig, Hannes Reinecke, Dave Minturn, Sagi
> > Grimberg,
> >     Ming Lin, Roland Dreier and Mike Christie.
> 
> Hello Nic,
> 
> Since the LSF/MM summit is organized by the Linux Foundation

This is a misperception.  LSF/MM is organised by a group of volunteers
as a Linux Kernel mini summit to discuss current topics around those
subsystems.

>  and since one of the goals of the Linux Foundation is to promote
> Linux I think every company that is active in both the NVMeOF
> committee and in the Linux kernel community should be invited.

  We use the LF to do the logistics, but it's in no way controlled by
them or aligned with their member companies.  The first LSF/MM was
aided logistically by google, the next by Intel, then USENIX for a
while and now the LF.

I certainly wouldn't be in favour of turning LSF/MM into a corporate
discussion forum ... that's what standards bodies are for.

James

>  That includes but is not limited to companies like Oracle, Micron,
> EMC, NetApp, HGST and also my own employer SanDisk (see e.g. 
> http://www.nvmexpress.org/).
> 
> Thanks,
> 
> Bart.
> _______________________________________________
> Lsf-pc mailing list
> Lsf-pc@lists.linux-foundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/lsf-pc
> 

^ permalink raw reply	[flat|nested] 16+ messages in thread

* [Lsf-pc] [LSF/MM TOPIC] NVMe target support
@ 2016-01-28 15:25     ` James Bottomley
  0 siblings, 0 replies; 16+ messages in thread
From: James Bottomley @ 2016-01-28 15:25 UTC (permalink / raw)


On Thu, 2016-01-28@07:16 -0800, Bart Van Assche wrote:
> On 01/27/16 20:41, Nicholas A. Bellinger wrote:
> > [ ... ]
> > The folks for such a discussion would include:
> > 
> >     Christoph Hellwig, Hannes Reinecke, Dave Minturn, Sagi
> > Grimberg,
> >     Ming Lin, Roland Dreier and Mike Christie.
> 
> Hello Nic,
> 
> Since the LSF/MM summit is organized by the Linux Foundation

This is a misperception.  LSF/MM is organised by a group of volunteers
as a Linux Kernel mini summit to discuss current topics around those
subsystems.

>  and since one of the goals of the Linux Foundation is to promote
> Linux I think every company that is active in both the NVMeOF
> committee and in the Linux kernel community should be invited.

  We use the LF to do the logistics, but it's in no way controlled by
them or aligned with their member companies.  The first LSF/MM was
aided logistically by google, the next by Intel, then USENIX for a
while and now the LF.

I certainly wouldn't be in favour of turning LSF/MM into a corporate
discussion forum ... that's what standards bodies are for.

James

>  That includes but is not limited to companies like Oracle, Micron,
> EMC, NetApp, HGST and also my own employer SanDisk (see e.g. 
> http://www.nvmexpress.org/).
> 
> Thanks,
> 
> Bart.
> _______________________________________________
> Lsf-pc mailing list
> Lsf-pc at lists.linux-foundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/lsf-pc
> 

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2016-01-28 15:25 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-01-28  4:41 [LSF/MM TOPIC] NVMe target support Nicholas A. Bellinger
2016-01-28  4:41 ` Nicholas A. Bellinger
2016-01-28  8:52 ` Christoph Hellwig
2016-01-28  8:52   ` Christoph Hellwig
2016-01-28  9:09   ` Nicholas A. Bellinger
2016-01-28  9:09     ` Nicholas A. Bellinger
2016-01-28  9:11     ` Christoph Hellwig
2016-01-28  9:11       ` Christoph Hellwig
2016-01-28  9:17       ` Judy Brock-SSI
2016-01-28  9:17         ` Judy Brock-SSI
2016-01-28  9:19       ` Nicholas A. Bellinger
2016-01-28  9:19         ` Nicholas A. Bellinger
2016-01-28 15:16 ` Bart Van Assche
2016-01-28 15:16   ` Bart Van Assche
2016-01-28 15:25   ` [Lsf-pc] " James Bottomley
2016-01-28 15:25     ` James Bottomley

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.