> I've already got fully async read and write working via a helper thread
^^^^^^^^^^^^^^^^^^^
> for doing the bmaps when the page is not uptodate in the page cache.
^^^^^^^^^^^^^^^^^^^
thats what TUX 2.0 does. (it does async reads at the moment.)
> The primatives for async locking of pages and waiting on events such
> that converting ext2 to performing full async bmap should be trivial.
well - if you think it's trivial (ie. no process context, no helper thread
will be needed), more power to you. How are you going to assure that the
issuing process does not block during the bmap()? [without extensive
lowlevel-FS changes that is.]
> Note that O_NONBLOCK is not good enough because you can't implement an
> asynchronous O_SYNC write with it.
(i'm using it for reads only.)
Ingo
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/