From owner-freebsd-virtualization@FreeBSD.ORG Mon Aug 13 22:36:37 2012 Return-Path: Delivered-To: freebsd-virtualization@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F2DF9106566C for ; Mon, 13 Aug 2012 22:36:36 +0000 (UTC) (envelope-from stryqx@gmail.com) Received: from mail-vc0-f182.google.com (mail-vc0-f182.google.com [209.85.220.182]) by mx1.freebsd.org (Postfix) with ESMTP id A90E28FC12 for ; Mon, 13 Aug 2012 22:36:36 +0000 (UTC) Received: by vcbgb22 with SMTP id gb22so5213850vcb.13 for ; Mon, 13 Aug 2012 15:36:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=5obK8qxeboQQBRgY6nKj7jqF/hcc5aXhoHghfBbOO/4=; b=yh3HvsmGgPGGqSkO3KUio+Ink8BFezn3of3w1mfeK+Gf4uSbjX8UJMeh2mU6vUP6rT BpxoAUa80MsjYJUS7UkCLpqUpDGGfHSW6wZgkKEpgrUwPb9UVe/MpV898SFdcArfOrKX axwRajSjZYVwfdp7R0/X5wk41iq1YaTBNnkoqjKOjGsxGPF6/Be8sZE7f3li2wrppm90 +9esUubOdOz5AWJwn7e9TBvwZp+umGI8VETIST4McW55K3jkSkDDdmIOY3UrsgWqYLF0 g1woaZGVwu0KmYizjRDPsWF2JNovXV7xRGZO3o8GHRWAxBizDwzAXLNFQvqP5g/tv+RM lHAQ== MIME-Version: 1.0 Received: by 10.220.150.15 with SMTP id w15mr9157612vcv.68.1344897395965; Mon, 13 Aug 2012 15:36:35 -0700 (PDT) Received: by 10.58.144.199 with HTTP; Mon, 13 Aug 2012 15:36:35 -0700 (PDT) Date: Tue, 14 Aug 2012 08:36:35 +1000 Message-ID: From: Chris Knight To: freebsd-virtualization@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Subject: Hyper-V Integration Components Patch for FreeBSD 8.2, 8.3, 9.0 and 9.1-BETA1 X-BeenThere: freebsd-virtualization@freebsd.org X-Mailman-Version: 2.1.5 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: Mon, 13 Aug 2012 22:36:37 -0000 Hello, I've created some patchsets based on the beta release of the Hyper-V integration components for FreeBSD. The patchsets are for 8.2, 8.3, 9.0 and 9.1-BETA1 and can be found here: http://blog.chrisara.com.au/2012/08/hyper-v-integration-components-for_13.html Although the Hyper-V kernel modules compile, they'll cause a kernel panic if loaded, but I got them built cleanly to allow for easy kernel swapping using nextboot. Using GEOM labels makes it easy to swap between a Hyper-V enabled kernel and a non-Hyper-V enabled kernel. It's also worth noting that the Hyper-V network driver is flaky - UDP works fairly well, but TCP is very flaky. Haven't yet got to the root cause of this. The storage performance increase is very nice, as is the heartbeat and shutdown capabilities. I've yet to check if KVP functionality is included. -- Regards, Chris Knight