Peter Grehan cf087c12c2 ZFS boot support for bhyveload.
Modelled after the i386 zfsloader. However, with no
2nd stage zfsboot to search for a bootable dataset,
attempt a ZFS boot if there is more than one ZFS
dataset found during the disk probe.

sys/boot/userboot/zfs
 - build the ZFS boot library

sys/boot/userboot/userboot/
 conf.c
  - Add the ZFS pool and filesystem tables
 devicename.c
  - correctly format ZFS devices
 main.c
  - increase the size of the libstand malloc pool
  to account for the increased usage from ZFS buffers
  - probe for a ZFS dataset, and if one is
  found, attempt to boot from it.

usr.sbin/bhyveload/bhyveload.c
 - allow multiple invocations of the '-d' option
 to specify multiple disks e.g. a raidz set.
 Up to 32 disks are supported.

Tested with various combinations of GPT, MBR, single
and multiple disks, RAID-Z, mirrors.

Reviewed by:	neel
Discussed with:	avg
Tested by:	Michael Dexter and others
MFC after:	3 weeks
2014-02-22 07:18:06 +00:00
..
2013-03-17 06:54:04 +00:00
2013-07-10 07:40:30 +00:00
2014-02-21 22:45:35 +00:00
2014-02-22 07:18:06 +00:00
2014-02-08 13:37:02 +00:00
2014-02-12 09:59:48 +00:00
2012-10-07 19:53:04 +00:00
2013-10-30 11:41:28 +00:00
2013-05-10 16:41:26 +00:00
2012-03-26 21:22:53 +00:00
2012-03-26 15:18:14 +00:00
2014-02-08 13:37:02 +00:00
2014-02-13 13:11:34 +00:00
2012-09-01 10:56:15 +00:00
2010-12-20 08:54:30 +00:00
2013-04-11 18:46:41 +00:00
2013-12-10 05:01:01 +00:00
2014-01-30 21:32:25 +00:00
2012-05-17 11:50:12 +00:00
2013-12-25 01:20:14 +00:00
2010-12-20 09:36:54 +00:00
2014-01-30 21:32:25 +00:00
2012-07-04 10:17:02 +00:00
2013-09-07 20:25:22 +00:00
2013-12-15 23:05:19 +00:00
2013-04-22 18:31:39 +00:00
2014-01-30 21:08:36 +00:00
2013-05-13 18:13:50 +00:00
2013-05-12 22:22:12 +00:00
2014-02-08 13:37:02 +00:00
2012-03-26 21:22:53 +00:00
2013-11-21 19:31:57 +00:00
2013-07-15 05:09:13 +00:00
2014-01-30 21:37:43 +00:00