svn commit: r251654 - in head/sys: cam cam/scsi geom
Alexander Motin
mav at FreeBSD.org
Wed Jun 12 18:32:02 UTC 2013
On 12.06.2013 21:29, Dimitry Andric wrote:
> On Jun 12, 2013, at 15:36, Alexander Motin <mav at FreeBSD.org> wrote:
>> Author: mav
>> Date: Wed Jun 12 13:36:20 2013
>> New Revision: 251654
>> URL: http://svnweb.freebsd.org/changeset/base/251654
>>
>> Log:
>> Make CAM return and GEOM DISK pass through new GEOM::lunid attribute.
>>
>> SPC-4 specification states that serial number may be property of device,
>> but not a specific logical unit. People reported about FC storages using
>> serial number in that way, making it unusable for purposes of LUN multipath
>> detection. SPC-4 states that designators associated with logical unit from
>> the VPD page 83h "Device Identification" should be used for that purpose.
>> Report first of them in the new attribute in such preference order: NAA,
>> EUI-64, T10 and SCSI name string.
>>
>> While there, make GEOM DISK properly report GEOM::ident in XML output also
>> using d_getattr() method, if available. This fixes serial numbers reporting
>> for SCSI disks in `geom disk list` output and confxml.
>>
>> Discussed with: gibbs, ken
>> Sponsored by: iXsystems, Inc.
>> MFC after: 2 weeks
>
> This prototype change breaks head:
>
> cc -O2 -pipe -DRESCUE -std=gnu99 -Qunused-arguments -fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-definition -Wmissing-variable-declarations -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -c /src/sbin/camcontrol/camcontrol.c
> /src/sbin/camcontrol/camcontrol.c:6955:13: error: incompatible pointer types assigning to 'uint8_t *' (aka 'unsigned char *') from 'struct scsi_vpd_id_descriptor *' [-Werror,-Wincompatible-pointer-types]
> item_addr = scsi_get_devid(item->device_id,
> ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Thank you for your reports, already testing fix.
I'm sorry.
--
Alexander Motin
More information about the svn-src-head
mailing list