Dell PowerVault TL4000 SCSI Reference Guide - Page 96

reservation

Page 96 highlights

RESERVE 10 (56h) The RESERVE and RELEASE commands provide the mechanism for contention resolution in multiple initiator systems. The third-party reservation allows logical units to be reserved for another specified SCSI device. When a initiator reserves the library, only INQUIRY, LOG SENSE, RELEASE, REQUEST SENSE, REPORT LUNS, READ ELEMENT STATUS with CurData set and ALLOW MEDIUM REMOVAL commands are accepted from other initiators. All other commands result in a Reservation Conflict status. Bit 7 Byte 0 1 2 3 4 5 6 7 (MSB) 8 9 6 LUN 5 4 3 2 Operation Code (56h) 3rdPty Reserved Obsolete Third-Party Device ID Reserved Reserved Reserved Parameter List Length Control 1 0 LongID Reserved (LSB) Field descriptions: LongID: Device IDs greater than 255 are not supported, therefore setting of LongID will result in a Check Condition status. The Sense Key will be set to ILLEGAL REQUEST and the sense data to INVALID FIELD IN CDB. 3rdPty: If the third party (3rdPty) bit is zero, then a third-party reservation is not requested. If the 3rdPty bit is zero then the LongID and Parameter List Length field shall be ignored. If the 3rdPty bit is one then the library is reserved by the initiator ID specified in the Third-Party Device ID field. The reservation is preserved until it is superseded by another valid RESERVE command from the initiator that made the reservation or until it is released by the same initiator, by a SCSI RESET message, or by a Hard Reset condition, or by a power-on cycle. The library shall ignore any attempt to release the reservation made by any other initiator. Third-Party Device ID: This field provides the Device ID for the third party when 3rdPty bit is set. 3-82 TL2000 and TL4000 SCSI Reference

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116

RESERVE
10
(56h)
The
RESERVE
and
RELEASE
commands
provide
the
mechanism
for
contention
resolution
in
multiple
initiator
systems.
The
third-party
reservation
allows
logical
units
to
be
reserved
for
another
specified
SCSI
device.
When
a
initiator
reserves
the
library,
only
INQUIRY,
LOG
SENSE,
RELEASE,
REQUEST
SENSE,
REPORT
LUNS,
READ
ELEMENT
STATUS
with
CurData
set
and
ALLOW
MEDIUM
REMOVAL
commands
are
accepted
from
other
initiators.
All
other
commands
result
in
a
Reservation
Conflict
status.
Bit
7
6
5
4
3
2
1
0
Byte
0
Operation
Code
(56h)
1
LUN
3rdPty
Reserved
LongID
Reserved
2
Obsolete
3
Third-Party
Device
ID
4
Reserved
5
Reserved
6
Reserved
7
(MSB)
Parameter
List
Length
8
(LSB)
9
Control
Field
descriptions:
LongID:
Device
IDs
greater
than
255
are
not
supported,
therefore
setting
of
LongID
will
result
in
a
Check
Condition
status.
The
Sense
Key
will
be
set
to
ILLEGAL
REQUEST
and
the
sense
data
to
INVALID
FIELD
IN
CDB.
3rdPty:
If
the
third
party
(3rdPty)
bit
is
zero,
then
a
third-party
reservation
is
not
requested.
If
the
3rdPty
bit
is
zero
then
the
LongID
and
Parameter
List
Length
field
shall
be
ignored.
If
the
3rdPty
bit
is
one
then
the
library
is
reserved
by
the
initiator
ID
specified
in
the
Third-Party
Device
ID
field.
The
reservation
is
preserved
until
it
is
superseded
by
another
valid
RESERVE
command
from
the
initiator
that
made
the
reservation
or
until
it
is
released
by
the
same
initiator,
by
a
SCSI
RESET
message,
or
by
a
Hard
Reset
condition,
or
by
a
power-on
cycle.
The
library
shall
ignore
any
attempt
to
release
the
reservation
made
by
any
other
initiator.
Third-Party
Device
ID:
This
field
provides
the
Device
ID
for
the
third
party
when
3rdPty
bit
is
set.
3-82
TL2000
and
TL4000
SCSI
Reference