Lines Matching refs:sense

53  * Medium sense for 34xx tapes. There is no 'real' medium sense call.
54 * So we just do a normal sense.
59 unsigned char *sense;
62 sense = request->cpdata;
70 if (sense[0] & SENSE_INTERVENTION_REQUIRED)
75 if (sense[1] & SENSE_WRITE_PROTECT)
80 DBF_EVENT(4, "tape_34xx: medium sense failed with rc=%d\n",
312 * This function analyses the tape's sense-data in case of a unit-check.
321 __u8* sense;
324 sense = irb->ecw;
327 sense[0] & SENSE_COMMAND_REJECT &&
328 sense[1] & SENSE_WRITE_PROTECT
347 * sense[0] == SENSE_EQUIPMENT_CHECK &&
348 * sense[1] == SENSE_DRIVE_ONLINE &&
349 * sense[3] == 0x47 (Volume Fenced)
355 sense[0] == SENSE_DATA_CHECK ||
356 sense[0] == SENSE_EQUIPMENT_CHECK ||
357 sense[0] == (SENSE_EQUIPMENT_CHECK | SENSE_DEFERRED_UNIT_CHECK)
359 sense[1] == SENSE_DRIVE_ONLINE ||
360 sense[1] == (SENSE_BEGINNING_OF_TAPE | SENSE_WRITE_MODE)
364 * sense[0] == SENSE_DATA_CHECK &&
365 * sense[1] == SENSE_DRIVE_ONLINE
366 * sense[3] == 0x36 (End Of Data)
378 * sense[0] == SENSE_DATA_CHECK &&
379 * sense[1] == SENSE_DRIVE_ONLINE &&
380 * sense[3] == 0x36 (End Of Data)
392 * sense[0] == SENSE_EQUIPMENT_CHECK &&
393 * sense[1] == SENSE_DRIVE_ONLINE &&
394 * sense[3] == 0x38 (Physical End Of Volume)
405 if (sense[0] & SENSE_BUS_OUT_CHECK)
408 if (sense[0] & SENSE_DATA_CHECK) {
413 switch (sense[3]) {
416 if ((sense[2] & SENSE_TAPE_SYNC_MODE) ||
430 if ((sense[2] & SENSE_TAPE_SYNC_MODE) ||
470 if (sense[0] & SENSE_OVERRUN)
473 if (sense[1] & SENSE_RECORD_SEQUENCE_ERR)
477 switch (sense[3]) {
535 return tape_34xx_erp_bug(device, request, irb, sense[3]);
547 return tape_34xx_erp_bug(device, request, irb, sense[3]);
585 return tape_34xx_erp_bug(device, request, irb, sense[3]);
602 return tape_34xx_erp_bug(device, request, irb, sense[3]);
647 if (sense[1] & SENSE_DRIVE_ONLINE) {
665 irb, sense[3]);
687 /* Log sense data and retry request. */
722 return tape_34xx_erp_bug(device, request, irb, sense[3]);
735 return tape_34xx_erp_bug(device, request, irb, sense[3]);
759 return tape_34xx_erp_bug(device, request, irb, sense[3]);
792 if (sense[1] & SENSE_BEGINNING_OF_TAPE)
824 return tape_34xx_erp_bug(device, request, irb, sense[3]);
1038 DBF_LH(3, "34xx medium sense returned %d\n", rc);