)]}'
{
  "log": [
    {
      "commit": "76ca07832842100b14a31ad8996dab7b0c28aa42",
      "tree": "496df81083fda9be38f8ff88cdc3ef59c2d72a8d",
      "parents": [
        "27d2a8b97ebc4467e47722415b81ebe72d5f654f",
        "b056b6a0144de90707cd22cf7b4f60bf69c86d59"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 10:59:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 10:59:09 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://xenbits.xen.org/people/sstabellini/linux-pvhvm\n\n* \u0027for-linus\u0027 of git://xenbits.xen.org/people/sstabellini/linux-pvhvm:\n  xen: suspend: remove xen_hvm_suspend\n  xen: suspend: pull pre/post suspend hooks out into suspend_info\n  xen: suspend: move arch specific pre/post suspend hooks into generic hooks\n  xen: suspend: refactor non-arch specific pre/post suspend hooks\n  xen: suspend: add \"arch\" to pre/post suspend hooks\n  xen: suspend: pass extra hypercall argument via suspend_info struct\n  xen: suspend: refactor cancellation flag into a structure\n  xen: suspend: use HYPERVISOR_suspend for PVHVM case instead of open coding\n  xen: switch to new schedop hypercall by default.\n  xen: use new schedop interface for suspend\n  xen: do not respond to unknown xenstore control requests\n  xen: fix compile issue if XEN is enabled but XEN_PVHVM is disabled\n  xen: PV on HVM: support PV spinlocks and IPIs\n  xen: make the ballon driver work for hvm domains\n  xen-blkfront: handle Xen major numbers other than XENVBD\n  xen: do not use xen_info on HVM, set pv_info name to \"Xen HVM\"\n  xen: no need to delay xen_setup_shutdown_event for hvm guests anymore\n"
    },
    {
      "commit": "27d2a8b97ebc4467e47722415b81ebe72d5f654f",
      "tree": "043cbe45ba6ecc6a0bc714aee4e03e3cec097645",
      "parents": [
        "010b8f4e264b0b6f596186574956dde2fa02df1c",
        "44e69767cb7c3bc46e5370c39532c205d4347d80",
        "51de69523ffe1c17994dc2f260369f29dfdce71c",
        "44b46c3ef805793ab3a7730dc71c72d0f258ea8e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 10:49:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 10:49:16 2011 -0700"
      },
      "message": "Merge branches \u0027stable/ia64\u0027, \u0027stable/blkfront-cleanup\u0027 and \u0027stable/cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/ia64\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen: ia64 build broken due to \"xen: switch to new schedop hypercall by default.\"\n\n* \u0027stable/blkfront-cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen: Union the blkif_request request specific fields\n\n* \u0027stable/cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen: annotate functions which only call into __init at start of day\n  xen p2m: annotate variable which appears unused\n  xen: events: mark cpu_evtchn_mask_p as __refdata\n"
    },
    {
      "commit": "010b8f4e264b0b6f596186574956dde2fa02df1c",
      "tree": "277d599cc0147be3a3d5bfdf676510c0add154c0",
      "parents": [
        "397fae081869784d07cd4edde0ddf436ca2011e0",
        "71eef7d1e3d9df760897fdd2cad6949a8bcf1620"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 10:47:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 10:47:56 2011 -0700"
      },
      "message": "Merge branch \u0027stable/irq.cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/irq.cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen: events: remove dom0 specific xen_create_msi_irq\n  xen: events: use xen_bind_pirq_msi_to_irq from xen_create_msi_irq\n  xen: events: push set_irq_msi down into xen_create_msi_irq\n  xen: events: update pirq_to_irq in xen_create_msi_irq\n  xen: events: refactor xen_create_msi_irq slightly\n  xen: events: separate MSI PIRQ allocation from PIRQ binding to IRQ\n  xen: events: assume PHYSDEVOP_get_free_pirq exists\n  xen: pci: collapse apic_register_gsi_xen_hvm and xen_hvm_register_pirq\n  xen: events: return irq from xen_allocate_pirq_msi\n  xen: events: drop XEN_ALLOC_IRQ flag to xen_allocate_pirq_msi\n  xen: events: do not leak IRQ from xen_allocate_pirq_msi when no pirq available.\n  xen: pci: only define xen_initdom_setup_msi_irqs if CONFIG_XEN_DOM0\n"
    },
    {
      "commit": "397fae081869784d07cd4edde0ddf436ca2011e0",
      "tree": "e6869f145a83e75bff957a3e5a2f72d8b847b75c",
      "parents": [
        "c7146dd0090b9c98ae8525900abf1c38fc7e4e0d",
        "1aa0b51a033d4a1ec6d29d06487e053398afa21b",
        "3d74a539ae07a8f3c061332e426fc07b2310cf05"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 10:47:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 10:47:16 2011 -0700"
      },
      "message": "Merge branches \u0027stable/irq.rework\u0027 and \u0027stable/pcifront-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/irq.rework\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\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\n* \u0027stable/pcifront-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\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": "c7146dd0090b9c98ae8525900abf1c38fc7e4e0d",
      "tree": "adf7835f39694f1c575a288e0f206825d73ed538",
      "parents": [
        "521cb40b0c44418a4fd36dc633f575813d59a43d",
        "706cc9d2a4cb9b03217e15b0bb3d117f4d5109ee",
        "86b32122fd54addc9af01f8b919c65d3f49090a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 10:32:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 10:32:15 2011 -0700"
      },
      "message": "Merge branches \u0027stable/p2m-identity.v4.9.1\u0027 and \u0027stable/e820\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027stable/p2m-identity.v4.9.1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/m2p: Check whether the MFN has IDENTITY_FRAME bit set..\n  xen/m2p: No need to catch exceptions when we know that there is no RAM\n  xen/debug: WARN_ON when identity PFN has no _PAGE_IOMAP flag set.\n  xen/debugfs: Add \u0027p2m\u0027 file for printing out the P2M layout.\n  xen/setup: Set identity mapping for non-RAM E820 and E820 gaps.\n  xen/mmu: WARN_ON when racing to swap middle leaf.\n  xen/mmu: Set _PAGE_IOMAP if PFN is an identity PFN.\n  xen/mmu: Add the notion of identity (1-1) mapping.\n  xen: Mark all initial reserved pages for the balloon as INVALID_P2M_ENTRY.\n\n* \u0027stable/e820\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/e820: Don\u0027t mark balloon memory as E820_UNUSABLE when running as guest and fix overflow.\n  xen/setup: Inhibit resource API from using System RAM E820 gaps as PCI mem gaps.\n"
    },
    {
      "commit": "215fd2fa8879247ac6e3af1dc44af7cae8c06f1e",
      "tree": "0d32dd1a8ff736a8b3a35df51256ab763c8daee9",
      "parents": [
        "786c58b7275ae885a3cee9d5bcf8721d962861ac",
        "5359533801e3dd3abca5b7d3d985b0b33fd9fe8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 14 11:17:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 14 11:17:43 2011 -0700"
      },
      "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: fix problem with changing active VRAM size. (v2)\n"
    },
    {
      "commit": "b77b708868c23737a4d25a474736cc924deb44f1",
      "tree": "0ad9b69d9da669cc45c805d40d9c29dae319cafb",
      "parents": [
        "943413c5b6e117a7eca029e3b07704d3b230d938"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Mar 02 11:49:44 2011 +0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Mar 14 10:44:31 2011 +0000"
      },
      "message": "watchdog: hpwdt: eliminate section mismatch warning\n\nhpwdt_init_nmi_decoding() is called in hpwdt_init_one error handling,\nthus remove the  __devexit annotation of hpwdt_exit_nmi_decoding().\n\nThis patch fixes below warning:\n\nWARNING: drivers/watchdog/hpwdt.o(.devinit.text+0x36f): Section mismatch in reference from the function hpwdt_init_one() to the function .devexit.text:hpwdt_exit_nmi_decoding()\nThe function __devinit hpwdt_init_one() references\na function __devexit hpwdt_exit_nmi_decoding().\nThis is often seen when error handling in the init function\nuses functionality in the exit path.\nThe fix is often to remove the __devexit annotation of\nhpwdt_exit_nmi_decoding() so it may be used outside an exit section.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Thomas Mingarelli \u003cThomas.Mingarelli@hp.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "943413c5b6e117a7eca029e3b07704d3b230d938",
      "tree": "377bf398a5b9c4e7520d107c5cebc933861b7661",
      "parents": [
        "6899a8e13f76f37029084c891312e2cfad1305c8"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Feb 21 19:28:58 2011 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Mar 14 10:40:30 2011 +0000"
      },
      "message": "watchdog: w83697ug_wdt: Fix set bit 0 to activate GPIO2\n\noutb_p(c || 0x01, WDT_EFDR); -\u003e || should be |\n\nReported-By: Toralf Förster \u003ctoralf.foerster@gmx.de\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "6899a8e13f76f37029084c891312e2cfad1305c8",
      "tree": "24c888c2e98fb3bfd4537cc3a6e9b0292984392e",
      "parents": [
        "a450c786a5769745cc8fa873a66ed3c377875ead"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Feb 23 23:26:01 2011 +0300"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Mar 14 10:40:21 2011 +0000"
      },
      "message": "watchdog: sch311x_wdt: fix printk condition\n\n\"\u003d\u003d\" has higher precedence than \"\u0026\".  Since\nif (sch311x_sio_inb(sio_config_port, 0x30) \u0026 (0x01 \u003d\u003d 0)) is always\nfalse the message is never printed.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "a450c786a5769745cc8fa873a66ed3c377875ead",
      "tree": "b6f70356c14133f6b1f511fc5da5e18854afb728",
      "parents": [
        "bbd562d717a84c6464211e8bd5efa0d9e25edc6d"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Feb 21 19:09:40 2011 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Mar 14 10:39:53 2011 +0000"
      },
      "message": "watchdog: sch311x_wdt: Fix LDN active check\n\nif (sch311x_sio_inb(sio_config_port, 0x30) \u0026\u0026 0x01 \u003d\u003d 0) -\u003e \u0026\u0026 should be \u0026\n\nReported-By: Toralf Förster \u003ctoralf.foerster@gmx.de\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "bbd562d717a84c6464211e8bd5efa0d9e25edc6d",
      "tree": "7dd79ba99653747dc9b9aa5b776c94859ec9a64c",
      "parents": [
        "c44ed965be7a84afaa07543c04eb97a5dfe93422"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Feb 21 10:52:43 2011 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Mar 14 10:39:27 2011 +0000"
      },
      "message": "watchdog: cpwd: Fix buffer-overflow\n\ncppcheck-1.47 reports:\n[drivers/watchdog/cpwd.c:650]: (error) Buffer access out-of-bounds: p.devs\n\nThe source code is\n\tfor (i \u003d 0; i \u003c 4; i++) {\n\t\tmisc_deregister(\u0026p-\u003edevs[i].misc);\n\nwhere devs is defined as WD_NUMDEVS big and WD_NUMDEVS is equal to 3.\nSo the 4 should be a 3 or WD_NUMDEVS.\n\nReported-By: David Binderman\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "5359533801e3dd3abca5b7d3d985b0b33fd9fe8b",
      "tree": "5ab728c08b4cb5fae0116396911ed3757540b7b8",
      "parents": [
        "c640e8ca172c6a5c45abe8e2e8353900a84427fa"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 14 09:47:24 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 14 12:51:04 2011 +1000"
      },
      "message": "drm/radeon: fix problem with changing active VRAM size. (v2)\n\nSo we used to use lpfn directly to restrict VRAM when we couldn\u0027t\naccess the unmappable area, however this was removed in\n93225b0d7bc030f4a93165347a65893685822d70 as it also restricted\nthe gtt placements. However it was only later noticed that this\nbroke on some hw.\n\nThis removes the active_vram_size, and just explicitly sets it\nwhen it changes, TTM/drm_mm will always use the real_vram_size,\nand the active vram size will change the TTM size used for lpfn\nsetting.\n\nWe should re-work the fpfn/lpfn to per-placement at some point\nI suspect, but that is too late for this kernel.\n\nHopefully this addresses:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d35254\n\nv2: fix reported useful VRAM size to userspace to be correct.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c9a816c0ecb8cef8e6573a8eab47fc48c765e0a1",
      "tree": "977f232ca357986b6e3fdc26839092abe666b4a5",
      "parents": [
        "0e5b88cd9975dca6c191cc9bd11f233fac4ca882",
        "d9ebaa45472c92704f4814682eec21455edcfa1f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 13 16:01:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 13 16:01:11 2011 -0700"
      },
      "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/f71882fg: Set platform drvdata to NULL later\n  hwmon/f71882fg: Fix a typo in a comment\n"
    },
    {
      "commit": "eebea5d13d391981061d6ef069a841002eba4a7a",
      "tree": "aa4e9feb10e365b7ce0c635532d4545a89d33591",
      "parents": [
        "7840fea200cd1ad93ed19853a83752a21f691326",
        "52208ae3fc60cbcb214c10fb8b82304199e2cc3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 13 16:00:28 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 13 16:00:28 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] target: Fix t_transport_aborted handling in LUN_RESET + active I/O shutdown\n"
    },
    {
      "commit": "e8444a3e3b56b268c6ca31a2f77040fd944834fb",
      "tree": "e35fea64da327096ae7fa60a76eed22da2b2f500",
      "parents": [
        "95a17a23a2189512bc76e7a5901521129d7ae9c1",
        "c804c733846572ca85c2bba60c7fe6fa024dff18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 13 15:56:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 13 15:56:22 2011 -0700"
      },
      "message": "Merge git://git.infradead.org/users/dwmw2/mtd-2.6.38\n\n* git://git.infradead.org/users/dwmw2/mtd-2.6.38:\n  mtd: add \"platform:\" prefix for platform modalias\n  mtd: mtd_blkdevs: fix double free on error path\n  mtd: amd76xrom: fix oops at boot when resources are not available\n  mtd: fix race in cfi_cmdset_0001 driver\n  mtd: jedec_probe: initialise make sector erase command variable\n  mtd: jedec_probe: Change variable name from cfi_p to cfi\n"
    },
    {
      "commit": "95a17a23a2189512bc76e7a5901521129d7ae9c1",
      "tree": "90c7596ee675f2551bea3d4f3b1e62f9f82c679d",
      "parents": [
        "28db837693c84bc64e20d84aad00e2c0f206468a",
        "c640e8ca172c6a5c45abe8e2e8353900a84427fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 13 15:52:48 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 13 15:52:48 2011 -0700"
      },
      "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: fix page flipping hangs on r300/r400\n  drm/radeon: add pageflip hooks for fusion\n"
    },
    {
      "commit": "19234cdda517396e5e0b10e77493afa9e30095c3",
      "tree": "e6c83b3b4a45a7eb65c25fbf6497ecdf8153787a",
      "parents": [
        "2da28bfd9665f49d40abb4c7720b43135feaf79a"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 11 14:58:30 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 13 15:35:59 2011 -0700"
      },
      "message": "gpio: add MODULE_DEVICE_TABLE\n\nThe device table is required to load modules based on modaliases.\n\nAfter adding MODULE_DEVICE_TABLE, below entries will be added to\nmodules.pcimap:\n\n  pch_gpio             0x00008086 0x00008803 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0\n  ml_ioh_gpio          0x000010db 0x0000802e 0xffffffff 0xffffffff 0x00000000 0x00000000 0x0\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d9ebaa45472c92704f4814682eec21455edcfa1f",
      "tree": "83c54fcd7644b73db73bd2f40c211cabd1a2e7fc",
      "parents": [
        "14a4019de88111d26ba444495fd14833ddb2d65e"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sun Mar 13 13:50:33 2011 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 13 07:42:52 2011 -0700"
      },
      "message": "hwmon/f71882fg: Set platform drvdata to NULL later\n\nThis avoids a possible race leading to trying to dereference NULL.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "14a4019de88111d26ba444495fd14833ddb2d65e",
      "tree": "214a46a99b0a3d0d6a66273a4cdf5fe3bd0a7f74",
      "parents": [
        "a5abba989deceb731047425812d268daf7536575"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sun Mar 13 13:50:32 2011 +0100"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Mar 13 07:40:41 2011 -0700"
      },
      "message": "hwmon/f71882fg: Fix a typo in a comment\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "c640e8ca172c6a5c45abe8e2e8353900a84427fa",
      "tree": "c40b26bf9cf90a5fdcb43d475d2d3559dcd7e131",
      "parents": [
        "fdc315a19a2c33da29dd87d4ca88f4e4407bd42d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 11 21:17:41 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Mar 13 10:03:34 2011 +1000"
      },
      "message": "drm/radeon: fix page flipping hangs on r300/r400\n\nWe\u0027ve been getting reports of complete system lockups with rv3xx hw on\nAGP and PCIE when running gnome-shell or kwin with compositing.\n\nIt appears the hw really doesn\u0027t like setting these registers while\nstuff is running, this moves the setting of the registers into the modeset\nsince they aren\u0027t required to be changed anywhere else.\n\nfixes: https://bugs.freedesktop.org/show_bug.cgi?id\u003d35183\n\nReported-and-tested-by: Álmos \u003caaalmosss@gmail.com\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c804c733846572ca85c2bba60c7fe6fa024dff18",
      "tree": "0f9882ffb7611f26a80c33db3f6aaed1f6f558af",
      "parents": [
        "bd637f6f22235b4613f9ab6555e8088a455c1ed4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Mar 07 11:04:24 2011 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 11 14:20:05 2011 +0000"
      },
      "message": "mtd: add \"platform:\" prefix for platform modalias\n\nSince 43cc71eed1250755986da4c0f9898f9a635cb3bf (platform: prefix MODALIAS\nwith \"platform:\"), the platform modalias is prefixed with \"platform:\".\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "bd637f6f22235b4613f9ab6555e8088a455c1ed4",
      "tree": "3892841ec4fd7bbf0ceffad2e594830b554d0f34",
      "parents": [
        "82013d988fc03a1b908b2b0360a1e34f6152fda6"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sun Jan 09 01:25:06 2011 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 11 14:19:44 2011 +0000"
      },
      "message": "mtd: mtd_blkdevs: fix double free on error path\n\nThis one liner patch fixes double free that will occur if add_mtd_blktrans_dev\nfails. On failure it frees the input argument, but all its users also free it\non error which is natural thing to do. Thus don\u0027t free it.\n\nAll credit for finding that bug belongs to reporters of the bug in the android bugzilla\nhttp://code.google.com/p/android/issues/detail?id\u003d13761\n\nCommit message tweaked by Artem.\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "82013d988fc03a1b908b2b0360a1e34f6152fda6",
      "tree": "4fa9c93ef0846848576f115baa5bf5c95728e9a4",
      "parents": [
        "ecf3fde07c8dcb92a1bf3fbdfe70905d85cd00e1"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Sat Jan 08 15:24:37 2011 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 11 14:19:09 2011 +0000"
      },
      "message": "mtd: amd76xrom: fix oops at boot when resources are not available\n\nFor some unknown reasons resources needed by amd76xrom driver can be\nunavailable. And instead of returning an error, the driver keeps going\nand crash the kernel. This patch fixes the problem by making the driver\nreturn -EBUSY if the resources are not available.\n\nCommit messages tweaked by Artem.\n\nReported-by: Russell Whitaker \u003cruss@ashlandhome.net\u003e\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "ecf3fde07c8dcb92a1bf3fbdfe70905d85cd00e1",
      "tree": "b45b4729fdd5e49f588629a3da968a4a90aa401f",
      "parents": [
        "ceabebb2bd2672f709e4454e16bc6042732e2dfe"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Mon Feb 07 17:07:11 2011 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 11 12:09:07 2011 +0000"
      },
      "message": "mtd: fix race in cfi_cmdset_0001 driver\n\nAs inval_cache_and_wait_for_operation() drop and reclaim the lock\nto invalidate the cache, some other thread may suspend the operation\nbefore reaching the for(;;) loop. Therefore the loop must start with\nchecking the chip-\u003estate before reading status from the chip.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nAcked-by: Michael Cashwell \u003cmboards@prograde.net\u003e\nAcked-by: Stefan Bigler \u003cstefan.bigler@keymile.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "ceabebb2bd2672f709e4454e16bc6042732e2dfe",
      "tree": "fbd883b13d5b3a01a0fa17b399252f4b6aa8e68f",
      "parents": [
        "efba2e313ea1b1bd69a7c4659263becf43bb1adc"
      ],
      "author": {
        "name": "Antony Pavlov",
        "email": "antony@niisi.msk.ru",
        "time": "Fri Feb 11 13:00:37 2011 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 11 12:05:54 2011 +0000"
      },
      "message": "mtd: jedec_probe: initialise make sector erase command variable\n\nIn the commit 08968041bef437ec363623cd3218c2b083537ada\n (mtd: cfi_cmdset_0002: make sector erase command variable)\nintrodused a field sector_erase_cmd. In the same commit initialisation\nof cfi-\u003esector_erase_cmd made in cfi_chip_setup()\n(file drivers/mtd/chips/cfi_probe.c), so the CFI chip has no problem:\n\n...\n        cfi-\u003ecfi_mode \u003d CFI_MODE_CFI;\n        cfi-\u003esector_erase_cmd \u003d CMD(0x30);\n...\n\nBut for the JEDEC chips this initialisation is not carried out,\nso the JEDEC chips have sector_erase_cmd \u003d\u003d 0.\n\nThis patch adds the missing initialisation.\n\nSigned-off-by: Antony Pavlov \u003cantony@niisi.msk.ru\u003e\nAcked-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCC: stable@kernel.org\n"
    },
    {
      "commit": "efba2e313ea1b1bd69a7c4659263becf43bb1adc",
      "tree": "2c5df5170bc7c27c256efd16253752723fd0b3cc",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Antony Pavlov",
        "email": "antony@niisi.msk.ru",
        "time": "Fri Feb 11 13:00:37 2011 +0300"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Mar 11 12:05:24 2011 +0000"
      },
      "message": "mtd: jedec_probe: Change variable name from cfi_p to cfi\n\nIn the following commit, we\u0027ll need to use the CMD() macro in order to\nfix the initialisation of the sector_erase_cmd field. That requires the\nlocal variable to be called \u0027cfi\u0027, so change it first in a simple patch.\n\nSigned-off-by: Antony Pavlov \u003cantony@niisi.msk.ru\u003e\nAcked-by: Guillaume LECERF \u003cglecerf@gmail.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCC: stable@kernel.org\n"
    },
    {
      "commit": "fdc315a19a2c33da29dd87d4ca88f4e4407bd42d",
      "tree": "0b90b9bbb21e2e0e8f83182048539d181054cbd8",
      "parents": [
        "9179746652faf0aba07b8b7f770dcf29892a24c6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 11 10:04:23 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 11 15:01:15 2011 +1000"
      },
      "message": "drm/radeon: add pageflip hooks for fusion\n\nLooks like these got passed over with both being merged at the same\ntime but not quite meeting in the middle.\n\nshould fix: https://bugs.freedesktop.org/show_bug.cgi?id\u003d34137\nalong with Michael\u0027s phoronix article.\n\nReported-by: Chi-Thanh Christopher Nguyen\nArticle-written-by: Michael Larabel @ phoronix\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "75c0fd93c7d42362134e74fd381072a7642fcc3d",
      "tree": "2336bc7a354eecbcccb36f239637847740a4ae7a",
      "parents": [
        "6dfbd87a20a737641ef228230c77f4262434fa24"
      ],
      "author": {
        "name": "j223yang@asset.uwaterloo.ca",
        "email": "j223yang@asset.uwaterloo.ca",
        "time": "Thu Mar 10 12:36:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 10 14:41:51 2011 -0800"
      },
      "message": "ariadne: remove redundant NULL check\n\nSimply remove redundant \u0027dev\u0027 NULL check.\n\nSigned-off-by: Jinqiu Yang \u003ccrindy646@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bef6e7e76868ab454d5e83635a4a7a1961c74fb5",
      "tree": "1a7417b9dde942cc71f87c02688c6ac6b0e57a72",
      "parents": [
        "dcbcdf22f500ac6e4ec06485341024739b9dc241",
        "9179746652faf0aba07b8b7f770dcf29892a24c6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 10 14:00:44 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 10 14:00:44 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "9179746652faf0aba07b8b7f770dcf29892a24c6",
      "tree": "1e672acf04da22aafce3d1790d76eef4eaeb435b",
      "parents": [
        "4c418ba9695a24917a1fcfa48f7db3fd76337eb7",
        "a4e36e60a6f62db6282e718cc228bde1a4e31eba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 10 13:22:10 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 10 13:22:10 2011 -0800"
      },
      "message": "Merge branch \u0027media_fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027media_fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  [media] mantis_pci: remove asm/pgtable.h include\n  [media] tda829x: fix regression in probe functions\n  [media] mceusb: don\u0027t claim multifunction device non-IR parts\n  [media] nuvoton-cir: fix wake from suspend\n  [media] cx18: Add support for Hauppauge HVR-1600 models with s5h1411\n  [media] ivtv: Fix corrective action taken upon DMA ERR interrupt to avoid hang\n  [media] cx25840: fix probing of cx2583x chips\n  [media] cx23885: Remove unused \u0027err:\u0027 labels to quiet compiler warning\n  [media] cx23885: Revert \"Check for slave nack on all transactions\"\n  [media] DiB7000M: add pid filtering\n  [media] Fix sysfs rc protocol lookup for rc-5-sz\n  [media] au0828: fix VBI handling when in V4L2 streaming mode\n  [media] ir-raw: Properly initialize the IR event (BZ#27202)\n  [media] s2255drv: firmware re-loading changes\n  [media] Fix double free of video_device in mem2mem_testdev\n  [media] DM04/QQBOX memcpy to const char fix\n"
    },
    {
      "commit": "4c418ba9695a24917a1fcfa48f7db3fd76337eb7",
      "tree": "7a8704fb09901f51f3e9dd8ea55930bfd5ca92ed",
      "parents": [
        "4afcc10a65bb1f30c4fa1dec2634df74160a8054"
      ],
      "author": {
        "name": "Doe, YiCheng",
        "email": "yicheng.doe@hp.com",
        "time": "Thu Mar 10 14:00:21 2011 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 10 13:21:16 2011 -0800"
      },
      "message": "ipmi: Fix IPMI errors due to timing problems\n\nThis patch fixes an issue in OpenIPMI module where sometimes an ABORT command\nis sent after sending an IPMI request to BMC causing the IPMI request to fail.\n\nSigned-off-by: YiCheng Doe \u003cyicheng.doe@hp.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nAcked-by: Tom Mingarelli \u003cthomas.mingarelli@hp.com\u003e\nTested-by: Andy Cress \u003candy.cress@us.kontron.com\u003e\nTested-by: Mika Lansirine \u003cMika.Lansirinne@stonesoft.com\u003e\nTested-by: Brian De Wolf \u003cbldewolf@csupomona.edu\u003e\nCc: Jean Michel Audet \u003cJean-Michel.Audet@ca.Kontron.com\u003e\nCc: Jozef Sudelsky \u003cjozef.sudolsky@elbiahosting.sk\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba3820ade317ee36e496b9b40d2ec3987dd4aef0",
      "tree": "be8082dc4aa46c14c231e7e3a5dc16f65da87d0d",
      "parents": [
        "35d34df711e8b44846e759d8cfddb4ec6877cccb"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 10 14:02:12 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 10 13:06:57 2011 -0800"
      },
      "message": "drm/i915: Revive combination mode for backlight control\n\nThis reverts commit 951f3512dba5bd44cda3e5ee22b4b522e4bb09fb\n\n    drm/i915: Do not handle backlight combination mode specially\n\nsince this commit introduced other regressions due to untouched LBPC\nregister, e.g. the backlight dimmed after resume.\n\nIn addition to the revert, this patch includes a fix for the original\nissue (weird backlight levels) by removing the wrong bit shift for\ncomputing the current backlight level.\nAlso, including typo fixes (lpbc -\u003e lbpc).\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d34524\nAcked-by: Indan Zupancic \u003cindan@nul.nu\u003e\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "71eef7d1e3d9df760897fdd2cad6949a8bcf1620",
      "tree": "b9c2a91248e58618eada7e120023fb641dcb719b",
      "parents": [
        "ca1d8fe9521fb67c95cfa736c08f4bbbc282b5bd"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Fri Feb 18 17:06:55 2011 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 10 14:44:45 2011 -0500"
      },
      "message": "xen: events: remove dom0 specific xen_create_msi_irq\n\nThe function name does not distinguish it from xen_allocate_pirq_msi\n(which operates on domU and pvhvm domains rather than dom0).\n\nHoist domain 0 specific functionality up into the only caller leaving\nfunctionality common to all guest types in xen_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": "ca1d8fe9521fb67c95cfa736c08f4bbbc282b5bd",
      "tree": "48b7664b99186bdd29399a5818d348df4f78221d",
      "parents": [
        "f420e010edd84eb2c237fc87b7451e69740fed46"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Fri Feb 18 16:43:36 2011 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 10 14:44:44 2011 -0500"
      },
      "message": "xen: events: use xen_bind_pirq_msi_to_irq from xen_create_msi_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": "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": "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": "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": "6b684cd5799cd1e691024ca3a688d1cdec9d4824",
      "tree": "02fde30c141438b2b7fb96e141fbe5ceb17c4e96",
      "parents": [
        "1b7e7e6ffc08b3a8fb27bccd8fc740d77758db5b",
        "d406577526a611e6be1f6b1cfeaf094dd95fa439"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 09 14:04:40 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 09 14:04:40 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  watchdog: sbc_fitpc2_wdt, fix crash on systems without DMI_BOARD_NAME\n"
    },
    {
      "commit": "1b7e7e6ffc08b3a8fb27bccd8fc740d77758db5b",
      "tree": "7d1592cccc0125171245931b9a8dd2bf5a7a665c",
      "parents": [
        "fbf855d7c709e991ff5445d4bac432a08b942baa",
        "6dbc2f35ab457770d121d119788fc89c79124734"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 09 14:03:59 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 09 14:03:59 2011 -0800"
      },
      "message": "Merge branch \u0027for-2639-rc7/i2c-fixes\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-2639-rc7/i2c-fixes\u0027 of git://git.fluff.org/bjdooks/linux:\n  i2c-eg20t: include slab.h for memory allocations\n  i2c-ocores: Fix pointer type mismatch error\n  i2c-omap: Program I2C_WE on OMAP4 to enable i2c wakeup\n"
    },
    {
      "commit": "687530b44de7e0fe70fabb4200d4cabce3af1a0c",
      "tree": "0ffb4bedbd51c89c1456fc38319c598ecb203df0",
      "parents": [
        "78833dd70602be6b71ef34225f708b1e500947dc",
        "bad3babace2ee4d1763b4016a662a5c660ab92e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 09 14:00:44 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 09 14:00:44 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: fix CONFIG_MMC_UNSAFE_RESUME regression\n"
    },
    {
      "commit": "d406577526a611e6be1f6b1cfeaf094dd95fa439",
      "tree": "9b4e97d33a9e18ce003eda0e3446dac9c6ec1828",
      "parents": [
        "a5abba989deceb731047425812d268daf7536575"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Feb 28 10:16:29 2011 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Mar 09 21:33:37 2011 +0000"
      },
      "message": "watchdog: sbc_fitpc2_wdt, fix crash on systems without DMI_BOARD_NAME\n\nSome systems don\u0027t provide DMI_BOARD_NAME in their DMI tables. Avoid\ncrash in such situations in fitpc2_wdt_init.\n\nThe fix is to check if the dmi_get_system_info return value is NULL.\n\nThe oops:\nBUG: unable to handle kernel NULL pointer dereference at           (null)\nIP: [\u003cffffffff81253ae6\u003e] strstr+0x26/0xa0\nPGD 3966e067 PUD 39605067 PMD 0\nOops: 0000 [#1] SMP\nlast sysfs file: /sys/devices/system/cpu/cpu1/cache/index2/shared_cpu_map\nCPU 1\nModules linked in: ...\nPid: 1748, comm: modprobe Not tainted 2.6.37-22-default #1 /Bochs\nRIP: 0010:[\u003cffffffff81253ae6\u003e]  [\u003cffffffff81253ae6\u003e] strstr+0x26/0xa0\nRSP: 0018:ffff88003ad73f18  EFLAGS: 00010206\nRAX: 0000000000000000 RBX: 00000000ffffffed RCX: 00000000ffffffff\nRDX: ffffffffa003f4cc RSI: ffffffffa003f4c2 RDI: 0000000000000000\n...\nCR2: 0000000000000000 CR3: 000000003b7ac000 CR4: 00000000000006e0\n...\nProcess modprobe (pid: 1748, threadinfo ffff88003ad72000, task ffff88002e6365c0)\nStack: ...\nCall Trace:\n [\u003cffffffffa004201f\u003e] fitpc2_wdt_init+0x1f/0x13c [sbc_fitpc2_wdt]\n [\u003cffffffff810002da\u003e] do_one_initcall+0x3a/0x170\n...\nCode: f3 c3 0f 1f 00 80 3e 00 53 48 89 f8 74 1b 48 89 f2 0f 1f 40 00 48 83 c2 01 80 3a 00 75 f7 49 89 d0 48 89 f8 49 29 f0 75 02 5b c3 \u003c80\u003e 3f 00 74 0e 0f 1f 44 00 00 48 83 c0 01 80 38 00 75 f7 49 89\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "6dbc2f35ab457770d121d119788fc89c79124734",
      "tree": "6a9c925ad74e6dff912a1d6297884b4d4c89a448",
      "parents": [
        "12c383238d675f41e8ecdb8278bfa30c9f2781d4"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Feb 23 11:11:35 2011 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Mar 08 23:13:30 2011 +0000"
      },
      "message": "i2c-eg20t: include slab.h for memory allocations\n\nFixes (with v2.6.38-rc3/parisc/parisc-allmodconfig):\n  src/drivers/i2c/busses/i2c-eg20t.c:720: error: implicit declaration of function \u0027kzalloc\u0027\n  src/drivers/i2c/busses/i2c-eg20t.c:790: error: implicit declaration of function \u0027kfree\u0027\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "12c383238d675f41e8ecdb8278bfa30c9f2781d4",
      "tree": "3529cd659d774efb40fa2e2b4679642f69303ebf",
      "parents": [
        "120bdaa47cdd1ca37ce938c888bb08e33e6181a8"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 13:52:32 2011 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Mar 08 22:57:51 2011 +0000"
      },
      "message": "i2c-ocores: Fix pointer type mismatch error\n\nocores_i2c_of_probe needs to use a const __be32 type for handing\ndevice tree property values.  This patch fixed the following build\nwarning:\n\n CC      drivers/i2c/busses/i2c-ocores.o\n  drivers/i2c/busses/i2c-ocores.c: In function \u0027ocores_i2c_of_probe\u0027:\n  drivers/i2c/busses/i2c-ocores.c:254: warning: assignment discards qualifiers from pointer target type\n  drivers/i2c/busses/i2c-ocores.c:261: warning: assignment discards qualifiers from pointer target type\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: linux-i2c@vger.kernel.org\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "86f99fffffc631b8fa03d07219dc0c67bb65893d",
      "tree": "05299239e78bee716dde15a4a7bda457822217a9",
      "parents": [
        "c60c9c71ade23351d9cd9d1ef96ad007eb4a15ab"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Mon Mar 07 00:09:42 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 08 14:21:50 2011 -0800"
      },
      "message": "r6040: bump to version 0.27 and date 23Feb2011\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c60c9c71ade23351d9cd9d1ef96ad007eb4a15ab",
      "tree": "a06112f91480fec03a115aa1d1b53a1fac6636c7",
      "parents": [
        "6094628bfd94323fc1cea05ec2c6affd98c18f7f"
      ],
      "author": {
        "name": "Shawn Lin",
        "email": "shawn@dmp.com.tw",
        "time": "Mon Mar 07 00:09:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 08 14:21:50 2011 -0800"
      },
      "message": "r6040: fix multicast operations\n\nThe original code does not work well when the number of mulitcast\naddress to handle is greater than MCAST_MAX. It only enable promiscous\nmode instead of multicast hash table mode, so the hash table function\nwill not be activated and all multicast frames will be recieved in this\ncondition.\n\nThis patch fixes the following issues with the r6040 NIC operating in\nmulticast:\n\n1) When the IFF_ALLMULTI flag is set, we should write 0xffff to the NIC\nhash table registers to make it process multicast traffic.\n\n2) When the number of multicast address to handle is smaller than\nMCAST_MAX, we should use the NIC multicast registers MID1_{L,M,H}.\n\n3) The hashing of the address was not correct, due to an invalid\nsubstraction (15 - (crc \u0026 0x0f)) instead of (crc \u0026 0x0f) and an\nincorrect crc algorithm (ether_crc_le) instead of (ether_crc).\n\n4) If necessary, we should set HASH_EN flag in MCR0 to enable multicast\nhash table function.\n\nReported-by: Marc Leclerc \u003cmarc-leclerc@signaturealpha.com\u003e\nTested-by: Marc Leclerc \u003cmarc-leclerc@signaturealpha.com\u003e\nSigned-off-by: Shawn Lin \u003cshawn@dmp.com.tw\u003e\nSigned-off-by: Albert Chen \u003calbert.chen@rdc.com.tw\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bad3babace2ee4d1763b4016a662a5c660ab92e9",
      "tree": "d0a3cfeebd22f9ec41ae14a00d053e6dff12df62",
      "parents": [
        "214d93b02c4fe93638ad268613c9702a81ed9192"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Tue Mar 08 23:32:02 2011 +0200"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Mar 08 16:55:04 2011 -0500"
      },
      "message": "mmc: fix CONFIG_MMC_UNSAFE_RESUME regression\n\n30201e7f3 (\"mmc: skip detection of nonremovable cards on rescan\")\nallowed skipping detection of nonremovable cards on mmc_rescan().\nThe intention was to only skip detection of hardwired cards that\ncannot be removed, so make sure this is indeed the case by directly\nchecking for (lack of) MMC_CAP_NONREMOVABLE, instead of using\nmmc_card_is_removable(), which is overloaded with\nCONFIG_MMC_UNSAFE_RESUME semantics.\n\nThe user-visible symptom of the bug this patch fixes is that no\n\"mmc: card XXXX removed\" message appears in dmesg when a card is\nremoved and CONFIG_MMC_UNSAFE_RESUME\u003dy.\n\nReported-and-tested-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nReported-and-tested-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "51de69523ffe1c17994dc2f260369f29dfdce71c",
      "tree": "8e118a1c94cf6aec4cf4a42d0510f85b6a2b669a",
      "parents": [
        "c56eb8fb6dccb83d9fe62fd4dc00c834de9bc470"
      ],
      "author": {
        "name": "Owen Smith",
        "email": "owen.smith@citrix.com",
        "time": "Wed Dec 22 15:05:00 2010 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Mar 08 15:07:00 2011 -0500"
      },
      "message": "xen: Union the blkif_request request specific fields\n\nPrepare for extending the block device ring to allow request\nspecific fields, by moving the request specific fields for\nreads, writes and barrier requests to a union member.\n\nAcked-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\nSigned-off-by: Owen Smith \u003cowen.smith@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "34d4ade77ba755afa6a2a04f043659781e4b6fc2",
      "tree": "654a94f1de17b0c63d5450718c79c351437a5ff1",
      "parents": [
        "1a3453035f3e55aa419aa66b7eee62ddf590c70f",
        "c0d61a7996d5511385953f9c03fa997da1d0eb4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 20:45:42 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 20:45:42 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  davinci: cpufreq: fix section mismatch warning\n  DaVinci: fix compilation warnings in \u003cmach/clkdev.h\u003e\n  davinci: tnetv107x: fix register indexing for GPIOs numbers \u003e 31\n  davinci: da8xx/omap-l1x: add platform device for davinci-pcm-audio\n  ARM: pxa/tosa: register wm9712 codec device\n  ARM: pxa: enable pxa-pcm-audio on pxa210/pxa25x platform\n  ARM: pxa/colibri: don\u0027t register pxa2xx-pcmcia nodes on non-colibri platforms\n  ARM: pxa/tosa: drop setting LED trigger name, as it\u0027s unsupported now\n  ARM: 6762/1: Update number of VIC for S5P6442 and S5PC100\n  ARM: 6761/1: Update number of VIC for S5PV210\n  ARM: 6768/1: hw_breakpoint: ensure debug logic is powered up on v7 cores\n  ARM: 6767/1: ptrace: fix register indexing in GETHBPREGS request\n  ARM: 6765/1: remove obsolete comment from asm/mach/arch.h\n  ARM: 6757/1: fix tlb.h induced linux/swap.h build failure\n"
    },
    {
      "commit": "1a3453035f3e55aa419aa66b7eee62ddf590c70f",
      "tree": "9092c3e188f67f66717dc26211a04cdfd2075038",
      "parents": [
        "b44a53d1dad6ba9ed87c8b3324133ec87fe5e588",
        "34497913f2936fd43c86b007da7224bb8e77fd15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 20:45:12 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 20:45:12 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: sdio: Allow sdio operations in other threads during sdio_add_func()\n"
    },
    {
      "commit": "b44a53d1dad6ba9ed87c8b3324133ec87fe5e588",
      "tree": "dd35d4c9b25be1fe8fa46ef8613fbbe52a410c41",
      "parents": [
        "214d93b02c4fe93638ad268613c9702a81ed9192",
        "062ac622e03a8be5f894555ece540d63a54ae8bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 20:43:55 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 20:43:55 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: index i shadowed in 2nd loop\n  drm/nv50-nvc0: prevent multiple vm/bar flushes occuring simultanenously\n  drm/nouveau: fix regression causing ttm to not be able to evict vram\n  drm/i915: Rebind the buffer if its alignment constraints changes with tiling\n  drm/i915: Disable GPU semaphores by default\n  drm/i915: Do not overflow the MMADDR write FIFO\n  Revert \"drm/i915: fix corruptions on i8xx due to relaxed fencing\"\n"
    },
    {
      "commit": "9ac3524a948cab48137a8b40a4fa8ae1092b0a24",
      "tree": "ab03bb4ace08ee4803b01d75e1f85d7e4de7b308",
      "parents": [
        "16d79d7dc98e56d4700054b9b785a92102d8998c"
      ],
      "author": {
        "name": "Nils Carlson",
        "email": "nils.carlson@ericsson.com",
        "time": "Thu Mar 03 22:09:12 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 07 16:02:18 2011 -0800"
      },
      "message": "bonding 802.3ad: Rename rx_machine_lock to state_machine_lock\n\nRename the rx_machine_lock to state_machine_lock as this makes more\nsense in light of it now protecting all the state machines against\nconcurrency.\n\nSigned-off-by: Nils Carlson \u003cnils.carlson@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16d79d7dc98e56d4700054b9b785a92102d8998c",
      "tree": "975e808eed2b39d12fd09bb884fc24dd013410d6",
      "parents": [
        "ce3c869283739379134e1a90c37dd1a30b5f31b7"
      ],
      "author": {
        "name": "Nils Carlson",
        "email": "nils.carlson@ericsson.com",
        "time": "Thu Mar 03 22:09:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 07 16:02:17 2011 -0800"
      },
      "message": "bonding 802.3ad: Fix the state machine locking v2\n\nChanges since v1:\n* Clarify an unclear comment\n* Move a (possible) name change to a separate patch\n\nThe ad_rx_machine, ad_periodic_machine and ad_port_selection_logic\nfunctions all inspect and alter common fields within the port structure.\nPrevious to this patch, only the ad_rx_machines were mutexed, and the\nperiodic and port_selection could run unmutexed against an ad_rx_machine\ntrigged by an arriving LACPDU.\n\nThis patch remedies the situation by protecting all the state machines\nfrom concurrency. This is accomplished by locking around all the state\nmachines for a given port, which are executed at regular intervals; and\nthe ad_rx_machine when handling an incoming LACPDU.\n\nSigned-off-by: Nils Carlson \u003cnils.carlson@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce3c869283739379134e1a90c37dd1a30b5f31b7",
      "tree": "781b387b2bf46d494084a080334c7eb4084fbacf",
      "parents": [
        "b3ca9b02b00704053a38bfe4c31dbbb9c13595d0"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Fri Mar 04 13:49:41 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 07 15:57:58 2011 -0800"
      },
      "message": "drivers/net/macvtap: fix error check\n\n\u0027len\u0027 is unsigned of type size_t and can\u0027t be negative.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "062ac622e03a8be5f894555ece540d63a54ae8bd",
      "tree": "787435f5d7de2d339e9e00be85b56d11e0056a25",
      "parents": [
        "862060414b7f3e6b1c20cc3cf1f2014328069f0b"
      ],
      "author": {
        "name": "roel",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Mar 07 18:00:34 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 08 08:28:33 2011 +1000"
      },
      "message": "drm: index i shadowed in 2nd loop\n\nIndex i was already used in thhe first loop\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "34497913f2936fd43c86b007da7224bb8e77fd15",
      "tree": "359c992cbe0bd6b29c2708cad3c5e76dd3d7beaf",
      "parents": [
        "214d93b02c4fe93638ad268613c9702a81ed9192"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Thu Mar 03 17:40:10 2011 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Mar 07 16:55:44 2011 -0500"
      },
      "message": "mmc: sdio: Allow sdio operations in other threads during sdio_add_func()\n\nThis fixes a bug introduced by 807e8e40673d (\"mmc: Fix sd/sdio/mmc\ninitialization frequency retries\") that prevented SDIO drivers from\nperforming SDIO commands in their probe routines -- the above patch\ncalled mmc_claim_host() before sdio_add_func(), which causes a deadlock\nif an external SDIO driver calls sdio_claim_host().\n\nFix tested on an OLPC XO-1.75 with libertas on SDIO.\n\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nReviewed-and-Tested-by: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "862060414b7f3e6b1c20cc3cf1f2014328069f0b",
      "tree": "aef09e10ff5087563d94dc8bdeeb67a2ad7b2f26",
      "parents": [
        "6f70a4c3d19e8e8e1047a4dbf0ca910fed39f619",
        "467cffba85791cdfce38c124d75bd578f4bb8625"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 08 07:18:35 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 08 07:18:35 2011 +1000"
      },
      "message": "Merge remote branch \u0027ickle/drm-intel-fixes\u0027 into drm-fixes\n\n* ickle/drm-intel-fixes:\n  drm/i915: Rebind the buffer if its alignment constraints changes with tiling\n  drm/i915: Disable GPU semaphores by default\n  drm/i915: Do not overflow the MMADDR write FIFO\n  Revert \"drm/i915: fix corruptions on i8xx due to relaxed fencing\"\n"
    },
    {
      "commit": "ad4a4a82d176962ea706db555b29821af0b4dd45",
      "tree": "f7b9c8dc86fc9de64211c7cc4af911e9e2e08bf9",
      "parents": [
        "6277d53a9ff34ecd3837690b243aa8c8c993898d",
        "0c2bd9b24e73287aa4ee87844c847205e0da8a9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 13:14:19 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 13:14:19 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] tape: deadlock on system work queue\n  [S390] keyboard: integer underflow bug\n  [S390] xpram: remove __initdata attribute from module parameters\n"
    },
    {
      "commit": "6f70a4c3d19e8e8e1047a4dbf0ca910fed39f619",
      "tree": "53d45ab91ea31167710904f242b2dbdd33b1dc42",
      "parents": [
        "ef1b287169cd3d1e428c8ed8222e0bbf733d5dbb"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 07 17:18:04 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 08 07:03:08 2011 +1000"
      },
      "message": "drm/nv50-nvc0: prevent multiple vm/bar flushes occuring simultanenously\n\nThe per-vm mutex doesn\u0027t prevent this completely, a flush coming from the\nBAR VM could potentially happen at the same time as one for the channel\nVM.  Not to mention that if/when we get per-client/channel VM, this will\nhappen far more frequently.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ef1b287169cd3d1e428c8ed8222e0bbf733d5dbb",
      "tree": "87802c1a32ad130065f2ba35a73d9da6a8632d40",
      "parents": [
        "fb62c00a6d8942775abc23d1621db1252e2d93d1"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 07 17:18:03 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 08 07:03:01 2011 +1000"
      },
      "message": "drm/nouveau: fix regression causing ttm to not be able to evict vram\n\nTTM assumes an error condition from man-\u003efunc-\u003eget_node() means that\nsomething went horribly wrong, and causes it to bail.\n\nThe driver is supposed to return 0, and leave mm_node \u003d\u003d NULL to\nsignal that it couldn\u0027t allocate any memory.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f277e65e7a2d360189f760baca42f3ca2f62dd7a",
      "tree": "6d6cdfe42ad1b7b687ed18d870db95af4982bd1b",
      "parents": [
        "9b3de1ef1ba0aa1129a9f857f07a6a97d954c6fd"
      ],
      "author": {
        "name": "Göran Weinholt",
        "email": "weinholt@csbnet.se",
        "time": "Wed Mar 02 04:07:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 07 12:30:12 2011 -0800"
      },
      "message": "net/smsc911x.c: Set the VLAN1 register to fix VLAN MTU problem\n\nThe smsc911x driver would drop frames longer than 1518 bytes, which is a\nproblem for networks with VLAN tagging. The VLAN1 tag register is used\nto increase the legal frame size to 1522 when a VLAN tag is identified.\n\nSigned-off-by: Göran Weinholt \u003cweinholt@csbnet.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "467cffba85791cdfce38c124d75bd578f4bb8625",
      "tree": "0691f4483f1ca2a2b090554682b060c208ea6886",
      "parents": [
        "a1656b9090f7008d2941c314f5a64724bea2ae37"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Mar 07 10:42:03 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Mar 07 11:02:16 2011 +0000"
      },
      "message": "drm/i915: Rebind the buffer if its alignment constraints changes with tiling\n\nEarly gen3 and gen2 chipset do not have the relaxed per-surface tiling\nconstraints of the later chipsets, so we need to check that the GTT\nalignment is correct for the new tiling. If it is not, we need to\nrebind.\n\nReported-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "a1656b9090f7008d2941c314f5a64724bea2ae37",
      "tree": "7fec97b2bff698d6d5d952e6c0ae0950488e9fc2",
      "parents": [
        "91355834646328e7edc6bd25176ae44bcd7386c7"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Mar 04 18:48:03 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Mar 07 11:00:59 2011 +0000"
      },
      "message": "drm/i915: Disable GPU semaphores by default\n\nAndi Kleen narrowed his GPU hangs on his Sugar Bay (SNB desktop) rev 09\ndown to the use of GPU semaphores, and we already know that they appear\nbroken up to Huron River (mobile) rev 08. (I\u0027m optimistic that disabling\nGPU semaphores is simply hiding another bug by the latency and\nside-effects of the additional device interaction it introduces...)\n\nHowever, use of semaphores is a massive performance improvement... Only\nas long as the system remains stable. Enable at your peril.\n\nReported-by: Andi Kleen \u003candi-fd@firstfloor.org\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d33921\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "120bdaa47cdd1ca37ce938c888bb08e33e6181a8",
      "tree": "bbe2c8dd6292c10dbb54a3f571cf5b0647ad94b4",
      "parents": [
        "fb62c00a6d8942775abc23d1621db1252e2d93d1"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Fri Mar 04 19:02:24 2011 +0530"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Mar 07 09:53:38 2011 +0000"
      },
      "message": "i2c-omap: Program I2C_WE on OMAP4 to enable i2c wakeup\n\nFor the I2C module to be wakeup capable, programming I2C_WE register (which\nwas skipped for OMAP4430) is needed even on OMAP4.\n\nThis fixes i2c controller timeouts which were seen recently with the static\ndependency being cleared between MPU and L4PER clockdomains.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\n[ben-linux@fluff.org: re-flowed description]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "9b3de1ef1ba0aa1129a9f857f07a6a97d954c6fd",
      "tree": "9456f9b8c4f5ce7b788afffaf996aa41348932e1",
      "parents": [
        "e3835b99333eb3ac7222f6fc0af5cae46074ac49"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Sun Mar 06 10:51:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 06 18:06:04 2011 -0800"
      },
      "message": "bnx2x: fix MaxBW configuration\n\nIncrease resolution of MaxBW algorithm to suit\nMin Bandwidth configuration.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3835b99333eb3ac7222f6fc0af5cae46074ac49",
      "tree": "b68e45eda6bbf47f52cdd4fd2f58ec0dc1602ef9",
      "parents": [
        "9fdc3e9566b3ae691aefc3aa7b8dca6cac32c95e"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Sun Mar 06 10:50:44 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 06 18:06:03 2011 -0800"
      },
      "message": "bnx2x: (NPAR) prevent HW access in D3 state\n\nChanging speed setting in NPAR requires HW access, this patch\ndelays the access to D0 state when performed in D3.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9fdc3e9566b3ae691aefc3aa7b8dca6cac32c95e",
      "tree": "0fa310fd7294dd9acb3387febdff2bb75c8c7639",
      "parents": [
        "c4154f25c85a44c8ff331c3d28e8d9d2f710a553"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Sun Mar 06 10:49:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 06 18:06:03 2011 -0800"
      },
      "message": "bnx2x: fix link notification\n\nReport link to OS and other PFs after HW is fully reconfigured\naccording to new link parameters. (Affected only Multi Function modes).\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4154f25c85a44c8ff331c3d28e8d9d2f710a553",
      "tree": "d990fe4563b480c04d6606d0cb35bc9b4e981a0f",
      "parents": [
        "b65a0e0c84cf489bfa00d6aa6c48abc5a237100f"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Sun Mar 06 10:49:25 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 06 18:06:02 2011 -0800"
      },
      "message": "bnx2x: fix non-pmf device load flow\n\nRemove port MAX BW configuration from non-pmf functions,\nwhich caused reconfigure of HW according to 10G (fake) link.\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7a62cd0332115d4c7c4689abea0d889a30d8349",
      "tree": "ced474d2ff1959576ac55f760bbafbe1073af11a",
      "parents": [
        "fb62c00a6d8942775abc23d1621db1252e2d93d1"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Fri Mar 04 14:04:33 2011 +1030"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 06 10:44:13 2011 -0800"
      },
      "message": "virtio: console: Don\u0027t access vqs if device was unplugged\n\nIf a virtio-console device gets unplugged while a port is open, a\nsubsequent close() call on the port accesses vqs to free up buffers.\nThis can lead to a crash.\n\nThe buffers are already freed up as a result of the call to\nunplug_ports() from virtcons_remove().  The fix is to simply not access\nvq information if port-\u003eportdev is NULL.\n\nReported-by: juzhang \u003cjuzhang@redhat.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91355834646328e7edc6bd25176ae44bcd7386c7",
      "tree": "24539f6a0d2ba30f5973a78d7a639f6ce140091d",
      "parents": [
        "0ee537abbd10a9abf11e1c22ee32a68e8c12ed4a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Mar 04 19:22:40 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Mar 06 09:07:46 2011 +0000"
      },
      "message": "drm/i915: Do not overflow the MMADDR write FIFO\n\nWhilst the GT is powered down (rc6), writes to MMADDR are placed in a\nFIFO by the System Agent. This is a limited resource, only 64 entries, of\nwhich 20 are reserved for Display and PCH writes, and so we must take\ncare not to queue up too many writes. To avoid this, there is counter\nwhich we can poll to ensure there are sufficient free entries in the\nfifo.\n\n\"Issuing a write to a full FIFO is not supported; at worst it could\nresult in corruption or a system hang.\"\n\nReported-and-Tested-by: Matt Turner \u003cmattst88@gmail.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d34056\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "0ee537abbd10a9abf11e1c22ee32a68e8c12ed4a",
      "tree": "73fb0ea5902c08947ed2f7eb5e6a7adb4d54f516",
      "parents": [
        "6927faf30920b8c03dfa007e732642a1f1f20089"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Mar 06 09:03:16 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Mar 06 09:07:45 2011 +0000"
      },
      "message": "Revert \"drm/i915: fix corruptions on i8xx due to relaxed fencing\"\n\nThis reverts commit c2e0eb167070a6e9dcb49c84c13c79a30d672431.\n\nAs it turns out, userspace already depends upon being able to enable\ntiling on existing bo which it promises to be large enough for its\npurposes i.e. it will not access beyond the end of the last full-tile\nrow.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d35016\nReported-and-tested-by: Kamal Mostafa \u003ckamal@canonical.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "9dab51daef2e4a0d18d7824e23fcb64a2a86481d",
      "tree": "0945888ed34afe58e5605be4723bf54da4767624",
      "parents": [
        "10ffa96407b230ea7fc72abd32c6795183f38fa1"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 04 17:36:27 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:53:38 2011 -0800"
      },
      "message": "drivers/video/backlight/ltv350qv.c: fix a memory leak\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "95b90afec301f050f72740e8696f7cce8a37db5a",
      "tree": "bc98958028124b09037f3da11b395f0e6a3c1579",
      "parents": [
        "97e419a082461f8a3a0818834eb88ad41219a1da"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 04 17:36:23 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:53:38 2011 -0800"
      },
      "message": "pps: make pps_gen_parport depend on BROKEN\n\nThis driver causes hard lockups, when the active clock soure is jiffies.\n\nThe reason is that it loops with interrupts disabled waiting for a\ntimestamp to be reached by polling getnstimeofday().  Though with a\njiffies clocksource, when that code runs on the same CPU which is\nresponsible for updating jiffies, then we loop in circles for ever\nsimply because the timer interrupt cannot update jiffies.  So both UP\nand SMP can be affected.\n\nThere is no easy fix for that problem so make it depend on BROKEN for\nnow.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Alexander Gordeev \u003clasaine@lvk.cs.msu.su\u003e\nCc: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "97e419a082461f8a3a0818834eb88ad41219a1da",
      "tree": "e83b8940e221ab456fd842336b6a70b3b5f3c90e",
      "parents": [
        "b75f38d659e6fc747eda64cb72f3920e29dd44a4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 04 17:36:22 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:53:38 2011 -0800"
      },
      "message": "drivers/misc/bmp085.c: add MODULE_DEVICE_TABLE\n\nThe device table is required to load modules based on modaliases.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nCc: Christoph Mair \u003cchristoph.mair@gmail.com\u003e\nCc: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2ec38a0359e227c01080dcd670a0368c61ccd9ce",
      "tree": "6752b17f6c7333efed5018b18f8fc12dfdd933bb",
      "parents": [
        "212e3499b2c69cc0899422973310e610d1c0666f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 04 17:36:19 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:53:38 2011 -0800"
      },
      "message": "drivers/rtc/rtc-s3c.c: fix prototype for s3c_rtc_setaie()\n\nFix s3c_rtc_setaie() prototype to eliminate the following compile\nwarning:\n\n  drivers/rtc/rtc-s3c.c:383: warning: initialization from incompatible pointer type\n\n(akpm: the rtc_class_ops.alarm_irq_enable() handler is being passed two\narguments where it expects just one, presumably with undesired effects)\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "73412c3854c877e5f37ad944ee8977addde4d35a",
      "tree": "e47e7d021449b6c2d0a9b566cbc8d92f84d466cc",
      "parents": [
        "b65a0e0c84cf489bfa00d6aa6c48abc5a237100f"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Mar 04 09:58:36 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 04 11:07:19 2011 +1000"
      },
      "message": "drm/nouveau: allocate kernel\u0027s notifier object at end of block\n\nThe nv30/nv40 3d driver is about to start using DMA_FENCE from the 3D\nobject which, it turns out, doesn\u0027t like its DMA object to not be\naligned to a 4KiB boundary.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4438a02fc4956f5f61918095708f183f5c63a9d3",
      "tree": "cc37b89534e3679d8e4e9c95935d040758a9de74",
      "parents": [
        "fb4b10ab5fadcf5012983e4306aec3131b808b1b",
        "4cd72c6e72e8a36a975decb53d70086008f386db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 03 15:43:15 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 03 15:43:15 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: (42 commits)\n  MAINTAINERS: Add Andy Gospodarek as co-maintainer.\n  r8169: disable ASPM\n  RxRPC: Fix v1 keys\n  AF_RXRPC: Handle receiving ACKALL packets\n  cnic: Fix lost interrupt on bnx2x\n  cnic: Prevent status block race conditions with hardware\n  net: dcbnl: check correct ops in dcbnl_ieee_set()\n  e1000e: disable broken PHY wakeup for ICH10 LOMs, use MAC wakeup instead\n  igb: fix sparse warning\n  e1000: fix sparse warning\n  netfilter: nf_log: avoid oops in (un)bind with invalid nfproto values\n  dccp: fix oops on Reset after close\n  ipvs: fix dst_lock locking on dest update\n  davinci_emac: Add Carrier Link OK check in Davinci RX Handler\n  bnx2x: update driver version to 1.62.00-6\n  bnx2x: properly calculate lro_mss\n  bnx2x: perform statistics \"action\" before state transition.\n  bnx2x: properly configure coefficients for MinBW algorithm (NPAR mode).\n  bnx2x: Fix ethtool -t link test for MF (non-pmf) devices.\n  bnx2x: Fix nvram test for single port devices.\n  ...\n"
    },
    {
      "commit": "fb4b10ab5fadcf5012983e4306aec3131b808b1b",
      "tree": "35433af7bb28850037c439136830e1c9ad3ce271",
      "parents": [
        "8336026942fdf6a96a45057a2fe6d7f7946979d5",
        "fd51469fb68b987032e46297e0a4fe9020063c20"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 03 15:42:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 03 15:42:35 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: kill loop_mutex\n  blktrace: Remove blk_fill_rwbs_rq.\n  block: blk-flush shouldn\u0027t call directly into q-\u003erequest_fn() __blk_run_queue()\n  block: add @force_kblockd to __blk_run_queue()\n  block: fix kernel-doc format for blkdev_issue_zeroout\n  blk-throttle: Do not use kblockd workqueue for throtl work\n"
    },
    {
      "commit": "ba04c7c93bbcb48ce880cf75b6e9dffcd79d4c7b",
      "tree": "32accc8c42e605628367efb5bfbf4fbf2fce4f80",
      "parents": [
        "f009918a1c1bbf8607b8aab3959876913a30193a"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Tue Feb 22 02:00:11 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 03 11:55:43 2011 -0800"
      },
      "message": "r8169: disable ASPM\n\nFor some time is known that ASPM is causing troubles on r8169, i.e. make\ndevice randomly stop working without any errors in dmesg.\n\nCurrently Tomi Leppikangas reports that system with r8169 device hangs\nwith MCE errors when ASPM is enabled:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d642861#c4\n\nLets disable ASPM for r8169 devices at all, to avoid problems with\nr8169 PCIe devices at least for some users.\n\nReported-by: Tomi Leppikangas \u003ctomi.leppikangas@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\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": "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": "0c2bd9b24e73287aa4ee87844c847205e0da8a9b",
      "tree": "4e56fae8cb7f8dcbc022771436e573c5c12b94fb",
      "parents": [
        "b652277b09d3d030cb074cc6a98ba80b34244c03"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Mar 03 17:56:07 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Thu Mar 03 17:56:14 2011 +0100"
      },
      "message": "[S390] tape: deadlock on system work queue\n\nThe 34xx and 3590 tape driver uses the system work queue to defer work\nfrom the interrupt function to process context, e.g. a medium sense\nafter an unsolicited interrupt. The tape commands started by the work\nhandler need to be asynchronous, otherwise a deadlock on the system\nwork queue can occur.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b652277b09d3d030cb074cc6a98ba80b34244c03",
      "tree": "3e83ec35774580a151fa7e59ec32f7c5786c689c",
      "parents": [
        "0c0db0355bc070b4c623622248d3f577642536b9"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Mar 03 17:56:06 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Thu Mar 03 17:56:14 2011 +0100"
      },
      "message": "[S390] keyboard: integer underflow bug\n\nThe \"ct\" variable should be an unsigned int.  Both struct kbdiacrs\n-\u003ekb_cnt and struct kbd_data -\u003eaccent_table_size are unsigned ints.\n\nMaking it signed causes a problem in KBDIACRUC because the user could\nset the signed bit and cause a buffer overflow.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0c0db0355bc070b4c623622248d3f577642536b9",
      "tree": "6bb3a0464d621bae16c5f61ba3920c5c1359a61d",
      "parents": [
        "cbdbb4c1d22e26f9d5314fefe6f2c7e5ed7f6a0f"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Mar 03 17:56:05 2011 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Thu Mar 03 17:56:14 2011 +0100"
      },
      "message": "[S390] xpram: remove __initdata attribute from module parameters\n\nThe module parameter \u0027devs\u0027 and \u0027sizes\u0027 are marked as __initdata. The\nmemory for the parameters are freed after module_init completed. This\ncan lead to kernel crashes in param_free_charp. Remove the __initdata\nattribute to fix the problem.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "fd51469fb68b987032e46297e0a4fe9020063c20",
      "tree": "a108634afe0a0b2113f5df6ef5c00be2087f51c3",
      "parents": [
        "2d3a8497f8cc5aca14b722cd37d51f6c15ff9f74"
      ],
      "author": {
        "name": "Petr Uzel",
        "email": "petr.uzel@suse.cz",
        "time": "Thu Mar 03 11:48:50 2011 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Thu Mar 03 11:53:25 2011 -0500"
      },
      "message": "block: kill loop_mutex\n\nFollowing steps lead to deadlock in kernel:\n\ndd if\u003d/dev/zero of\u003dimg bs\u003d512 count\u003d1000\nlosetup -f img\nmkfs.ext2 /dev/loop0\nmount -t ext2 -o loop /dev/loop0 mnt\numount mnt/\n\nStacktrace:\n[\u003cc102ec04\u003e] irq_exit+0x36/0x59\n[\u003cc101502c\u003e] smp_apic_timer_interrupt+0x6b/0x75\n[\u003cc127f639\u003e] apic_timer_interrupt+0x31/0x38\n[\u003cc101df88\u003e] mutex_spin_on_owner+0x54/0x5b\n[\u003cfe2250e9\u003e] lo_release+0x12/0x67 [loop]\n[\u003cc10c4eae\u003e] __blkdev_put+0x7c/0x10c\n[\u003cc10a4da5\u003e] fput+0xd5/0x1aa\n[\u003cfe2250cf\u003e] loop_clr_fd+0x1a9/0x1b1 [loop]\n[\u003cfe225110\u003e] lo_release+0x39/0x67 [loop]\n[\u003cc10c4eae\u003e] __blkdev_put+0x7c/0x10c\n[\u003cc10a59d9\u003e] deactivate_locked_super+0x17/0x36\n[\u003cc10b6f37\u003e] sys_umount+0x27e/0x2a5\n[\u003cc10b6f69\u003e] sys_oldumount+0xb/0xe\n[\u003cc1002897\u003e] sysenter_do_call+0x12/0x26\n[\u003cffffffff\u003e] 0xffffffff\n\nRegression since 2a48fc0ab24241755dc9, which introduced the private\nloop_mutex as part of the BKL removal process.\n\nAs per [1], the mutex can be safely removed.\n\n[1] http://www.gossamer-threads.com/lists/linux/kernel/1341930\n\nAddresses: https://bugzilla.novell.com/show_bug.cgi?id\u003d669394\nAddresses: https://bugzilla.kernel.org/show_bug.cgi?id\u003d29172\n\nSigned-off-by: Petr Uzel \u003cpetr.uzel@suse.cz\u003e\nCc: stable@kernel.org\nReviewed-by: Nikanth Karthikesan \u003cknikanth@suse.de\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "6eaa412f2753d98566b777836a98c6e7f672a3bb",
      "tree": "4d819877284ec1aa154f23416c2d6328556e7b7a",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Jan 18 20:09:41 2011 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Mar 03 11:52:48 2011 -0500"
      },
      "message": "xen: Mark all initial reserved pages for the balloon as INVALID_P2M_ENTRY.\n\nWith this patch, we diligently set regions that will be used by the\nballoon driver to be INVALID_P2M_ENTRY and under the ownership\nof the balloon driver. We are OK using the __set_phys_to_machine\nas we do not expect to be allocating any P2M middle or entries pages.\nThe set_phys_to_machine has the side-effect of potentially allocating\nnew pages and we do not want that at this stage.\n\nWe can do this because xen_build_mfn_list_list will have already\nallocated all such pages up to xen_max_p2m_pfn.\n\nWe also move the check for auto translated physmap down the\nstack so it is present in __set_phys_to_machine.\n\n[v2: Rebased with mmu-\u003ep2m code split]\nReviewed-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "a4e36e60a6f62db6282e718cc228bde1a4e31eba",
      "tree": "d7c0c5ce4c3919ccfcf34671327a71bf4fb2f14b",
      "parents": [
        "89a8969afa300c202066c23cc5cc9e42eb81967c"
      ],
      "author": {
        "name": "Arnaud Patard (Rtp)",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Mon Feb 28 10:15:59 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Mar 03 10:15:35 2011 -0300"
      },
      "message": "[media] mantis_pci: remove asm/pgtable.h include\n\nmantis_pci.c is including asm/pgtable.h and it\u0027s leading to a build failure on\narm. It has been noticed here :\n\nhttps://buildd.debian.org/fetch.cgi?pkg\u003dlinux-2.6\u0026arch\u003darmel\u0026ver\u003d2.6.38~rc6-1~experimental.1\u0026stamp\u003d1298430952\u0026file\u003dlog\u0026as\u003draw\n\nAs this header doesn\u0027t seem to be used, I\u0027m removing it. I\u0027ve build tested it\nwith arm and x86.\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "cbdbb4c1d22e26f9d5314fefe6f2c7e5ed7f6a0f"
}
