maturity of hyperv

2013-09-29 Thread Aryeh Friedman
Is HyperV mature enough that we (the petitecloud developers) consider
adding support for it in petitecloud?
___
freebsd-virtualization@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization
To unsubscribe, send any mail to 
freebsd-virtualization-unsubscr...@freebsd.org


RE: maturity of hyperv

2013-09-29 Thread Abhishek Gupta (LIS)
Hi Aryeh,

Do you mean to ask if Hyper-V is mature as a platform or if the Hyper-V drivers 
for FreeBSD are mature enough?

If you meant the platform then I would encourage you to give it a try. My guess 
is that you will be pretty blown away with the stability, feature set, 
usability and cost advantage. Furthermore, it is no secret that Hyper-V is 
gaining significant share in enterprise virtualization deployments.

If you were referencing the drivers then they are more or less ready. We have a 
few kinks to work out and are actively working on addressing them.

Please let me know if you need more information.

Thanks,
Abhishek

From: owner-freebsd-virtualizat...@freebsd.org 
owner-freebsd-virtualizat...@freebsd.org on behalf of Aryeh Friedman 
aryeh.fried...@gmail.com
Sent: Sunday, September 29, 2013 11:38 AM
To: freebsd-virtualization@freebsd.org
Subject: maturity of hyperv

Is HyperV mature enough that we (the petitecloud developers) consider
adding support for it in petitecloud?
___
freebsd-virtualization@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization
To unsubscribe, send any mail to 
freebsd-virtualization-unsubscr...@freebsd.org
___
freebsd-virtualization@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization
To unsubscribe, send any mail to 
freebsd-virtualization-unsubscr...@freebsd.org


Re: maturity of hyperv

2013-09-29 Thread Aryeh Friedman
 If you were referencing the drivers then they are more or less ready. We
 have a few kinks to work out and are actively working on addressing them.


This is the one I meant... the most important thing for us can it run *ANY*
x86 (32 and 64 bit) OS?... if not is such support planned and when will it
be available?   are there any libs or any interfacing it has to be from
scratch? slightly OT how close to bhyve is it in actual command and
such semantics?
___
freebsd-virtualization@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization
To unsubscribe, send any mail to 
freebsd-virtualization-unsubscr...@freebsd.org


RE: maturity of hyperv

2013-09-29 Thread Abhishek Gupta (LIS)
The drivers will work with both 32-bit and 64-bit systems. There are no known 
issues as of now.

I am guessing that by libs you mean to ask if there is good user mode tool 
integration. As of now we do not have much tool integration as the drivers are 
pretty basic in nature and provide storage, networking, timesync, heartbeat, 
kvp, shutdown support only. However we intend to continue adding more features 
and would love to hear any requirements that you may have.

I haven't looked very closely at bhyve however I suspect that the differences 
may be substantial. You will have to test this a bit on your own and we would 
be very interested in hearing your feedback.

Please let me know if you have further questions.
Thanks,
Abhishek


From: Aryeh Friedman aryeh.fried...@gmail.com
Sent: Sunday, September 29, 2013 12:17 PM
To: Abhishek Gupta (LIS)
Cc: freebsd-virtualization@freebsd.org
Subject: Re: maturity of hyperv


If you were referencing the drivers then they are more or less ready. We have a 
few kinks to work out and are actively working on addressing them.

This is the one I meant... the most important thing for us can it run *ANY* x86 
(32 and 64 bit) OS?... if not is such support planned and when will it be 
available?   are there any libs or any interfacing it has to be from 
scratch? slightly OT how close to bhyve is it in actual command and such 
semantics?
___
freebsd-virtualization@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization
To unsubscribe, send any mail to 
freebsd-virtualization-unsubscr...@freebsd.org


RE: Hyperv driver related error on make buildkernel on -r255933

2013-09-29 Thread Abhishek Gupta (LIS)
Hi,

Is it possible for you to compile with the clang compiler instead of gcc?

It seems that you are compiling with gcc and that is why the error is showing 
up:

WITHOUT_CLANG=YES
WITH_GCC=YES

Let me know if that is not acceptable and I will try to address this as soon as 
possible.

Thanks,
Abhishek

From: owner-freebsd-virtualizat...@freebsd.org 
owner-freebsd-virtualizat...@freebsd.org on behalf of Гуляев Гоша 
gosha-n...@yandex.ru
Sent: Sunday, September 29, 2013 11:18 AM
To: freebsd-curr...@freebsd.org; freebsd-virtualization@freebsd.org
Subject: Hyperv driver related error on make buildkernel on -r255933

   I have an error when tryin to compile kernel with recent -CURRENT
   sources

   There is additional info uname -a, /etc/src.conf, error output and
   kernel config

    uname -a

   FreeBSD MYBSD 10.0-CURRENT FreeBSD 10.0-CURRENT #0: Mon Aug 12 22:31:24
   MSK 2013 xlr@MYBSD:/usr/obj/usr/src/sys/MYBSD amd64

    /etc/src.conf

   WITHOUT_ACCT=YES
   #WITHOUT_AMD=YES
   WITHOUT_ASSERT_DEBUG=YES
   WITHOUT_ATM=YES
   WITHOUT_AUDIT=YES
   WITHOUT_AUTHPF=YES
   WITHOUT_BIND=YES
   #WITHOUT_BLUETOOTH=YES
   WITHOUT_BSNMP=YES
   WITHOUT_CLANG=YES
   WITHOUT_CTM=YES
   WITHOUT_FDT=YES
   WITHOUT_FLOPPY=YES
   WITHOUT_GDB=YES
   WITHOUT_HTML=YES
   WITH_GCC=YES
   WITH_GNUCXX=YES
   WITHOUT_ICONV=YES
   #WITH_LIBICONV_COMPAT=YES
   WITHOUT_INET6=YES
   WITHOUT_INFO=YES
   WITHOUT_IPFILTER=YES
   WITHOUT_IPX=YES
   WITHOUT_KERNEL_SYMBOLS=YES
   WITHOUT_KVM=YES
   WITHOUT_LPR=YES
   WITHOUT_MAIL=YES
   WITHOUT_NCP=YES
   #WITHOUT_NDIS=YES
   WITHOUT_OFED=YES
   WITHOUT_PF=YES
   WITHOUT_PMC=YES
   WITHOUT_QUOTAS=YES
   WITHOUT_RCMDS=YES
   WITHOUT_RCS=YES
   WITHOUT_SHAREDOCS=YES
   #WITHOUT_USB=YES
   #WITHOUT_WIRELESS=YES
   WITHOUT_ZFS=YES

    ERROR OUTPUT

   awk -f /usr/src/sys/conf/kmod_syms.awk hwpmc.ko export_syms | xargs -J%
   objcopy % hwpmc.ko
   objcopy --strip-debug hwpmc.ko
   === hyperv (all)
   === hyperv/vmbus (all)
   cc -O2 -pipe -msse -msse2 -msse3 -mmmx -m3dnow -mtune=core2
   -march=core2 -fno-strict-aliasing -Wno-error -D_KERNEL -DKLD_MODULE
   -nostdinc
   -I/usr/src/sys/modules/hyperv/vmbus/../../../dev/hyperv/include
   -I/usr/src/sys/modules/hyperv/vmbus/../../../dev/hyperv/vmbus
   -I/usr/src/sys/modules/hyperv/vmbus/../../../dev/hyperv/utilities
   -DHAVE_KERNEL_OPTION_HEADERS -include
   /usr/obj/usr/src/sys/MYBSD/opt_global.h -I. -I@ -I@/contrib/altq
   -finline-limit=8000 --param inline-unit-growth=100 --param
   large-function-growth=1000 -fno-common -fno-omit-frame-pointer
   -mno-omit-leaf-frame-pointer -I/usr/obj/usr/src/sys/MYBSD
   -mcmodel=kernel -mno-red-zone -mno-mmx -mno-sse -msoft-float
   -fno-asynchronous-unwind-tables -ffreestanding -fstack-protector
   -std=iso9899:1999 -fstack-protector -Wall -Wredundant-decls
   -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes
   -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign
   -fformat-extensions -Wmissing-include-dirs -fdiagnostics-show-option -c
   /usr/src/sys/modules/hyperv/vmbus/../../../dev/hyperv/vmbus/hv_channel.
   c
   In file included from
   /usr/src/sys/modules/hyperv/vmbus/../../../dev/hyperv/vmbus/hv_channel.
   c:40:
   /usr/src/sys/modules/hyperv/vmbus/../../../dev/hyperv/vmbus/hv_vmbus_pr
   iv.h:288: warning: declaration does not declare anything
   /usr/src/sys/modules/hyperv/vmbus/../../../dev/hyperv/vmbus/hv_vmbus_pr
   iv.h:396: warning: declaration does not declare anything
   /usr/src/sys/modules/hyperv/vmbus/../../../dev/hyperv/vmbus/hv_vmbus_pr
   iv.h:410: warning: declaration does not declare anything
   /usr/src/sys/modules/hyperv/vmbus/../../../dev/hyperv/vmbus/hv_vmbus_pr
   iv.h:418: warning: declaration does not declare anything
   /usr/src/sys/modules/hyperv/vmbus/../../../dev/hyperv/vmbus/hv_vmbus_pr
   iv.h:426: warning: declaration does not declare anything
   /usr/src/sys/modules/hyperv/vmbus/../../../dev/hyperv/vmbus/hv_vmbus_pr
   iv.h:502: warning: declaration does not declare anything
   /usr/src/sys/modules/hyperv/vmbus/../../../dev/hyperv/vmbus/hv_vmbus_pr
   iv.h:514: warning: declaration does not declare anything
   /usr/src/sys/modules/hyperv/vmbus/../../../dev/hyperv/vmbus/hv_vmbus_pr
   iv.h:528: warning: declaration does not declare anything
   /usr/src/sys/modules/hyperv/vmbus/../../../dev/hyperv/vmbus/hv_vmbus_pr
   iv.h:539: warning: declaration does not declare anything
   /usr/src/sys/modules/hyperv/vmbus/../../../dev/hyperv/vmbus/hv_channel.
   c: In function 'vmbus_channel_set_event':
   /usr/src/sys/modules/hyperv/vmbus/../../../dev/hyperv/vmbus/hv_channel.
   c:73: error: 'union anonymous' has no member named 'pending'
   *** Error code 1
   Stop.
   make: stopped in /usr/src/sys/modules/hyperv/vmbus
   *** Error code 1
   Stop.
   make: stopped in /usr/src/sys/modules/hyperv