Messages in this thread | | | Subject | Re: [PATCHSET] FUSE: extend FUSE to support more operations | From | Miklos Szeredi <> | Date | Thu, 13 Nov 2008 13:34:33 +0100 |
| |
On Thu, 13 Nov 2008, Tejun Heo wrote:
> Hmm... yeah, allocating handle from kernel should work fine, but I > wouldn't worry about race here. We can just use 64 bit and guarantee > that any handle won't be reused ever.
Btw, the protocol could be simplified even more by getting rid of all acknowledgements:
<- POLL-request(pollhandle) (alloc handle) ... -> POLL-notification(pollhandle) ... <- POLL_RELEASE(pollhandle)
So normally ->poll() wouldn't have to sleep at all. If the POLL request fails for some reason, userspace just sends a notification with the respective error.
Miklos
| |