Lines Matching refs:request
52 periph_safe_exec(scsi_periph_device_info *device, scsi_ccb *request)
58 device->scsi->sync_io(request);
61 res = periph_check_error(device, request);
63 // backup request, as we need it temporarily for sending "start"
77 backup_flags = request->flags;
78 memcpy(backup_cdb, request->cdb, SCSI_MAX_CDB_SIZE);
79 backup_cdb_len = request->cdb_length;
80 backup_sort = request->sort;
81 backup_timeout = request->timeout;
82 backup_data = request->data;
83 backup_sg_list = request->sg_list;
84 backup_sg_count = request->sg_count;
85 backup_data_len = request->data_length;
89 res = periph_send_start_stop(device, request, 1, device->removable);
91 request->flags = backup_flags;
92 memcpy(request->cdb, backup_cdb, SCSI_MAX_CDB_SIZE);
93 request->cdb_length = backup_cdb_len;
94 request->sort = backup_sort;
95 request->timeout = backup_timeout;
96 request->data = backup_data;
97 request->sg_list = backup_sg_list;
98 request->sg_count = backup_sg_count;
99 request->data_length = backup_data_len;