A memory leak
has been found
in the CAM
configuration
driver. During
its discovery
and device
recovery
processes, the
driver issues a
Report Target
Port Group
command to
devices that
support
Asymmetric
Logical Unit
Access (ALUA).
Memory that is
allocated to
issue that
command is never
freed or
released. When a
system
experiences a
large number of
recovery events,
memory resources
are continually
depleted and a
system hang may
occur.
To determine if
a device has
ALUA support,
you can examine
the returned
SCSI INQUIRY
data via the scu
command.
# scu
scu> sbtl 3
13 0
....................
<< set the
bus target
lun to point
to the
device of
interest
Device:
Ultrium
4-SCSI, Bus:
3, Target:
13, Lun: 0,
Type:
Sequential
Access
scu> show
inquiry
Inquiry
Information:
Peripheral
Device
Type:
0x1
(Sequential
Access)
Peripheral
Qualifier:
0
(Peripheral
Device
Connected)
Device
Type
Modifier:
0
Removable
Media:
Yes
ANSI
Version:
5
(Reserved)
ECMA
Version:
0
ISO
Version:
0
Response
Data
Format:
2
(SCSI-2)
Terminate
I/O
Process:
No
Additional
Length:
91
Reserved
(byte
5): 0x10
....................
<< a
non-zero
value
indicates
ALUA
supported.
Reserved
(byte
6): 0x90
Soft
Reset
Support:
No
Command
Queuing
Support:
No
Target
Transfer
Disable:
No
Linked
Command
Support:
No
Synchronous
Data
Transfers:
No
Support
for 16
Bit
Transfers:
No
Support
for 32
Bit
Transfers:
No
Relative
Addressing
Support:
No
Vendor
Identification:
HP
Product
Identification:
Ultrium
4-SCSI
Firmware
Revision
Level:
H44W
Vendor
Specific
Data:
00 00 00 00 01 3c 0d 00 " . . < . "
00 00 00 00 00 00 00 00 " . . . . "
00 00 00 00 00 00 00 5c " . . . \ "
09 17 0d 7d 0d bc 13 1c " . { . . "
13 3c 03 14 03 7d 00 00 " < . } . "
00 00 00 00 00 00 00 00 " . . . . "
00 00 00 00 00 00 00 00 " . . . . "
00 00 00 00 " . . "
scu>
If "Reserved
(byte 5)" is not
listed in the
INQUIRY output,
then the byte
value is 0x00
and ALUA is not
supported.