Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package xen for openSUSE:Factory checked in 
at 2022-08-24 15:10:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xen (Old)
 and      /work/SRC/openSUSE:Factory/.xen.new.2083 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xen"

Wed Aug 24 15:10:19 2022 rev:320 rq:998682 version:4.16.2_02

Changes:
--------
--- /work/SRC/openSUSE:Factory/xen/xen.changes  2022-08-01 21:28:11.237275758 
+0200
+++ /work/SRC/openSUSE:Factory/.xen.new.2083/xen.changes        2022-08-24 
15:10:20.520438132 +0200
@@ -1,0 +2,45 @@
+Thu Aug 18 14:18:46 MDT 2022 - carn...@suse.com
+
+- Update to Xen 4.16.2 bug fix release (bsc#1027519)
+  xen-4.16.2-testing-src.tar.bz2
+- Drop patches contained in new tarball
+  625fca42-VT-d-reserved-CAP-ND.patch
+  626f7ee8-x86-MSR-handle-P5-MC-reads.patch
+  627549d6-IO-shutdown-race.patch
+  62a1e594-x86-clean-up-_get_page_type.patch
+  62a1e5b0-x86-ABAC-race-in-_get_page_type.patch
+  62a1e5d2-x86-introduce-_PAGE_-for-mem-types.patch
+  62a1e5f0-x86-dont-change-cacheability-of-directmap.patch
+  62a1e60e-x86-split-cache_flush-out-of-cache_writeback.patch
+  62a1e62b-x86-AMD-work-around-CLFLUSH-ordering.patch
+  62a1e649-x86-track-and-flush-non-coherent.patch
+  62a99614-IOMMU-x86-gcc12.patch
+  62ab0fab-x86-spec-ctrl-VERW-flushing-runtime-cond.patch
+  62ab0fac-x86-spec-ctrl-enum-for-MMIO-Stale-Data.patch
+  62ab0fad-x86-spec-ctrl-add-unpriv-mmio.patch
+  62bdd840-x86-spec-ctrl-only-adjust-idle-with-legacy-IBRS.patch
+  62bdd841-x86-spec-ctrl-knobs-for-STIBP-and-PSFD.patch
+  62c56cc0-libxc-fix-compilation-error-with-gcc13.patch
+  62cc31ed-x86-honour-spec-ctrl-0-for-unpriv-mmio.patch
+  62cc31ee-cmdline-extend-parse_boolean.patch
+  62cc31ef-x86-spec-ctrl-fine-grained-cmdline-subopts.patch
+  62cd91d0-x86-spec-ctrl-rework-context-switching.patch
+  62cd91d1-x86-spec-ctrl-rename-SCF_ist_wrmsr.patch
+  62cd91d2-x86-spec-ctrl-rename-opt_ibpb.patch
+  62cd91d3-x86-spec-ctrl-rework-SPEC_CTRL_ENTRY_FROM_INTR_IST.patch
+  62cd91d4-x86-spec-ctrl-IBPB-on-entry.patch
+  62cd91d5-x86-cpuid-BTC_NO-enum.patch
+  62cd91d6-x86-spec-ctrl-enable-Zen2-chickenbit.patch
+  62cd91d7-x86-spec-ctrl-mitigate-Branch-Type-Confusion.patch
+  xsa408.patch
+
+-------------------------------------------------------------------
+Thu Jul 28 07:07:07 UTC 2022 - oher...@suse.de
+
+- bsc#1167608, bsc#1201631 - fix built-in default of max_event_channels
+  A previous change to the built-in default had a logic error,
+  effectively restoring the upstream limit of 1023 channels per domU.
+  Fix the logic to calculate the default based on the number of vcpus.
+  adjust libxl.max_event_channels.patch
+
+-------------------------------------------------------------------

Old:
----
  625fca42-VT-d-reserved-CAP-ND.patch
  626f7ee8-x86-MSR-handle-P5-MC-reads.patch
  627549d6-IO-shutdown-race.patch
  62a1e594-x86-clean-up-_get_page_type.patch
  62a1e5b0-x86-ABAC-race-in-_get_page_type.patch
  62a1e5d2-x86-introduce-_PAGE_-for-mem-types.patch
  62a1e5f0-x86-dont-change-cacheability-of-directmap.patch
  62a1e60e-x86-split-cache_flush-out-of-cache_writeback.patch
  62a1e62b-x86-AMD-work-around-CLFLUSH-ordering.patch
  62a1e649-x86-track-and-flush-non-coherent.patch
  62a99614-IOMMU-x86-gcc12.patch
  62ab0fab-x86-spec-ctrl-VERW-flushing-runtime-cond.patch
  62ab0fac-x86-spec-ctrl-enum-for-MMIO-Stale-Data.patch
  62ab0fad-x86-spec-ctrl-add-unpriv-mmio.patch
  62bdd840-x86-spec-ctrl-only-adjust-idle-with-legacy-IBRS.patch
  62bdd841-x86-spec-ctrl-knobs-for-STIBP-and-PSFD.patch
  62c56cc0-libxc-fix-compilation-error-with-gcc13.patch
  62cc31ed-x86-honour-spec-ctrl-0-for-unpriv-mmio.patch
  62cc31ee-cmdline-extend-parse_boolean.patch
  62cc31ef-x86-spec-ctrl-fine-grained-cmdline-subopts.patch
  62cd91d0-x86-spec-ctrl-rework-context-switching.patch
  62cd91d1-x86-spec-ctrl-rename-SCF_ist_wrmsr.patch
  62cd91d2-x86-spec-ctrl-rename-opt_ibpb.patch
  62cd91d3-x86-spec-ctrl-rework-SPEC_CTRL_ENTRY_FROM_INTR_IST.patch
  62cd91d4-x86-spec-ctrl-IBPB-on-entry.patch
  62cd91d5-x86-cpuid-BTC_NO-enum.patch
  62cd91d6-x86-spec-ctrl-enable-Zen2-chickenbit.patch
  62cd91d7-x86-spec-ctrl-mitigate-Branch-Type-Confusion.patch
  xen-4.16.1-testing-src.tar.bz2
  xsa408.patch

New:
----
  xen-4.16.2-testing-src.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ xen.spec ++++++
--- /var/tmp/diff_new_pack.hGJYLi/_old  2022-08-24 15:10:21.944441336 +0200
+++ /var/tmp/diff_new_pack.hGJYLi/_new  2022-08-24 15:10:21.948441346 +0200
@@ -28,7 +28,7 @@
 
 Name:           xen
 ExclusiveArch:  %ix86 x86_64 aarch64
-%define xen_build_dir xen-4.16.1-testing
+%define xen_build_dir xen-4.16.2-testing
 #
 %define with_gdbsx 0
 %define with_dom0_support 0
@@ -119,12 +119,12 @@
 %endif
 Provides:       installhint(reboot-needed)
 
-Version:        4.16.1_06
+Version:        4.16.2_02
 Release:        0
 Summary:        Xen Virtualization: Hypervisor (aka VMM aka Microkernel)
 License:        GPL-2.0-only
 Group:          System/Kernel
-Source0:        xen-4.16.1-testing-src.tar.bz2
+Source0:        xen-4.16.2-testing-src.tar.bz2
 Source1:        stubdom.tar.bz2
 Source2:        mini-os.tar.bz2
 Source3:        xen-utils-0.1.tar.bz2
@@ -155,36 +155,7 @@
 # For xen-libs
 Source99:       baselibs.conf
 # Upstream patches
-Patch1:         625fca42-VT-d-reserved-CAP-ND.patch
-Patch2:         626f7ee8-x86-MSR-handle-P5-MC-reads.patch
-Patch3:         627549d6-IO-shutdown-race.patch
-Patch4:         62a1e594-x86-clean-up-_get_page_type.patch
-Patch5:         62a1e5b0-x86-ABAC-race-in-_get_page_type.patch
-Patch6:         62a1e5d2-x86-introduce-_PAGE_-for-mem-types.patch
-Patch7:         62a1e5f0-x86-dont-change-cacheability-of-directmap.patch
-Patch8:         62a1e60e-x86-split-cache_flush-out-of-cache_writeback.patch
-Patch9:         62a1e62b-x86-AMD-work-around-CLFLUSH-ordering.patch
-Patch10:        62a1e649-x86-track-and-flush-non-coherent.patch
-Patch11:        62a99614-IOMMU-x86-gcc12.patch
-Patch12:        62ab0fab-x86-spec-ctrl-VERW-flushing-runtime-cond.patch
-Patch13:        62ab0fac-x86-spec-ctrl-enum-for-MMIO-Stale-Data.patch
-Patch14:        62ab0fad-x86-spec-ctrl-add-unpriv-mmio.patch
-Patch15:        62bdd840-x86-spec-ctrl-only-adjust-idle-with-legacy-IBRS.patch
-Patch16:        62bdd841-x86-spec-ctrl-knobs-for-STIBP-and-PSFD.patch
-Patch17:        62c56cc0-libxc-fix-compilation-error-with-gcc13.patch
-Patch18:        62cc31ed-x86-honour-spec-ctrl-0-for-unpriv-mmio.patch
-Patch19:        62cc31ee-cmdline-extend-parse_boolean.patch
-Patch20:        62cc31ef-x86-spec-ctrl-fine-grained-cmdline-subopts.patch
-Patch21:        62cd91d0-x86-spec-ctrl-rework-context-switching.patch
-Patch22:        62cd91d1-x86-spec-ctrl-rename-SCF_ist_wrmsr.patch
-Patch23:        62cd91d2-x86-spec-ctrl-rename-opt_ibpb.patch
-Patch24:        
62cd91d3-x86-spec-ctrl-rework-SPEC_CTRL_ENTRY_FROM_INTR_IST.patch
-Patch25:        62cd91d4-x86-spec-ctrl-IBPB-on-entry.patch
-Patch26:        62cd91d5-x86-cpuid-BTC_NO-enum.patch
-Patch27:        62cd91d6-x86-spec-ctrl-enable-Zen2-chickenbit.patch
-Patch28:        62cd91d7-x86-spec-ctrl-mitigate-Branch-Type-Confusion.patch
 # EMBARGOED security fixes
-Patch108:       xsa408.patch
 # libxc
 Patch301:       libxc-bitmap-long.patch
 Patch302:       libxc-sr-xl-migration-debug.patch

++++++ libxl.add-option-to-disable-disk-cache-flushes-in-qdisk.patch ++++++
--- /var/tmp/diff_new_pack.hGJYLi/_old  2022-08-24 15:10:22.152441804 +0200
+++ /var/tmp/diff_new_pack.hGJYLi/_new  2022-08-24 15:10:22.152441804 +0200
@@ -7,10 +7,10 @@
  tools/libxl/libxlu_disk_l.l |    1 +
  5 files changed, 18 insertions(+), 1 deletion(-)
 
-Index: xen-4.16.0-testing/docs/man/xl-disk-configuration.5.pod.in
+Index: xen-4.16.2-testing/docs/man/xl-disk-configuration.5.pod.in
 ===================================================================
---- xen-4.16.0-testing.orig/docs/man/xl-disk-configuration.5.pod.in
-+++ xen-4.16.0-testing/docs/man/xl-disk-configuration.5.pod.in
+--- xen-4.16.2-testing.orig/docs/man/xl-disk-configuration.5.pod.in
++++ xen-4.16.2-testing/docs/man/xl-disk-configuration.5.pod.in
 @@ -344,6 +344,32 @@ can be used to disable "hole punching" f
  were intentionally created non-sparse to avoid fragmentation of the
  file.
@@ -44,10 +44,10 @@
  =back
  
  
-Index: xen-4.16.0-testing/tools/include/libxl.h
+Index: xen-4.16.2-testing/tools/include/libxl.h
 ===================================================================
---- xen-4.16.0-testing.orig/tools/include/libxl.h
-+++ xen-4.16.0-testing/tools/include/libxl.h
+--- xen-4.16.2-testing.orig/tools/include/libxl.h
++++ xen-4.16.2-testing/tools/include/libxl.h
 @@ -528,6 +528,21 @@
  #define LIBXL_HAVE_MAX_GRANT_VERSION 1
  
@@ -70,11 +70,11 @@
   * libxl ABI compatibility
   *
   * The only guarantee which libxl makes regarding ABI compatibility
-Index: xen-4.16.0-testing/tools/libs/light/libxl_disk.c
+Index: xen-4.16.2-testing/tools/libs/light/libxl_disk.c
 ===================================================================
---- xen-4.16.0-testing.orig/tools/libs/light/libxl_disk.c
-+++ xen-4.16.0-testing/tools/libs/light/libxl_disk.c
-@@ -386,6 +386,8 @@ static void device_disk_add(libxl__egc *
+--- xen-4.16.2-testing.orig/tools/libs/light/libxl_disk.c
++++ xen-4.16.2-testing/tools/libs/light/libxl_disk.c
+@@ -387,6 +387,8 @@ static void device_disk_add(libxl__egc *
          flexarray_append_pair(back, "discard-enable",
                                libxl_defbool_val(disk->discard_enable) ?
                                "1" : "0");
@@ -83,10 +83,10 @@
  
          flexarray_append(front, "backend-id");
          flexarray_append(front, GCSPRINTF("%d", disk->backend_domid));
-Index: xen-4.16.0-testing/tools/libs/light/libxl_dm.c
+Index: xen-4.16.2-testing/tools/libs/light/libxl_dm.c
 ===================================================================
---- xen-4.16.0-testing.orig/tools/libs/light/libxl_dm.c
-+++ xen-4.16.0-testing/tools/libs/light/libxl_dm.c
+--- xen-4.16.2-testing.orig/tools/libs/light/libxl_dm.c
++++ xen-4.16.2-testing/tools/libs/light/libxl_dm.c
 @@ -1019,14 +1019,27 @@ enum {
      LIBXL__COLO_SECONDARY,
  };
@@ -175,10 +175,10 @@
                          "-device", 
GCSPRINTF("ide-hd,bus=ahci0.%d,unit=0,drive=ahcidisk-%d",
                          disk, disk), NULL);
                      continue;
-Index: xen-4.16.0-testing/tools/libs/util/libxlu_disk.c
+Index: xen-4.16.2-testing/tools/libs/util/libxlu_disk.c
 ===================================================================
---- xen-4.16.0-testing.orig/tools/libs/util/libxlu_disk.c
-+++ xen-4.16.0-testing/tools/libs/util/libxlu_disk.c
+--- xen-4.16.2-testing.orig/tools/libs/util/libxlu_disk.c
++++ xen-4.16.2-testing/tools/libs/util/libxlu_disk.c
 @@ -78,6 +78,8 @@ int xlu_disk_parse(XLU_Config *cfg,
          if (!disk->pdev_path || !strcmp(disk->pdev_path, ""))
              disk->format = LIBXL_DISK_FORMAT_EMPTY;
@@ -188,10 +188,10 @@
  
      if (!disk->vdev) {
          xlu__disk_err(&dpc,0, "no vdev specified");
-Index: xen-4.16.0-testing/tools/libs/util/libxlu_disk_i.h
+Index: xen-4.16.2-testing/tools/libs/util/libxlu_disk_i.h
 ===================================================================
---- xen-4.16.0-testing.orig/tools/libs/util/libxlu_disk_i.h
-+++ xen-4.16.0-testing/tools/libs/util/libxlu_disk_i.h
+--- xen-4.16.2-testing.orig/tools/libs/util/libxlu_disk_i.h
++++ xen-4.16.2-testing/tools/libs/util/libxlu_disk_i.h
 @@ -10,7 +10,7 @@ typedef struct {
      void *scanner;
      YY_BUFFER_STATE buf;
@@ -201,10 +201,10 @@
      const char *spec;
  } DiskParseContext;
  
-Index: xen-4.16.0-testing/tools/libs/util/libxlu_disk_l.l
+Index: xen-4.16.2-testing/tools/libs/util/libxlu_disk_l.l
 ===================================================================
---- xen-4.16.0-testing.orig/tools/libs/util/libxlu_disk_l.l
-+++ xen-4.16.0-testing/tools/libs/util/libxlu_disk_l.l
+--- xen-4.16.2-testing.orig/tools/libs/util/libxlu_disk_l.l
++++ xen-4.16.2-testing/tools/libs/util/libxlu_disk_l.l
 @@ -207,6 +207,7 @@ colo-port=[^,]*,?  { STRIP(','); setcolop
  colo-export=[^,]*,?   { STRIP(','); SAVESTRING("colo-export", colo_export, 
FROMEQUALS); }
  active-disk=[^,]*,?   { STRIP(','); SAVESTRING("active-disk", active_disk, 
FROMEQUALS); }

++++++ libxl.max_event_channels.patch ++++++
--- /var/tmp/diff_new_pack.hGJYLi/_old  2022-08-24 15:10:22.164441831 +0200
+++ /var/tmp/diff_new_pack.hGJYLi/_new  2022-08-24 15:10:22.168441840 +0200
@@ -17,7 +17,7 @@
  
      if (!b_info->event_channels)
 -        b_info->event_channels = 1023;
-+        b_info->event_channels = min(1023, 8 * b_info->max_vcpus + 511);
++        b_info->event_channels = max(1023, 8 * b_info->max_vcpus + 511);
  
      libxl__arch_domain_build_info_setdefault(gc, b_info);
      libxl_defbool_setdefault(&b_info->dm_restrict, false);

++++++ xen-4.16.1-testing-src.tar.bz2 -> xen-4.16.2-testing-src.tar.bz2 ++++++
++++ 3849 lines of diff (skipped)

++++++ xen.libxl.dmmd.patch ++++++
--- /var/tmp/diff_new_pack.hGJYLi/_old  2022-08-24 15:10:24.988448186 +0200
+++ /var/tmp/diff_new_pack.hGJYLi/_new  2022-08-24 15:10:24.988448186 +0200
@@ -7,10 +7,10 @@
  tools/libxl/libxlu_disk_l.l |    2 ++
  4 files changed, 37 insertions(+), 6 deletions(-)
 
-Index: xen-4.16.0-testing/tools/libs/light/libxl_disk.c
+Index: xen-4.16.2-testing/tools/libs/light/libxl_disk.c
 ===================================================================
---- xen-4.16.0-testing.orig/tools/libs/light/libxl_disk.c
-+++ xen-4.16.0-testing/tools/libs/light/libxl_disk.c
+--- xen-4.16.2-testing.orig/tools/libs/light/libxl_disk.c
++++ xen-4.16.2-testing/tools/libs/light/libxl_disk.c
 @@ -178,7 +178,7 @@ static int libxl__device_disk_setdefault
      return rc;
  }
@@ -20,7 +20,7 @@
                                     const libxl_device_disk *disk,
                                     libxl__device *device)
  {
-@@ -336,6 +336,10 @@ static void device_disk_add(libxl__egc *
+@@ -337,6 +337,10 @@ static void device_disk_add(libxl__egc *
                  rc = ERROR_FAIL;
                  goto out;
              case LIBXL_DISK_BACKEND_QDISK:
@@ -31,10 +31,10 @@
                  flexarray_append(back, "params");
                  flexarray_append(back, GCSPRINTF("%s:%s",
                                
libxl__device_disk_string_of_format(disk->format),
-Index: xen-4.16.0-testing/tools/libs/light/libxl_device.c
+Index: xen-4.16.2-testing/tools/libs/light/libxl_device.c
 ===================================================================
---- xen-4.16.0-testing.orig/tools/libs/light/libxl_device.c
-+++ xen-4.16.0-testing/tools/libs/light/libxl_device.c
+--- xen-4.16.2-testing.orig/tools/libs/light/libxl_device.c
++++ xen-4.16.2-testing/tools/libs/light/libxl_device.c
 @@ -326,7 +326,8 @@ static int disk_try_backend(disk_try_bac
          return 0;
  
@@ -57,10 +57,10 @@
   bad_colo:
      LOG(DEBUG, "Disk vdev=%s, backend %s not compatible with colo",
          a->disk->vdev, libxl_disk_backend_to_string(backend));
-Index: xen-4.16.0-testing/tools/libs/light/libxl_dm.c
+Index: xen-4.16.2-testing/tools/libs/light/libxl_dm.c
 ===================================================================
---- xen-4.16.0-testing.orig/tools/libs/light/libxl_dm.c
-+++ xen-4.16.0-testing/tools/libs/light/libxl_dm.c
+--- xen-4.16.2-testing.orig/tools/libs/light/libxl_dm.c
++++ xen-4.16.2-testing/tools/libs/light/libxl_dm.c
 @@ -1197,6 +1197,30 @@ out:
      return rc;
  }
@@ -105,10 +105,10 @@
              if (dev_number == -1) {
                  LOGD(WARN, guest_domid, "unable to determine"" disk number 
for %s",
                       disks[i].vdev);
-Index: xen-4.16.0-testing/tools/libs/util/libxlu_disk_l.l
+Index: xen-4.16.2-testing/tools/libs/util/libxlu_disk_l.l
 ===================================================================
---- xen-4.16.0-testing.orig/tools/libs/util/libxlu_disk_l.l
-+++ xen-4.16.0-testing/tools/libs/util/libxlu_disk_l.l
+--- xen-4.16.2-testing.orig/tools/libs/util/libxlu_disk_l.l
++++ xen-4.16.2-testing/tools/libs/util/libxlu_disk_l.l
 @@ -241,6 +241,8 @@ target=.*  { STRIP(','); SAVESTRING("targ
                      free(newscript);
                  }
@@ -118,10 +118,10 @@
  tapdisk:/.*   { DPC->had_depr_prefix=1; DEPRECATE(0); }
  tap2?:/.*     { DPC->had_depr_prefix=1; DEPRECATE(0); }
  aio:/.*               { DPC->had_depr_prefix=1; DEPRECATE(0); }
-Index: xen-4.16.0-testing/tools/libs/light/libxl_internal.h
+Index: xen-4.16.2-testing/tools/libs/light/libxl_internal.h
 ===================================================================
---- xen-4.16.0-testing.orig/tools/libs/light/libxl_internal.h
-+++ xen-4.16.0-testing/tools/libs/light/libxl_internal.h
+--- xen-4.16.2-testing.orig/tools/libs/light/libxl_internal.h
++++ xen-4.16.2-testing/tools/libs/light/libxl_internal.h
 @@ -2065,6 +2065,10 @@ _hidden char *libxl__object_to_json(libx
  _hidden int libxl__cpuid_legacy(libxl_ctx *ctx, uint32_t domid, bool retore,
                                  libxl_domain_build_info *info);

++++++ xl-save-pc.patch ++++++
--- /var/tmp/diff_new_pack.hGJYLi/_old  2022-08-24 15:10:25.088448411 +0200
+++ /var/tmp/diff_new_pack.hGJYLi/_new  2022-08-24 15:10:25.088448411 +0200
@@ -102,7 +102,7 @@
  #include <libxl.h>
  #include <libxl_utils.h>
  #include <libxlutil.h>
-@@ -663,6 +664,10 @@ int create_domain(struct domain_create *
+@@ -668,6 +669,10 @@ int create_domain(struct domain_create *
      int migrate_fd = dom_info->migrate_fd;
      bool config_in_json;
  
@@ -113,7 +113,7 @@
      int i;
      int need_daemon = daemonize;
      int ret, rc;
-@@ -1029,6 +1034,24 @@ start:
+@@ -1034,6 +1039,24 @@ start:
          ret = domain_wait_event(domid, &event);
          if (ret) goto out;
  
@@ -138,7 +138,7 @@
          switch (event->type) {
  
          case LIBXL_EVENT_TYPE_DOMAIN_SHUTDOWN:
-@@ -1090,14 +1113,39 @@ start:
+@@ -1095,14 +1118,39 @@ start:
                  goto start;
  
              case DOMAIN_RESTART_NONE:

Reply via email to