Lines Matching defs:request
17 periph_check_capacity(scsi_periph_device_info *device, scsi_ccb *request)
20 scsi_cmd_read_capacity *cmd = (scsi_cmd_read_capacity *)request->cdb;
25 SHOW_FLOW(3, "%p, %p", device, request);
32 request->flags = SCSI_DIR_IN;
34 request->data = (uint8*)&capacityResult;
35 request->data_length = sizeof(capacityResult);
36 request->cdb_length = sizeof(scsi_cmd_read_capacity);
37 request->timeout = device->std_timeout;
38 request->sort = -1;
39 request->sg_list = NULL;
46 res = periph_safe_exec(device, request);
57 if (res == B_OK && request->data_resid == 0) {
64 = (scsi_cmd_read_capacity_long *)request->cdb;
67 request->data = (uint8*)&capacityLongResult;
68 request->data_length = sizeof(capacityLongResult);
69 request->cdb_length = sizeof(scsi_cmd_read_capacity_long);
75 res = periph_safe_exec(device, request);
79 if (res == B_OK && request->data_resid == 0) {