Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1760844AbbBIKyM (ORCPT ); Mon, 9 Feb 2015 05:54:12 -0500 Received: from mail-wi0-f173.google.com ([209.85.212.173]:59867 "EHLO mail-wi0-f173.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1760718AbbBIKyK (ORCPT ); Mon, 9 Feb 2015 05:54:10 -0500 Message-ID: <54D891C8.6030000@cantab.net> Date: Mon, 09 Feb 2015 10:54:00 +0000 From: David Vrabel User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Icedove/31.4.0 MIME-Version: 1.0 To: Linus Torvalds , Konrad Rzeszutek Wilk CC: "linux-kernel@vger.kernel.org" , xen-devel , Boris Ostrovsky , Stefano Stabellini Subject: [GIT PULL] xen: features and fixes for 3.20-rc0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 4528 Lines: 108 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Linus, Please git pull the following tag: git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git stable/for-linus-3.20-rc0-tag xen: features and fixes for 3.20-rc0 - - Reworked handling for foreign (grant mapped) pages to simplify the code, enable a number of additional use cases and fix a number of long-standing bugs. - - Prefer the TSC over the Xen PV clock when dom0 (and the TSC is stable). - - Assorted other cleanup and minor bug fixes. Thanks. David arch/arm/include/asm/xen/page.h | 2 +- arch/arm/xen/enlighten.c | 4 +- arch/arm/xen/mm.c | 2 +- arch/arm/xen/p2m.c | 2 +- arch/x86/include/asm/xen/page.h | 20 +-- arch/x86/xen/mmu.c | 17 +- arch/x86/xen/p2m.c | 267 ++---------------------------- arch/x86/xen/setup.c | 37 ++--- arch/x86/xen/smp.c | 2 +- arch/x86/xen/time.c | 4 + arch/x86/xen/xen-ops.h | 6 + drivers/block/xen-blkback/blkback.c | 177 ++++++++++++++------ drivers/block/xen-blkback/common.h | 3 + drivers/net/xen-netback/interface.c | 7 +- drivers/net/xen-netback/netback.c | 106 +----------- drivers/xen/balloon.c | 86 +--------- drivers/xen/gntdev.c | 143 ++++++++++++---- drivers/xen/grant-table.c | 120 +++++++++++++- drivers/xen/manage.c | 8 +- drivers/xen/tmem.c | 2 +- drivers/xen/xen-scsiback.c | 6 +- drivers/xen/xenbus/xenbus_dev_frontend.c | 11 +- include/linux/mm.h | 8 + include/linux/page-flags.h | 5 + include/xen/grant_table.h | 43 ++++- include/xen/interface/features.h | 6 + include/xen/interface/grant_table.h | 7 + mm/memory.c | 2 + 28 files changed, 509 insertions(+), 594 deletions(-) Chuck Tuffli (1): arm64: Relax licensing of arm64 Xen DMA operations David Vrabel (7): mm: provide a find_special_page vma operation xen/grant-table: pre-populate kernel unmap ops for xen_gnttab_unmap_refs() xen: remove scratch frames for ballooned pages and m2p override xen/grant-table: add helpers for allocating pages xen/gntdev: convert priv->lock to a mutex xen/gntdev: mark userspace PTEs as special on x86 PV guests xen/gntdev: provide find_special_page VMA operation Davidlohr Bueso (1): x86,xen: use current->state helpers Jan Beulich (1): xen/tmem: mark xen_tmem_init() __init Jennifer Herbert (8): mm: add 'foreign' alias for the 'pinned' page flag x86/xen: require ballooned pages for grant maps xen: mark grant mapped pages as foreign xen-netback: use foreign page information from the pages themselves xen/grant-table: add a mechanism to safely unmap pages that are in use xen/gntdev: safely unmap grants in case they are still in use xen-blkback: safely unmap grants in case they are still in use xenbus: Add proper handling of XS_ERROR from Xenbus for transactions. Juergen Gross (5): x86/xen: cleanup arch/x86/xen/setup.c x86/xen: use correct types for addresses in arch/x86/xen/setup.c x86/xen: add some __init and static annotations in arch/x86/xen/setup.c x86/xen: add some __init annotations in arch/x86/xen/mmu.c x86/xen: cleanup arch/x86/xen/mmu.c Palik, Imre (1): x86/xen: prefer TSC over xen clocksource for dom0 Ross Lagerwall (1): xen/manage: Fix USB interaction issues when resuming -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQEcBAEBAgAGBQJU2JHIAAoJEFxbo/MsZsTRCvoH/Rm+BrUTtIxVz8mSp34FMIrS RI9rrwFncj0FzSeTYUzFcugjrNE7x7kJ2AZom7mZPWYId7LlucFUSA0caBh1bf77 E5Hq+sb26WoGfXvqt5Oalpw9FGdSrdZOuZRDiOGEJWvceg2NdC142ZbM8Zj1tuD2 9g15XunAyc22k1Z8DCGWemruq8lXk78X5bzQGymlPemoMCjfhW+9MSg9Nxh0r9LC EGonQeGlxfVYYpLRUvqrgbfWTcuSvkbEDriCJ+Ba6q0d3Mdlxytr82f5pQ732BhM 2g+GwHCQO6xbF/aeDEirDlKNrY6EY0sVApYun4d0BTx2KyBPJCnwpoWfjZWYCVM= =979c -----END PGP SIGNATURE----- -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/