IBM IC35L036UWDY10 Hard Drive Specifications - Page 220

Priority commands, 3 Command queuing

Page 220 highlights

3. If the issuing initiator is the one that made the reservation but is not the one to receive the reservation, ! A REQUEST SENSE, INQUIRY, REPORT LUNS, LOG SENSE, READ CAPACITY, REPORT DEVICE IDENTIFIER or START STOP UNIT with START bit is permitted. ! Any other command results in a RESERVATION CONFLICT Status 4. If the issuing initiator is not the one that made the reservation but is the one to receive the reservation, ! A RESERVE command results in a RESERVATION CONFLICT Status ! A RELEASE command is permitted but is ignored ! Any other command is permitted If a RESERVATION CONFLICT Status is not reported and the command is permitted, then the Target checks the next highest priority internal condition to determine whether execution is allowed. See Section 11.1.1 , "Priority of SCSI Status Byte Reporting" on page 193 11.2 Priority commands The following SCSI commands known as Priority Commands always execute without returning a BUSY Status or RESERVATION CONFLICT Status. ! INQUIRY ! REQUEST SENSE ! REPORT LUNS These commands do not disconnect from the SCSI bus prior to completion. They are executed prior to attempting to complete the execution of any other pending command that has disconnected from the SCSI bus. Therefore, a second priority command cannot be received during the execution of a priority command. These commands are never queued whether or not the command is sent with a queue tag. However, the rule for an Incorrect Initiator Connection still apply to priority commands. See Section 11.1.3 , "Incorrect Initiator Connection" on page 194. 11.3 Command queuing When the initiator specifies that the drive shall disable command queuing, the initiator must send only untagged commands. When the initiator specifies that the drive shall enable command queuing, the initiator may send either tagged or untagged command, but shall not use both at the same time. The following commands are never queued and will be immediately executed without Bus disconnection: ! Priority Commands ! Commands linked to previous commands. These are defined to be part of a single I/O process. (Linked commands are always executed immediately following the previous command from the same initiator. No other Initiator's command is allowed to be executed between two linked commands.) ! Commands for which disconnection is not allowed. (These may result in a BUSY Status.) ! Commands in which a SCSI bus error occurred between SELECTION and first disconnection following the receipt of the CDB. ! Commands for an invalid LUN. Ultrastar 146Z10 hard disk drive specifications 204

  • 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
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249

3.
If the issuing initiator is the one that made the reservation but is not the one to receive the
reservation,
!
A REQUEST SENSE, INQUIRY, REPORT LUNS, LOG SENSE, READ CAPACITY, REPORT
DEVICE IDENTIFIER or START STOP UNIT with START bit is permitted.
!
Any other command results in a RESERVATION CONFLICT Status
4.
If the issuing initiator is not the one that made the reservation but is the one to receive the
reservation,
!
A RESERVE command results in a RESERVATION CONFLICT Status
!
A RELEASE command is permitted but is ignored
!
Any other command is permitted
If a RESERVATION CONFLICT Status is not reported and the command is permitted, then the Target
checks the next highest priority internal condition to determine whether execution is allowed. See
Section 11.1.1 , “Priority of SCSI Status Byte Reporting" on page 193
11.2 Priority commands
The following SCSI commands known as Priority Commands always execute without returning a BUSY
Status or RESERVATION CONFLICT Status.
!
INQUIRY
!
REQUEST SENSE
!
REPORT LUNS
These commands do not disconnect from the SCSI bus prior to completion. They are executed prior to
attempting to complete the execution of any other pending command that has disconnected from the SCSI
bus. Therefore, a second priority command cannot be received during the execution of a priority com-
mand.
These commands are never queued whether or not the command is sent with a queue tag. However, the
rule for an Incorrect Initiator Connection still apply to priority commands.
See Section 11.1.3 , “Incorrect
Initiator Connection" on page 194.
11.3 Command queuing
When the initiator specifies that the drive shall disable command queuing, the initiator must send only
untagged commands. When the initiator specifies that the drive shall enable command queuing, the initi-
ator may send either tagged or untagged command, but shall not use both at the same time.
The following commands are never queued and will be immediately executed without Bus disconnection:
!
Priority Commands
!
Commands linked to previous commands. These are defined to be part of a single I/O process.
(Linked commands are always executed immediately following the previous command from the same
initiator. No other Initiator's command is allowed to be executed between two linked commands.)
!
Commands for which disconnection is not allowed. (These may result in a BUSY Status.)
!
Commands in which a SCSI bus error occurred between SELECTION and first disconnection
following the receipt of the CDB.
!
Commands for an invalid LUN.
Ultrastar 146Z10 hard disk drive specifications
204