araujo 64730b7ec2 - Add bhyve virtio-scsi storage backend support.
Example of configuration:
ctl.conf:
portal-group pg0 {
        discovery-auth-group no-authentication
        listen 0.0.0.0
        listen [::]
}

target iqn.2012-06.com.example:target0 {
        auth-group no-authentication
        portal-group pg0
        port ioctl/5/3

        lun 0 {
                path /z/test.img
                size 8G
        }
        lun 1 {
                path /z/test1.img
                size 8G
        }
}

bhyve <...> -s 4,virtio-scsi,/dev/cam/ctl5.3,iid=3 <VM_NAME>

From inside guest:
root@:~ # zpool status test
  pool: test
 state: ONLINE
  scan: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        test        ONLINE       0     0     0
          da0       ONLINE       0     0     0
          da1       ONLINE       0     0     0

dmesg:
da0 at vtscsi0 bus 0 scbus0 target 0 lun 0
da0: <FREEBSD CTLDISK 0001> Fixed Direct Access SPC-5 SCSI device
da0: Serial Number MYSERIAL0000
da0: 300.000MB/s transfers
da0: Command Queueing enabled
da0: 8192MB (16777216 512 byte sectors)
da1 at vtscsi0 bus 0 scbus0 target 0 lun 1
da1: <FREEBSD CTLDISK 0001> Fixed Direct Access SPC-5 SCSI device
da1: Serial Number MYSERIAL0001
da1: 300.000MB/s transfers
da1: Command Queueing enabled
da1: 8192MB (16777216 512 byte sectors)

Discussed with:		grehan
Reviewed by:		mav
Obtained from:		TrueOS
Relnotes:		Yes
Sponsored by:		iXsystems Inc.
Tested with:		FreeBSD HEAD, Fedora 28 (Workstation) and
			Ubuntu 18.04.
Differential Revision:  https://reviews.freebsd.org/D15276
2018-06-11 02:09:20 +00:00
..
2018-02-09 21:49:38 +00:00
2017-10-31 00:07:04 +00:00
2017-10-31 00:07:04 +00:00
2017-10-31 00:07:04 +00:00
2018-05-08 21:14:29 +00:00
2017-11-30 20:33:45 +00:00
2018-06-10 02:30:09 +00:00
2017-11-30 20:33:45 +00:00
2018-01-05 08:29:32 +00:00
2018-06-06 18:52:33 +00:00
2018-05-28 09:41:44 +00:00
2017-12-28 05:34:04 +00:00
2018-01-02 16:50:57 +00:00
2018-05-16 02:58:05 +00:00
2017-10-29 08:17:03 +00:00
2017-10-31 00:07:04 +00:00
2018-05-23 09:46:21 +00:00
2018-02-23 17:20:53 +00:00
2018-05-19 20:57:22 +00:00
2018-02-03 20:53:21 +00:00
2017-10-31 00:07:04 +00:00
2017-10-31 00:07:04 +00:00
2018-02-28 07:59:55 +00:00
2018-06-09 04:54:36 +00:00
2018-03-17 12:59:55 +00:00
2018-05-11 00:01:43 +00:00
2018-03-19 05:49:26 +00:00
2018-05-11 00:01:43 +00:00
2018-06-01 04:14:16 +00:00
2018-02-08 14:53:34 +00:00
2017-10-31 00:07:04 +00:00
2018-06-09 02:25:18 +00:00
2017-01-28 02:22:15 +00:00