[LSF/MM/BPF TOPIC] dispersed namespaces revisited

Christoph Hellwig hch at infradead.org
Wed Mar 23 10:21:03 PDT 2022


On Wed, Mar 23, 2022 at 06:16:10PM +0100, Hannes Reinecke wrote:
> I have a patchset ready implementing virtual subsystems based on the NS UUID
> (and thereby putting each namespace into a separate subsystem).
> At this time it's just a PoC to demonstrate the concept; specification is
> not even proposed, and so it's hard to code against.

Virtual subsystems already work, with one or more namespaces per
subsystems. If you need to do any new code you are doing this completely
wrong.

Just looks at the Linux target code - we can create subsystems at will,
and a sensible configuration will have one per tenant (host or set of
closely cooperating hosts).  You can trivially add another controller or
set of controllers on another piece of hardware from the protocol point
of view.  You just need to have some way to synchronize the data access
just like you do for the dispersed namespace proposal.



More information about the Linux-nvme mailing list