I think that you have to allow the write, just not require it and
possibly only put it in the queue after the normal 'dirty' blocks are
written. In other words, you can't say that blocks aren't Ever
written until they are committed because you either have to place
arbitrary constraints on usage or have problems like writing a file
the size of the whole filesystem before committing.
Placing inheritable priority on blocks with or in addition to the
generational ID could accomplish this. Lower priority pools would
only be processed after higher priority blocks/pools were completed
and empty.
sdw
...
> J
>