From: Miklos S. <mi...@sz...> - 2004-07-30 15:17:16
|
> I modified the hello example minorly to give the same protocol error. I run it wit hthe command line: > /home/fuse/example # ./hello -d /mnt/hello > > and try the command: > > cat /mnt/hello/hello > ~/temp > cat ~/temp > /mny/hello > > This is simple an example as I can imagine. My suspicion is that > there is some call or paramenter that isn't being updated that makes > the filesystem complain. Any thoughts? I was wrong about the cause of the Protocol Error, sorry about that. The cause of this problem is that hello_write() must return the 'size' parameter on a successful write: the whole buffer must be written, partial writes are not allowed. The exception to this rule is when the 'direct_io' mount option is specified. Miklos |