[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] Re: 2.6.39 merge window (git pulls and what is planned to go in)
On 03/10/2011 11:29 AM, Konrad Rzeszutek Wilk wrote: > Probably over the weekend Linus is going to open the merge window. > > This merge window is much more complicated than the previous > one b/c we got a lot of good stuff. > > For my sanity and book-keeping I was thinking to email Linus > five git pull requests: > > for-2.6.39/e820 > [stable/p2m-identity-v4.9.1, stable/e820] > for-2.6.39/irq > [tip/for-xen, stable/irq.rework, stable/pcifront-fixes, > stable/irq.cleanup] > for-2.6.39/cleanup > [stable/ia64, stable/blkfront-cleanup, stable/cleanup] > for-2.6.39/drivers > [stable/gntalloc.v6, stable/backends] > > .. and then during the next week of the two weeks merge window: > for-2.6.39/irq.phase.two > [stable/irq.fairness, stable/irq.ween_of_nr_irqs] > Good stuff. And I guess it should all be about done by the time of the hackathingy? J > In this order or so. > > In other trees by other maintainers we have: > > git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git has > stable/ttm.pci-api.v4 [Makes radeon,nouveau work under Xen] > > git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog.git has > xen watchdog [Xen watchdog is watching you..] > > git://xenbits.xen.org/people/sstabellini/linux-pvhvm.git has > xen suspend cleanups > PVonHVM improvements - makes spinlocks be PV aware, balloon in HVM > > > The things that are not on this list are: > > devel/balloon [Daniel Kipers' cleanup of balloon code] > devel/balloon.v2 [above, plus Daniel De Graaf's cleanup of balloon and using > them in gntalloc] > devel/gntalloc.v7 [cleanup in gntalloc] > devel/fb_kb_front_use_page_gref [Daniel De Graaf's modifications] > > Which we could squeeze in the end of the merge window if we > are comfortable with the patches. > > The things that are not going in 2.6.39 are: > > devel/xen-pciback-0.4.driver [xen-pciback] > devel/xen-blkback-v1 [xen-blkback] > git://xenbits.xen.org/people/ianc/linux-2.6 upstream/dom0/backend/netback > [xen-netback - well, it could if the network maintainers are comfortable > with the driver, but I think it is still going through the review] > > The diffstat of those "for-2.6.39/*" is: > > arch/ia64/include/asm/xen/hypercall.h | 2 +- > arch/x86/include/asm/xen/page.h | 47 ++- > arch/x86/include/asm/xen/pci.h | 8 +- > arch/x86/pci/xen.c | 192 +++++---- > arch/x86/xen/Kconfig | 8 + > arch/x86/xen/enlighten.c | 2 +- > arch/x86/xen/mmu.c | 72 +++- > arch/x86/xen/p2m.c | 330 ++++++++++++++- > arch/x86/xen/setup.c | 68 +++- > arch/x86/xen/time.c | 4 +- > drivers/block/xen-blkfront.c | 8 +- > drivers/pci/xen-pcifront.c | 31 +- > drivers/xen/Kconfig | 10 + > drivers/xen/Makefile | 2 + > drivers/xen/balloon.c | 2 +- > drivers/xen/events.c | 775 > +++++++++++++++++---------------- > drivers/xen/gntalloc.c | 545 +++++++++++++++++++++++ > drivers/xen/gntdev.c | 386 +++++++++++------ > drivers/xen/grant-table.c | 10 + > include/linux/interrupt.h | 3 +- > include/xen/events.h | 38 +- > include/xen/gntalloc.h | 82 ++++ > include/xen/gntdev.h | 31 ++ > include/xen/interface/io/blkif.h | 16 +- > kernel/irq/manage.c | 11 +- > kernel/irq/pm.c | 3 - > 26 files changed, 2024 insertions(+), 662 deletions(-) > > And shortlog: > > Daniel De Graaf (14): > xen-gntdev: Change page limit to be global instead of per-open > xen-gntdev: Use find_vma rather than iterating our vma list manually > xen-gntdev: Add reference counting to maps > xen-gntdev: Support mapping in HVM domains > xen-gntalloc: Userspace grant allocation driver > xen/gntalloc,gntdev: Add unmap notify ioctl > xen-gntdev: Fix memory leak when mmap fails > xen-gntdev: Fix unmap notify on PV domains > xen-gntdev: Use map->vma for checking map validity > xen-gntdev: Avoid unmapping ranges twice > xen-gntdev: Avoid double-mapping memory > xen-gntdev: prevent using UNMAP_NOTIFY_CLEAR_BYTE on read-only mappings > xen-gntdev: Fix incorrect use of zero handle > xen-gntdev: Add cast to pointer > > Ian Campbell (48): > xen: handled remapped IRQs when enabling a pcifront PCI device. > xen:events: move find_unbound_irq inside CONFIG_PCI_MSI > xen: events: add xen_allocate_irq_{dynamic, gsi} and xen_free_irq > xen: events: allocate GSIs and dynamic IRQs from separate IRQ ranges. > xen: events: do not free legacy IRQs > xen: Fix compile error introduced by "switch to new irq_chip functions" > xen/timer: Missing IRQF_NO_SUSPEND in timer code broke suspend. > xen: events: mark cpu_evtchn_mask_p as __refdata > xen p2m: annotate variable which appears unused > xen: annotate functions which only call into __init at start of day > xen: pci: only define xen_initdom_setup_msi_irqs if CONFIG_XEN_DOM0 > xen: events: do not leak IRQ from xen_allocate_pirq_msi when no pirq > available. > xen: events: drop XEN_ALLOC_IRQ flag to xen_allocate_pirq_msi > xen: events: return irq from xen_allocate_pirq_msi > xen: pci: collapse apic_register_gsi_xen_hvm and xen_hvm_register_pirq > xen: events: assume PHYSDEVOP_get_free_pirq exists > xen: events: separate MSI PIRQ allocation from PIRQ binding to IRQ > xen: events: refactor xen_create_msi_irq slightly > xen: events: update pirq_to_irq in xen_create_msi_irq > xen: events: push set_irq_msi down into xen_create_msi_irq > xen: events: use xen_bind_pirq_msi_to_irq from xen_create_msi_irq > xen: events: remove dom0 specific xen_create_msi_irq > xen/irq: implement bind_interdomain_evtchn_to_irqhandler for backend > drivers > xen: ia64 build broken due to "xen: switch to new schedop hypercall by > default." > xen: handled remapped IRQs when enabling a pcifront PCI device. > xen:events: move find_unbound_irq inside CONFIG_PCI_MSI > xen: events: add xen_allocate_irq_{dynamic, gsi} and xen_free_irq > xen: events: allocate GSIs and dynamic IRQs from separate IRQ ranges. > xen: events: do not free legacy IRQs > xen: Fix compile error introduced by "switch to new irq_chip functions" > xen/timer: Missing IRQF_NO_SUSPEND in timer code broke suspend. > xen/p2m/m2p/gnttab: do not add failed grant maps to m2p override > xen: gntdev: fix build warning > xen: events: Make last processed event channel a per-cpu variable. > xen: events: separate two unrelated halves of if condition > xen: events: simplify comment > xen: events: fix xen_map_pirq_gsi error return > xen: events: remove unused public functions > xen: events: rename restore_cpu_pirqs -> restore_pirqs > xen: events: refactor GSI pirq bindings functions > xen: events: use per-cpu variable for cpu_evtchn_mask > xen: events: turn irq_info constructors into initialiser functions > xen: events: push setup of irq<->{evtchn,ipi,virq,pirq} maps into > irq_info init functions > xen: events: maintain a list of Xen interrupts > xen: events: dynamically allocate irq info structures > xen: events: remove use of nr_irqs as upper bound on number of pirqs > xen: events: do not workaround too-small nr_irqs > xen: events: propagate irq allocation failure instead of panicking > > Keir Fraser (3): > xen: events: Clean up round-robin evtchn scan. > xen: events: Make round-robin scan fairer by snapshotting each l2 word > once only > xen: events: Remove redundant clear of l2i at end of round-robin loop > > Konrad Rzeszutek Wilk (16): > xen/irq: Don't fall over when nr_irqs_gsi > nr_irqs. > xen/irq: Cleanup up the pirq_to_irq for DomU PV PCI passthrough guests > as well. > xen-pcifront: Sanity check the MSI/MSI-X values > pci/xen: Use xen_allocate_pirq_msi instead of xen_allocate_pirq > pci/xen: Cleanup: convert int** to int[] > pci/xen: When free-ing MSI-X/MSI irq->desc also use generic code. > xen: Mark all initial reserved pages for the balloon as > INVALID_P2M_ENTRY. > xen/mmu: Add the notion of identity (2-1) mapping. > xen/mmu: Set _PAGE_IOMAP if PFN is an identity PFN. > xen/mmu: WARN_ON when racing to swap middle leaf. > xen/setup: Set identity mapping for non-RAM E820 and E820 gaps. > xen/debugfs: Add 'p2m' file for printing out the P2M layout. > xen/debug: WARN_ON when identity PFN has no _PAGE_IOMAP flag set. > xen/m2p: No need to catch exceptions when we know that there is no RAM > xen/irq: Cleanup up the pirq_to_irq for DomU PV PCI passthrough guests > as well. > xen/e820: Don't mark balloon memory as E820_UNUSABLE when running as > guest. > > Owen Smith (1): > xen: Union the blkif_request request specific fields > > Scott Rixner (1): > xen: events: Process event channels notifications in round-robin order. > > Stefano Stabellini (2): > xen: change xen/[gntdev/gntalloc] to default m > xen/m2p: Check whether the MFN has IDENTITY_FRAME bit set.. > > Tejun Heo (1): > xen-pcifront: don't use flush_scheduled_work() > > Thomas Gleixner (7): > genirq: Add IRQF_FORCE_RESUME > xen: Remove stale irq_chip.end > xen: Switch to new irq_chip functions > xen: Use IRQF_FORCE_RESUME > xen: Remove stale irq_chip.end > xen: Switch to new irq_chip functions > xen: Use IRQF_FORCE_RESUME > > Zhang, Fengzhe (1): > xen/setup: Inhibit resource API from using System RAM E820 gaps as PCI > mem gaps. > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |