head 1.2; access; symbols pkgsrc-2013Q2:1.2.0.30 pkgsrc-2013Q2-base:1.2 pkgsrc-2012Q4:1.2.0.28 pkgsrc-2012Q4-base:1.2 pkgsrc-2011Q4:1.2.0.26 pkgsrc-2011Q4-base:1.2 pkgsrc-2011Q2:1.2.0.24 pkgsrc-2011Q2-base:1.2 pkgsrc-2009Q4:1.2.0.22 pkgsrc-2009Q4-base:1.2 pkgsrc-2008Q4:1.2.0.20 pkgsrc-2008Q4-base:1.2 pkgsrc-2008Q3:1.2.0.18 pkgsrc-2008Q3-base:1.2 cube-native-xorg:1.2.0.16 cube-native-xorg-base:1.2 pkgsrc-2008Q2:1.2.0.14 pkgsrc-2008Q2-base:1.2 pkgsrc-2008Q1:1.2.0.12 pkgsrc-2008Q1-base:1.2 pkgsrc-2007Q4:1.2.0.10 pkgsrc-2007Q4-base:1.2 pkgsrc-2007Q3:1.2.0.8 pkgsrc-2007Q3-base:1.2 pkgsrc-2007Q2:1.2.0.6 pkgsrc-2007Q2-base:1.2 pkgsrc-2007Q1:1.2.0.4 pkgsrc-2007Q1-base:1.2 pkgsrc-2006Q4:1.2.0.2 pkgsrc-2006Q4-base:1.2 pkgsrc-2006Q3:1.1.1.1.0.2 pkgsrc-2006Q3-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.2 date 2006.10.19.22.57.13; author bouyer; state dead; branches; next 1.1; 1.1 date 2006.07.02.16.49.31; author bouyer; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2006.07.02.16.49.31; author bouyer; state Exp; branches; next ; desc @@ 1.2 log @Update to 3.0.3. I don't have a comprehensive list of changes, only "many new features". One looks promising: - a new easy-to-use CPU scheduler which includes weights, caps, and automatic SMP load-balancing; pkgsrc changes: - remove patches against unused files - add a netbsd-specific example with verbose comments - add a vif script for ip-routing based setups @ text @$NetBSD: patch-bq,v 1.1 2006/07/02 16:49:31 bouyer Exp $ --- xenstat/libxenstat/src/xen-interface.c.orig 2006-04-13 19:48:39.000000000 +0200 +++ xenstat/libxenstat/src/xen-interface.c 2006-07-01 23:17:50.000000000 +0200 @@@@ -23,7 +23,13 @@@@ #include #include #include +#include +#ifdef __NetBSD__ +#include +#else +#error linux #include +#endif struct xi_handle { int fd; @@@@ -39,9 +45,9 @@@@ if (handle == NULL) return NULL; - handle->fd = open("/proc/xen/privcmd", O_RDWR); + handle->fd = open("/kern/xen/privcmd", O_RDWR); if (handle->fd < 0) { - perror("Couldn't open /proc/xen/privcmd"); + perror("Couldn't open /kern/xen/privcmd"); free(handle); return NULL; } @@@@ -78,7 +84,10 @@@@ privcmd.arg[0] = (unsigned long)XENVER_version; privcmd.arg[1] = 0; - *vnum = ioctl(handle->fd, IOCTL_PRIVCMD_HYPERCALL, &privcmd); + if (ioctl(handle->fd, IOCTL_PRIVCMD_HYPERCALL, &privcmd) == 0) + *vnum = 0; + else + *vnum = -errno; if (*vnum < 0) { perror("Hypercall failed"); ret = -1; @@@@ -88,7 +97,8 @@@@ privcmd.arg[0] = (unsigned long)XENVER_extraversion; privcmd.arg[1] = (unsigned long)ver; - if (ioctl(handle->fd, IOCTL_PRIVCMD_HYPERCALL, &privcmd) < 0) { + if (ioctl(handle->fd, IOCTL_PRIVCMD_HYPERCALL, &privcmd) < 0 && + errno >= 0) { perror("Hypercall failed"); ret = -1; } @@@@ -123,7 +133,8 @@@@ return -1; } - if (ioctl( handle->fd, IOCTL_PRIVCMD_HYPERCALL, &privcmd) < 0) { + if (ioctl( handle->fd, IOCTL_PRIVCMD_HYPERCALL, &privcmd) < 0 && + errno >= 0) { perror("Hypercall failed"); ret = -1; } @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ @ 1.1.1.1 log @Initial import of a packages for Xen 3.0 domain0 tools. @ text @@