import bazil.org/fuse at f6649cd46fb76b1e04ba9eeffb773cb189278d31
remove code.google.com/p/rsc/fuse.
Huge thanks to Tommi Virtanen for the fuse support.
Change-Id: I44b95ac1ea344648593c7376f83ca675a56077b3
This is essentially two things:
1. Trivial changes to fs_test to make it not skip on Linux
2. Move much of the logic that was in *mutFile.Release into *mutFile.Flush
See http://sourceforge.net/apps/mediawiki/fuse/index.php?title=FUSE_tutorial
and the FUSE FAQ for an explanation of Flush vs. Release.
Change-Id: Id63312b3f8ebf12917338b836beb8a7a736d4fe6
read-only Opens need to also not set OpenDirectIO, else the property
is retained on all future operations on that handle.
Change-Id: I954e899bf2c74815813b25a1fa0dc6d42a4189c6
Apparently we need to update the node's size after a write on a filehandle.
Finder stats it (the node, not the handle) while writing and complains if it's
not the right size.
Change-Id: Ie3e98328a182a4bbb3230c5190e1d57d0d3fb075
Currently one a few stats are tracked, but more can be added easily now.
The only test using this is using it to verify that the read-only open optimization
is used.
Change-Id: I1e2fb8a0222ade82631670d7c51e684778d031ae