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 - carn...@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 <ian.jack...@eu.citrix.com>
-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 <andrew.coop...@citrix.com>
     Signed-off-by: Ian Jackson <ian.jack...@eu.citrix.com>
-    Tested-by: Konrad Rzeszutek Wilk <konrad.w...@oracle.com>
-    Acked-by: Konrad Rzeszutek Wilk <konrad.w...@oracle.com>
-    Release-acked-by: Julien Grall <julien.gr...@arm.com>
-    (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
 


Reply via email to