* What went in Linux 3.3.
@ 2012-03-26 18:59 Konrad Rzeszutek Wilk
0 siblings, 0 replies; only message in thread
From: Konrad Rzeszutek Wilk @ 2012-03-26 18:59 UTC (permalink / raw)
To: xen-devel
The 3.4 merge window opened March 18th, which meant that 3.3 was released.
A high overview of what went in that is related to Xen:
- Grant table v2 support (backends can be faster, but no code for backends to use it)
- Added a privcmd driver that can do hypercalls instead of doing it through the
/proc/xen/* files.
- Most backends can now function in HVM mode (so another step in making disegregated
domains).
- Bunch of documentation added.
- Cleanup of XenBus code.
- TTM DMA driver so that 32-bit PCI cards can function under Xorg (so ATI ES1000 for example
can work now). The AGP ones aren't working yet, but the functionality to add that is
easy enough if required.
Fixes:
- Allow the gntalloc driver to use reference counting on event channels to fix
memory leaks when unloading.
- XenBus rejects incorrect sized replies, a proper maximum size is set, and now the
kvasprintf is used.
- Fix the PAT issues - where nouveau or radeon would try to change a page from WriteCombined
to WriteBack and get a slew off: WARNING: at arch/x86/xen/mmu.c:475 xen_make_pte+0x32/0x8
and have mysterious crashes afterwards.
- Fixes to Kconfig files
- Fixes in spinlock code where corruption would ensure if CONFIG_NR_CPUS< 256.
- Updates to supporting DISCARD support in blkback.
The full log of patches related to Xen:
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
Dan Carpenter (1):
drm/ttm: fix condition (and vs or)
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 (3):
xen: document balloon driver sysfs files
xen: document backend sysfs files
x86: xen: size struct xen_spinlock to always fit in arch_spinlock_t
Greg Kroah-Hartman (2):
driver core: cpu: remove kernel warning when removing a cpu
driver-core: cpu: fix kobject warning when hotplugging a cpu
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 (2):
Xen: consolidate and simplify struct xenbus_driver instantiation
xenbus_dev: add missing error check to watch handling
Jeremy Fitzhardinge (1):
Xen: update MAINTAINER info
Jerome Glisse (8):
drm/ttm: remove userspace backed ttm object support
drm/ttm: remove split btw highmen and lowmem page
drm/ttm: remove unused backend flags field
drm/ttm: use ttm put pages function to properly restore cache attribute
drm/ttm: test for dma_address array allocation failure
drm/ttm: merge ttm_backend and ttm_tt V5
drm/ttm: introduce callback for ttm_tt populate & unpopulate V4
ttm: fix agp since ttm tt rework
Julia Lawall (1):
xen-gntalloc: introduce missing kfree
Kay Sievers (1):
xen-balloon: convert sysdev_class to a regular subsystem
Konrad Rzeszutek Wilk (24):
xen/blk[front|back]: Squash blkif_request_rw and blkif_request_discard together
xen/blk[front|back]: Enhance discard support with secure erasing support.
xen/blkback: Move processing of BLKIF_OP_DISCARD from dispatch_rw_block_io
swiotlb: Expose swiotlb_nr_tlb function to modules
drm/ttm: provide dma aware ttm page pool code V9
drm/radeon/kms: enable the ttm dma pool if swiotlb is on V4
drm/nouveau: enable the ttm dma pool when swiotlb is active V3
xen/xenbus-frontend: Fix compile error with randconfig
xen/xenbus: Fix compile error - missing header for xen_initial_domain()
drm/ttm/dma: Only call set_pages_array_wb when the page is not in WB pool.
drm/ttm/dma: Fix accounting error when calling ttm_mem_global_free_page and don't try to free freed pages.
x86/PCI: Expand the x86_msi_ops to have a restore MSIs.
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.
xen/mmu: Fix compile errors introduced by x86/memblock mismerge.
xen/balloon: Move the registration from device to subsystem.
ttm/dma: Remove the WARN() which is not useful.
xen/granttable: Disable grant v2 for HVM domains.
xen/bootup: During bootup suppress XENBUS: Unable to read cpu state
xen/smp: Fix CPU online/offline bug triggering a BUG: scheduling while atomic.
xen/pci[front|back]: Use %d instead of %1x for displaying PCI devfn.
xen/setup: Remove redundant filtering of PTE masks.
xen/pat: Disable PAT support for now.
Li Dongyang (1):
xen-blkback: convert hole punching to discard request on loop devices
Maxim Uvarov (1):
xen: Make XEN_MAX_DOMAIN_MEMORY have more sensible defaults
Stefano Stabellini (1):
xen pvhvm: do not remap pirqs onto evtchns if !xen_have_vector_callback
Tejun Heo (1):
memblock: Fix alloc failure due to dumb underflow protection in memblock_find_in_range_node()
Thomas Meyer (1):
xen-blkfront: Use kcalloc instead of kzalloc to allocate array
Tony Luck (1):
xen/ia64: fix build breakage because of conflicting u64 guest handles
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2012-03-26 18:59 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-03-26 18:59 What went in Linux 3.3 Konrad Rzeszutek Wilk
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.