tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: genfs ignoring VOP_STRATEGY() buf's returned error
On Fri Mar 27 2009 at 14:45:15 +0100, Reinoud Zandijk wrote:
> What i want to catch is out-of-disc space for late allocation file systems
> like UDF. In those cases VOP_STRATEGY() will return an error. The structure of
> nested buffers will propagate the error code to the master buffer. When
> testing this patch it did catch the out-of-disc space and passed it to the
> cp(1) processes. So far it does what it should do.
>
> Do you think i can commit it? It won't catch all cases but i dont know how it
> could otherwise be implemented in genfs without digging deep into
> UBC/UVM/genfs semantics.
Not ok to add non-determinism.
> Without the patch the cp(1) could copy for megabytes on till it ends even
> though strategy keep failing for whatever reason.
Fix udf to fail where block allocation should happen, even though you
don't actually allocate blocks there.
Home |
Main Index |
Thread Index |
Old Index