]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r268293:
authormav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 15 Jul 2014 17:06:10 +0000 (17:06 +0000)
committermav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 15 Jul 2014 17:06:10 +0000 (17:06 +0000)
commitb17477e5ca46952f9fb6dfba692f813e58a81d54
tree43ff50bf3584751d0e7b2d11280d3e5a582f2f46
parent9e69f4b0f4590a7552656b88209c382cbdec9674
MFC r268293:
Burry devid port method, which was a gross hack.

Instead make ports provide wanted port and target IDs, and LUNs provide
wanted LUN IDs.  After that core Device ID VPD code only had to link all
of them together and add relative port and port group numbers.

LUN ID for iSCSI LUNs no longer created by CTL, but by ctld, and passed
to CTL as "scsiname" LUN option.  This makes LUNs to report the same set
of IDs, independently from the port through which it is accessed, as
required by SCSI specifications.

git-svn-id: svn://svn.freebsd.org/base/stable/10@268683 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/cam/ctl/ctl.c
sys/cam/ctl/ctl_frontend.c
sys/cam/ctl/ctl_frontend.h
sys/cam/ctl/ctl_frontend_cam_sim.c
sys/cam/ctl/ctl_frontend_iscsi.c
sys/cam/ctl/ctl_private.h
sys/cam/ctl/scsi_ctl.c
usr.sbin/ctladm/ctladm.8
usr.sbin/ctld/kernel.c