)]}'
{
  "log": [
    {
      "commit": "f420e010edd84eb2c237fc87b7451e69740fed46",
      "tree": "904e9feb634f4cd4e4dbdc7de9b0fd009a86cd28",
      "parents": [
        "2e55288f63343f0810f4f0a3004f78037cfb93d3"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Fri Feb 18 16:43:35 2011 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 10 14:44:43 2011 -0500"
      },
      "message": "xen: events: push set_irq_msi down into xen_create_msi_irq\n\nMakes the tail end of this function look even more like\nxen_bind_pirq_msi_to_irq.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "2e55288f63343f0810f4f0a3004f78037cfb93d3",
      "tree": "b44a9ccfd260436bc0c1fcdc1b4644da609d7a5d",
      "parents": [
        "8135591e90c81462a6902f6ffa1f1ca021db077a"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Fri Feb 18 16:43:34 2011 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 10 14:44:42 2011 -0500"
      },
      "message": "xen: events: update pirq_to_irq in xen_create_msi_irq\n\nI don\u0027t think this was a deliberate ommision.\n\nMakes the tail end of this function look even more like\nxen_bind_pirq_msi_to_irq.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "8135591e90c81462a6902f6ffa1f1ca021db077a",
      "tree": "fe56b7166bc9a7bfd6e3d0edf1021878e439726a",
      "parents": [
        "bf480d952bcf25e8ff7e95d2a23964107513ac51"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Fri Feb 18 16:43:33 2011 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 10 14:44:41 2011 -0500"
      },
      "message": "xen: events: refactor xen_create_msi_irq slightly\n\nCalling PHYSDEVOP_map_pirq earlier simplifies error handling and\nstarts to make the tail end of this function look like\nxen_bind_pirq_msi_to_irq.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "bf480d952bcf25e8ff7e95d2a23964107513ac51",
      "tree": "b2d1a75e39bfdf82021ccdefb5f9613a17087040",
      "parents": [
        "5cad61a6ba6f4956a218ffbb64cafcc1daefaca0"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Fri Feb 18 16:43:32 2011 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 10 14:44:40 2011 -0500"
      },
      "message": "xen: events: separate MSI PIRQ allocation from PIRQ binding to IRQ\n\nSplit the binding aspect of xen_allocate_pirq_msi out into a new\nxen_bind_pirq_to_irq function.\n\nIn xen_hvm_setup_msi_irq when allocating a pirq write the MSI message\nto signal the PIRQ as soon as the pirq is obtained. There is no way to\nfree the pirq back so if the subsequent binding to an IRQ fails we\nwant to ensure that we will reuse the PIRQ next time rather than leak\nit.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "5cad61a6ba6f4956a218ffbb64cafcc1daefaca0",
      "tree": "96b25ef58b3bba37808fe3cd7bbb37a444187260",
      "parents": [
        "9a626612c2010699d9909a4c3141d3a38660f3b3"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Fri Feb 18 16:43:31 2011 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 10 14:44:39 2011 -0500"
      },
      "message": "xen: events: assume PHYSDEVOP_get_free_pirq exists\n\nThe find_unbound_pirq is called only from xen_allocate_pirq_msi and\nonly if alloc_pirq is true. The only caller which does this is\nxen_hvm_setup_msi_irqs. The use of this function is gated, in\npci_xen_hvm_init, on XENFEAT_hvm_pirqs.\n\nThe PHYSDEVOP_get_free_pirq interfaces was added to the hypervisor in\n22410:be96f6058c05 while XENFEAT_hvm_pirqs was added a couple of\nminutes prior in 22409:6663214f06ac. Therefore we do not need to\nconcern ourselves with hypervisors which support XENFEAT_hvm_pirqs but\nnot PHYSDEVOP_get_free_pirq.\n\nThis eliminates the fallback path in find_unbound_pirq which walks to\npirq_to_irq array looking for a free pirq. Unlike the\nPHYSDEVOP_get_free_pirq interface this fallback only looks up a free\npirq but does not reserve it. Removing this fallback will simplify\nlocking in the future.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "9a626612c2010699d9909a4c3141d3a38660f3b3",
      "tree": "43c71ba74b5ac75be809c10bae5f1c834eadf058",
      "parents": [
        "4b41df7f6e0b5684378d9155773c42a4577e8582"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Fri Feb 18 16:43:30 2011 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 10 14:44:38 2011 -0500"
      },
      "message": "xen: pci: collapse apic_register_gsi_xen_hvm and xen_hvm_register_pirq\n\napic_register_gsi_xen_hvm is a tiny wrapper around\nxen_hvm_register_pirq.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "4b41df7f6e0b5684378d9155773c42a4577e8582",
      "tree": "9ef8bf6d42bb2c04d2a7a9ef3f0c7dd1f9b4861d",
      "parents": [
        "bb5d079aefa828c292c267ed34ed2282947fa233"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Fri Feb 18 16:43:29 2011 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 10 14:44:37 2011 -0500"
      },
      "message": "xen: events: return irq from xen_allocate_pirq_msi\n\nconsistent with other similar functions.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "bb5d079aefa828c292c267ed34ed2282947fa233",
      "tree": "0af32e6cec25bb2dc7e220e3f50ef7e7d288e83f",
      "parents": [
        "ae1635b05fae30804061406010914d85d12431ac"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Fri Feb 18 16:43:28 2011 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 10 14:44:35 2011 -0500"
      },
      "message": "xen: events: drop XEN_ALLOC_IRQ flag to xen_allocate_pirq_msi\n\nAll callers pass this flag so it is pointless.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "ae1635b05fae30804061406010914d85d12431ac",
      "tree": "a662f1babafc3e2be0bff15e7732ebc1a8cf585f",
      "parents": [
        "260a7d4cfd26d8bad8ac3a7fce11de47491d7e00"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Fri Feb 18 16:43:27 2011 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 10 14:44:34 2011 -0500"
      },
      "message": "xen: events: do not leak IRQ from xen_allocate_pirq_msi when no pirq available.\n\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: xen-devel@lists.xensource.com\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "260a7d4cfd26d8bad8ac3a7fce11de47491d7e00",
      "tree": "fd6a9b399afa4dc20c028569effc6dca11114958",
      "parents": [
        "8448f0119a4309ef9626cf8e2dc5abb881e6dc2a"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Fri Feb 18 16:43:26 2011 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 10 14:44:33 2011 -0500"
      },
      "message": "xen: pci: only define xen_initdom_setup_msi_irqs if CONFIG_XEN_DOM0\n\nFixes:\n CC      arch/x86/pci/xen.o\narch/x86/pci/xen.c:183: warning: \u0027xen_initdom_setup_msi_irqs\u0027 defined but not used\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "8448f0119a4309ef9626cf8e2dc5abb881e6dc2a",
      "tree": "e71e959bd5eec178c38273e3ccff30e7905b6e07",
      "parents": [
        "8054c3634cb3cb9d426c8ade934389213b857858",
        "3d74a539ae07a8f3c061332e426fc07b2310cf05"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 10 14:42:11 2011 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 10 14:42:11 2011 -0500"
      },
      "message": "Merge branch \u0027stable/pcifront-fixes\u0027 into stable/irq.cleanup\n\n* stable/pcifront-fixes:\n  pci/xen: When free-ing MSI-X/MSI irq-\u003edesc also use generic code.\n  pci/xen: Cleanup: convert int** to int[]\n  pci/xen: Use xen_allocate_pirq_msi instead of xen_allocate_pirq\n  xen-pcifront: Sanity check the MSI/MSI-X values\n  xen-pcifront: don\u0027t use flush_scheduled_work()\n"
    },
    {
      "commit": "8054c3634cb3cb9d426c8ade934389213b857858",
      "tree": "30d4de58cdd6be0924bd96dde2de2a826bf27099",
      "parents": [
        "f5412be599602124d2bdd49947b231dd77c0bf99",
        "1aa0b51a033d4a1ec6d29d06487e053398afa21b"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 10 14:41:43 2011 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 10 14:41:43 2011 -0500"
      },
      "message": "Merge branch \u0027stable/irq.rework\u0027 into stable/irq.cleanup\n\n* stable/irq.rework:\n  xen/irq: Cleanup up the pirq_to_irq for DomU PV PCI passthrough guests as well.\n  xen: Use IRQF_FORCE_RESUME\n  xen/timer: Missing IRQF_NO_SUSPEND in timer code broke suspend.\n  xen: Fix compile error introduced by \"switch to new irq_chip functions\"\n  xen: Switch to new irq_chip functions\n  xen: Remove stale irq_chip.end\n  xen: events: do not free legacy IRQs\n  xen: events: allocate GSIs and dynamic IRQs from separate IRQ ranges.\n  xen: events: add xen_allocate_irq_{dynamic, gsi} and xen_free_irq\n  xen:events: move find_unbound_irq inside CONFIG_PCI_MSI\n  xen: handled remapped IRQs when enabling a pcifront PCI device.\n  genirq: Add IRQF_FORCE_RESUME\n"
    },
    {
      "commit": "1aa0b51a033d4a1ec6d29d06487e053398afa21b",
      "tree": "1a6002c4f2d703765371b3a091612c2e90b7fcca",
      "parents": [
        "676dc3cf5bc36a9e129a3ad8fe3bd7b2ebf20f5d"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Feb 17 11:23:58 2011 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 03 12:02:22 2011 -0500"
      },
      "message": "xen/irq: Cleanup up the pirq_to_irq for DomU PV PCI passthrough guests as well.\n\nWe only did this for PV guests that are xen_initial_domain() but\nthere is not reason not to do this for other cases. The other\ncase is only exercised when you pass in a PCI device to a PV guest\n_and_ the device in question.\n\nReviewed-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "676dc3cf5bc36a9e129a3ad8fe3bd7b2ebf20f5d",
      "tree": "30e5aedd504d455dd9aaadbcc50328c2f57545b7",
      "parents": [
        "8aef4857d26c46ca3d4f1a7f3a7aa4b51a72385e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Feb 05 20:08:59 2011 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 03 12:02:21 2011 -0500"
      },
      "message": "xen: Use IRQF_FORCE_RESUME\n\nMark the IRQF_NO_SUSPEND interrupts IRQF_FORCE_RESUME and remove the extra\nwalk through the interrupt descriptors.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "8aef4857d26c46ca3d4f1a7f3a7aa4b51a72385e",
      "tree": "cb1665891daf2a12b4028953e86dde5072b359e7",
      "parents": [
        "f611f2da99420abc973c32cdbddbf5c365d0a20c",
        "dc5f219e88294b93009eef946251251ffffb6d60"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 03 12:02:02 2011 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 03 12:02:02 2011 -0500"
      },
      "message": "Merge branch \u0027irq/for-xen\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip into HEAD\n\n* \u0027irq/for-xen\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: Add IRQF_FORCE_RESUME\n"
    },
    {
      "commit": "f611f2da99420abc973c32cdbddbf5c365d0a20c",
      "tree": "085a1cc5e97bfacb7158cf783a7354f6cd841834",
      "parents": [
        "aa673c1cb3a66d0b37595251c4e8bb688efc8726"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Tue Feb 08 14:03:31 2011 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 03 12:00:31 2011 -0500"
      },
      "message": "xen/timer: Missing IRQF_NO_SUSPEND in timer code broke suspend.\n\nThe patches missed an indirect use of IRQF_NO_SUSPEND pulled in via\nIRQF_TIMER. The following patch fixes the issue.\n\nWith this fixlet PV guest migration works just fine. I also booted the\nentire series as a dom0 kernel and it appeared fine.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "aa673c1cb3a66d0b37595251c4e8bb688efc8726",
      "tree": "51249d95a6462b25d38684e522def0952a010557",
      "parents": [
        "c9e265e030537167c94cbed190826f02e3887f4d"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Mon Feb 07 11:08:39 2011 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 03 12:00:30 2011 -0500"
      },
      "message": "xen: Fix compile error introduced by \"switch to new irq_chip functions\"\n\ndrivers/xen/events.c: In function \u0027ack_pirq\u0027:\ndrivers/xen/events.c:568: error: implicit declaration of function \u0027irq_move_irq\u0027\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "c9e265e030537167c94cbed190826f02e3887f4d",
      "tree": "232450d4fb3c5d540ca701362d9127b05ea19518",
      "parents": [
        "149f256f8ca690c28dd8aa9fb8bcdaf2e93b1e1c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Feb 05 20:08:54 2011 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 03 12:00:29 2011 -0500"
      },
      "message": "xen: Switch to new irq_chip functions\n\nConvert Xen to the new irq_chip functions. Brings us closer to enable\nCONFIG_GENERIC_HARDIRQS_NO_DEPRECATED\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "149f256f8ca690c28dd8aa9fb8bcdaf2e93b1e1c",
      "tree": "df208e2e410ab6f33bcf83d65142685530c1c18a",
      "parents": [
        "7214610475b2847a81478d96e4d3ba0bbe49598c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Feb 05 20:08:52 2011 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 03 12:00:28 2011 -0500"
      },
      "message": "xen: Remove stale irq_chip.end\n\nirq_chip.end got obsolete with the removal of __do_IRQ()\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "7214610475b2847a81478d96e4d3ba0bbe49598c",
      "tree": "23d1751896bca0be6d90c59e81d1b41db6001114",
      "parents": [
        "89911501f3aae44a43984793341a3bf1f4c583c2"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@eu.citrix.com",
        "time": "Thu Feb 03 09:49:35 2011 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 03 12:00:27 2011 -0500"
      },
      "message": "xen: events: do not free legacy IRQs\n\nc514d00c8057 \"xen: events: add xen_allocate_irq_{dynamic, gsi} and\nxen_free_irq\" correctly avoids reallocating legacy IRQs (which are\nmanaged by the arch core) but erroneously did not prevent them being\nfreed.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "89911501f3aae44a43984793341a3bf1f4c583c2",
      "tree": "2d708361166bf75283561072008580ca2b5681e2",
      "parents": [
        "c9df1ce585e3bb5a2f101c1d87381b285a9f962f"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Thu Mar 03 11:57:44 2011 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 03 12:00:21 2011 -0500"
      },
      "message": "xen: events: allocate GSIs and dynamic IRQs from separate IRQ ranges.\n\nThere are three cases which we need to care about, PV guest, PV domain\n0 and HVM guest.\n\nThe PV guest case is simple since it has no access to ACPI or real\nAPICs and therefore has no GSIs therefore we simply dynamically\nallocate all IRQs. The potentially interesting case here is PIRQ type\nevent channels associated with passed through PCI devices. However\neven in this case the guest has no direct interaction with the\nphysical GSI since that happens in the PCI backend.\n\nThe PV domain 0 and HVM guest cases are actually the same. In domain 0\ncase the kernel sees the host ACPI and GSIs (although it only sees the\nAPIC indirectly via the hypervisor) and in the HVM guest case it sees\nthe virtualised ACPI and emulated APICs. In these cases we start\nallocating dynamic IRQs at nr_irqs_gsi so that they cannot clash with\nany GSI.\n\nCurrently xen_allocate_irq_dynamic starts at nr_irqs and works\nbackwards looking for a free IRQ in order to (try and) avoid clashing\nwith GSIs used in domain 0 and in HVM guests. This change avoids that\nalthough we retain the behaviour of allowing dynamic IRQs to encroach\non the GSI range if no suitable IRQs are available since a future IRQ\nclash is deemed preferable to failure right now.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\n"
    },
    {
      "commit": "c9df1ce585e3bb5a2f101c1d87381b285a9f962f",
      "tree": "33a0cad7b28df7fe8eab3410b195a29273eb2c68",
      "parents": [
        "cbf6aa89fc52c5253ee141d53eeb73147eb37ac0"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Tue Jan 11 17:20:15 2011 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 03 11:56:59 2011 -0500"
      },
      "message": "xen: events: add xen_allocate_irq_{dynamic, gsi} and xen_free_irq\n\nThis is neater than open-coded calls to irq_alloc_desc_at and\nirq_free_desc.\n\nNo intended behavioural change.\n\nNote that we previously were not checking the return value of\nirq_alloc_desc_at which would be failing for GSI\u003cNR_IRQS_LEGACY\nbecause the core architecture code has already allocated those for\nus. Hence the additional check against NR_IRQS_LEGACY in\nxen_allocate_irq_gsi.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\n"
    },
    {
      "commit": "cbf6aa89fc52c5253ee141d53eeb73147eb37ac0",
      "tree": "95038da95dc29513a7727e33d0049a99f98febe7",
      "parents": [
        "3f2a230caf21a1f7ac75f9e4892d0e5af9ccee88"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Tue Jan 11 17:20:14 2011 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 03 11:56:58 2011 -0500"
      },
      "message": "xen:events: move find_unbound_irq inside CONFIG_PCI_MSI\n\nThe only caller is xen_allocate_pirq_msi which is also under this\nifdef so this fixes:\n    drivers/xen/events.c:377: warning: \u0027find_unbound_pirq\u0027 defined but not used\nwhen CONFIG_PCI_MSI\u003dn\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\n"
    },
    {
      "commit": "3f2a230caf21a1f7ac75f9e4892d0e5af9ccee88",
      "tree": "465cfdf4781f37851e22b99aef7221234c3f9d24",
      "parents": [
        "100b33c8bd8a3235fd0b7948338d6cbb3db3c63d"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Tue Jan 11 17:20:13 2011 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 03 11:56:57 2011 -0500"
      },
      "message": "xen: handled remapped IRQs when enabling a pcifront PCI device.\n\nThis happens to not be an issue currently because we take pains to try\nto ensure that the GSI-IRQ mapping is 1-1 in a PV guest and that\nregular event channels do not clash. However a subsequent patch is\ngoing to break this 1-1 mapping.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\n"
    },
    {
      "commit": "f5412be599602124d2bdd49947b231dd77c0bf99",
      "tree": "1282fecfea7c7fd7ef52d1fed13e1a5f9c362f6b",
      "parents": [
        "3b71710f081e90f9682a65d479cf8ae038d74213"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 17:25:52 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 17:25:52 2011 -0800"
      },
      "message": "Linux 2.6.38-rc6\n"
    },
    {
      "commit": "3b71710f081e90f9682a65d479cf8ae038d74213",
      "tree": "88b152f9ae06a08e72ae590d447c1b7c43af68fc",
      "parents": [
        "951f3512dba5bd44cda3e5ee22b4b522e4bb09fb",
        "55f9cf6bbaa682958a7dd2755f883b768270c3ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 17:25:00 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 17:25:00 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6:\n  eCryptfs: Copy up lower inode attrs in getattr\n  ecryptfs: read on a directory should return EISDIR if not supported\n  eCryptfs: Handle NULL nameidata pointers\n  eCryptfs: Revert \"dont call lookup_one_len to avoid NULL nameidata\"\n"
    },
    {
      "commit": "951f3512dba5bd44cda3e5ee22b4b522e4bb09fb",
      "tree": "a4d79c8126749bec0f8c5352eaf2b807e1efb0ad",
      "parents": [
        "98562ad8cb03fa6b7ba7f50168cdb34a98abcc1d"
      ],
      "author": {
        "name": "Indan Zupancic",
        "email": "indan@nul.nu",
        "time": "Thu Feb 17 02:41:49 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:25:43 2011 -0800"
      },
      "message": "drm/i915: Do not handle backlight combination mode specially\n\nThe current code does not follow Intel documentation: It misses some things\nand does other, undocumented things. This causes wrong backlight values in\ncertain conditions. Instead of adding tricky code handling badly documented\nand rare corner cases, don\u0027t handle combination mode specially at all. This\nway PCI_LBPC is never touched and weird things shouldn\u0027t happen.\n\nIf combination mode is enabled, then the only downside is that changing the\nbrightness has a greater granularity (the LBPC value), but LBPC is at most\n254 and the maximum is in the thousands, so this is no real functional loss.\n\nA potential problem with not handling combined mode is that a brightness of\nmax * PCI_LBPC is not bright enough. However, this is very unlikely because\nfrom the documentation LBPC seems to act as a scaling factor and doesn\u0027t look\nlike it\u0027s supposed to be changed after boot. The value at boot should always\nresult in a bright enough screen.\n\nIMPORTANT: However, although usually the above is true, it may not be when\npeople ran an older (2.6.37) kernel which messed up the LBPC register, and\nthey are unlucky enough to have a BIOS that saves and restores the LBPC value.\nThen a good kernel may seem to not work: Max brightness isn\u0027t bright enough.\nIf this happens people should boot back into the old kernel, set brightness\nto the maximum, and then reboot. After that everything should be fine.\n\nFor more information see the below links. This fixes bugs:\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d23472\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d25072\n\nSigned-off-by: Indan Zupancic \u003cindan@nul.nu\u003e\nTested-by: Alex Riesen \u003craa.lkml@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "98562ad8cb03fa6b7ba7f50168cdb34a98abcc1d",
      "tree": "2ab860a56a6d7adb2df6aea4202f24d7bd301dff",
      "parents": [
        "5fb24b8109e0cb343cc89cb148a836d490caa456"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Fri Feb 04 13:30:10 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:21:53 2011 -0800"
      },
      "message": "module: explicitly align module_version_attribute structure\n\nWe force particular alignment when we generate attribute structures\nwhen generation MODULE_VERSION() data and we need to make sure that\nthis alignment is followed when we iterate over these structures,\notherwise we may crash on platforms whose natural alignment is not\nsizeof(void *), such as m68k.\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\n[ There are more issues here, but the fixes are incredibly ugly - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5fb24b8109e0cb343cc89cb148a836d490caa456",
      "tree": "c8d97a55a303c8c710d8dc7888c52554960cb4b2",
      "parents": [
        "99273ac4dc4db0cfb38fec65d4afb8a0f6bc6e58",
        "a3d77411e8b2ad661958c1fbee65beb476ec6d70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:08:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:08:33 2011 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86:\n  dell-laptop: Toggle the unsupported hardware killswitch\n  thinkpad_acpi: Always report scancodes for hotkeys\n  acer-wmi: Fix capitalisation of GUID\n  platform/x86: ideapad-laptop depends on INPUT\n  platform: x86: acer-wmi: world-writable sysfs threeg file\n  platform: x86: asus_acpi: world-writable procfs files\n  platform: x86: tc1100-wmi: world-writable sysfs wireless and jogdial files\n  platform-drivers: x86: pmic: Use request_irq instead of chained handler\n  platform-drivers: x86: pmic: Use irq_chip buslock mechanism\n  platform-drivers: x86: Convert pmic to new irq_chip functions\n  platform-drivers: x86: pmic: Fix up bogus irq hackery\n"
    },
    {
      "commit": "99273ac4dc4db0cfb38fec65d4afb8a0f6bc6e58",
      "tree": "6300912c3322a6567f9091d8bfb8b0334f290d87",
      "parents": [
        "361821854b71fc3a53c9e17701538247bddbd4ba",
        "b7bd182176960fdd139486cadb9962b39f8a2b50"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:08:09 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:08:09 2011 -0800"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  fixdep: Do not record dependency on the source file itself\n"
    },
    {
      "commit": "361821854b71fc3a53c9e17701538247bddbd4ba",
      "tree": "c3082e10459f288a2dbae2f864e523a92cb43caa",
      "parents": [
        "c756d08a00a2f151363d95ad27e12ca6b27cb3f6"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Feb 20 20:08:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:07:04 2011 -0800"
      },
      "message": "Docbook: add fs/eventfd.c and fix typos in it\n\nAdd fs/eventfd.c to filesystems docbook.\nMake typo corrections in fs/eventfd.c.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c756d08a00a2f151363d95ad27e12ca6b27cb3f6",
      "tree": "df30c2ec4b3bef1ce47fa7f98ce5f2d15baf2aab",
      "parents": [
        "7a19a237d54e3f209d543b69b27f24a23b335c40"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Feb 20 20:08:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:07:04 2011 -0800"
      },
      "message": "Documentation: log_buf_len uses [KMG] suffix\n\nUpdate the \"log_buf_len\" description to use [KMG] syntax for the\nbuffer size.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a19a237d54e3f209d543b69b27f24a23b335c40",
      "tree": "8ca68f9676259c6b5e63c1d73a3bef9684248e98",
      "parents": [
        "6f21e64630d8378b64f2ad25c0b291725a00a40c"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Sun Feb 20 20:08:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:07:04 2011 -0800"
      },
      "message": "Documentation: explain [KMG] parameter suffix\n\nThe \u0027[KMG]\u0027 suffix is commonly described after a number of kernel\nparameter values documentation.  Explicitly state its semantics.\n\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f21e64630d8378b64f2ad25c0b291725a00a40c",
      "tree": "6639c866bea85948fcff2a4ca79930bcf46abd81",
      "parents": [
        "8bd89ca22010847e85de37b77d9f19f16b1962ad"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Sun Feb 20 20:08:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:07:04 2011 -0800"
      },
      "message": "Documentation: complete crashkernel\u003d parameter documentation\n\nComplete the crashkernel\u003d kernel parameter documentation.\n\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.com\u003e\nAcked-by: Simon Horman \u003chorms@verge.net.au\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8bd89ca22010847e85de37b77d9f19f16b1962ad",
      "tree": "0bcee2ae6a85443177a6d95ed960301e0f4c9d57",
      "parents": [
        "b08b69a110bd981909c248f89997dcdcdfd5a39c",
        "97d79b403ef03f729883246208ef5d8a2ebc4d68"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:01:38 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:01:38 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  ceph: keep reference to parent inode on ceph_dentry\n  ceph: queue cap_snaps once per realm\n  libceph: fix socket write error handling\n  libceph: fix socket read error handling\n"
    },
    {
      "commit": "b08b69a110bd981909c248f89997dcdcdfd5a39c",
      "tree": "a6b95952bb997d92e575304abb5a3d5c0ebdc73f",
      "parents": [
        "b4f5c46245cf4ca437849c0d04c176b4c150622d",
        "d1061331b72e2e1420187e4684740b4a481c73a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:00:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 15:00:47 2011 -0800"
      },
      "message": "Merge branch \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung\n\n* \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: S5PV210: Fix regulator names\n  ARM: S5PV210: Update max8998_platform_data\n  ARM: SAMSUNG: Drop exporting s3c24xx_ts_set_platdata\n  ARM: S5P: Fix end address in memory resource information for UART devices\n  ARM: S5P64X0: Cleanup map.h file\n  ARM: S5P6442: Cleanup map.h file\n  ARM: S5PC100: Clenaup map.h file\n  ARM: S5PV210: Cleanup map.h file\n  ARM: S5PV310: Cleanup map.h file\n"
    },
    {
      "commit": "b4f5c46245cf4ca437849c0d04c176b4c150622d",
      "tree": "cce1de413b60cfd313329b4f421451ef92a12fdb",
      "parents": [
        "97b9c3e145a1ddb5a9d8115c82a8981b3f13cba2",
        "eed9e8307e01d6d8d6170afcb2f00e1a471b87d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 14:57:39 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 14:57:39 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] update cifs version\n  cifs: Fix regression in LANMAN (LM) auth code\n  cifs: fix handling of scopeid in cifs_convert_address\n"
    },
    {
      "commit": "97b9c3e145a1ddb5a9d8115c82a8981b3f13cba2",
      "tree": "c5df11be95a5512112dd19167a75d8716a782544",
      "parents": [
        "f85cca6b25971a09efbe4c6a3ae405d40c8f86da",
        "5a5af730536fbf15fc354980cba2a0400afa6b76"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 14:57:04 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 14:57:04 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6745/1: kprobes insn decoding fix\n  ARM: tlb: move noMMU tlb_flush() to asm/tlb.h\n  ARM: tlb: delay page freeing for SMP and ARMv7 CPUs\n  ARM: Keep exit text/data around for SMP_ON_UP\n  ARM: Ensure predictable endian state on signal handler entry\n  ARM: 6740/1: Place correctly notes section in the linker script\n  ARM: 6700/1: SPEAr: Correct SOC config base address for spear320\n  ARM: 6722/1: SPEAr: sp810: switch to slow mode before reset\n  ARM: 6712/1: SPEAr: replace readl(), writel() with relaxed versions in uncompress.h\n  ARM: 6720/1: SPEAr: Append UL to VMALLOC_END\n  ARM: 6676/1: Correct the cpu_architecture() function for ARMv7\n  ARM: 6739/1: update .gitignore for boot/compressed\n  ARM: 6743/1: errata: interrupted ICALLUIS may prevent completion of broadcasted operation\n  ARM: 6742/1: pmu: avoid setting IRQ affinity on UP systems\n  ARM: 6741/1: errata: pl310 cache sync operation may be faulty\n"
    },
    {
      "commit": "f85cca6b25971a09efbe4c6a3ae405d40c8f86da",
      "tree": "9eb12a010e8677fdf42316464185c638341c2644",
      "parents": [
        "6f576d57f1fa0d6026b495d8746d56d949989161",
        "dd30ac327481f1663b6526fa9fa078569188b7cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 14:55:49 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 21 14:55:49 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] net: provide architecture specific NET_SKB_PAD\n  [S390] atomic: use inline asm\n  [S390] correct ipl parameter block safe guard\n  [S390] atomic: use ACCESS_ONCE() for atomic_read()\n  [S390] dasd: correct device table\n"
    },
    {
      "commit": "eed9e8307e01d6d8d6170afcb2f00e1a471b87d4",
      "tree": "b5b71f4c879274643498e1bc60d088f8b6a4dbac",
      "parents": [
        "5e640927a597a7c3e72b61e8bce74c22e906de65"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Feb 21 22:31:47 2011 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Feb 21 22:31:47 2011 +0000"
      },
      "message": "[CIFS] update cifs version\n\nUpdate version to 1.71 so we can more easily spot modules with the last two fixes\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "a3d77411e8b2ad661958c1fbee65beb476ec6d70",
      "tree": "abf83be40e34122d5c18a90ac5e48b0ddcbebcd9",
      "parents": [
        "5ffba7e696510c90e8327a2041764b2a60e56c6e"
      ],
      "author": {
        "name": "Keng-Yu Lin",
        "email": "keng-yu.lin@canonical.com",
        "time": "Tue Feb 15 17:36:07 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Feb 21 17:06:21 2011 -0500"
      },
      "message": "dell-laptop: Toggle the unsupported hardware killswitch\n\nIt is found on Dell Inspiron 1018 that the firmware reports that the hardware\nkillswitch is not supported. This makes the rfkill key not functional.\n\nThis patch forces the driver to toggle the firmware rfkill status in the case\nthat the hardware killswitch is indicated as unsupported by the firmware.\n\nSigned-off-by: Keng-Yu Lin \u003ckeng-yu.lin@canonical.com\u003e\nTested-by: Alessio Igor Bogani \u003cabogani@texware.it\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "5ffba7e696510c90e8327a2041764b2a60e56c6e",
      "tree": "a71e777556d1fd899f7ab2cb29830684f99e1589",
      "parents": [
        "bbb706079abe955a9e3f208f541de97d99449236"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Fri Jan 14 15:54:39 2011 -0600"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Feb 21 17:06:20 2011 -0500"
      },
      "message": "thinkpad_acpi: Always report scancodes for hotkeys\n\nSome thinkpad hotkeys report key codes like KEY_FN_F8 when something\nlike KEY_VOLUMEDOWN is desired. Always provide the scan codes in\naddition to the key codes to assist with debugging these issues. Also\nsend the scan code before the key code to match what other drivers do,\nas some userspace utilities expect this ordering.\n\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "bbb706079abe955a9e3f208f541de97d99449236",
      "tree": "b29d3a191a348567bd0947451247a68175ebaddd",
      "parents": [
        "ad0f43063ef18f54030b5653c9f678db60907920"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Feb 09 16:39:40 2011 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Feb 21 17:06:18 2011 -0500"
      },
      "message": "acer-wmi: Fix capitalisation of GUID\n\n6AF4F258-B401-42fd-BE91-3D4AC2D7C0D3 needs to be\n6AF4F258-B401-42FD-BE91-3D4AC2D7C0D3 to match the hardware alias.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "ad0f43063ef18f54030b5653c9f678db60907920",
      "tree": "3f4c30c7496964d8b37c3d8d3a3cc759b50941e0",
      "parents": [
        "b80b168f918bba4b847e884492415546b340e19d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jan 20 12:48:36 2011 -0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Feb 21 17:06:17 2011 -0500"
      },
      "message": "platform/x86: ideapad-laptop depends on INPUT\n\nMost platform/x86 drivers that use INPUT_SPARSEKMAP also depend on INPUT,\nso do the same for ideapad-laptop.  This fixes a kconfig warning and\nsubsequent build errors when CONFIG_INPUT is disabled.\n\nwarning: (ACER_WMI \u0026\u0026 ASUS_LAPTOP \u0026\u0026 DELL_WMI \u0026\u0026 HP_WMI \u0026\u0026 PANASONIC_LAPTOP \u0026\u0026 IDEAPAD_LAPTOP \u0026\u0026 EEEPC_LAPTOP \u0026\u0026 EEEPC_WMI \u0026\u0026 MSI_WMI \u0026\u0026 TOPSTAR_LAPTOP \u0026\u0026 ACPI_TOSHIBA) selects INPUT_SPARSEKMAP which has unmet direct dependencies (!S390 \u0026\u0026 INPUT)\n\nERROR: \"input_free_device\" [drivers/platform/x86/ideapad-laptop.ko] undefined!\nERROR: \"input_register_device\" [drivers/platform/x86/ideapad-laptop.ko] undefined!\nERROR: \"sparse_keymap_setup\" [drivers/platform/x86/ideapad-laptop.ko] undefined!\nERROR: \"input_allocate_device\" [drivers/platform/x86/ideapad-laptop.ko] undefined!\nERROR: \"input_unregister_device\" [drivers/platform/x86/ideapad-laptop.ko] undefined!\nERROR: \"sparse_keymap_free\" [drivers/platform/x86/ideapad-laptop.ko] undefined!\nERROR: \"sparse_keymap_report_event\" [drivers/platform/x86/ideapad-laptop.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: platform-driver-x86@vger.kernel.org\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "b80b168f918bba4b847e884492415546b340e19d",
      "tree": "edc9897c18c71fb2836e56cb52a18e07f22f1e0b",
      "parents": [
        "8040835760adf0ef66876c063d47f79f015fb55d"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Fri Feb 04 15:23:56 2011 +0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Feb 21 17:06:15 2011 -0500"
      },
      "message": "platform: x86: acer-wmi: world-writable sysfs threeg file\n\nDon\u0027t allow everybody to write to hardware registers.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "8040835760adf0ef66876c063d47f79f015fb55d",
      "tree": "e89b52a843339e5986be111ff390882ebb7776e8",
      "parents": [
        "8a6a142c1286797978e4db266d22875a5f424897"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Fri Feb 04 15:23:59 2011 +0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Feb 21 17:06:14 2011 -0500"
      },
      "message": "platform: x86: asus_acpi: world-writable procfs files\n\nDon\u0027t allow everybody to change ACPI settings.  The comment says that it\nis done deliberatelly, however, the comment before disp_proc_write()\nsays that at least one of these setting is experimental.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "8a6a142c1286797978e4db266d22875a5f424897",
      "tree": "0f6a0bbc19336873bea0d5bfa330df8fb3fafbf9",
      "parents": [
        "98401ae43413ac374c0eb8d6018b13495e08f948"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Fri Feb 04 15:24:03 2011 +0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Feb 21 17:06:13 2011 -0500"
      },
      "message": "platform: x86: tc1100-wmi: world-writable sysfs wireless and jogdial files\n\nDon\u0027t allow everybody to change WMI settings.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "98401ae43413ac374c0eb8d6018b13495e08f948",
      "tree": "b389790651fb384b1fbef96789c3b0eb179ee99c",
      "parents": [
        "d4b7de612d193e1c8fdeee9902e5a582e746dfe9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 07 21:41:30 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Feb 21 17:06:11 2011 -0500"
      },
      "message": "platform-drivers: x86: pmic: Use request_irq instead of chained handler\n\nThere is no need to install a chained handler for this hardware. This\nis a plain x86 IOAPIC interrupt which is handled by the core code\nperfectly fine. There is nothing special about demultiplexing these\ngpio interrupts which justifies a custom hack. Replace it by a plain\nold interrupt handler installed with request_irq. That makes the code\nagnostic about the underlying primary interrupt hardware. The overhead\nfor this is minimal, but it gives us the advantage of accounting,\nbalancing and to detect interrupt storms. gpio interrupts are not\nreally that performance critical.\n\nPatch fixups from akpm\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e640927a597a7c3e72b61e8bce74c22e906de65",
      "tree": "5abf62d38ac5f1f88e3666308eb65d71fa82c038",
      "parents": [
        "9616125611ee47693186533d76e403856a36b3c8"
      ],
      "author": {
        "name": "Shirish Pargaonkar",
        "email": "shirishpargaonkar@gmail.com",
        "time": "Thu Feb 17 14:38:31 2011 -0600"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Feb 21 21:53:30 2011 +0000"
      },
      "message": "cifs: Fix regression in LANMAN (LM) auth code\n\nLANMAN response length was changed to 16 bytes instead of 24 bytes.\nRevert it back to 24 bytes.\n\nSigned-off-by: Shirish Pargaonkar \u003cshirishpargaonkar@gmail.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "55f9cf6bbaa682958a7dd2755f883b768270c3ce",
      "tree": "64c105d0d8f361be09f7eb5a771515e16d4e14fa",
      "parents": [
        "323ef68faf1bbd9b1e66aea268fd09d358d7e8ab"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Tue Jan 11 12:43:42 2011 -0600"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Feb 21 14:46:36 2011 -0600"
      },
      "message": "eCryptfs: Copy up lower inode attrs in getattr\n\nThe lower filesystem may do some type of inode revalidation during a\ngetattr call. eCryptfs should take advantage of that by copying the\nlower inode attributes to the eCryptfs inode after a call to\nvfs_getattr() on the lower inode.\n\nI originally wrote this fix while working on eCryptfs on nfsv3 support,\nbut discovered it also fixed an eCryptfs on ext4 nanosecond timestamp\nbug that was reported.\n\nhttps://bugs.launchpad.net/bugs/613873\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "323ef68faf1bbd9b1e66aea268fd09d358d7e8ab",
      "tree": "d728a47b8345f3d45ee388df51cade09a16137db",
      "parents": [
        "70b8902199003b098fde86d1db02e7465115a02c"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Wed Feb 16 04:49:59 2011 +0000"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Feb 21 14:46:36 2011 -0600"
      },
      "message": "ecryptfs: read on a directory should return EISDIR if not supported\n\nread() calls against a file descriptor connected to a directory are\nincorrectly returning EINVAL rather than EISDIR:\n\n  [EISDIR]\n    [XSI] [Option Start] The fildes argument refers to a directory and the\n    implementation does not allow the directory to be read using read()\n    or pread(). The readdir() function should be used instead. [Option End]\n\nThis occurs because we do not have a .read operation defined for\necryptfs directories.  Connect this up to generic_read_dir().\n\nBugLink: http://bugs.launchpad.net/bugs/719691\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "70b8902199003b098fde86d1db02e7465115a02c",
      "tree": "f0576b1a4df43be528e7cc44a36204090ad1994a",
      "parents": [
        "8787c7a3e0e3f1aa21856d6b6cd6880cc93497e9"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Thu Feb 17 17:35:20 2011 -0600"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Mon Feb 21 14:45:57 2011 -0600"
      },
      "message": "eCryptfs: Handle NULL nameidata pointers\n\nAllow for NULL nameidata pointers in eCryptfs create, lookup, and\nd_revalidate functions.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "5a5af730536fbf15fc354980cba2a0400afa6b76",
      "tree": "80e84fc65496e03bcdf0f5c6ce2d3ae2db54fabc",
      "parents": [
        "58e9c47fa0dd76693b2c85c010c7430a4de77c6d"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Mon Feb 21 04:37:20 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 21 19:29:29 2011 +0000"
      },
      "message": "ARM: 6745/1: kprobes insn decoding fix\n\nMarcin Slusarz says:\n\n\u003e In arch/arm/kernel/kprobes-decode.c there\u0027s a function\n\u003e arm_kprobe_decode_insn which does:\n\u003e\n\u003e } else if ((insn \u0026 0x0e000000) \u003d\u003d 0x0c400000) {\n\u003e ...\n\u003e\n\u003e This is always false, so code below is dead.\n\u003e I found this bug by coccinelle (http://coccinelle.lip6.fr/).\n\nReported-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "58e9c47fa0dd76693b2c85c010c7430a4de77c6d",
      "tree": "8b315bd55179023cc22ec50b8933a3d881b0376a",
      "parents": [
        "06824ba824b3e9f2fedb38bee79af0643198ed7f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 20 12:27:49 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 21 19:29:28 2011 +0000"
      },
      "message": "ARM: tlb: move noMMU tlb_flush() to asm/tlb.h\n\nThere\u0027s no need to noMMU to put tlb_flush() in asm/tlbflush.h - it\u0027s\npart of the tlb shootdown interface.  Move it to asm/tlb.h instead, as\nper x86.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "06824ba824b3e9f2fedb38bee79af0643198ed7f",
      "tree": "ce6da1f5fd789a08dafec39e094b29cf6023a9af",
      "parents": [
        "a9ad21fed09cb95d34af9474be0831525b30c4c6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 20 12:16:45 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 21 19:29:28 2011 +0000"
      },
      "message": "ARM: tlb: delay page freeing for SMP and ARMv7 CPUs\n\nWe need to delay freeing any mapped page on SMP and ARMv7 systems to\nensure that the data is not accessed by other CPUs, or is used for\nspeculative prefetch with ARMv7.  This includes not only mapped pages\nbut also pages used for the page tables themselves.\n\nThis avoids races with the MMU/other CPUs accessing pages after they\u0027ve\nbeen freed but before we\u0027ve invalidated the TLB.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a9ad21fed09cb95d34af9474be0831525b30c4c6",
      "tree": "1e92e37f401c08b6950d4df29e7c68ec0866d20e",
      "parents": [
        "53399053eb505cf541b2405bd9d9bca5ecfb96fb"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 21 10:13:36 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 21 19:29:27 2011 +0000"
      },
      "message": "ARM: Keep exit text/data around for SMP_ON_UP\n\nWhen SMP_ON_UP is used and the spinlocks are inlined, we end up with\ninline spinlocks in the exit code, with references from the SMP\nalternatives section to the exit sections.  This causes link time\nerrors.  Avoid this by placing the exit sections in the init-discarded\nregion.\n\nCc: \u003cstable@kernel.org\u003e\nTested-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "53399053eb505cf541b2405bd9d9bca5ecfb96fb",
      "tree": "05b7fff7b081592087df18449dd6dd72537e522d",
      "parents": [
        "dc810efb0ca5702c9d96782b99282d4b4383e877"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 20 12:22:52 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 21 19:29:26 2011 +0000"
      },
      "message": "ARM: Ensure predictable endian state on signal handler entry\n\nEnsure a predictable endian state when entering signal handlers.  This\navoids programs which use SETEND to momentarily switch their endian\nstate from having their signal handlers entered with an unpredictable\nendian state.\n\nCc: \u003cstable@kernel.org\u003e\nAcked-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dc810efb0ca5702c9d96782b99282d4b4383e877",
      "tree": "85237820baf61398b53057207fe8bf5014742841",
      "parents": [
        "167879ae8924540660b187d759956f316dd6e8fe"
      ],
      "author": {
        "name": "Pawel Moll",
        "email": "pawel.moll@arm.com",
        "time": "Wed Feb 16 18:54:01 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 21 19:29:25 2011 +0000"
      },
      "message": "ARM: 6740/1: Place correctly notes section in the linker script\n\nCommit 18991197b4b588255ccabf472ebc84db7b66a19c added --build-id\nlinker option when toolchain supports it. ARM one does, but for some\nreason places the section at 0 when linker script doesn\u0027t mention it\nexplicitly.\n\nThe 1e621a8e3752367d4aae78a8ab00a18fb2793f34 worked around the problem\nremoving this section from binary image with explicit objcopy options,\nbut it still exists in vmlinux, confusing tools like debuggers and perf.\n\nThis problem was discussed here:\nhttp://lists.infradead.org/pipermail/linux-arm-kernel/2010-May/015994.html\nhttp://lists.infradead.org/pipermail/linux-arm-kernel/2010-May/015994.html\nbut the proposed changes to the linker script were substantial.\n\nThis patch simply places NOTES (36 bytes long, at least when compiled\nwith CodeSourcery toolchain) between data and bss, which seem to be\nthe right place (and suggested by the sample linker script in\ninclude/asm-generic/vmlinux.lds.h).\n\nIt is enough to place it correctly in vmlinux (so debuggers are happy):\n\nSection Headers:\n  [11] .data             PROGBITS        c07ce000 7ce000 020fc0 00  WA  0   0 32\n  [12] .notes            NOTE            c07eefc0 7eefc0 000024 00  AX  0   0  4\n  [13] .bss              NOBITS          c07ef000 7eefe4 01e628 00  WA  0   0 32\nProgram Headers:\n  LOAD           0x008000 0xc0008000 0xc0008000 0x7e6fe4 0x805628 RWE 0x8000\n  NOTE           0x7eefc0 0xc07eefc0 0xc07eefc0 0x00024 0x00024 R E 0x4\nSection to Segment mapping:\n  Segment Sections...\n   00     \u003c...\u003e .data .notes .bss\n   01     .notes\n\nand to get it exposed as /sys/kernel/notes used by perf tools.\n\nSigned-off-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "167879ae8924540660b187d759956f316dd6e8fe",
      "tree": "12a2d3a27338fea50e6becd9723eb316aff19694",
      "parents": [
        "b8272a61c16decd4c8627fc1181bdd174c922c3f"
      ],
      "author": {
        "name": "viresh kumar",
        "email": "viresh.kumar@st.com",
        "time": "Wed Feb 16 07:40:41 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 21 19:29:24 2011 +0000"
      },
      "message": "ARM: 6700/1: SPEAr: Correct SOC config base address for spear320\n\nSPEAR320_SOC_CONFIG_BASE was wrong, causing the wrong registers to be\naccessed.\n\nReviewed-by: Stanley Miao \u003cstanley.miao@windriver.com\u003e\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b8272a61c16decd4c8627fc1181bdd174c922c3f",
      "tree": "d539562c4fa117e151ffb7867cefff5c016d940f",
      "parents": [
        "ac1556b37e9b06a41d7691dca0d50a28210488f9"
      ],
      "author": {
        "name": "Shiraz Hashim",
        "email": "shiraz.hashim@st.com",
        "time": "Wed Feb 16 07:40:29 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 21 19:29:24 2011 +0000"
      },
      "message": "ARM: 6722/1: SPEAr: sp810: switch to slow mode before reset\n\nIn sysctl_soft_reset(), switch to slow mode before resetting the system\nvia the system controller.  This is required.\n\nReviewed-by: Stanley Miao \u003cstanley.miao@windriver.com\u003e\nSigned-off-by: Shiraz Hashim \u003cshiraz.hashim@st.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ac1556b37e9b06a41d7691dca0d50a28210488f9",
      "tree": "d20a18386bb46dfd003ce852c86397ba446f1951",
      "parents": [
        "d16613586aa064d87ef05e3b929e3b4fdc714cc4"
      ],
      "author": {
        "name": "viresh kumar",
        "email": "viresh.kumar@st.com",
        "time": "Wed Feb 16 07:41:06 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 21 19:29:23 2011 +0000"
      },
      "message": "ARM: 6712/1: SPEAr: replace readl(), writel() with relaxed versions in uncompress.h\n\nreadl() and writel() calls the outer cache maintainance operations\nwhich are not available during Linux uncompression. This patch replaces\nreadl() and writel() with readl_relaxed() and writel_relaxed() to avoid\nthe link time errors.\n\nReviewed-by: Stanley Miao \u003cstanley.miao@windriver.com\u003e\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d16613586aa064d87ef05e3b929e3b4fdc714cc4",
      "tree": "f1f3137ab07fe5fc8648ec375cea286728229ce9",
      "parents": [
        "315cfe7835c9a3fe27f15519bdeee8bf0a293e33"
      ],
      "author": {
        "name": "viresh kumar",
        "email": "viresh.kumar@st.com",
        "time": "Wed Feb 16 07:40:27 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 21 19:29:20 2011 +0000"
      },
      "message": "ARM: 6720/1: SPEAr: Append UL to VMALLOC_END\n\nThis patch fixes following warning:\narch/arm/mm/init.c:606: warning: format \u0027%08lx\u0027 expects type \u0027long unsigned int\u0027, but argument 12 has type \u0027unsigned int\u0027\n\nby appending UL to VMALLOC_END\u0027s Number.\n\nReviewed-by: Stanley Miao \u003cstanley.miao@windriver.com\u003e\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b7bd182176960fdd139486cadb9962b39f8a2b50",
      "tree": "dfd9a501ff513e40800ef404ce3af5b62690cc62",
      "parents": [
        "0f54088aac3fc744cae0cbc4f021fc377e48a00c"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Feb 17 15:13:54 2011 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Mon Feb 21 13:35:17 2011 +0100"
      },
      "message": "fixdep: Do not record dependency on the source file itself\n\nThe dependency is already expressed by the Makefiles, storing it in the\n.cmd file breaks build if a .c file is replaced by .S or vice versa,\nbecause the .cmd file contains\n\nfoo/bar.o: foo/bar.c ...\n\nfoo/bar.c ... :\n\nso the foo/bar.c -\u003e foo/bar.o rule triggers even if there is no\nfoo/bar.c anymore.\n\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "6f576d57f1fa0d6026b495d8746d56d949989161",
      "tree": "f1869e45eb1eb7ceff54610d121dc5dd4a977561",
      "parents": [
        "a0c85e96d3b5609c918edd5a534a7cde9845b3fa",
        "89724958e5d596bb91328644c97dd80399443e87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 20 10:15:57 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 20 10:15:57 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: HDA: Do not announce false surround in Conexant auto\n  ALSA: HDA: Conexant auto: Handle multiple connections to ADC node\n  ALSA: HDA: Add position_fix quirk for an Asus device\n  ALSA: caiaq - Fix possible string-buffer overflow\n  ALSA: au88x0 - Modify pointer callback to give accurate playback position\n"
    },
    {
      "commit": "a0c85e96d3b5609c918edd5a534a7cde9845b3fa",
      "tree": "696c9adb92f73bde9f50e52fe315a868c2801cd8",
      "parents": [
        "e58713724059da7d2982d6ad945192c8fca5b729",
        "f065a93e168299569078bc6f52128b57f602fff3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 20 10:15:22 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 20 10:15:22 2011 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: (lm85) extend to support EMC6D103 chips\n  MAINTAINERS: Remove stale hwmon quilt tree\n  hwmon: (k10temp) add support for AMD Family 12h/14h CPUs\n  hwmon: (jc42) do not allow writing to locked registers\n  hwmon: (jc42) more helpful documentation\n  hwmon: (jc42) fix type mismatch\n"
    },
    {
      "commit": "e58713724059da7d2982d6ad945192c8fca5b729",
      "tree": "f22d77710dd461242e084ffbbfcf2fd4600cbd7b",
      "parents": [
        "b4c9bfab2ec7389d42fdc39093959f533e7b4281"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 20 10:03:12 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 20 10:03:12 2011 -0800"
      },
      "message": "Revert \"tpm_tis: Use timeouts returned from TPM\"\n\nThis reverts commit 9b29050f8f75916f974a2d231ae5d3cd59792296.\n\nIt has caused hibernate regressions, for example Juri Sladby\u0027s report:\n\n  \"I\u0027m unable to hibernate 2.6.37.1 unless I rmmod tpm_tis:\n   [10974.074587] Suspending console(s) (use no_console_suspend to debug)\n   [10974.103073] tpm_tis 00:0c: Operation Timed out\n   [10974.103089] legacy_suspend(): pnp_bus_suspend+0x0/0xa0 returns -62\n   [10974.103095] PM: Device 00:0c failed to freeze: error -62\"\n\nand Rafael points out that some of the new conditionals in that commit\nseem to make no sense.  This commit needs more work and testing, let\u0027s\nrevert it for now.\n\nReported-by: Norbert Preining \u003cpreining@logic.at\u003e\nReported-and-requested-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Stefan Berger \u003cstefanb@linux.vnet.ibm.com\u003e\nCc: Guillaume Chazarain \u003cguichaz@gmail.com\u003e\nCc: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "97d79b403ef03f729883246208ef5d8a2ebc4d68",
      "tree": "6badfd07e1ae880bd30f99dfb55227d3210b6e3a",
      "parents": [
        "e8e1ba96b207deba1339b09983f8b29f92cb1497"
      ],
      "author": {
        "name": "Yehuda Sadeh",
        "email": "yehuda@hq.newdream.net",
        "time": "Tue Jan 18 13:37:28 2011 -0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Sat Feb 19 19:59:14 2011 -0800"
      },
      "message": "ceph: keep reference to parent inode on ceph_dentry\n\nWhen creating a new dentry we now hold a reference to the parent\ninode in the ceph_dentry.  This is required due to the new RCU\nchanges from 949854d0, which set dentry-\u003ed_parent to NULL in d_kill before\ncalling the -\u003erelease() callback.  If/when that behavior is changed, we can\nrevert this hack.\n\nSigned-off-by: Yehuda Sadeh \u003cyehuda@hq.newdream.net\u003e\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "89724958e5d596bb91328644c97dd80399443e87",
      "tree": "dd601278f47735a7f58bb72ee983972cdf906d2a",
      "parents": [
        "983345e51e0de144775c7449e5cb01ce6cdd1346"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Wed Feb 16 21:34:04 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Feb 19 16:14:37 2011 +0100"
      },
      "message": "ALSA: HDA: Do not announce false surround in Conexant auto\n\nWithout this patch, one line-out and one speaker and\nConexant\u0027s auto parser would announce (non-working) surround\ncapabilities.\n\nBugLink: http://bugs.launchpad.net/bugs/721126\nCc: stable@kernel.org\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "983345e51e0de144775c7449e5cb01ce6cdd1346",
      "tree": "c0933257ef342d59d75892c40e658811853ad7a6",
      "parents": [
        "b540afc2b3d6e4cd1d1f137ef6d9e9c78d67fecd"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Tue Feb 15 19:57:09 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Feb 19 16:14:14 2011 +0100"
      },
      "message": "ALSA: HDA: Conexant auto: Handle multiple connections to ADC node\n\nConexant 20641 has several inputs to its ADC node, with one selector\nand individual amps for all inputs. This patch adds support in the\nConexant auto parser to handle that case.\n\nIt also means that the pin node\u0027s volume is being renamed to \"Boost\"\nto avoid name clash with the new volume controls on the ADC node.\n\nBugLink: http://bugs.launchpad.net/bugs/719524\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "315cfe7835c9a3fe27f15519bdeee8bf0a293e33",
      "tree": "e8656e0752dd6929198e2eb167eaafa5ced191ee",
      "parents": [
        "32c3fcb08178f6ca14191b22d72760984cfb75cb"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Feb 15 18:06:57 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 19 11:24:28 2011 +0000"
      },
      "message": "ARM: 6676/1: Correct the cpu_architecture() function for ARMv7\n\nIf ID_MMFR0[3:0] \u003e\u003d 3, the architecture version is ARMv7. The code was\ncurrently only testing for ID_MMFR0[3:0] \u003d\u003d 3.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "32c3fcb08178f6ca14191b22d72760984cfb75cb",
      "tree": "11f1f524fd842c9a9f5694157befa9330984a1c6",
      "parents": [
        "9a27c27ce49df72b1b0062e2ad192a804e1b069b"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Wed Feb 16 17:55:38 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 19 11:24:25 2011 +0000"
      },
      "message": "ARM: 6739/1: update .gitignore for boot/compressed\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9a27c27ce49df72b1b0062e2ad192a804e1b069b",
      "tree": "5b9a40505271f8d0fa2c685e75300fd661a74948",
      "parents": [
        "71efb063f4a145ae420be054f5a91dcf7c19b375"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Feb 18 16:36:35 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 19 11:24:12 2011 +0000"
      },
      "message": "ARM: 6743/1: errata: interrupted ICALLUIS may prevent completion of broadcasted operation\n\nOn versions of the Cortex-A9 prior to r3p0, an interrupted ICIALLUIS\noperation may prevent the completion of a following broadcasted\noperation if the second operation is received by a CPU before the\nICIALLUIS has completed, potentially leading to corrupted entries in\nthe cache or TLB.\n\nThis workaround sets a bit in the diagnostic register of the Cortex-A9,\ncausing CP15 maintenance operations to be uninterruptible.\n\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "71efb063f4a145ae420be054f5a91dcf7c19b375",
      "tree": "2fb96d55e39d687d378822b1598dca72c79b720e",
      "parents": [
        "885028e4ba4caf49d565c96481e1a05220ecb517"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Feb 18 16:21:06 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 19 11:24:05 2011 +0000"
      },
      "message": "ARM: 6742/1: pmu: avoid setting IRQ affinity on UP systems\n\nNow that we can execute a CONFIG_SMP kernel on a uniprocessor system,\nextra care has to be taken in the PMU IRQ affinity setting code to\nensure that we don\u0027t always fail to initialise.\n\nThis patch changes the CPU PMU initialisation code so that when we\nonly have a single IRQ, whose affinity can not be changed at the\ncontroller, we report success (0) rather than -EINVAL.\n\nReported-by: Avik Sil \u003cavik.sil@linaro.org\u003e\nAcked-by: Jamie Iles \u003cjamie@jamieiles.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "885028e4ba4caf49d565c96481e1a05220ecb517",
      "tree": "45be55a3aa9cbd14bf924e00f974c43a35c573bc",
      "parents": [
        "0cc9d5257857608ba85885b75fcada13d359b5d1"
      ],
      "author": {
        "name": "Srinidhi Kasagar",
        "email": "srinidhi.kasagar@stericsson.com",
        "time": "Thu Feb 17 07:03:51 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 19 11:23:21 2011 +0000"
      },
      "message": "ARM: 6741/1: errata: pl310 cache sync operation may be faulty\n\nThe effect of cache sync operation is to drain the store buffer and\nwait for all internal buffers to be empty. In normal conditions, store\nbuffer is able to merge the normal memory writes within its 32-byte\ndata buffers.  Due to this erratum present in r3p0, the effect of cache\nsync operation on the store buffer still remains when the operation\ncompletes. This means that the store buffer is always asked to drain\nand this prevents it from merging any further writes.\n\nThis can severely affect performance on the write traffic esp. on\nNormal memory NC one.\n\nThe proposed workaround is to replace the normal offset of cache sync\noperation(0x730) by another offset targeting an unmapped PL310\nregister 0x740.\n\nSigned-off-by: srinidhi kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b4c9bfab2ec7389d42fdc39093959f533e7b4281",
      "tree": "060a1af800ec1fc42c6f180edf9a0dd1e757d9fa",
      "parents": [
        "0cc9d5257857608ba85885b75fcada13d359b5d1"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Fri Feb 18 16:20:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 19:45:16 2011 -0800"
      },
      "message": "MAINTAINERS: email address change\n\nChange my email address to my main account.\n\nSigned-off-by: Daniel Walker \u003cdwalker@codeaurora.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f065a93e168299569078bc6f52128b57f602fff3",
      "tree": "9871298638d0a75f4b0f4a419ef71655f3e01962",
      "parents": [
        "4eb2abcd09e2c939aec0f0df005c84806895ce0d"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Fri Feb 18 03:18:26 2011 -0500"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Feb 18 17:43:36 2011 -0800"
      },
      "message": "hwmon: (lm85) extend to support EMC6D103 chips\n\nThe interface is identical EMC6D102, so all that needs to be added are\nsome definitions and their uses.\n\nRegisters apparently missing in EMC6D103S/EMC6D103:A2 compared to EMC6D103:A0,\nEMC6D103:A1, and EMC6D102 (according to the data sheets), but used\nunconditionally in the driver: 62[5:7], 6D[0:7], and 6E[0:7]. For that\nreason, EMC6D103S chips don\u0027t get enabled for the time being.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\n(Guenter Roeck: Replaced EMC6D103_A2 with EMC6D103S per EMC6D103S datasheet)\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "0cc9d5257857608ba85885b75fcada13d359b5d1",
      "tree": "c36289844c623f2a3026f629d47cee793fb535ff",
      "parents": [
        "4c3021da451fe0ea1deaba8fa3805d8d065ec84e",
        "456d66ecd09e3bc326b93174745faafb6ac378d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 14:20:46 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 14:20:46 2011 -0800"
      },
      "message": "Merge branch \u0027rtc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027rtc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  RTC: Re-enable UIE timer/polling emulation\n  RTC: Revert UIE emulation removal\n  RTC: Release mutex in error path of rtc_alarm_irq_enable\n"
    },
    {
      "commit": "4c3021da451fe0ea1deaba8fa3805d8d065ec84e",
      "tree": "7dba26f1fb51be87dfd5d136ddbbd752b60e9a6c",
      "parents": [
        "a5bbef0b2deb7b943f095181309ecc9e1fc91c0f",
        "ceaaec98ad99859ac90ac6863ad0a6cd075d8e0e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 14:15:05 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 14:15:05 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (37 commits)\n  net: deinit automatic LIST_HEAD\n  net: dont leave active on stack LIST_HEAD\n  net: provide default_advmss() methods to blackhole dst_ops\n  tg3: Restrict phy ioctl access\n  drivers/net: Call netif_carrier_off at the end of the probe\n  ixgbe: work around for DDP last buffer size\n  ixgbe: fix panic due to uninitialised pointer\n  e1000e: flush all writebacks before unload\n  e1000e: check down flag in tasks\n  isdn: hisax: Use l2headersize() instead of dup (and buggy) func.\n  arp_notify: unconditionally send gratuitous ARP for NETDEV_NOTIFY_PEERS.\n  cxgb4vf: Use defined Mailbox Timeout\n  cxgb4vf: Quiesce Virtual Interfaces on shutdown ...\n  cxgb4vf: Behave properly when CONFIG_DEBUG_FS isn\u0027t defined ...\n  cxgb4vf: Check driver parameters in the right place ...\n  pch_gbe: Fix the MAC Address load issue.\n  iwlwifi: Delete iwl3945_good_plcp_health.\n  net/can/softing: make CAN_SOFTING_CS depend on CAN_SOFTING\n  netfilter: nf_iterate: fix incorrect RCU usage\n  pch_gbe: Fix the issue that the receiving data is not normal.\n  ...\n"
    },
    {
      "commit": "a5bbef0b2deb7b943f095181309ecc9e1fc91c0f",
      "tree": "a64e846b183cb98ce34eb8c32258466639274bed",
      "parents": [
        "bc3adfc6703edfd2484902b5391092c717076f87",
        "8dd38383a51d0fb6b025dc330aaa3470281da3b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 12:44:41 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 12:44:41 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus/bugfixes\u0027 of git://xenbits.xen.org/people/ianc/linux-2.6\n\n* \u0027for-linus/bugfixes\u0027 of git://xenbits.xen.org/people/ianc/linux-2.6:\n  xen: suspend and resume system devices when running PVHVM\n"
    },
    {
      "commit": "bc3adfc6703edfd2484902b5391092c717076f87",
      "tree": "9df3b216990f6b321095bcc6c35444f5e0d8165c",
      "parents": [
        "3c18d4de86e4a7f93815c081e50e0543fa27200f",
        "3233cdbd9fa347a6d6897a94cc6ed0302ae83c4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 12:36:06 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 12:36:06 2011 -0800"
      },
      "message": "Merge branch \u0027fixes-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027fixes-2.6.38\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  workqueue: make sure MAYDAY_INITIAL_TIMEOUT is at least 2 jiffies long\n  workqueue, freezer: unify spelling of \u0027freeze\u0027 + \u0027able\u0027 to \u0027freezable\u0027\n  workqueue: wake up a worker when a rescuer is leaving a gcwq\n"
    },
    {
      "commit": "ceaaec98ad99859ac90ac6863ad0a6cd075d8e0e",
      "tree": "12754d2780860162b031e8c67c80866473cb4fe9",
      "parents": [
        "f87e6f47933e3ebeced9bb12615e830a72cedce4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Feb 17 22:59:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 18 11:49:36 2011 -0800"
      },
      "message": "net: deinit automatic LIST_HEAD\n\ncommit 9b5e383c11b08784 (net: Introduce\nunregister_netdevice_many()) left an active LIST_HEAD() in\nrollback_registered(), with possible memory corruption.\n\nEven if device is freed without touching its unreg_list (and therefore\ntouching the previous memory location holding LISTE_HEAD(single), better\nclose the bug for good, since its really subtle.\n\n(Same fix for default_device_exit_batch() for completeness)\n\nReported-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nTested-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nReported-by: Eric W. Biderman \u003cebiderman@xmission.com\u003e\nTested-by: Eric W. Biderman \u003cebiderman@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Ingo Molnar \u003cmingo@elte.hu\u003e\nCC: Octavian Purdila \u003copurdila@ixiacom.com\u003e\nCC: stable \u003cstable@kernel.org\u003e [.33+]\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f87e6f47933e3ebeced9bb12615e830a72cedce4",
      "tree": "c664fa9d09f0d946270c5a3cfb821a0bc95f3d8f",
      "parents": [
        "214f45c91bbda8321d9676f1197238e4663edcbb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 22:54:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 18 11:49:35 2011 -0800"
      },
      "message": "net: dont leave active on stack LIST_HEAD\n\nEric W. Biderman and Michal Hocko reported various memory corruptions\nthat we suspected to be related to a LIST head located on stack, that\nwas manipulated after thread left function frame (and eventually exited,\nso its stack was freed and reused).\n\nEric Dumazet suggested the problem was probably coming from commit\n443457242beb (net: factorize\nsync-rcu call in unregister_netdevice_many)\n\nThis patch fixes __dev_close() and dev_close() to properly deinit their\nrespective LIST_HEAD(single) before exiting.\n\nReferences: https://lkml.org/lkml/2011/2/16/304\nReferences: https://lkml.org/lkml/2011/2/14/223\n\nReported-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nTested-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nReported-by: Eric W. Biderman \u003cebiderman@xmission.com\u003e\nTested-by: Eric W. Biderman \u003cebiderman@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCC: Ingo Molnar \u003cmingo@elte.hu\u003e\nCC: Octavian Purdila \u003copurdila@ixiacom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "214f45c91bbda8321d9676f1197238e4663edcbb",
      "tree": "2b78e1d21298c1622755b09826ed2b8e5152d6e3",
      "parents": [
        "ed199facd070f8e551dc16a2ae1baa01d8d28ed4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Feb 18 11:39:01 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 18 11:39:01 2011 -0800"
      },
      "message": "net: provide default_advmss() methods to blackhole dst_ops\n\nCommit 0dbaee3b37e118a (net: Abstract default ADVMSS behind an\naccessor.) introduced a possible crash in tcp_connect_init(), when\ndst-\u003edefault_advmss() is called from dst_metric_advmss()\n\nReported-by: George Spelvin \u003clinux@horizon.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c18d4de86e4a7f93815c081e50e0543fa27200f",
      "tree": "adea22bccd076266bf94cbda3ed6d9a98eea1206",
      "parents": [
        "2a324ce7b79a3a90cc2d4ade5d5f960a99000caa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 11:32:28 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 11:32:28 2011 -0800"
      },
      "message": "Expand CONFIG_DEBUG_LIST to several other list operations\n\nWhen list debugging is enabled, we aim to readably show list corruption\nerrors, and the basic list_add/list_del operations end up having extra\ndebugging code in them to do some basic validation of the list entries.\n\nHowever, \"list_del_init()\" and \"list_move[_tail]()\" ended up avoiding\nthe debug code due to how they were written. This fixes that.\n\nSo the _next_ time we have list_move() problems with stale list entries,\nwe\u0027ll hopefully have an easier time finding them..\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d74a539ae07a8f3c061332e426fc07b2310cf05",
      "tree": "d2e7fc97c31a8fe1ed74e5623f0ae2dffc38e366",
      "parents": [
        "cc0f89c4a426fcd6400a89e9e34e4a8851abef76"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Feb 17 16:12:51 2011 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Feb 18 12:41:53 2011 -0500"
      },
      "message": "pci/xen: When free-ing MSI-X/MSI irq-\u003edesc also use generic code.\n\nThis code path is only run when an MSI/MSI-X PCI device is passed\nin to PV DomU.\n\nIn 2.6.37 time-frame we over-wrote the default cleanup handler for\nMSI/MSI-X irq-\u003edesc to be \"xen_teardown_msi_irqs\". That function\ncalls the the xen-pcifront driver which can tell the backend to\ncleanup/take back the MSI/MSI-X device.\n\nHowever, we forgot to continue the process of free-ing the MSI/MSI-X\ndevice resources (irq-\u003edesc) in the PV domU side. Which is what\nthe default cleanup handler: default_teardown_msi_irqs did.\n\nHence we would leak IRQ descriptors.\n\nWithout this patch, doing \"rmmod igbvf;modprobe igbvf\" multiple\ntimes ends with abandoned IRQ descriptors:\n\n 28:          5  xen-pirq-pcifront-msi-x\n 29:          8  xen-pirq-pcifront-msi-x\n...\n130:         10  xen-pirq-pcifront-msi-x\n\nwith the end result of running out of IRQ descriptors.\n\nReviewed-by: Ian Campbell \u003cIan.Campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "cc0f89c4a426fcd6400a89e9e34e4a8851abef76",
      "tree": "4d588c2cb0fdf6046e61f5be0b08d307b86a2dc8",
      "parents": [
        "55cb8cd45e0600df1473489518d7f12ce1bbe973"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Feb 17 12:02:23 2011 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Feb 18 12:41:49 2011 -0500"
      },
      "message": "pci/xen: Cleanup: convert int** to int[]\n\nCleanup code. Cosmetic change to make the code look easier\nto read.\n\nReviewed-by: Ian Campbell \u003cIan.Campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "4eb2abcd09e2c939aec0f0df005c84806895ce0d",
      "tree": "88dc491f6bc7187c76641cacc320761605d75f61",
      "parents": [
        "aa4790a6287818078ca968164a5f0d0870326602"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Feb 18 06:45:36 2011 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Feb 18 07:37:31 2011 -0800"
      },
      "message": "MAINTAINERS: Remove stale hwmon quilt tree\n\nftp://pub.kernel.org/pub/linux/kernel/people/groeck/linux-staging/\nis not kept up to date, so remove reference to it.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "55cb8cd45e0600df1473489518d7f12ce1bbe973",
      "tree": "10e0d7301cca3b6511018703a4c1cb7f4645cb36",
      "parents": [
        "1d4610527bc71d3f9eea520fc51a02d54f79dcd0"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Feb 16 13:43:04 2011 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Feb 18 09:26:37 2011 -0500"
      },
      "message": "pci/xen: Use xen_allocate_pirq_msi instead of xen_allocate_pirq\n\nxen_allocate_pirq -\u003e xen_map_pirq_gsi -\u003e PHYSDEVOP_alloc_irq_vector IFF\nxen_initial_domain() in addition to the kernel side book-keeping side of\nthings (set chip and handler, update irq_info etc) whereas\nxen_allocate_pirq_msi just does the kernel book keeping.\n\nAlso xen_allocate_pirq allocates an IRQ in the 1-1 GSI space whereas\nxen_allocate_pirq_msi allocates a dynamic one in the \u003eGSI IRQ space.\n\nAll of this is uneccessary as this code path is only executed\nwhen we run as a domU PV guest with an MSI/MSI-X PCI card passed in.\nHence we can jump straight to allocating an dynamic IRQ (and\nbinding it to the proper PIRQ) and skip the rest.\n\nIn short: this change is a cosmetic one.\n\nReviewed-by: Ian Campbell \u003cIan.Campbell@citrix.com\u003e\nReviewed-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "1d4610527bc71d3f9eea520fc51a02d54f79dcd0",
      "tree": "3472b28ccdfb741dacda6d6a36807f2e262c8a32",
      "parents": [
        "db2e2e6ee9ee9ce93b04c6975fdfef304771d6ad"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Feb 16 13:43:22 2011 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Feb 18 09:26:22 2011 -0500"
      },
      "message": "xen-pcifront: Sanity check the MSI/MSI-X values\n\nCheck the returned vector values for any values that are\nodd or plain incorrect (say vector value zero), and if so\nprint a warning. Also fixup the return values.\n\nThis patch was precipiated by the Xen PCIBack returning the\nincorrect values due to how it was retrieving PIRQ values.\nThis has been fixed in the xen-pciback by\n\"xen/pciback: Utilize \u0027xen_pirq_from_irq\u0027 to get PIRQ value\"\npatch.\n\nReviewed-by: Ian Campbell \u003cIan.Campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "aa4790a6287818078ca968164a5f0d0870326602",
      "tree": "cc915085a4f445cac96f4ae924b1dcfe5d9cbe9e",
      "parents": [
        "2c6315da6a1657a49e03970a4084dc3d1958ad70"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Thu Feb 17 03:22:40 2011 -0500"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Feb 18 06:14:24 2011 -0800"
      },
      "message": "hwmon: (k10temp) add support for AMD Family 12h/14h CPUs\n\nAdd the PCI ID to support the internal temperature sensor of the\nAMD \"Llano\" and \"Brazos\" processor families.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: stable@kernel.org # ca86828: x86, AMD, PCI: Add AMD northbridge PCI device\nCc: stable@kernel.org\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "d1061331b72e2e1420187e4684740b4a481c73a4",
      "tree": "3fff90dd7d8abe6bb19e943c0c9d151f54af6a26",
      "parents": [
        "979f395d2b5be82246e35c9f7fc2b977a2f2a45b"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Fri Feb 18 17:51:43 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Feb 18 17:51:53 2011 +0900"
      },
      "message": "ARM: S5PV210: Fix regulator names\n\nSince commit 1130e5b3ff4 regulators are exported to debugfs. The names\nof the regulators that contains slash (\u0027/\u0027) causes an ops during kernel\nboot. This patch fixes this issue.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "979f395d2b5be82246e35c9f7fc2b977a2f2a45b",
      "tree": "f6b92987831fa17814f386391bcddfd7ac4dd341",
      "parents": [
        "9613afc36a3114b776d7b09877060062cd3e4d89"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Fri Feb 18 17:47:34 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Feb 18 17:47:50 2011 +0900"
      },
      "message": "ARM: S5PV210: Update max8998_platform_data\n\nMax8998 PMIC driver\u0027s platform data has been changed once again in\ncommit 735a3d9efdc. This patch fixes build break caused by that commit.\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "9613afc36a3114b776d7b09877060062cd3e4d89",
      "tree": "3c4c5c1a27f6be80cbb3471f54f6f52749bee49a",
      "parents": [
        "6236b97b9fa032057a9908ad16ff02c95feb3ad8"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Feb 18 17:36:06 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Feb 18 17:36:32 2011 +0900"
      },
      "message": "ARM: SAMSUNG: Drop exporting s3c24xx_ts_set_platdata\n\ns3c24xx_ts_set_platdata is annotated __init and not used by any module,\nthus don\u0027t export it.\n\nThis patch fixes below warning:\n\nWARNING: arch/arm/plat-samsung/built-in.o(__ksymtab+0x90): Section mismatch\nin reference from the variable __ksymtab_s3c24xx_ts_set_platdata to the\nfunction .init.text:s3c24xx_ts_set_platdata()\n\nThe symbol s3c24xx_ts_set_platdata is exported and annotated __init\nFix this by removing the __init annotation of s3c24xx_ts_set_platdata\nor drop the export.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "8787c7a3e0e3f1aa21856d6b6cd6880cc93497e9",
      "tree": "5d8e9c0b3ed94c2a584812ae7223c4f72cc3d8ee",
      "parents": [
        "85e2efbb1db9a18d218006706d6e4fbeb0216213"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Thu Feb 17 18:51:24 2011 -0600"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Thu Feb 17 20:30:29 2011 -0600"
      },
      "message": "eCryptfs: Revert \"dont call lookup_one_len to avoid NULL nameidata\"\n\nThis reverts commit 21edad32205e97dc7ccb81a85234c77e760364c8 and commit\n93c3fe40c279f002906ad14584c30671097d4394, which fixed a regression by\nthe former.\n\nAl Viro pointed out bypassed dcache lookups in\necryptfs_new_lower_dentry(), misuse of vfs_path_lookup() in\necryptfs_lookup_one_lower() and a dislike of passing nameidata to the\nlower filesystem.\n\nReported-by: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "2a324ce7b79a3a90cc2d4ade5d5f960a99000caa",
      "tree": "e512801f47280fae8813ff2a102411a343a3c380",
      "parents": [
        "c8b392e9ad7332b8e44f7f15dafa5fc837f7da8d",
        "2e725a065b0153f0c449318da1923a120477633d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:52:36 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:52:36 2011 -0800"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM / Hibernate: Return error code when alloc_image_page() fails\n"
    },
    {
      "commit": "c8b392e9ad7332b8e44f7f15dafa5fc837f7da8d",
      "tree": "d3a60d1bc27397d601c14e647227a3002a175213",
      "parents": [
        "dd8240bd3e59c5f4d49195a711cb4f12aeb7cf85",
        "e138018e3593a6af9ad7680b68c23451587daf11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:52:17 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:52:17 2011 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: add missing frac fb div flag for dce4+\n  drm/radeon/kms: do not reject X16 and Y16X16 floating-point formats on r300\n  drm/nouveau: fix suspend/resume on GPUs that don\u0027t have PM support\n  drm/nouveau: flips/flipd need to always set \u0027evict\u0027 for move_accel_cleanup()\n  drm/nv40: fix tiling-related setup for a number of chipsets\n  drm/nouveau: fix non-EDIDful native mode selection\n  drm/nouveau: Fix detection of DDC-based LVDS on DCB15 boards.\n  drm/nv04-nv40: Fix NULL dereference when we fail to find an LVDS native mode.\n  drm/nv10: Fix crash when allocating a BO larger than half the available VRAM.\n"
    },
    {
      "commit": "dd8240bd3e59c5f4d49195a711cb4f12aeb7cf85",
      "tree": "615ec7accc4be99beea1bb01f69667e66dbcc79e",
      "parents": [
        "a0aeccdc694d5db3b4310a6ed1ce4f88974cf7b4",
        "814b0a61204d24f9fba6f7c575e6450d15ce2cf1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:51:52 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:51:52 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/qib: Prevent double completions after a timeout or RNR error\n  IB/qib: Fix double add_timer()\n  RDMA/nes: Don\u0027t generate async events for unregistered devices\n"
    },
    {
      "commit": "a0aeccdc694d5db3b4310a6ed1ce4f88974cf7b4",
      "tree": "2a4e8f8a2641eccd96d5d2aa58d9cf5aa6546c4c",
      "parents": [
        "fa7ea87a057958a8b7926c1a60a3ca6d696328ed",
        "b62818e5ff78cab4daf04fc0c12f86475dbc4b69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:51:27 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:51:27 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Fix NMI startup bug which also breaks perf.\n  sparc: fix size argument to find_next_zero_bit()\n  sparc: use bitmap_set()\n  sparc32: unaligned memory access (MNA) trap handler bug\n"
    },
    {
      "commit": "fa7ea87a057958a8b7926c1a60a3ca6d696328ed",
      "tree": "4795fb5b14dfd3112b650456007e167eb90c1645",
      "parents": [
        "ee715087024b91a6ceb85ba2d02f6c35d354a48c"
      ],
      "author": {
        "name": "Timo Warns",
        "email": "warns@pre-sense.de",
        "time": "Thu Feb 17 22:27:40 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:50:51 2011 -0800"
      },
      "message": "fs/partitions: Validate map_count in Mac partition tables\n\nValidate number of blocks in map and remove redundant variable.\n\nSigned-off-by: Timo Warns \u003cwarns@pre-sense.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "456d66ecd09e3bc326b93174745faafb6ac378d6",
      "tree": "24e0fb6f1c861204e2bf25abc2e27a1e3c3941ae",
      "parents": [
        "6e57b1d6a8d8ed1998229b71c102be1997e397c6"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri Feb 11 18:15:23 2011 -0800"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Thu Feb 17 14:59:42 2011 -0800"
      },
      "message": "RTC: Re-enable UIE timer/polling emulation\n\nThis patch re-enables UIE timer/polling emulation for rtc devices\nthat do not support alarm irqs.\n\nCC: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReported-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nTested-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    }
  ],
  "next": "6e57b1d6a8d8ed1998229b71c102be1997e397c6"
}
