beautypg.com

Space specific status – HP C737990900 User Manual

Page 149

background image

Commands 149

Co

m

m

an

ds

Space Specific Status:

If the drive fails to space either from a medium error or from some sort of non-

fatal drive error,

CHECK CONDITION

status is reported. The sense key will be

set to

MEDIUM ERROR

. Additional sense depends on the nature of the error.

The two most common additional sense code and qualifiers in this case will

be: 1100h (unrecovered read error) and 3B00h (sequential positioning error).
The drive implements the following priority scheme when a tape position point

is encountered:

If “blank media” is encountered during a space (in other words, the drive

attempted to space on an unformatted tape), the drive behaves as if EOD

was at BOM. It will then respond with

GOOD

status to a request to space to

EOD, and with

CHECK CONDITION

to any other forward spacing request.

Additional sense is set to 1403h (

End of data not found

).

Count

When spacing over blocks or filemarks this field indicates how many blocks or marks

should be crossed. Spacing is forward (towards EOM) unless Count is negative (twos

complement) when the spacing is towards BOM.

When spacing to EOD the Count field is ignored.

When not spacing to EOD, if Count is zero, the

SPACE

command is treated as a null

operation. The logical position remains unchanged, and unwritten data is not flushed to

tape.

Lowest priority Blocks

Filemarks

If the drive meets a filemark while spacing to a block

CHECK CONDITION

is

reported. The Mark bit in the sense data is set, and the sense key is

NO SENSE

.

Additional sense is 0001h (filemark encountered). The final position will be

before or after the filemark depending on whether the space was reverse or

forward.

EOD

If the drive meets EOD while spacing to a block or mark,

CHECK CONDITION

is

reported. The EOM bit in the sense data is set. The sense key is

BLANK CHECK

and

additional sense is 0005h (EOD encountered).

BOM

If the drive meets BOM while spacing,

CHECK CONDITION

is reported. The EOM

bit and Valid bit in the sense data are set to 1 and the information bytes set to the

total number of blocks or filemarks that remain to be spaced over (in other words,

the requested number minus the number that have been spaced over). The sense

key is

NO SENSE

and additional sense is 0004h (BOT detected).

Highest priority EOM

If the drive meets EOM while spacing,

CHECK CONDITION

is reported. The EOM

bit in the sense data is set. The sense key is

MEDIUM ERROR

and additional sense is

0002h (EOP/M detected).