]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC 306426
authorsephe <sephe@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 14 Oct 2016 03:22:19 +0000 (03:22 +0000)
committersephe <sephe@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 14 Oct 2016 03:22:19 +0000 (03:22 +0000)
commitd1a76ba7ddafbd644d87ccbe8f5d800430eebdbb
tree9d62176d8d74a55e12e5f5fb046a868e19926d75
parent1f844952e16be2e0a3b1deaaaf13e8ad816e38e2
MFC 306426

    hyperv/storvsc: Fix the blkvsc disk attachment issues.

    - The original 'disengage' ATA controller model does not work properly
      for all possible disk configurations.  Use the newly added ATA disk
      veto eventhandler to fit into all possible disk configuration.
    - If the 'invalid LUN' happens on blkvsc controllers, return
      CAM_DEV_NOT_THERE so that CAM will not destroy attached disks under
      the blkvsc controllers.

    Submitted by:   Hongjiang Zhang <honzhan microsoft com>
    Discussed with: mav
    Sponsored by:   Microsoft
    Differential Revision:  https://reviews.freebsd.org/D7693

git-svn-id: svn://svn.freebsd.org/base/stable/10@307254 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/conf/files.amd64
sys/conf/files.i386
sys/dev/hyperv/stordisengage/hv_ata_pci_disengage.c [deleted file]
sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c
sys/modules/hyperv/Makefile
sys/modules/hyperv/stordisengage/Makefile [deleted file]