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)


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

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.