Hello community,
here is the log from the commit of package xen for openSUSE:Factory checked in at 2017-07-07 10:15:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xen (Old)
and /work/SRC/openSUSE:Factory/.xen.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xen"
Fri Jul 7 10:15:25 2017 rev:232 rq:508267 version:4.9.0_08
Changes:
--------
--- /work/SRC/openSUSE:Factory/xen/xen.changes 2017-06-23 09:15:00.454897458 +0200
+++ /work/SRC/openSUSE:Factory/.xen.new/xen.changes 2017-07-07 10:15:34.926339844 +0200
@@ -1,0 +2,6 @@
+Wed Jun 28 01:40:43 MDT 2017 - carnold@suse.com
+
+- Update to Xen 4.9.0 FCS (fate#321394, fate#323108)
+ xen-4.9.0-testing-src.tar.bz2
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ipxe.tar.bz2 ++++++
++++++ qemu-xen-traditional-dir-remote.tar.bz2 ++++++
++++++ stubdom.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/xen/stubdom.tar.bz2 /work/SRC/openSUSE:Factory/.xen.new/stubdom.tar.bz2 differ: char 11, line 1
++++++ xen-4.9.0-testing-src.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xen-4.9.0-testing/ChangeLog new/xen-4.9.0-testing/ChangeLog
--- old/xen-4.9.0-testing/ChangeLog 2017-06-21 22:20:18.000000000 +0200
+++ new/xen-4.9.0-testing/ChangeLog 2017-06-28 09:31:20.000000000 +0200
@@ -1,46 +1,7 @@
-commit b38b1479a532f08fedd7f3b761673bc78b66739d
+commit c30bf55594a53fae8aae08aabf16fc192faad7da
Author: Ian Jackson
-Date: Mon Jun 19 15:04:08 2017 +0100
+Date: Tue Jun 27 19:13:19 2017 +0100
- xen/test/Makefile: Fix clean target, broken by pattern rule
+ Xen 4.9.0 release: Adjust README and xen/Makefile
- In "xen/test/livepatch: Regularise Makefiles" we reworked
- xen/test/Makefile to use a pattern rule. However, there are two
- problems with this. Both are related to the way that xen/Rules.mk is
- implicitly part of this Makefile because of the way that Makefiles
- under xen/ are invoked by their parent directory Makefiles.
-
- Firstly, the Rules.mk `clean' target overrides the pattern rule in
- xen/test/Makefile. The result is that `make -C xen clean' does not
- actually run the livepatch clean target.
-
- The Rules.mk clean target does have provision for recursing into
- subdirectories, but that feature is tangled up with complex object
- file iteration machinery which is not desirable here. However, we can
- extend the Rules.mk clean target since it is a double-colon rule.
-
- Sadly this involves duplicating the SUBDIR iteration boilerplate. (A
- make function could be used but the cure would be worse than the
- disease.)
-
- Secondly, Rules.mk has a number of -include directives. make likes to
- try to (re)build files mentioned in includes. With the % pattern
- rule, this applies to those files too.
-
- As a result, make -C xen clean would try to build `.*.d' (for example)
- in xen/test. This would fail with an error message. The error would
- be ignored because of the `-', but it's annoying and ugly.
-
- Solve this by limiting the % pattern rule to the targets we expect it
- to handle. These are those listed in the top-level Makefile help
- message, apart from: those which are subdir- or component-qualified;
- clean targets (which are handled specially, even distclean); and dist,
- src-tarball-*, etc. (which are converted to install by an earlier
- Makefile).
-
- Reported-by: Andrew Cooper
Signed-off-by: Ian Jackson
- Tested-by: Konrad Rzeszutek Wilk
- Acked-by: Konrad Rzeszutek Wilk
- Release-acked-by: Julien Grall
- (cherry picked from commit 592e834522086009975bd48d59386094771bd06b)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xen-4.9.0-testing/Config.mk new/xen-4.9.0-testing/Config.mk
--- old/xen-4.9.0-testing/Config.mk 2017-06-21 22:20:18.000000000 +0200
+++ new/xen-4.9.0-testing/Config.mk 2017-06-28 09:31:20.000000000 +0200
@@ -268,10 +268,10 @@
MINIOS_UPSTREAM_URL ?= git://xenbits.xen.org/mini-os.git
endif
OVMF_UPSTREAM_REVISION ?= 5920a9d16b1ab887c2858224316a98e961d71b05
-QEMU_UPSTREAM_REVISION ?= qemu-xen-4.9.0-rc1
-MINIOS_UPSTREAM_REVISION ?= xen-4.9.0-rc1.2
-# Tue Dec 13 15:02:02 2016 +0000
-# build: prepend OBJ_DIR to linker script
+QEMU_UPSTREAM_REVISION ?= qemu-xen-4.9.0
+MINIOS_UPSTREAM_REVISION ?= xen-RELEASE-4.9.0
+# Wed Feb 22 11:03:37 2017 +0000
+# Include libxendevicemodel with libxc
SEABIOS_UPSTREAM_REVISION ?= rel-1.10.0
# Wed Jun 22 14:53:24 2016 +0800
@@ -280,7 +280,7 @@
ETHERBOOT_NICS ?= rtl8139 8086100e
-QEMU_TRADITIONAL_REVISION ?= xen-4.9.0-rc1
+QEMU_TRADITIONAL_REVISION ?= xen-4.9.0
# Thu Mar 9 11:14:55 2017 +0000
# cirrus/vnc: zap drop bitblit support from console code.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xen-4.9.0-testing/README new/xen-4.9.0-testing/README
--- old/xen-4.9.0-testing/README 2017-06-21 22:20:18.000000000 +0200
+++ new/xen-4.9.0-testing/README 2017-06-28 09:31:20.000000000 +0200
@@ -1,9 +1,9 @@
#################################
__ __ _ _ ___
-\ \/ /___ _ __ | || | / _ \ _ __ ___
- \ // _ \ '_ \ | || || (_) |_____| '__/ __|
- / \ __/ | | | |__ _\__, |_____| | | (__
-/_/\_\___|_| |_| |_|(_)/_/ |_| \___|
+\ \/ /___ _ __ | || | / _ \
+ \ // _ \ '_ \ | || || (_) |
+ / \ __/ | | | |__ _\__, |
+/_/\_\___|_| |_| |_|(_)/_/
#################################
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xen-4.9.0-testing/tools/ocaml/xenstored/history.ml new/xen-4.9.0-testing/tools/ocaml/xenstored/history.ml
--- old/xen-4.9.0-testing/tools/ocaml/xenstored/history.ml 2017-06-21 22:20:18.000000000 +0200
+++ new/xen-4.9.0-testing/tools/ocaml/xenstored/history.ml 2017-06-28 09:31:20.000000000 +0200
@@ -39,7 +39,8 @@
(* Keep only enough commit-history to protect the running transactions that we are still tracking *)
(* There is scope for optimisation here, replacing List.filter with something more efficient,
* probably on a different list-like structure. *)
-let trim () =
+let trim ?txn () =
+ Transaction.trim_short_running_transactions txn;
history := match Transaction.oldest_short_running_transaction () with
| None -> [] (* We have no open transaction, so no history is needed *)
| Some (_, txn) -> (
@@ -49,8 +50,7 @@
let end_transaction txn con tid commit =
let success = Connection.end_transaction con tid commit in
- Transaction.end_transaction txn;
- trim ();
+ trim ~txn ();
success
let push (x: history_record) =
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xen-4.9.0-testing/tools/ocaml/xenstored/transaction.ml new/xen-4.9.0-testing/tools/ocaml/xenstored/transaction.ml
--- old/xen-4.9.0-testing/tools/ocaml/xenstored/transaction.ml 2017-06-21 22:20:18.000000000 +0200
+++ new/xen-4.9.0-testing/tools/ocaml/xenstored/transaction.ml 2017-06-28 09:31:20.000000000 +0200
@@ -106,10 +106,14 @@
| x :: xs -> last xs
in last !short_running_txns
-let end_transaction txn =
+let trim_short_running_transactions txn =
let cutoff = Unix.gettimeofday () -. !Define.conflict_max_history_seconds in
+ let keep = match txn with
+ | None -> (function (start_time, _) -> start_time >= cutoff)
+ | Some t -> (function (start_time, tx) -> start_time >= cutoff && tx != t)
+ in
short_running_txns := List.filter
- (function (start_time, tx) -> start_time >= cutoff && tx != txn)
+ keep
!short_running_txns
let make ?(internal=false) id store =
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xen-4.9.0-testing/tools/ocaml/xenstored/xenstored.ml new/xen-4.9.0-testing/tools/ocaml/xenstored/xenstored.ml
--- old/xen-4.9.0-testing/tools/ocaml/xenstored/xenstored.ml 2017-06-21 22:20:18.000000000 +0200
+++ new/xen-4.9.0-testing/tools/ocaml/xenstored/xenstored.ml 2017-06-28 09:31:20.000000000 +0200
@@ -280,6 +280,7 @@
* than the periodic_ops function *)
let frequent_ops () =
if Unix.gettimeofday () > !next_frequent_ops then (
+ History.trim ();
Domains.incr_conflict_credit domains;
advance_next_frequent_ops ()
) in
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xen-4.9.0-testing/xen/Makefile new/xen-4.9.0-testing/xen/Makefile
--- old/xen-4.9.0-testing/xen/Makefile 2017-06-21 22:20:18.000000000 +0200
+++ new/xen-4.9.0-testing/xen/Makefile 2017-06-28 09:31:20.000000000 +0200
@@ -2,7 +2,7 @@
# All other places this is stored (eg. compile.h) should be autogenerated.
export XEN_VERSION = 4
export XEN_SUBVERSION = 9
-export XEN_EXTRAVERSION ?= -rc$(XEN_VENDORVERSION)
+export XEN_EXTRAVERSION ?= .0$(XEN_VENDORVERSION)
export XEN_FULLVERSION = $(XEN_VERSION).$(XEN_SUBVERSION)$(XEN_EXTRAVERSION)
-include xen-version