All of lore.kernel.org
 help / color / mirror / Atom feed
* 2.6.39 merge window (git pulls and what is planned to go in)
@ 2011-03-10 19:29 Konrad Rzeszutek Wilk
  2011-03-11  1:26 ` Jeremy Fitzhardinge
                   ` (2 more replies)
  0 siblings, 3 replies; 25+ messages in thread
From: Konrad Rzeszutek Wilk @ 2011-03-10 19:29 UTC (permalink / raw)
  To: xen-devel, Stefano Stabellini, Jeremy Fitzhardinge, Ian Campbell, Daniel

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]

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.

^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2011-03-18 14:39 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-03-10 19:29 2.6.39 merge window (git pulls and what is planned to go in) Konrad Rzeszutek Wilk
2011-03-11  1:26 ` Jeremy Fitzhardinge
2011-03-11  9:11 ` Ian Campbell
2011-03-11 14:21   ` Konrad Rzeszutek Wilk
2011-03-15 15:12     ` Ian Campbell
2011-03-15 16:53       ` Shriram Rajagopalan
2011-03-15 19:52         ` Ian Campbell
2011-03-15 20:12           ` Shriram Rajagopalan
2011-03-15 20:58             ` Ian Campbell
2011-03-15 22:16               ` Konrad Rzeszutek Wilk
2011-03-16  9:40                 ` Ian Campbell
2011-03-16 14:29                   ` Konrad Rzeszutek Wilk
2011-03-16 14:38                     ` Ian Campbell
2011-03-16 15:28                       ` Shriram Rajagopalan
2011-03-16 15:58                       ` Konrad Rzeszutek Wilk
2011-03-16 16:08                         ` Ian Campbell
2011-03-16 16:21                           ` Konrad Rzeszutek Wilk
2011-03-16 16:24                             ` Ian Campbell
2011-03-16 17:12                               ` Shriram Rajagopalan
2011-03-18 13:59                                 ` Re: 2.6.39 merge window - git pulls and what went in Konrad Rzeszutek Wilk
2011-03-18 14:36                                   ` Stephan Seitz
2011-03-18 14:39                                   ` Stefano Stabellini
2011-03-16 15:23                   ` Re: 2.6.39 merge window (git pulls and what is planned to go in) Shriram Rajagopalan
2011-03-16 16:15                     ` Ian Campbell
2011-03-11 11:00 ` Stefano Stabellini

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.