Lines Matching refs:cookie

57 	void*							cookie;
86 status_t (*doIO)(void* cookie, off_t offset, void* buffer,
88 void* cookie)
92 fCookie(cookie)
109 VnodeIO(bool write, struct vnode* vnode, void* cookie)
113 fCookie(cookie)
146 iterative_io_cookie* cookie = (iterative_io_cookie*)_cookie;
150 off_t requestOffset = cookie->request_offset;
157 status_t error = cookie->get_vecs(cookie->cookie, request, requestOffset,
225 request->Advance(requestOffset - cookie->request_offset);
226 cookie->request_offset = requestOffset;
245 error = vfs_vnode_io(cookie->vnode, cookie->descriptor->cookie,
264 iterative_io_cookie* cookie = (iterative_io_cookie*)_cookie;
266 if (cookie->finished != NULL) {
267 cookie->finished(cookie->cookie, request, status, partialTransfer,
271 put_fd(cookie->descriptor);
273 if (cookie->next_finished_callback != NULL) {
274 cookie->next_finished_callback(cookie->next_finished_cookie, request,
278 delete cookie;
287 iterative_io_finished finished, void* cookie)
307 error = getVecs(cookie, request, offset, vecLength, fileVecs,
336 finished(cookie, request, error, partial, bytesTransferred);
393 vfs_vnode_io(struct vnode* vnode, void* cookie, io_request* request)
397 || (result = FS_CALL(vnode, io, cookie, request)) == B_UNSUPPORTED) {
399 VnodeIO io(request->IsWrite(), vnode, cookie);
409 status_t (*doIO)(void* cookie, off_t offset, void* buffer, size_t* length),
410 void* cookie)
412 CallbackIO io(request->IsWrite(), doIO, cookie);
418 vfs_asynchronous_read_pages(struct vnode* vnode, void* cookie, off_t pos,
439 return vfs_vnode_io(vnode, cookie, request);
444 vfs_asynchronous_write_pages(struct vnode* vnode, void* cookie, off_t pos,
465 return vfs_vnode_io(vnode, cookie, request);
484 return vfs_vnode_io(vnode, descriptor->cookie, request);
490 iterative_io_finished finished, void* cookie)
499 finished(cookie, request, B_FILE_ERROR, true, 0);
508 return do_synchronous_iterative_vnode_io(vnode, descriptor->cookie,
509 request, getVecs, finished, cookie);
518 return do_synchronous_iterative_vnode_io(vnode, descriptor->cookie,
519 request, getVecs, finished, cookie);
526 iterationCookie->cookie = cookie;