From owner-freebsd-virtualization@freebsd.org Thu Jan 14 14:19:23 2016 Return-Path: Delivered-To: freebsd-virtualization@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 54E54A8279C for ; Thu, 14 Jan 2016 14:19:23 +0000 (UTC) (envelope-from jad@sinodun.com) Received: from shcp01.hosting.zen.net.uk (shcp01.hosting.zen.net.uk [88.98.24.67]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 191331155 for ; Thu, 14 Jan 2016 14:19:22 +0000 (UTC) (envelope-from jad@sinodun.com) Received: from [62.232.251.194] (port=21864 helo=[192.168.11.20]) by shcp01.hosting.zen.net.uk with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.85) (envelope-from ) id 1aJhvS-0003u1-Gd for freebsd-virtualization@freebsd.org; Thu, 14 Jan 2016 13:26:56 +0000 From: "John Dickinson" To: freebsd-virtualization@freebsd.org Subject: patch to improve use of ZFS volumes with vmrun.sh Date: Thu, 14 Jan 2016 13:26:56 +0000 Message-ID: <297CFBF1-625A-4B41-AB6A-2ACDD0E703C4@sinodun.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=_MailMate_B0048A7E-0E0C-466F-B147-D18860AADF8A_="; micalg=pgp-sha1; protocol="application/pgp-signature" X-Mailer: MailMate (1.9.3r5187) X-OutGoing-Spam-Status: No, score=-1.0 X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - shcp01.hosting.zen.net.uk X-AntiAbuse: Original Domain - freebsd.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - sinodun.com X-Get-Message-Sender-Via: shcp01.hosting.zen.net.uk: authenticated_id: jad+sinodun.com/only user confirmed/virtual account not confirmed X-BeenThere: freebsd-virtualization@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Discussion of various virtualization techniques FreeBSD supports." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jan 2016 14:19:23 -0000 This is an OpenPGP/MIME signed message (RFC 3156 and 4880). --=_MailMate_B0048A7E-0E0C-466F-B147-D18860AADF8A_= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi, In case it is of use to anyone, here is a little patch to improve use of = ZFS volumes with vmrun.sh --- /usr/share/examples/bhyve/vmrun.sh 2015-08-12 15:27:20.000000000 +000= 0 +++ ./vmrun.sh 2016-01-14 13:17:27.972055736 +0000 @@ -166,11 +166,24 @@ make_and_check_diskdev() { local virtio_diskdev=3D"$1" + local ZVOL=3D0 # Create the virtio diskdev file if needed - if [ ! -f ${virtio_diskdev} ]; then + case "${virtio_diskdev}" in + /dev/zvol/*) ZVOL=3D1 ;; + esac + + if [ $ZVOL -eq 0 ]; then + if [ ! -f ${virtio_diskdev} ]; then echo "virtio disk device file \"${virtio_diskdev}\" does not e= xist." echo "Creating it ..." truncate -s 8G ${virtio_diskdev} > /dev/null + fi + else + if [ ! -c ${virtio_diskdev} ]; then + echo "virtio disk device volume \"${virtio_diskdev}\" does n= ot exist." + echo "Please create it" + exit 1 + fi fi = if [ ! -r ${virtio_diskdev} ]; then regards John John Dickinson http://sinodun.com Sinodun Internet Technologies Ltd. Magdalen Centre Oxford Science Park Robert Robinson Avenue Oxford OX4 4GA U.K. --=_MailMate_B0048A7E-0E0C-466F-B147-D18860AADF8A_= Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc -----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org iQIcBAEBAgAGBQJWl6IgAAoJEC3GFEI9J+IsJzgP/2BU8klYLbtL6paKwppMkIP9 7hTtmdo4fo7FSx7fgq1ISQZKlA8Ecni4fTAWhIfdXZEex3hldPj6Wx3/u2Zxuf4v ey0qsSb9dwO0M9mflpxBcvUsVByT3D3P4DBn8KGLcTytMfeh2RNByZ68hhO/CIUf f2S6ANpu/H4mYG2+UbvQiKowMCmam+BN0mtN8fT/B4v0t38+p0OC4auJppMNJvkt NAH4BGZM1izX0mT8XsXrnQfbJYz7owGr6Ea9o97t806xW4bheUnKnVkAbWdvPbNj zCYfL0zKa0skzGEizdt+hZVQb57pwnKw15VI/Qh547GNu0CDyRU3EPL3HkmgBKqC tlOASdi+YnFYublhtviHLa/lbscTSksLxmgkbZn7ctBmWVCKhe+u1JJuJjVP7lCx sXEpF0v/PHAMWDFEY2BGFx8d0ow/z3gu/VsixEQm22NNRNge8Lht3oR7a5DihiWi FC7uQdla8SxbMVBUURHRtC7XpIFtHArYFlNoxbEy9xh2Jd/PBxLJitqit5nxETgK qn/hNCEFu+Zol9oQDqG46iJ32s8cP6rndf4bZa423kXUDnFdpMP9PF+C0fCkkjzd KFZnAXFM5WKW9I+nqWCelSxcs5jX9ouiocsV280/2r0S/IXJKMqNfW2sLfDOBpFW Rag72nrcL3WyAWUrhb1+ =/21H -----END PGP SIGNATURE----- --=_MailMate_B0048A7E-0E0C-466F-B147-D18860AADF8A_=--