On Sat, Jun 17, 2017 at 08:20:01AM -0600, Jens Axboe wrote: > We can certainly go that route. So you'd be fine with allocating 4 > streams controller wide by default, and dump the lazy alloc? We can make > this depend on the streams module parameter, so people could turn it > off, if needed. We don't even need to allocate the streams - streams are implicitly allocated on first use: "Stream resources that are not allocated for the exclusive use of any namespace are available NVM subsystem stream resources as reported in NVM Subsystem Streams Available (NSSA) and may be used by any namespace that has the Streams Directive enabled and has not been allocated exclusive stream resources in response to an Allocate Resources operation." so the only thing you need to do is to enable streams on the namespace, or just for whole whole controller using nsid=0xffffffff