Lines Matching refs:request
389 // create a request object
390 HaikuKernelIORequest* request
392 if (request == NULL)
395 status_t error = _FileSystem()->AddIORequest(request);
397 delete request;
402 error = node->ops->io(&fVolume, node, cookie, (io_request*)request);
404 // directly put our reference to the request, if the call failed
406 _FileSystem()->PutIORequest(request);
410 // TODO: ATM we don't release our reference when the request is finished
425 // get the request
426 HaikuKernelIORequest* request = _FileSystem()->GetIORequest(ioRequestID);
427 if (request == NULL)
432 (io_request*)request);
434 // put the request -- once for the reference we got above, once for the
436 _FileSystem()->PutIORequest(request, 2);
450 // get the request
451 HaikuKernelIORequest* request = _FileSystem()->GetIORequest(requestID);
452 if (request == NULL)
456 status_t error = cookie->getVecs(cookie->cookie, (io_request*)request,
460 _FileSystem()->PutIORequest(request, 1);
477 // get the request
478 HaikuKernelIORequest* request = _FileSystem()->GetIORequest(requestID);
479 if (request == NULL)
483 status_t error = cookie->finished(cookie->cookie, (io_request*)request,
486 // We're done with the request, too, so put the reference we got above and
488 _FileSystem()->PutIORequest(request, 2);