]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r284640: Bring per-port LUN enable/disable code up to date:
authormav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 25 Jun 2015 07:11:48 +0000 (07:11 +0000)
committermav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 25 Jun 2015 07:11:48 +0000 (07:11 +0000)
commit77cad0f61c313dc03b91278bde1eec83348a9fb6
tree93efb7dca6bfe7337470a408c02eda90d888092b
parent60687f292f93398a916a411379ef3e78290d8718
MFC r284640: Bring per-port LUN enable/disable code up to date:
 - remove last remnants of never implemented multiple targets support;
 - implement missing support for LUN mapping in this area.

Due to existing locking constraints LUN mapping code is practically
unlocked at this point.  Hopefully it is not racy enough to live until
somebody get idea how to call sleeping fronend methods under lock also
taken by the same frontend in non-sleepable context. :(

git-svn-id: svn://svn.freebsd.org/base/stable/10@284798 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_internal.c
sys/cam/ctl/ctl_frontend_iscsi.c
sys/cam/ctl/ctl_private.h
sys/cam/ctl/ctl_tpc_local.c
sys/cam/ctl/scsi_ctl.c