Lines Matching refs:request
151 If a process issuing a FUSE filesystem request is interrupted, the
154 1) If the request is not yet sent to userspace AND the signal is
155 fatal (SIGKILL or unhandled fatal signal), then the request is
158 2) If the request is not yet sent to userspace AND the signal is not
159 fatal, then an 'interrupted' flag is set for the request. When
160 the request has been successfully transferred to userspace and
161 this flag is set, an INTERRUPT request is queued.
163 3) If the request is already sent to userspace, then an INTERRUPT
164 request is queued.
170 or may honor them by sending a reply to the _original_ request, with
174 original request and its INTERRUPT request. There are two possibilities:
176 1) The INTERRUPT request is processed before the original request is
179 2) The INTERRUPT request is processed after the original request has
182 If the filesystem cannot find the original request, it should wait for
184 should reply to the INTERRUPT request with an EAGAIN error. In case
185 1) the INTERRUPT request will be requeued. In case 2) the INTERRUPT
329 | [get request from |
355 | [add request to |
391 | [fd = open("/mnt/fuse/file")] | [request served normally]
399 | [queue READ request] |
401 | | [read request to buffer]
416 to the request, the request must not be interrupted/aborted. This is
418 request has returned.