[<prev] [next>] [day] [month] [year] [list]
Message-Id: <20170706064651.1166-1-jgross@suse.com>
Date: Thu, 6 Jul 2017 08:46:51 +0200
From: Juergen Gross <jgross@...e.com>
To: torvalds@...ux-foundation.org
Cc: linux-kernel@...r.kernel.org, xen-devel@...ts.xenproject.org,
boris.ostrovsky@...cle.com
Subject: [GIT PULL] xen: features and fixes for 4.13-rc1
Linus,
Please git pull the following tag:
git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git for-linus-4.13-rc1-tag
xen: features and fixes for 4.13-rc1
Other than fixes and cleanups it contains:
- Support > 32 VCPUs at domain restore
- Support for new sysfs nodes related to Xen
- Some performance tuning for Linux running as Xen guest
There is a minor conflict which can be fixed up easily by:
diff --cc drivers/xen/events/events_base.c
index 2e567d8433b3,813f1e86a599..000000000000
--- a/drivers/xen/events/events_base.c
+++ b/drivers/xen/events/events_base.c
@@@ -1343,12 -1343,8 +1343,12 @@@ static int set_affinity_irq(struct irq_
bool force)
{
unsigned tcpu = cpumask_first_and(dest, cpu_online_mask);
- int ret = rebind_irq_to_cpu(data->irq, tcpu);
++ int ret = xen_rebind_evtchn_to_cpu(evtchn_from_irq(data->irq), tcpu);
- return xen_rebind_evtchn_to_cpu(evtchn_from_irq(data->irq), tcpu);
+ if (!ret)
+ irq_data_update_effective_affinity(data, cpumask_of(tcpu));
+
+ return ret;
}
static void enable_dynirq(struct irq_data *data)
Thanks.
Juergen
Documentation/ABI/stable/sysfs-hypervisor-xen | 119 ++++++++++++++++
.../{sysfs-hypervisor-pmu => sysfs-hypervisor-xen} | 24 +++-
MAINTAINERS | 2 +
arch/arm/include/asm/xen/events.h | 2 +-
arch/arm/xen/p2m.c | 10 +-
arch/x86/include/asm/xen/hypercall.h | 13 +-
arch/x86/xen/enlighten.c | 154 +++++++++++++++------
arch/x86/xen/enlighten_hvm.c | 64 +++++----
arch/x86/xen/enlighten_pv.c | 89 ++++++------
arch/x86/xen/setup.c | 7 +-
arch/x86/xen/smp.c | 31 +++++
arch/x86/xen/smp.h | 2 +
arch/x86/xen/smp_hvm.c | 14 +-
arch/x86/xen/smp_pv.c | 6 +-
arch/x86/xen/suspend_hvm.c | 11 +-
arch/x86/xen/xen-ops.h | 3 +-
drivers/xen/events/events_base.c | 6 +-
drivers/xen/evtchn.c | 34 ++++-
drivers/xen/manage.c | 12 +-
drivers/xen/sys-hypervisor.c | 62 +++++++++
drivers/xen/xenbus/xenbus_comms.c | 21 ++-
include/xen/arm/hypercall.h | 5 +-
include/xen/events.h | 1 +
include/xen/interface/version.h | 15 ++
include/xen/xen-ops.h | 2 +
25 files changed, 542 insertions(+), 167 deletions(-)
Ankur Arora (5):
xen/vcpu: Simplify xen_vcpu related code
xen/pvh*: Support > 32 VCPUs at domain restore
xen/pv: Fix OOPS on restore for a PV, !SMP domain
xen/vcpu: Handle xen_vcpu_setup() failure in hotplug
xen/vcpu: Handle xen_vcpu_setup() failure at boot
Anoob Soman (1):
xen-evtchn: Bind dyn evtchn:qemu-dm interrupt to next online VCPU
Arnd Bergmann (1):
xen: avoid type warning in xchg_xen_ulong
Gustavo A. R. Silva (1):
x86: xen: remove unnecessary variable in xen_foreach_remap_area()
Juergen Gross (7):
xen: don't print error message in case of missing Xenstore entry
doc,xen: document hypervisor sysfs nodes for xen
xen: add sysfs node for guest type
xen: sync include/xen/interface/version.h
xen: add sysfs node for hypervisor build id
xen: avoid deadlock in xenbus driver
xen: allocate page for shared info page from low memory
Marek Marczykowski-Górecki (1):
x86/xen: allow userspace access during hypercalls
Markus Elfring (3):
arm/xen: Improve a size determination in __set_phys_to_machine_multi()
arm/xen: Delete an error message for a failed memory allocation in __set_phys_to_machine_multi()
arm/xen: Adjust one function call together with a variable assignment
Sergey Dyasli (1):
xen: fix HYPERVISOR_dm_op() prototype
Powered by blists - more mailing lists