Style cleanup.

Removed some temporary debug output.


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7834 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler
2004-06-08 06:06:55 +00:00
parent f1613a0b1f
commit 5b168fe639
+49 -37
View File
@@ -79,8 +79,10 @@ scsi_requeue_request(scsi_ccb *request, bool bus_overflow)
}
// restart request ASAP because something went wrong
void scsi_resubmit_request( scsi_ccb *request )
/** restart request ASAP because something went wrong */
void
scsi_resubmit_request(scsi_ccb *request)
{
scsi_bus_info *bus = request->bus;
scsi_device_info *device = request->device;
@@ -134,8 +136,10 @@ void scsi_resubmit_request( scsi_ccb *request )
}
// submit autosense for request
static void submit_autosense( scsi_ccb *request )
/** submit autosense for request */
static void
submit_autosense(scsi_ccb *request)
{
scsi_device_info *device = request->device;
@@ -164,12 +168,13 @@ static void submit_autosense( scsi_ccb *request )
}
// finish special auto-sense request
static void finish_autosense( scsi_device_info *device )
/** finish special auto-sense request */
static void
finish_autosense(scsi_device_info *device)
{
scsi_ccb
*orig_request = device->auto_sense_originator,
*request = device->auto_sense_request;
scsi_ccb *orig_request = device->auto_sense_originator;
scsi_ccb *request = device->auto_sense_request;
FAST_LOG2(device->log, ev_scsi_finish_autosense, (uint32)request, (uint32)orig_request);
SHOW_FLOW0(3, "");
@@ -186,7 +191,6 @@ static void finish_autosense( scsi_device_info *device )
memcpy(orig_request->sense, request->data, sense_len);
orig_request->sense_resid = SCSI_MAX_SENSE_SIZE - sense_len;
orig_request->subsys_status |= SCSI_AUTOSNS_VALID;
} else {
// failed to get sense
@@ -198,8 +202,10 @@ static void finish_autosense( scsi_device_info *device )
}
// device refused request because command queue is full
static void scsi_device_queue_overflow( scsi_ccb *request, uint num_requests )
/** device refused request because command queue is full */
static void
scsi_device_queue_overflow(scsi_ccb *request, uint num_requests)
{
scsi_bus_info *bus = request->bus;
scsi_device_info *device = request->device;
@@ -231,8 +237,11 @@ static void scsi_device_queue_overflow( scsi_ccb *request, uint num_requests )
scsi_requeue_request(request, false);
}
// finish scsi request
void scsi_request_finished( scsi_ccb *request, uint num_requests )
/** finish scsi request */
void
scsi_request_finished(scsi_ccb *request, uint num_requests)
{
scsi_device_info *device = request->device;
scsi_bus_info *bus = request->bus;
@@ -253,9 +262,8 @@ void scsi_request_finished( scsi_ccb *request, uint num_requests )
}
// check for queue overflow reported by device
if( request->subsys_status == SCSI_REQ_CMP_ERR &&
request->device_status == SCSI_STATUS_QUEUE_FULL )
{
if (request->subsys_status == SCSI_REQ_CMP_ERR
&& request->device_status == SCSI_STATUS_QUEUE_FULL) {
scsi_device_queue_overflow(request, num_requests);
return;
}
@@ -270,11 +278,10 @@ void scsi_request_finished( scsi_ccb *request, uint num_requests )
// device reported a check condition state and auto-sense haven't
// been retrieved by SIM
// (last test is implicit as SIM adds SCSI_AUTOSNS_VALID to subsys_status)
do_autosense =
device->manual_autosense &&
(request->flags & SCSI_DIS_AUTOSENSE) == 0 &&
request->subsys_status == SCSI_REQ_CMP_ERR &&
request->device_status == SCSI_STATUS_CHECK_CONDITION;
do_autosense = device->manual_autosense
&& (request->flags & SCSI_DIS_AUTOSENSE) == 0
&& request->subsys_status == SCSI_REQ_CMP_ERR
&& request->device_status == SCSI_STATUS_CHECK_CONDITION;
if (request->subsys_status != SCSI_REQ_CMP) {
SHOW_FLOW(3, "subsys=%x, device=%x, flags=%x, manual_auto_sense=%d",
@@ -316,9 +323,8 @@ void scsi_request_finished( scsi_ccb *request, uint num_requests )
scsi_finish_emulation(request);
// copy data from buffer and release it
if( request->buffered ) {
if (request->buffered)
scsi_release_dma_buffer(request);
}
// special treatment for finished auto-sense
if (request == device->auto_sense_request)
@@ -331,10 +337,13 @@ void scsi_request_finished( scsi_ccb *request, uint num_requests )
}
// check whether request can be executed right now, enqueuing it if not,
// return: true if request can be executed
// side effect: updates device->last_sort
static inline bool scsi_check_enqueue_request( scsi_ccb *request )
/** check whether request can be executed right now, enqueuing it if not,
* return: true if request can be executed
* side effect: updates device->last_sort
*/
static inline bool
scsi_check_enqueue_request(scsi_ccb *request)
{
scsi_bus_info *bus = request->bus;
scsi_device_info *device = request->device;
@@ -345,9 +354,8 @@ static inline bool scsi_check_enqueue_request( scsi_ccb *request )
// if device/bus is locked, or there are waiting requests
// or waiting devices (last condition makes sure we don't overtake
// requests that got queued because bus was full)
if( device->lock_count > 0 || device->queued_reqs != NULL ||
bus->lock_count > 0 || bus->waiting_devices != NULL )
{
if (device->lock_count > 0 || device->queued_reqs != NULL
|| bus->lock_count > 0 || bus->waiting_devices != NULL) {
SHOW_FLOW0(3, "bus/device is currently locked");
scsi_add_queued_request(request);
execute = false;
@@ -449,7 +457,7 @@ scsi_async_io(scsi_ccb *request)
if ((request->device->emulation_map[request->cdb[0] >> 3]
& (1 << (request->cdb[0] & 7))) != 0) {
request->emulated = true;
dprintf("emulation!\n");
if (!scsi_start_emulation(request)) {
SHOW_ERROR( 3, "cannot emulate SCSI command 0x%02x", request->cdb[0] );
goto err2;
@@ -507,7 +515,6 @@ scsi_sync_io(scsi_ccb *request)
if ((request->flags & SCSI_DIR_MASK) != SCSI_DIR_NONE
&& request->sg_list == NULL && request->data_len > 0) {
tmp_sg = true;
dprintf("create temp request\n");
if (!create_temp_sg(request)) {
SHOW_ERROR0( 3, "data is too much fragmented - you should use s/g list" );
@@ -534,7 +541,8 @@ scsi_term_io(scsi_ccb *ccb_to_terminate)
}
uchar scsi_abort( scsi_ccb *req_to_abort )
uchar
scsi_abort(scsi_ccb *req_to_abort)
{
scsi_bus_info *bus = req_to_abort->bus;
@@ -580,14 +588,18 @@ uchar scsi_abort( scsi_ccb *req_to_abort )
if (start_retry)
release_sem(bus->start_service);
break; }
break;
}
}
return SCSI_REQ_CMP;
}
// submit pending request (at most one!)
bool scsi_check_exec_service( scsi_bus_info *bus )
/** submit pending request (at most one!) */
bool
scsi_check_exec_service(scsi_bus_info *bus)
{
SHOW_FLOW0(3, "");
ACQUIRE_BEN(&bus->mutex);