Lines Matching defs:handle

113 get_geometry(nvme_disk_handle* handle, device_geometry* geometry)
115 nvme_disk_driver_info* info = handle->info;
355 nvme_disk_handle* handle = (nvme_disk_handle*)malloc(
357 if (handle == NULL)
360 handle->info = info;
362 *_cookie = handle;
372 //nvme_disk_handle* handle = (nvme_disk_handle*)cookie;
382 nvme_disk_handle* handle = (nvme_disk_handle*)cookie;
383 free(handle);
549 nvme_disk_bounced_io(nvme_disk_handle* handle, io_request* request)
555 writeLocker.SetTo(handle->info->rounded_write_lock, false);
557 status_t status = acquire_sem(handle->info->dma_buffers_sem);
563 const size_t block_size = handle->info->block_size;
572 status = handle->info->dma_resource.TranslateNext(request, &operation, 0);
587 status = do_nvme_io_request(handle->info, &nvme_request);
600 handle->info->dma_resource.RecycleBuffer(operation.Buffer());
608 release_sem(handle->info->dma_buffers_sem);
624 nvme_disk_handle* handle = (nvme_disk_handle*)cookie;
626 const off_t ns_end = (handle->info->capacity * handle->info->block_size);
700 const size_t block_size = handle->info->block_size;
740 return nvme_disk_bounced_io(handle, request);
749 readLocker.SetTo(handle->info->rounded_write_lock, false);
758 const uint32 max_io_blocks = handle->info->max_io_blocks;
778 status = do_nvme_io_request(handle->info, &nvme_request);
801 nvme_disk_handle* handle = (nvme_disk_handle*)cookie;
803 const off_t ns_end = (handle->info->capacity * handle->info->block_size);
814 status = nvme_disk_io(handle, &request);
824 nvme_disk_handle* handle = (nvme_disk_handle*)cookie;
826 const off_t ns_end = (handle->info->capacity * handle->info->block_size);
837 status = nvme_disk_io(handle, &request);
935 nvme_disk_handle* handle = (nvme_disk_handle*)cookie;
936 nvme_disk_driver_info* info = handle->info;
958 status_t status = get_geometry(handle, &geometry);