All of lore.kernel.org
 help / color / mirror / Atom feed
* [SPDK] Open Channel parallel unit ranges
@ 2021-02-03 14:39 Harris, James R
  0 siblings, 0 replies; only message in thread
From: Harris, James R @ 2021-02-03 14:39 UTC (permalink / raw)
  To: spdk

[-- Attachment #1: Type: text/plain, Size: 1191 bytes --]

Hi,

The Open Channel support in the SPDK bdev nvme module includes a little-known and sparsely documented feature called parallel unit ranges. This feature enables splitting one Open Channel namespace into multiple zoned bdevs, using the bdev_ocssd_create RPC multiple times with non-overlapping parallel unit ranges.  Specifics on this feature are currently not described in the rpc.py help nor jsonrpc.md documentation.

As part of adding multipath support to the SPDK bdev nvme module, the core maintainers have conferred and plan to remove this parallel unit range feature. This will eliminate the only case today where one namespace can map to multiple bdevs.  This simplifies the bdev nvme module in general and significantly simplifies the ongoing implementation of multipath.

We believe this feature is currently unused.  If you happen to be using this feature in some capacity, please respond here on the mailing list, or join the discussion on the SPDK #nvme Slack channel to discuss mitigations.

Just to clarify, SPDK is not removing the Open Channel support, only this ability to emulate multiple zoned bdevs from a single Open Channel namespace.

Thanks,

Jim


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-02-03 14:39 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-03 14:39 [SPDK] Open Channel parallel unit ranges Harris, James R

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.