From: mag <ma...@ni...> - 2003-02-13 23:31:33
|
Hi, I am having some difficulty with handling read requests in my filesystem. In particular, if I cat a file, and then interrupt the cat, fuse blocks because the fd used to communicate with fusermount becomes unwritable. I think that this might happen because fuse expects me not to answer any outstanding read requests after the file has been closed. By discarding any outstanding read requests related to closed files I managed to improve matters a bit. But now the problem is that the release is not always delivered in time to avoid replying.... Any idea of what might be going wrong? Is the fuse kernel module smart enough to disregard late replyes? What else could cause the fd to become unwritable? -- Thanks in advance, mag |