(xen) stable/for-linus-3.3 patches for 3.3-rc0
Hey Linus,
Please git pull the following git branch:
git pull git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen.git stable/for-linus-3.3
There are eight exciting patchsets in this branch:
- SysFS documentation updates. We are slowly updating them to make sure that the SysFS entires are properly documented.
- Making the grant system able to use more fancier types of grants to speed-up guest to guest exchange of data (sub-page and transitive grants).
- Updates in the backends to be able to export the Xen backends in an Hardware Virtualized Management (HVM) guest. We usually export those backends in the initial domain (dom0), but are moving slowly to make it possible to do it any guest (PV or HVM).
- Better driver to deal with memory type ioctls calls. In the past we were doing ioctls on /proc/xen/priv_cmd (yuck) and with this are moving to doing it in /dev/xen/priv_cmd.
- Fix a security issues were the guest could try to send a nasty (out of band) message and potentially cause mishap.
- Remove duplicate initialization fields in the backend drivers.
- Jeremy is now working for a fancy new startup so changing the MAINTAINERS file to reflect that his contribution are done during his private time.
- Sensible config options. We had some that weren't all that good so adjusting them properly.
- Bug-fixes.
That is it! Please push
Annie Li (7):
xen/granttable: Introducing grant table V2 stucture xen/granttable: Refactor some code xen/granttable: Grant tables V2 implementation xen/granttable: Keep code format clean xen/granttable: Improve comments for function pointers xen/granttable: Support sub-page grants xen/granttable: Support transitive grants
Bastian Blank (5):
xen: Add privcmd device driver
xen: Add xenbus device driver
xen: Add xenbus_backend device
xen/privcmd: Remove unused support for arch specific privcmp mmap xen/xenbus-frontend: Make error message more clear
Daniel De Graaf (10):
xen/gntalloc: Change gref_lock to a mutex xen/gnt{dev,alloc}: reserve event channels for notify xen/event: Add reference counting to event channels xen/events: prevent calling evtchn_get on invalid channels xen/gntalloc: release grant references on page free xen/gntalloc: fix reference counts on multi-page mappings
xenbus: Support HVM backends
xenbus: Use grant-table wrapper functions xen/grant-table: Support mappings required by blkback xen/netback: Enable netback on HVM guests
David Vrabel (2):
xen: document balloon driver sysfs files
xen: document backend sysfs files
Ian Campbell (3):
xen/xenbus: Reject replies with payload > XENSTORE_PAYLOAD_MAX.
xenbus: maximum buffer size is XENSTORE_PAYLOAD_MAX xen/xenbus: don't reimplement kvasprintf via a fixed size buffer
Jan Beulich (1):
Xen: consolidate and simplify struct xenbus_driver instantiation
Jeremy Fitzhardinge (1):
Xen: update MAINTAINER info
Julia Lawall (1):
xen-gntalloc: introduce missing kfree
Konrad Rzeszutek Wilk (7):
Merge branch 'stable/docs-for-3.3' into stable/for-linus-3.3 xen/xenbus-frontend: Fix compile error with randconfig Merge commit 'v3.2-rc3' into stable/for-linus-3.3 xen/xenbus: Fix compile error - missing header for xen_initial_domain() xen/pciback: Move the PCI_DEV_FLAGS_ASSIGNED ops to the "[un|]bind" xen/pciback: Fix "device has been assigned to X domain!" warning xen/pciback: Expand the warning message to include domain id.
Maxim Uvarov (1):
xen: Make XEN_MAX_DOMAIN_MEMORY have more sensible defaults
Tony Luck (1):
xen/ia64: fix build breakage because of conflicting u64 guest handles
Documentation/ABI/stable/sysfs-bus-xen-backend | 75 +++ .../ABI/stable/sysfs-devices-system-xen_memory | 77 +++ arch/ia64/include/asm/xen/interface.h | 2 +- arch/x86/xen/Kconfig | 4 +- arch/x86/xen/grant-table.c | 44 ++- drivers/block/xen-blkback/xenbus.c | 9 +- drivers/block/xen-blkfront.c | 11 +- drivers/input/misc/xen-kbdfront.c | 7 +- drivers/net/xen-netback/netback.c | 2 +- drivers/net/xen-netback/xenbus.c | 9 +- drivers/net/xen-netfront.c | 9 +- drivers/pci/xen-pcifront.c | 11 +- drivers/video/xen-fbfront.c | 9 +- drivers/xen/Kconfig | 7 + drivers/xen/Makefile | 2 + drivers/xen/events.c | 77 +++- drivers/xen/evtchn.c | 2 +- drivers/xen/gntalloc.c | 121 +++-- drivers/xen/gntdev.c | 34 +- drivers/xen/grant-table.c | 518 ++++++++++++++-- drivers/xen/privcmd.c | 435 ++++++++++++++ drivers/xen/privcmd.h | 3 + drivers/xen/xen-pciback/pci_stub.c | 4 + drivers/xen/xen-pciback/xenbus.c | 19 +- drivers/xen/xenbus/Makefile | 2 + drivers/xen/xenbus/xenbus_client.c | 193 +++++- drivers/xen/xenbus/xenbus_comms.h | 4 + drivers/xen/xenbus/xenbus_dev_backend.c | 90 +++ drivers/xen/xenbus/xenbus_dev_frontend.c | 625 ++++++++++++++++++++ drivers/xen/xenbus/xenbus_probe.c | 9 +- drivers/xen/xenbus/xenbus_probe.h | 6 +- drivers/xen/xenbus/xenbus_probe_backend.c | 8 +- drivers/xen/xenbus/xenbus_probe_frontend.c | 8 +- drivers/xen/xenbus/xenbus_xs.c | 23 +- drivers/xen/xenfs/Makefile | 2 +- drivers/xen/xenfs/privcmd.c | 400 ------------- drivers/xen/xenfs/super.c | 6 +- drivers/xen/xenfs/xenbus.c | 593 ------------------- drivers/xen/xenfs/xenfs.h | 2 - include/xen/events.h | 7 + include/xen/grant_table.h | 37 +- include/xen/interface/grant_table.h | 167 +++++- include/xen/interface/io/xs_wire.h | 3 + include/xen/interface/xen.h | 2 + include/xen/xenbus.h | 31 +- include/xen/xenbus_dev.h | 41 ++ 46 files changed, 2499 insertions(+), 1251 deletions(-)
Quoted 1 line · Konrad Rzeszutek Wilk
46 files changed, 2499 insertions(+), 1251 deletions(-)
Please, you too also start using -M (and --summary) for the diffstat output.
It should look like this:
44 files changed, 1513 insertions(+), 265 deletions(-)
create mode 100644 Documentation/ABI/stable/sysfs-bus-xen-backend create mode 100644 Documentation/ABI/stable/sysfs-devices-system-xen_memory rename drivers/xen/{xenfs => }/privcmd.c (92%)
create mode 100644 drivers/xen/privcmd.h
create mode 100644 drivers/xen/xenbus/xenbus_dev_backend.c rename drivers/xen/{xenfs/xenbus.c => xenbus/xenbus_dev_frontend.c} (95%) create mode 100644 include/xen/xenbus_dev.h
which is a lot more true about the *real* changes.
Linus
Quoted 5 lines · Linus Torvalds
Quoted 1 line · Konrad Rzeszutek Wilk
46 files changed, 2499 insertions(+), 1251 deletions(-)Please, you too also start using -M (and --summary) for the diffstat output.
This is even included in Documentation/SubmittingPatches (not that anyone reads documentation ;).
Quoted 12 lines
It should look like this:
44 files changed, 1513 insertions(+), 265 deletions(-)create mode 100644
Documentation/ABI/stable/sysfs-bus-xen-backendcreate mode 100644Documentation/ABI/stable/sysfs-devices-system-xen_memoryrenamedrivers/xen/{xenfs=>}/privcmd.c(92%)
create mode 100644drivers/xen/privcmd.h
create mode 100644drivers/xen/xenbus/xenbus_dev_backend.crenamedrivers/xen/{xenfs/xenbus.c=>xenbus/xenbus_dev_frontend.c} (95%) create mode 100644include/xen/xenbus_dev.hwhich is a lot more true about the *real* changes.
Signature · 2 lines
~Randy *** Remember to use Documentation/SubmitChecklist when testing your code ***