Correct. We deliberately allow enabling fdp as a startup parameter to side-step 
the need for NS mgmt.

You are also correct on the second point - the NS placement handle list can at 
most hold 128 elements.

> On 16 Feb 2023, at 19.26, Keith Busch <kbu...@kernel.org> wrote:
> 
> This mostly looks fine. I need to clarify some spec decisions, though.
> 
> By default, FDP feature is disabled: "The default value of this Feature shall
> be 0h." You can't change the value as long as namespaces exist within the
> group, so FDP requires NS Mgmt be supported if you're going to enable it. The
> spec, however, doesn't seem to explicitly say that, and NS Mgmt isn't 
> currently
> supported in this controller.
> 
> We can look past that for this implementation to allow static settings even if
> that doesn't perfectly align with this feature (NS Mgmt is kind of difficult
> here). In order to match what the spec says is possible though, we can't have 
> a
> namespace with more than 128 placement handles since that's the most you can
> provide when you create the namespace.
> 
> Does that make sense, or am I totally misunderstanding the details?


Reply via email to