)]}'
{
  "log": [
    {
      "commit": "98f01720cbe3e2eb719682777049b6514e9db556",
      "tree": "af2fc4642dd0bfd195b0f60f1f267e8b02aa0009",
      "parents": [
        "41d59102e146a4423a490b8eca68a5860af4fe1c",
        "4f47b4c9f0b711bf84adb8c27774ae80d346b628"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 09:15:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 09:15:57 2010 -0700"
      },
      "message": "Merge branch \u0027x86-irq-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-irq-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, acpi/irq: Define gsi_end when X86_IO_APIC is undefined\n  x86, irq: Kill io_apic_renumber_irq\n  x86, acpi/irq: Handle isa irqs that are not identity mapped to gsi\u0027s.\n  x86, ioapic: Simplify probe_nr_irqs_gsi.\n  x86, ioapic: Optimize pin_2_irq\n  x86, ioapic: Move nr_ioapic_registers calculation to mp_register_ioapic.\n  x86, ioapic: In mpparse use mp_register_ioapic\n  x86, ioapic: Teach mp_register_ioapic to compute a global gsi_end\n  x86, ioapic: Fix the types of gsi values\n  x86, ioapic: Fix io_apic_redir_entries to return the number of entries.\n  x86, ioapic: Only export mp_find_ioapic and mp_find_ioapic_pin in io_apic.h\n  x86, acpi/irq: Generalize mp_config_acpi_legacy_irqs\n  x86, acpi/irq: Fix acpi_sci_ioapic_setup so it has both bus_irq and gsi\n  x86, acpi/irq: pci device dev-\u003eirq is an isa irq not a gsi\n  x86, acpi/irq: Teach acpi_get_override_irq to take a gsi not an isa_irq\n  x86, acpi/irq: Introduce apci_isa_irq_to_gsi\n"
    },
    {
      "commit": "07d77759c95d899b84f8e473a01cff001019dd5f",
      "tree": "d039fa6b38475868ebf2bd63ec14f49031d3f0b2",
      "parents": [
        "b7723f9d21d8d6043e63f5e3e412f321f5f1900c",
        "3998d095354d2a3062bdaa821ef07a1e1c82873c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:49:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:49:13 2010 -0700"
      },
      "message": "Merge branch \u0027x86-cpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-cpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, hypervisor: add missing \u003clinux/module.h\u003e\n  Modify the VMware balloon driver for the new x86_hyper API\n  x86, hypervisor: Export the x86_hyper* symbols\n  x86: Clean up the hypervisor layer\n  x86, HyperV: fix up the license to mshyperv.c\n  x86: Detect running on a Microsoft HyperV system\n  x86, cpu: Make APERF/MPERF a normal table-driven flag\n  x86, k8: Fix build error when K8_NB is disabled\n  x86, cacheinfo: Disable index in all four subcaches\n  x86, cacheinfo: Make L3 cache info per node\n  x86, cacheinfo: Reorganize AMD L3 cache structure\n  x86, cacheinfo: Turn off L3 cache index disable feature in virtualized environments\n  x86, cacheinfo: Unify AMD L3 cache index disable checking\n  cpufreq: Unify sysfs attribute definition macros\n  powernow-k8: Fix frequency reporting\n  x86, cpufreq: Add APERF/MPERF support for AMD processors\n  x86: Unify APERF/MPERF support\n  powernow-k8: Add core performance boost support\n  x86, cpu: Add AMD core boosting feature flag to /proc/cpuinfo\n\nFix up trivial conflicts in arch/x86/kernel/cpu/intel_cacheinfo.c and\ndrivers/cpufreq/cpufreq_ondemand.c\n"
    },
    {
      "commit": "752f114fb83c5839de37a250b4f8257ed5438341",
      "tree": "c565c3b6670d21ad7f5cd6cdda5864a76d3f2e0c",
      "parents": [
        "b8ae30ee26d379db436b0b8c8c3ff1b52f69e5d1",
        "ad56b0797e67df5e04b2f1a1e02900145c5c16f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:35:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:35:04 2010 -0700"
      },
      "message": "Merge branch \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  tracing: Fix \"integer as NULL pointer\" warning.\n  tracing: Fix tracepoint.h DECLARE_TRACE() to allow more than one header\n  tracing: Make the documentation clear on trace_event boot option\n  ring-buffer: Wrap open-coded WARN_ONCE\n  tracing: Convert nop macros to static inlines\n  tracing: Fix sleep time function profiling\n  tracing: Show sample std dev in function profiling\n  tracing: Add documentation for trace commands mod, traceon/traceoff\n  ring-buffer: Make benchmark handle missed events\n  ring-buffer: Make non-consuming read less expensive with lots of cpus.\n  tracing: Add graph output support for irqsoff tracer\n  tracing: Have graph flags passed in to ouput functions\n  tracing: Add ftrace events for graph tracer\n  tracing: Dump either the oops\u0027s cpu source or all cpus buffers\n  tracing: Fix uninitialized variable of tracing/trace output\n"
    },
    {
      "commit": "b8ae30ee26d379db436b0b8c8c3ff1b52f69e5d1",
      "tree": "506aa0b4bdbf90f61e7e9261c7db90aa1452dcce",
      "parents": [
        "4d7b4ac22fbec1a03206c6cde353f2fd6942f828",
        "9c6f7e43b4e02c161b53e97ba913855246876c61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:27:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:27:54 2010 -0700"
      },
      "message": "Merge branch \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (49 commits)\n  stop_machine: Move local variable closer to the usage site in cpu_stop_cpu_callback()\n  sched, wait: Use wrapper functions\n  sched: Remove a stale comment\n  ondemand: Make the iowait-is-busy time a sysfs tunable\n  ondemand: Solve a big performance issue by counting IOWAIT time as busy\n  sched: Intoduce get_cpu_iowait_time_us()\n  sched: Eliminate the ts-\u003eidle_lastupdate field\n  sched: Fold updating of the last_update_time_info into update_ts_time_stats()\n  sched: Update the idle statistics in get_cpu_idle_time_us()\n  sched: Introduce a function to update the idle statistics\n  sched: Add a comment to get_cpu_idle_time_us()\n  cpu_stop: add dummy implementation for UP\n  sched: Remove rq argument to the tracepoints\n  rcu: need barrier() in UP synchronize_sched_expedited()\n  sched: correctly place paranioa memory barriers in synchronize_sched_expedited()\n  sched: kill paranoia check in synchronize_sched_expedited()\n  sched: replace migration_thread with cpu_stop\n  stop_machine: reimplement using cpu_stop\n  cpu_stop: implement stop_cpu[s]()\n  sched: Fix select_idle_sibling() logic in select_task_rq_fair()\n  ...\n"
    },
    {
      "commit": "3aaf51ace5975050ab43c7d4d7e439e0ae7d13d7",
      "tree": "3ceb741d8b78c6dc78be3fd2e4f8aac443044787",
      "parents": [
        "f262af3d08d3fffc4e11277d3a177b2d67ea2aba",
        "cc49b092d308f8ea8634134b0d95d831a88a674b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:18:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:18:07 2010 -0700"
      },
      "message": "Merge branch \u0027oprofile-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027oprofile-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (24 commits)\n  oprofile/x86: make AMD IBS hotplug capable\n  oprofile/x86: notify cpus only when daemon is running\n  oprofile/x86: reordering some functions\n  oprofile/x86: stop disabled counters in nmi handler\n  oprofile/x86: protect cpu hotplug sections\n  oprofile/x86: remove CONFIG_SMP macros\n  oprofile/x86: fix uninitialized counter usage during cpu hotplug\n  oprofile/x86: remove duplicate IBS capability check\n  oprofile/x86: move IBS code\n  oprofile/x86: return -EBUSY if counters are already reserved\n  oprofile/x86: moving shutdown functions\n  oprofile/x86: reserve counter msrs pairwise\n  oprofile/x86: rework error handler in nmi_setup()\n  oprofile: update file list in MAINTAINERS file\n  oprofile: protect from not being in an IRQ context\n  oprofile: remove double ring buffering\n  ring-buffer: Add lost event count to end of sub buffer\n  tracing: Show the lost events in the trace_pipe output\n  ring-buffer: Add place holder recording of dropped events\n  tracing: Fix compile error in module tracepoints when MODULE_UNLOAD not set\n  ...\n"
    },
    {
      "commit": "1014cfe2fb4cdd663137aafb21448cb613dd6a7d",
      "tree": "13b5fc4e7036b4226d94bd33aefb74a3dbb25b6a",
      "parents": [
        "8123d8f17d8ba9d67e556688e4f025456ca97842",
        "4726f2a617ebd868a4fdeb5679613b897e5f1676"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:17:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 08:17:35 2010 -0700"
      },
      "message": "Merge branch \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  lockdep: Reduce stack_trace usage\n  lockdep: No need to disable preemption in debug atomic ops\n  lockdep: Actually _dec_ in debug_atomic_dec\n  lockdep: Provide off case for redundant_hardirqs_on increment\n  lockdep: Simplify debug atomic ops\n  lockdep: Fix redundant_hardirqs_on incremented with irqs enabled\n  lockstat: Make lockstat counting per cpu\n  i8253: Convert i8253_lock to raw_spinlock\n"
    },
    {
      "commit": "8123d8f17d8ba9d67e556688e4f025456ca97842",
      "tree": "1d15088a32644e464ad3536ad7bec775050065eb",
      "parents": [
        "06ee772043c7ad125f2c2e6a08dc563706f39e8d",
        "795e74f7a69f9c08afa4fa7c86cc4f18a62bd630"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 07:22:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 18 07:22:37 2010 -0700"
      },
      "message": "Merge branch \u0027core-iommu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-iommu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/amd-iommu: Add amd_iommu\u003doff command line option\n  iommu-api: Remove iommu_{un}map_range functions\n  x86/amd-iommu: Implement -\u003e{un}map callbacks for iommu-api\n  x86/amd-iommu: Make amd_iommu_iova_to_phys aware of multiple page sizes\n  x86/amd-iommu: Make iommu_unmap_page and fetch_pte aware of page sizes\n  x86/amd-iommu: Make iommu_map_page and alloc_pte aware of page sizes\n  kvm: Change kvm_iommu_map_pages to map large pages\n  VT-d: Change {un}map_range functions to implement {un}map interface\n  iommu-api: Add -\u003e{un}map callbacks to iommu_ops\n  iommu-api: Add iommu_map and iommu_unmap functions\n  iommu-api: Rename -\u003e{un}map function pointers to -\u003e{un}map_range\n"
    },
    {
      "commit": "92183b346f02773dae09182c65f16b013f295d80",
      "tree": "51c6741126aada9f72ca1c5ce30e468b460414cd",
      "parents": [
        "ff2db7c5ab78817eb3c5d15dd87f18e9be726f1a"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 05 13:02:13 2009 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon May 17 21:37:45 2010 +0200"
      },
      "message": "m68k: amiga - Floppy platform device conversion\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "fa6688e1c7e7341fb7d1ca5878a3641762e60dec",
      "tree": "fee19a4b0ade07bb2de1848ea75c29950599d5b0",
      "parents": [
        "0d305464aefff342c85b4db8b3d7a4345246e5a1"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 05 12:45:56 2009 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon May 17 21:37:43 2010 +0200"
      },
      "message": "m68k: amiga - Frame buffer platform device conversion\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "0d305464aefff342c85b4db8b3d7a4345246e5a1",
      "tree": "c3cd06f58d7cf126500258d0a8fc531bd3ed4da2",
      "parents": [
        "bf54a2b3c0dbf76136f00ff785bf6d8f6291311d"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Apr 05 12:40:41 2009 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon May 17 21:37:42 2010 +0200"
      },
      "message": "m68k: amiga - Zorro host bridge platform device conversion\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "bf54a2b3c0dbf76136f00ff785bf6d8f6291311d",
      "tree": "918d2a181a90454a2893c2a86640ef72b3a164f4",
      "parents": [
        "0b7f1a7efb38b551f5948a13d0b36e876ba536db"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Nov 18 21:13:53 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon May 17 21:37:41 2010 +0200"
      },
      "message": "m68k: amiga - Zorro bus modalias support\n\nAdd Amiga Zorro bus modalias and uevent support\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "0b7f1a7efb38b551f5948a13d0b36e876ba536db",
      "tree": "a1982c30350b7be11b4db66e7c2bcd4983ed1998",
      "parents": [
        "adbf6e6952e80ae42a403442dcae21438cae94b3"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Jan 28 21:01:02 2009 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon May 17 21:37:40 2010 +0200"
      },
      "message": "platform: Make platform resource input parameters const\n\nMake the platform resource input parameters of platform_device_add_resources()\nand platform_device_register_simple() const, as the resources are copied and\nnever modified.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f3c7f317c91e45aac0ef9d0b6474cd4637de69f0",
      "tree": "4130dfe3f75d80629b83c25ef2de8c2a3a2b71b3",
      "parents": [
        "b52dd0077cde89111c00efc73a8db07f50ebb3e8"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Apr 14 18:48:50 2010 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon May 17 21:37:38 2010 +0200"
      },
      "message": "serial167: Kill unused variables\n\ncommits 638157bc1461f6718eeca06bedd9a09cf1f35c36 (\"serial167: prepare to push\nBKL down into drivers\") and 4165fe4ef7305609a96c7f248cefb9c414d0ede5 (\"tty:\nFix up char drivers request_room usage\") removed code without removing the\ncorresponding variables:\n\n| drivers/char/serial167.c: In function \u0027cd2401_rx_interrupt\u0027:\n| drivers/char/serial167.c:630: warning: unused variable \u0027len\u0027\n| drivers/char/serial167.c: In function \u0027cy_ioctl\u0027:\n| drivers/char/serial167.c:1531: warning: unused variable \u0027val\u0027\n\nRemove the variables to kill the warnings.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "bdef2fe88b1e4bde7458aedd207929ce3f9d66ee",
      "tree": "379dda36d68de2ed79bfe08764378e28503c6190",
      "parents": [
        "3f8bf8f0fd79410fbcbf9dd9910dbc9d4882c94f"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Sat May 15 12:32:31 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 15 12:48:10 2010 -0700"
      },
      "message": "mmc: at91_mci: modify cache flush routines\n\nAs we were using an internal dma flushing routine, this patch changes to\nthe DMA API flush_kernel_dcache_page().  Driver is able to compile now.\n\n[akpm@linux-foundation.org: flush_kernel_dcache_page() comes before kunmap_atomic()]\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f8bf8f0fd79410fbcbf9dd9910dbc9d4882c94f",
      "tree": "86792764365ca7b40a21e5eb8fc4f7b355088535",
      "parents": [
        "c28f3f8660697d03afbdb581781b94ff6222a585",
        "684bdc7ff95e0c1d4b0bcf236491840b55a54189"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 15 09:03:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 15 09:03:15 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  JFS: Free sbi memory in error path\n  fs/sysv: dereferencing ERR_PTR()\n  Fix double-free in logfs\n  Fix the regression created by \"set S_DEAD on unlink()...\" commit\n"
    },
    {
      "commit": "d83c49f3e36cecd2e8823b6c48ffba083b8a5704",
      "tree": "a304de4eb43652d2a9528d4b43f798ab821c8b93",
      "parents": [
        "6a251b0ab67989f468f4cb65179e0cf40cf8c295"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 30 17:17:09 2010 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat May 15 07:16:33 2010 -0400"
      },
      "message": "Fix the regression created by \"set S_DEAD on unlink()...\" commit\n\n1) i_flags simply doesn\u0027t work for mount/unlink race prevention;\nwe may have many links to file and rm on one of those obviously\nshouldn\u0027t prevent bind on top of another later on.  To fix it\nright way we need to mark _dentry_ as unsuitable for mounting\nupon; new flag (DCACHE_CANT_MOUNT) is protected by d_flags and\ni_mutex on the inode in question.  Set it (with dont_mount(dentry))\nin unlink/rmdir/etc., check (with cant_mount(dentry)) in places\nin namespace.c that used to check for S_DEAD.  Setting S_DEAD\nis still needed in places where we used to set it (for directories\ngetting killed), since we rely on it for readdir/rmdir race\nprevention.\n\n2) rename()/mount() protection has another bogosity - we unhash\nthe target before we\u0027d checked that it\u0027s not a mountpoint.  Fixed.\n\n3) ancient bogosity in pivot_root() - we locked i_mutex on the\nright directory, but checked S_DEAD on the different (and wrong)\none.  Noticed and fixed.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "bfcf1ae2b2b1c09ee2c420313afe47ac5cc32d3f",
      "tree": "0f39384efa6cecbdf71fc9bbaffd9054d2369dbd",
      "parents": [
        "ecbb458a484fd9c455f8feb36c87727e71b4ac1a",
        "98af057092f8f0dabe63c5df08adc2bbfbddb1d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 14 21:28:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 14 21:28:42 2010 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6126/1: ARM mpcore_wdt: fix build failure and other fixes\n  ARM: 6125/1: ARM TWD: move TWD registers to common header\n  ARM: 6110/1: Fix Thumb-2 kernel builds when UACCESS_WITH_MEMCPY is enabled\n  ARM: 6112/1: Use the Inner Shareable I-cache and BTB ops on ARMv7 SMP\n  ARM: 6111/1: Implement read/write for ownership in the ARMv6 DMA cache ops\n  ARM: 6106/1: Implement copy_to_user_page() for noMMU\n  ARM: 6105/1: Fix the __arm_ioremap_caller() definition in nommu.c\n"
    },
    {
      "commit": "508ff9d41c9aa7e178f6330e703a22af03090dd5",
      "tree": "d0098fad8ac34f2f3ee7f162a83ba1ae18edd77f",
      "parents": [
        "3ac4e829bd8575e9adea2ba1b9329da363881ffb",
        "d77f873fdd21912803836da78f627d2efd267082"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 14 07:56:45 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 14 07:56:45 2010 -0700"
      },
      "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:\n  vhost: fix barrier pairing\n"
    },
    {
      "commit": "d77f873fdd21912803836da78f627d2efd267082",
      "tree": "1a3468c7a10b948ac12bac260004eebdfd3e4a60",
      "parents": [
        "cea0d767c29669bf89f86e4aee46ef462d2ebae8",
        "0d4993563bde70bc7c7718686bc5c5c089733001"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 14 03:42:49 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 14 03:42:49 2010 -0700"
      },
      "message": "Merge branch \u0027net-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n"
    },
    {
      "commit": "6a251b0ab67989f468f4cb65179e0cf40cf8c295",
      "tree": "f0e857619ca27e552fd0e9e929d428ab5faefd8b",
      "parents": [
        "9e766d81b1f432826fd773fc5d679b8a8095e941",
        "5051d411ec87381693433d24c4488b2fa4a6306c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 13 14:48:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 13 14:48:10 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: Clean up after WM83xx AUXADC interrupt if it arrives late\n"
    },
    {
      "commit": "bf6239eb84e6d7331f168cd3593958b656ce42a3",
      "tree": "9f123cdc8f4616dadec022fb3c03222feab2a9a9",
      "parents": [
        "4462dc02842698f173f518c1f5ce79c0fb89395a",
        "1c5250d6163dac28be3afabdfb6c723f107051b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 13 12:21:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 13 12:21:44 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  serial: imx.c: fix CTS trigger level lower to avoid lost chars\n  tty: Fix unbalanced BKL handling in error path\n  serial: mpc52xx_uart: fix null pointer dereference\n"
    },
    {
      "commit": "1c5250d6163dac28be3afabdfb6c723f107051b7",
      "tree": "efb40da1a3267af59c279ae014414daecacb90bb",
      "parents": [
        "77945febbe60a69e9dcab7f49d33a1aa1e436973"
      ],
      "author": {
        "name": "Valentin Longchamp",
        "email": "valentin.longchamp@epfl.ch",
        "time": "Wed May 05 11:47:07 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 13 12:10:56 2010 -0700"
      },
      "message": "serial: imx.c: fix CTS trigger level lower to avoid lost chars\n\nThe imx CTS trigger level is left at its reset value that is 32\nchars. Since the RX FIFO has 32 entries, when CTS is raised, the\nFIFO already is full. However, some serial port devices first empty\ntheir TX FIFO before stopping when CTS is raised, resulting in lost\nchars.\n\nThis patch sets the trigger level lower so that other chars arrive\nafter CTS is raised, there is still room for 16 of them.\n\nSigned-off-by: Valentin Longchamp\u003cvalentin.longchamp@epfl.ch\u003e\nTested-by: Philippe Rétornaz\u003cphilippe.retornaz@epfl.ch\u003e\nAcked-by: Wolfram Sang\u003cw.sang@pengutronix.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "77945febbe60a69e9dcab7f49d33a1aa1e436973",
      "tree": "1475c6c8215e831904e78a08d1947ffb5a1516ce",
      "parents": [
        "e6114fa1d1d6a588766f28081b971047dd3e5def"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue May 04 20:42:36 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 13 12:10:56 2010 -0700"
      },
      "message": "tty: Fix unbalanced BKL handling in error path\n\nArnd noted:\n\nAfter the \"retry_open:\" label, we first get the tty_mutex\nand then the BKL. However a the end of tty_open, we jump\nback to retry_open with the BKL still held. If we run into\nthis case, the tty_open function will be left with the BKL\nstill held.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e6114fa1d1d6a588766f28081b971047dd3e5def",
      "tree": "58abc158d7f3ad52e5071b77c34be6d752848319",
      "parents": [
        "cea0d767c29669bf89f86e4aee46ef462d2ebae8"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Wed May 05 00:18:59 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 13 12:10:55 2010 -0700"
      },
      "message": "serial: mpc52xx_uart: fix null pointer dereference\n\nCommit 6acc6833510db8f72b5ef343296d97480555fda9\nintroduced NULL pointer dereference and kernel crash\non ppc32 machines while booting. Fix this bug now.\n\nReported-by: Leonardo Chiquitto \u003cleonardo.lists@gmail.com\u003e\nTested-by: Leonardo Chiquitto \u003cleonardo.lists@gmail.com\u003e\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aa86f26bd81a46985f1b32e513638d1c36cf3104",
      "tree": "86a3e978f511536ba2a12740b58392f3d3e13e11",
      "parents": [
        "be835674b55324c1abe973b15343c3663910c620",
        "3843384a055496dfed3c93ae883d964d8290fdab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 13 07:28:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 13 07:28:43 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: ad7877 - keep dma rx buffers in seperate cache lines\n  Input: psmouse - reset all types of mice before reconnecting\n  Input: elantech - use all 3 bytes when checking version\n  Input: iforce - fix Guillemot Jet Leader 3D entry\n  Input: iforce - add Guillemot Jet Leader Force Feedback\n"
    },
    {
      "commit": "5051d411ec87381693433d24c4488b2fa4a6306c",
      "tree": "82ddb281a3bb02163af1041db8e1769274ba9814",
      "parents": [
        "be835674b55324c1abe973b15343c3663910c620"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 02 13:08:39 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 13 12:58:55 2010 +0200"
      },
      "message": "mfd: Clean up after WM83xx AUXADC interrupt if it arrives late\n\nIn certain circumstances, especially under heavy load, the AUXADC\ncompletion interrupt may be detected after we\u0027ve timed out waiting for\nit.  That conversion would still succeed but the next conversion will\nsee the completion that was signalled by the interrupt for the previous\nconversion and therefore not wait for the AUXADC conversion to run,\ncausing it to report failure.\n\nProvide a simple, non-invasive cleanup by using try_wait_for_completion()\nto ensure that the completion is not signalled before we wait.  Since\nthe AUXADC is run within a mutex we know there can only have been at\nmost one AUXADC interrupt outstanding.  A more involved change should\nfollow for the next merge window.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3843384a055496dfed3c93ae883d964d8290fdab",
      "tree": "e60dfe169cd2a6bf83c7cb6d362c39a336b3798e",
      "parents": [
        "ef110b24e28f36620f63dab94708a17c7e267358"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "os@emlix.com",
        "time": "Thu May 13 00:42:23 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 13 00:43:32 2010 -0700"
      },
      "message": "Input: ad7877 - keep dma rx buffers in seperate cache lines\n\nWith dma based spi transmission, data corruption is observed\noccasionally. With dma buffers located right next to msg and\nxfer fields, cache lines correctly flushed in preparation for\ndma usage may be polluted again when writing to fields in the\nsame cache line.\n\nMake sure cache fields used with dma do not share cache lines\nwith fields changed during dma handling. As both fields are part\nof a struct that is allocated via kzalloc, thus cache aligned,\nmoving the fields to the 1st position and insert padding for\nalignment does the job.\n\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nSigned-off-by: Daniel Glöckner \u003cdg@emlix.com\u003e\nSigned-off-by: Oliver Schneidewind \u003cosw@emlix.com\u003e\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n[dtor@mail.ru - changed to use ___cacheline_aligned as suggested\n by akpm]\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ef110b24e28f36620f63dab94708a17c7e267358",
      "tree": "0b194aa3d7069983de14d821c3a044557008ce9d",
      "parents": [
        "504e8beed161bd11a2c6cbb8aaf352c14d39b5bb"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 13 00:42:23 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 13 00:43:26 2010 -0700"
      },
      "message": "Input: psmouse - reset all types of mice before reconnecting\n\nSynaptics hardware requires resetting device after suspend to ram\nin order for the device to be operational. The reset lives in\nsynaptics-specific reconnect handler, but it is not being invoked\nif synaptics support is disabled and the device is handled as a\nstandard PS/2 device (bare or IntelliMouse protocol).\n\nLet\u0027s add reset into generic reconnect handler as well.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "504e8beed161bd11a2c6cbb8aaf352c14d39b5bb",
      "tree": "e9fa1e22d917fafc4a8ec005934f4b19f2d834ac",
      "parents": [
        "513d8be9883fe0a7a73d216c7cecd20e7c9effda"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 13 00:41:15 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu May 13 00:43:19 2010 -0700"
      },
      "message": "Input: elantech - use all 3 bytes when checking version\n\nApparently all 3 bytes returned by ETP_FW_VERSION_QUERY are significant\nand should be taken into account when matching hardware version/features.\n\nTested-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ad56b0797e67df5e04b2f1a1e02900145c5c16f2",
      "tree": "1569bed80a4de531afb88cac9d60ef8bd0aa89f2",
      "parents": [
        "668eb65f092902eb7dd526af73d4a7f025a94612",
        "b57f95a38233a2e73b679bea4a5453a1cc2a1cc9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 13 08:11:26 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu May 13 08:11:29 2010 +0200"
      },
      "message": "Merge commit \u0027v2.6.34-rc7\u0027 into tracing/core\n\nMerge reason: Update from -rc5 to -rc7.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5ec390e046039942d59ef2634b967b8b23fc57c2",
      "tree": "c1d80246ec80ef60335f7bbcc6f5c22db901edcb",
      "parents": [
        "cdf5f61ed1d64d50eb9cf10071ab40836f5f9f91",
        "57d84906f0f3005d4d22e13a3f5102a16a7fc4a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 12 18:47:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 12 18:47:55 2010 -0700"
      },
      "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] correct address of _stext with CONFIG_SHARED_KERNEL\u003dy\n  [S390] ptrace: fix return value of do_syscall_trace_enter()\n  [S390] dasd: fix race between tasklet and dasd_sleep_on\n"
    },
    {
      "commit": "769d9968e42c995eaaf61ac5583d998f32e0769a",
      "tree": "e777fd34d8772fe3a89491f6669161c66c78a2cf",
      "parents": [
        "7ac512aa8237c43331ffaf77a4fd8b8d684819ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 12 18:39:45 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 12 18:39:45 2010 -0700"
      },
      "message": "Revert \"PCI: update bridge resources to get more big ranges in PCI assign unssigned\"\n\nThis reverts commit 977d17bb1749517b353874ccdc9b85abc7a58c2a, because it\ncan cause problems with some devices not getting any resources at all\nwhen the resource tree is re-allocated.\n\nFor an example of this, see\n\n\thttps://bugzilla.kernel.org/show_bug.cgi?id\u003d15960\n\t(originally https://bugtrack.alsa-project.org/alsa-bug/view.php?id\u003d4982)\n\t(lkml thread: http://lkml.org/lkml/2010/4/19/20)\n\nwhere Peter Henriksson reported his Xonar DX sound card gone, because\nthe IO port region was no longer allocated.\n\nReported-bisected-and-tested-by: Peter Henriksson \u003cpeter.henriksson@gmail.com\u003e\nRequested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nRequested-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d4993563bde70bc7c7718686bc5c5c089733001",
      "tree": "c436326c77afc9cd1c9e0315e313d6ba2502c160",
      "parents": [
        "de02d72bb3cc5b3d4c873db4ca8291723dd48479"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue May 11 19:44:17 2010 +0300"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Wed May 12 18:04:04 2010 +0300"
      },
      "message": "vhost: fix barrier pairing\n\nAccording to memory-barriers.txt, an smp memory barrier in guest\nshould always be paired with an smp memory barrier in host,\nand I quote \"a lack of appropriate pairing is almost certainly an\nerror\". In case of vhost, failure to flush out used index\nupdate before looking at the interrupt disable flag\ncould result in missed interrupts, resulting in\nnetworking hang under stress.\n\nThis might happen when flags read bypasses used index write.\nSo we see interrupts disabled and do not interrupt, at the\nsame time guest writes flags value to enable interrupt,\nreads an old used index value, thinks that\nused ring is empty and waits for interrupt.\n\nNote: the barrier we pair with here is in\ndrivers/virtio/virtio_ring.c, function\nvring_enable_cb.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nAcked-by: Juan Quintela \u003cquintela@redhat.com\u003e\n"
    },
    {
      "commit": "98af057092f8f0dabe63c5df08adc2bbfbddb1d2",
      "tree": "e67a50fcceb973cbaa0457aa131d905acbbe96d4",
      "parents": [
        "f4a27aed48584b9e4699e9ee76288618a8574d77"
      ],
      "author": {
        "name": "Srinidhi Kasagar",
        "email": "srinidhi.kasagar@stericsson.com",
        "time": "Wed May 12 05:53:26 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed May 12 11:18:14 2010 +0100"
      },
      "message": "ARM: 6126/1: ARM mpcore_wdt: fix build failure and other fixes\n\nThis fixes the build failures seen when building mpcore_wdt and it\nalso removes the nonexistent ARM_MPCORE_PLATFORM dependency, instead\nmake it dependent on HAVE_ARM_TWD.\n\nAlso this fixes spinlock usage appropriately.\n\nSigned-off-by: srinidhi kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1c1e093cbf6d3a7576ba0bd10363362a1c5c74ee",
      "tree": "a3970653539aa4a9b71536a204efbe7d5ba8ff07",
      "parents": [
        "cea0d767c29669bf89f86e4aee46ef462d2ebae8"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Wed May 12 09:32:11 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed May 12 09:32:26 2010 +0200"
      },
      "message": "[S390] dasd: fix race between tasklet and dasd_sleep_on\n\nThe various dasd_sleep_on functions use a global wait queue when\nwaiting for a cqr. The wait condition checks the status and devlist\nfields of the cqr to determine if it is safe to continue. This\nevaluation may return true, although the tasklet has not finished\nprocessing of the cqr and the callback function has not been called\nyet. When the callback is finally called, the data in the cqr may\nalready be invalid. The sleep_on wait condition needs a safe way to\ndetermine if the tasklet has finished processing. Use the\ncallback_data field of the cqr to store a token, which is set by\nthe callback function itself.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "cea0d767c29669bf89f86e4aee46ef462d2ebae8",
      "tree": "e7f65605979547a2ecfd2ec26e9374cbe25ff1a7",
      "parents": [
        "b2464ab2023f20aea23ef8df1cb45b338c859ea5",
        "0559a538899d48e7d730affb9df2abb13a7d9008"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 11 17:38:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 11 17:38:04 2010 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (applesmc) Correct sysfs fan error handling\n  hwmon: (asc7621) Bug fixes\n"
    },
    {
      "commit": "788885ae7a298dec73ba999c2fc5d46d42072ddf",
      "tree": "dadc89ec1b1a42c81decbcecfc99e74bad0b34e7",
      "parents": [
        "06efbeb4a47b6f865e1c9d175ab9d6e90b69ae9e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue May 11 14:07:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 11 17:33:42 2010 -0700"
      },
      "message": "drivers/gpu/drm/i915/i915_irq.c:i915_error_object_create(): use correct kmap-atomic slot\n\ni915_error_object_create() is called from the timer interrupt and hence\ncan corrupt the KM_USER0 slot.  Use KM_IRQ0 instead.\n\nReported-by: Jaswinder Singh Rajput \u003cjaswinderlinux@gmail.com\u003e\nTested-by: Jaswinder Singh Rajput \u003cjaswinderlinux@gmail.com\u003e\nAcked-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "06efbeb4a47b6f865e1c9d175ab9d6e90b69ae9e",
      "tree": "6c25f5ff4a50ad3d42c93a17a13a278076d2b52a",
      "parents": [
        "a3ed2a15719219769bb095b28009c1d654a419e8"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Tue May 11 14:07:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 11 17:33:42 2010 -0700"
      },
      "message": "hp_accel: fix race in device removal\n\nThe work queue has to be flushed after the device has been made\ninaccessible.  The patch closes a window during which a work queue might\nremain active after the device is removed and would then lead to ACPI\ncalls with undefined behavior.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nAcked-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Pavel Herrmann \u003cmorpheus.ibis@gmail.com\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": "de145b44b95b9d3212a82d1c0f29b09778ef33c5",
      "tree": "bfd82757bb17aa4a921932acd84c072349f178f1",
      "parents": [
        "747388d78a0ae768fd82b55c4ed38aa646a72364"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue May 11 14:07:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 11 17:33:42 2010 -0700"
      },
      "message": "fbdev: bfin-t350mcqb-fb: fix fbmem allocation with blanking lines\n\nThe current allocation does not include the memory required for blanking\nlines.  So avoid memory corruption when multiple devices are using the DMA\nmemory near each other.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\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": "d586ebbb8814e039545d38f69029533f3f17748d",
      "tree": "79bfc8c4de310e17e26fb8c9ecb526998f48c414",
      "parents": [
        "abc2c9fdf636c4335a8d72ac3c5ae152bca44b68"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue May 11 14:06:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 11 17:33:41 2010 -0700"
      },
      "message": "mmc: atmel-mci: fix in debugfs: response value printing\n\nIn debugfs, printing of command response reports resp[2] twice: fix it to\nresp[3].\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nHaavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: \u003clinux-mmc@vger.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": "abc2c9fdf636c4335a8d72ac3c5ae152bca44b68",
      "tree": "7eb0066462acc9366ddca9d882473195b8c505cb",
      "parents": [
        "009a891b22395fc86e5f34057d79fffee4509ab5"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue May 11 14:06:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 11 17:33:41 2010 -0700"
      },
      "message": "mmc: atmel-mci: remove data error interrupt after xfer\n\nDisable data error interrupts while we are actually recording that there\nis not such errors.  This will prevent, in some cases, the warning message\nprinted at new request queuing (in atmci_start_request()).\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\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": "009a891b22395fc86e5f34057d79fffee4509ab5",
      "tree": "d481fdd81ce2e0c561dd22b07cae998ee9d0b72c",
      "parents": [
        "ebb1fea9b3adf25d7e2f643c614163af4f93a17f"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue May 11 14:06:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 11 17:33:41 2010 -0700"
      },
      "message": "mmc: atmel-mci: prevent kernel oops while removing card\n\nThe removing of an SD card in certain circumstances can lead to a kernel\noops if we do not make sure that the \"data\" field of the host structure is\nvalid.  This patch adds a test in atmci_dma_cleanup() function and also\ncalls atmci_stop_dma() before throwing away the reference to data.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\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": "ebb1fea9b3adf25d7e2f643c614163af4f93a17f",
      "tree": "fcfd016844b9b505417ff2cf76d5dc6651bfdae7",
      "parents": [
        "34441427aab4bdb3069a4ffcda69a99357abcb2e"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue May 11 14:06:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 11 17:33:41 2010 -0700"
      },
      "message": "mmc: atmel-mci: fix two parameters swapped\n\nTwo parameters were swapped in the calls to atmci_init_slot().\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nReported-by: Anders Grahn \u003canders.grahn@hd-wireless.se\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\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": "3c904afd7358e9ef515eb5df36b6f25c2b7fc2da",
      "tree": "68d8d45fc81b47d87ac4ac7bdd823845ba149947",
      "parents": [
        "f33d7e2d2d113a63772bbc993cdec3b5327f0ef1"
      ],
      "author": {
        "name": "Denis Turischev",
        "email": "denis@compulab.co.il",
        "time": "Tue May 11 14:06:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 11 17:33:41 2010 -0700"
      },
      "message": "it8761e_gpio: fix bug in gpio numbering\n\nThe SIO chip contains 16 possible gpio lines, not 14.  The schematic was\nnot read carefully.\n\nSigned-off-by: Denis Turischev \u003cdenis@compulab.co.il\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc2a093e7ad23e935aa29e349bc27173c92f1a95",
      "tree": "3890ad9a113ab199c3b50170d7590c796268f0be",
      "parents": [
        "9fc282baa8f743a7049e301d13cf9968ee95a91c",
        "c9ff04c941d2cd87d27496d7fee8923238bb2ebb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 11 10:12:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 11 10:12:18 2010 -0700"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon: Fix 3 regressions - since buffer rework\n"
    },
    {
      "commit": "9fc282baa8f743a7049e301d13cf9968ee95a91c",
      "tree": "d34e827ed35c21b98eb4e3d4c3731d1da54fa03a",
      "parents": [
        "c61ea31dac0319ec64b33725917bda81fc293a25",
        "de02d72bb3cc5b3d4c873db4ca8291723dd48479"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 11 10:11:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 11 10:11:40 2010 -0700"
      },
      "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:\n  net: Fix FDDI and TR config checks in ipv4 arp and LLC.\n  IPv4: unresolved multicast route cleanup\n  mac80211: remove association work when processing deauth request\n  ar9170: wait for asynchronous firmware loading\n  ipv4: udp: fix short packet and bad checksum logging\n  phy: Fix initialization in micrel driver.\n  sctp: Fix a race between ICMP protocol unreachable and connect()\n  veth: Dont kfree_skb() after dev_forward_skb()\n  IPv6: fix IPV6_RECVERR handling of locally-generated errors\n  net/gianfar: drop recycled skbs on MTU change\n  iwlwifi: work around passive scan issue\n"
    },
    {
      "commit": "7d6fb7bd1919517937ec390f6ca2d7bcf4f89fb6",
      "tree": "3b0fcd4a6d849caac0e7a26069f07a98b7bfb88f",
      "parents": [
        "94b849aaf6e22ab7bf54b0d0377a882d4892396d"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@canonical.com",
        "time": "Tue May 11 10:21:38 2010 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 11 10:07:53 2010 -0700"
      },
      "message": "ACPI: sleep: eliminate duplicate entries in acpisleep_dmi_table[]\n\nDuplicate entries ended up acpisleep_dmi_table[] by accident.\nThey don\u0027t hurt functionality, but they are ugly, so let\u0027s get\nrid of them.\n\nCc: stable@kernel.org\nSigned-off-by: Alex Chiang \u003cachiang@canonical.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "795e74f7a69f9c08afa4fa7c86cc4f18a62bd630",
      "tree": "8448ece35101d8db945c49df50d0d5889687de9f",
      "parents": [
        "a52357259680fe5368c2fabf5949209e231f2aa2",
        "12c7389abe5786349d3ea6da1961cf78d0c1c7cd"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue May 11 17:40:57 2010 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue May 11 17:40:57 2010 +0200"
      },
      "message": "Merge branch \u0027iommu/largepages\u0027 into amd-iommu/2.6.35\n\nConflicts:\n\tarch/x86/kernel/amd_iommu.c\n"
    },
    {
      "commit": "0559a538899d48e7d730affb9df2abb13a7d9008",
      "tree": "99d6b4da24a0ffc4da57c78630150daf8ca897e9",
      "parents": [
        "d1bf8cf6b911001d50f2079c158cb5dd9782e187"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Tue May 11 09:17:47 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 11 09:17:47 2010 +0200"
      },
      "message": "hwmon: (applesmc) Correct sysfs fan error handling\n\nThe current code will not remove the sysfs files for fan numbers three\nand up. Also, upon exit, fans one and two are removed regardless of\ntheir existence.  This patch cleans up the sysfs error handling for\nthe fans.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d1bf8cf6b911001d50f2079c158cb5dd9782e187",
      "tree": "a69993567e5f29d3718019e7bb710371bac1141b",
      "parents": [
        "94b849aaf6e22ab7bf54b0d0377a882d4892396d"
      ],
      "author": {
        "name": "Ken Milmore",
        "email": "ken.milmore@googlemail.com",
        "time": "Tue May 11 09:17:46 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 11 09:17:46 2010 +0200"
      },
      "message": "hwmon: (asc7621) Bug fixes\n\n* Allow fan minimum RPM to be set to zero without triggering alarms.\n* Fix voltage scaling arithmetic and correct scale factors.\n* Correct fan1-fan4 alarm bit shifts.\n* Correct register address for temp3_smoothing_enable.\n* Read the alarm registers with high priority.\n\nSigned-off-by: Ken Milmore \u003cken.milmore@googlemail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "513d8be9883fe0a7a73d216c7cecd20e7c9effda",
      "tree": "0309b644be88ea86b836dc72537db577fad4cb87",
      "parents": [
        "d861f7bf14808b9f457cb32c34585e97df60f140"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Mon May 10 15:35:11 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 10 22:54:39 2010 -0700"
      },
      "message": "Input: iforce - fix Guillemot Jet Leader 3D entry\n\nUSB ID entry for \"Guillemot Jet Leader 3D\" in iforce-main.c did not match\none used in iforce-usb.c\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d861f7bf14808b9f457cb32c34585e97df60f140",
      "tree": "14bb923b915e3445438289d92a9d7c2186127a1c",
      "parents": [
        "26a6931ba7656dc0ebebee615ba87db8a8e71f2b"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Mon May 10 15:35:11 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon May 10 22:54:24 2010 -0700"
      },
      "message": "Input: iforce - add Guillemot Jet Leader Force Feedback\n\nThis device features a RUDDER on the knob.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "de02d72bb3cc5b3d4c873db4ca8291723dd48479",
      "tree": "c937017bdc271d23ef75c4e0214d45e59227b2d9",
      "parents": [
        "f0ecde1466f21edf577b809735f4f35f354777a0",
        "79733a865c7fd778ce45e3503962b3a875b0a153"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 10 22:53:41 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 10 22:53:41 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "c9ff04c941d2cd87d27496d7fee8923238bb2ebb",
      "tree": "42ed249578600f9c03653ec27bf1a70589dcb168",
      "parents": [
        "8cfe92d683a0041ac8e016a0b0a487c99a78f6c1"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue May 11 14:01:45 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 11 14:01:48 2010 +1000"
      },
      "message": "drm/radeon: Fix 3 regressions - since buffer rework\n\nCommit b4fe945405e477cded91772b4fec854705443dd5 introduced 3 bugs,\nfix them:\n\n* Use the right command dword for second packet offset in\n  RADEON_CNTL_PAINT/BITBLT_MULTI.\n* Don\u0027t leak memory if drm_buffer_copy_from_user() fails.\n* Don\u0027t call drm_buffer_unprocessed() unless drm_buffer_alloc() and\n  drm_buffer_copy_from_user() have been called successfully first.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Pauli Nieminen \u003csuokkos@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b77b907fae863f3bc546a336a8bc5e660d371788",
      "tree": "51ea4f5d2ea9c82a7d4ba51dcef7b525b18d6a6d",
      "parents": [
        "b57f95a38233a2e73b679bea4a5453a1cc2a1cc9",
        "fde4e2f73208b8f34f123791e39c0cb6bc74b32a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 10 09:44:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 10 09:44:53 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: fix suspend crash by moving initializations earlier\n  HID: sony: fix sony_set_operational_bt\n  HID: ntrig: Remove unused macro, TripleTap and QuadTap\n  HID: ntrig: TipSwitch for single touch mode touch.\n  HID: hidraw: fix numbered reports\n  HID: wacom: remove annoying non-error printk\n  HID: ntrig: Emit TOUCH with DOUBLETAP for single touch\n  HID: add support for cymotion master solar keyboard\n  HID: ntrig: explain firmware quirk\n  HID: fix N-trig touch panel with recent firmware\n"
    },
    {
      "commit": "7c224a03a79021ab12ce057964df9e679af5386d",
      "tree": "809dbf3bcb5978e7b1845eb4c46179f1c9405f0c",
      "parents": [
        "5bdb7934ca4115a12c7d585c5a45312b1c36909b",
        "b57f95a38233a2e73b679bea4a5453a1cc2a1cc9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 10 13:12:26 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 10 13:12:29 2010 +0200"
      },
      "message": "Merge commit \u0027v2.6.34-rc7\u0027 into oprofile\n\nMerge reason: Update to Linus\u0027s latest -rc.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "93cb463141d50e4c6a574efc2c6e4d6d76ffed77",
      "tree": "3d15e3ba65a28bc2df08f388acaa02f1f4f09cce",
      "parents": [
        "1c6fe0364fa7bf28248488753ee0afb6b759cd04",
        "77a4229719e511a0d38d9c355317ae1469adeb54"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 09 18:35:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 09 18:35:53 2010 -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] Retry commands with UNIT_ATTENTION sense codes to fix ext3/ext4 I/O error\n  [SCSI] Enable retries for SYNCRONIZE_CACHE commands to fix I/O error\n  [SCSI] scsi_debug: virtual_gb ignores sector_size\n  [SCSI] libiscsi: regression: fix header digest errors\n  [SCSI] fix locking around blk_abort_request()\n  [SCSI] advansys: fix narrow board error path\n"
    },
    {
      "commit": "1c6fe0364fa7bf28248488753ee0afb6b759cd04",
      "tree": "8bb0caf5efc652c18354a8694fc1e235f216d6ab",
      "parents": [
        "f1c448e0a9e99c76f4ece368714fb35a40a8daba"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sat May 08 15:47:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 09 18:35:36 2010 -0700"
      },
      "message": "cpuidle: Fix incorrect optimization\n\ncommit 672917dcc78 (\"cpuidle: menu governor: reduce latency on exit\")\nadded an optimization, where the analysis on the past idle period moved\nfrom the end of idle, to the beginning of the new idle.\n\nUnfortunately, this optimization had a bug where it zeroed one key\nvariable for new use, that is needed for the analysis.  The fix is\nsimple, zero the variable after doing the work from the previous idle.\n\nDuring the audit of the code that found this issue, another issue was\nalso found; the -\u003emeasured_us data structure member is never set, a\nlocal variable is always used instead.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Corrado Zoccolo \u003cczoccolo@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "19379b11819efc1fc3b602e64f7e7531050aaddb",
      "tree": "de312e679919620d9d245280d86aaf9a0a561d95",
      "parents": [
        "6b8fcd9029f217a9ecce822db645e19111c11080"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun May 09 08:26:51 2010 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 09 19:35:27 2010 +0200"
      },
      "message": "ondemand: Make the iowait-is-busy time a sysfs tunable\n\nPavel Machek pointed out that not all CPUs have an efficient\nidle at high frequency. Specifically, older Intel and various\nAMD cpus would get a higher powerusage when copying files from\nUSB.\n\nMike Chan pointed out that the same is true for various ARM\nchips as well.\n\nThomas Renninger suggested to make this a sysfs tunable with a\nreasonable default.\n\nThis patch adds a sysfs tunable for the new behavior, and uses\na very simple function to determine a reasonable default,\ndepending on the CPU vendor/type.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: davej@redhat.com\nLKML-Reference: \u003c20100509082651.46914d04@infradead.org\u003e\n[ minor tidyup ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6b8fcd9029f217a9ecce822db645e19111c11080",
      "tree": "1754333ce16418b5ffffddc75bfa1f0bf486f09f",
      "parents": [
        "0224cf4c5ee0d7faec83956b8e21f7d89e3df3bd"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun May 09 08:26:06 2010 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 09 19:35:27 2010 +0200"
      },
      "message": "ondemand: Solve a big performance issue by counting IOWAIT time as busy\n\nThe ondemand cpufreq governor uses CPU busy time (e.g. not-idle\ntime) as a measure for scaling the CPU frequency up or down.\nIf the CPU is busy, the CPU frequency scales up, if it\u0027s idle,\nthe CPU frequency scales down. Effectively, it uses the CPU busy\ntime as proxy variable for the more nebulous \"how critical is\nperformance right now\" question.\n\nThis algorithm falls flat on its face in the light of workloads\nwhere you\u0027re alternatingly disk and CPU bound, such as the ever\npopular \"git grep\", but also things like startup of programs and\nmaildir using email clients... much to the chagarin of Andrew\nMorton.\n\nThis patch changes the ondemand algorithm to count iowait time\nas busy, not idle, time. As shown in the breakdown cases above,\niowait is performance critical often, and by counting iowait,\nthe proxy variable becomes a more accurate representation of the\n\"how critical is performance\" question.\n\nThe problem and fix are both verified with the \"perf timechar\"\ntool.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20100509082606.3d9f00d0@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a10a569806e43b9be5fce60b21f836b50b1010e4",
      "tree": "ffe91aa2700cd961ba35426fdaf228f5f095c2c2",
      "parents": [
        "96f6e775b58687d85ee33004d414419b5ec34106"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun May 09 01:13:42 2010 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun May 09 01:13:42 2010 -0700"
      },
      "message": "Modify the VMware balloon driver for the new x86_hyper API\n\nModify the VMware balloon driver to match the new x86_hyper API.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Hank Janssen \u003chjanssen@microsoft.com\u003e\nCc: Alok Kataria \u003cakataria@vmware.com\u003e\nCc: Ky Srinivasan \u003cksrinivasan@novell.com\u003e\nCc: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nLKML-Reference: \u003c4BE49778.6060800@zytor.com\u003e\n"
    },
    {
      "commit": "d7be0ce6afb1df60bc786f57410407ceae92b994",
      "tree": "5e91acfc12c833531ad3320f274e0cd96a129973",
      "parents": [
        "e08cae4181af9483b04ecfac48f01c8e5a5f27bf",
        "66f41d4c5c8a5deed66fdcc84509376c9a0bf9d8"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat May 08 14:59:58 2010 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat May 08 14:59:58 2010 -0700"
      },
      "message": "Merge commit \u0027v2.6.34-rc6\u0027 into x86/cpu\n"
    },
    {
      "commit": "e7858f52a5cb868289a72264534a1f05f3340c6c",
      "tree": "aa7308603cf30d8aec6e45ecaddc6c8ed29d2edb",
      "parents": [
        "27a9da6538ee18046d7bff8e36a9f783542c54c3",
        "bbf1bb3eee86f2eef2baa14e600be454d09109ee"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat May 08 18:11:19 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat May 08 18:11:19 2010 +0200"
      },
      "message": "Merge branch \u0027cpu_stop\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/misc into sched/core\n"
    },
    {
      "commit": "fde4e2f73208b8f34f123791e39c0cb6bc74b32a",
      "tree": "0a0e85f2f83ddc8d7945c617709e582993438971",
      "parents": [
        "fddb33f2e8872fa4857dd29f0b71a523c9ed5577"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri May 07 10:41:10 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri May 07 23:33:52 2010 +0200"
      },
      "message": "HID: fix suspend crash by moving initializations earlier\n\nAlthough the usbhid driver allocates its usbhid structure in the probe\nroutine, several critical fields in that structure don\u0027t get\ninitialized until usbhid_start().  However if report descriptor\nparsing fails then usbhid_start() is never called.  This leads to\nproblems during system suspend -- the system will freeze.\n\nThis patch (as1378) fixes the bug by moving the initialization\nstatements up into usbhid_probe().\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nTested-By: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f1c448e0a9e99c76f4ece368714fb35a40a8daba",
      "tree": "d38c08fc14a2896d8763246b4fe6259360649a50",
      "parents": [
        "2c32b1dab508ccaa4aea1a9d6047b65fc708e929",
        "1176568de7e066c0be9e46c37503b9fd4730edcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 14:11:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 14:11:40 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: restore ability of spare drives to spin down.\n  md/raid6: Fix raid-6 read-error correction in degraded state\n"
    },
    {
      "commit": "2c32b1dab508ccaa4aea1a9d6047b65fc708e929",
      "tree": "7a97585278a6e5d49f0b969b8047918f4f5239c2",
      "parents": [
        "48fe37cb53a40e13c2f9fc974f574e38d18be303",
        "15d0a873549ef0bdeaa04dacf29a3e15de886d03"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 14:11:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 14:11:09 2010 -0700"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: fix compilation after 16bit state locking changes\n  pcmcia: order userspace suspend and resume requests\n  pcmcia: avoid pccard_validate_cis failure in resume callpath\n"
    },
    {
      "commit": "48fe37cb53a40e13c2f9fc974f574e38d18be303",
      "tree": "688851f7b8bb6ca87bb021a23213bbdb46cc9719",
      "parents": [
        "e33b3e7567f8636c61e79ff1da5ff9a6cf6562c7",
        "0341509fdfc9519f7de6aabc5dd23217cef72b73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 14:07:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 14:07:20 2010 -0700"
      },
      "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  blk-cgroup: Fix an RCU warning in blkiocg_create()\n  blk-cgroup: Fix RCU correctness warning in cfq_init_queue()\n  drbd: don\u0027t expose failed local READ to upper layers\n"
    },
    {
      "commit": "e33b3e7567f8636c61e79ff1da5ff9a6cf6562c7",
      "tree": "72f361fec4a8c81d5003b93344bf3eab3eb21775",
      "parents": [
        "e2dbe06c271f3bb2a495627980aad3d1d8ccef2a",
        "8cfe92d683a0041ac8e016a0b0a487c99a78f6c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 14:02:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 14:02:01 2010 -0700"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/ttm: Remove the ttm_bo_block_reservation() function.\n  drm/ttm: Remove some leftover debug messages.\n  drm/radeon: async event synchronization for drmWaitVblank\n"
    },
    {
      "commit": "e2dbe06c271f3bb2a495627980aad3d1d8ccef2a",
      "tree": "0e01d85f812ecac5e5436c8f215c049dd2a39230",
      "parents": [
        "91677467163b847f1a5497789a893ada97f375b6"
      ],
      "author": {
        "name": "Stijn Tintel",
        "email": "stijn@linux-ipv6.be",
        "time": "Fri May 07 14:28:34 2010 +0930"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 14:01:17 2010 -0700"
      },
      "message": "virtio: initialize earlier\n\nMove initialization of the virtio framework before the initialization of\nmtd, so that block2mtd can be used on virtio-based block devices.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d15644\n\nSigned-off-by: Stijn Tintel \u003cstijn@linux-ipv6.be\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a2253313653bcc4126287818b676f95ac26dc09",
      "tree": "380ac2af17e6e5ce7c68c942fe8df96fd6b92703",
      "parents": [
        "417a9ef1f488e3cf92bacc4999e1cbabc0e7cf1a",
        "1468cf0542663f873410b83d8bb61ae779e3a845"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 13:59:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 13:59:22 2010 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: sleep: init_set_sci_en_on_resume for Dell Studio 155x\n  ACPI: fix acpi_hest_firmware_first_pci() caused oops\n  sbshc: acpi_device_class \"smbus_host_controller\" too long\n  power_meter: acpi_device_class \"power_meter_resource\" too long\n  acpi_pad: \"processor_aggregator\" name too long\n  PNP: don\u0027t check for conflicts with bridge windows\n  ACPI: DMI init_set_sci_en_on_resume for multiple Lenovo ThinkPads\n  PNPACPI: compute Address Space length rather than using _LEN\n  ACPI: silence kmemcheck false positive\n"
    },
    {
      "commit": "417a9ef1f488e3cf92bacc4999e1cbabc0e7cf1a",
      "tree": "f9ea61b81f7de18687466d5a9d510ad9b563b79e",
      "parents": [
        "91bc482ec5a615e8ecebc106aaf7d0c267d511de",
        "a47f6be45670465d45a3d27f7ff71986bd35d6c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 13:58:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 07 13:58:56 2010 -0700"
      },
      "message": "Merge branch \u0027v4l_for_2.6.34\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_2.6.34\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  V4L/DVB: pxa_camera: move fifo reset direct before dma start\n  V4L/DVB: video: testing unsigned for less than 0\n  V4L/DVB: mx1-camera: compile fix\n  V4L/DVB: budget: Oops: \"BUG: unable to handle kernel NULL pointer \tdereference\"\n  V4L/DVB: ngene: Workaround for stuck DiSEqC pin\n  V4L/DVB: saa7146: fix regression of the av7110/budget-av driver\n  V4L/DVB: v4l: fix config dependencies: mxb and saa7191 are V4L2 drivers, not V4L1\n  V4L/DVB: feature-removal: announce videotext.h removal\n  V4L/DVB: V4L - vpfe capture - fix for kernel crash\n  V4L/DVB: gspca: make usb id 0461:0815 get handled by the right driver\n  V4L/DVB: gspca - stv06xx: Remove the 046d:08da from the stv06xx driver\n  V4L/DVB: gspca - sn9c20x: Correct onstack wait_queue_head declaration\n  V4L/DVB: saa7146: fix up bytesperline if it is an impossible value\n  V4L/DVB: V4L: vpfe_capture - free ccdc_lock when memory allocation fails\n  V4L/DVB: V4L - Makfile:Removed duplicate entry of davinci\n  V4L/DVB: omap24xxcam: potential buffer overflow\n"
    },
    {
      "commit": "160b82420ab41f1e67fbf2e56dc587837ef39ce0",
      "tree": "ac957e6495ce636c5181c792d822a6e60fb5921f",
      "parents": [
        "96ff56419504ac6a610ff1af42330e0423242e16"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Thu Apr 29 17:53:33 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 07 14:26:38 2010 -0400"
      },
      "message": "ar9170: wait for asynchronous firmware loading\n\nThis patch fixes a regression introduced by the following patch:\n\"ar9170: load firmware asynchronously\"\n\nWhen we kick off a firmware loading request and then unbind,\nor disconnect the usb device right away, we get into trouble:\n\n\u003e ------------[ cut here ]------------\n\u003e WARNING: at lib/kref.c:44 kref_get+0x1c/0x20()\n\u003e Hardware name: 18666GU\n\u003e Modules linked in: ar9170usb [...]\n\u003e Pid: 6588, comm: firmware/ar9170 Not tainted 2.6.34-rc5-wl #43\n\u003e Call Trace:\n\u003e [\u003cc102b05e\u003e] ? warn_slowpath_common+0x6e/0xb0\n\u003e [\u003cc117c93c\u003e] ? kref_get+0x1c/0x20\n\u003e [\u003cc102b0b3\u003e] ? warn_slowpath_null+0x13/0x20\n\u003e [\u003cc117c93c\u003e] ? kref_get+0x1c/0x20\n\u003e [\u003cc117bb2f\u003e] ? kobject_get+0xf/0x20\n\u003e [\u003cc124d630\u003e] ? get_device+0x10/0x20\n\u003e [\u003cc124e5a0\u003e] ? device_add+0x60/0x530\n\u003e [\u003cc117b8b5\u003e] ? kobject_init+0x25/0xa0\n\u003e [\u003cc12569f9\u003e] ? _request_firmware+0x139/0x3e0\n\u003e [\u003cc1256cc0\u003e] ? request_firmware_work_func+0x20/0x70\n\u003e [\u003cc1256ca0\u003e] ? request_firmware_work_func+0x0/0x70\n\u003e [\u003cc103ff24\u003e] ? kthread+0x74/0x80\n\u003e [\u003cc103feb0\u003e] ? kthread+0x0/0x80\n\u003e [\u003cc1003136\u003e] ? kernel_thread_helper+0x6/0x10\n\u003e---[ end trace 2d50bd818f64a1b7 ]---\n- followed by a random Oops -\n\nAvoid that by waiting for the firmware loading to finish\n(whether successfully or not) before the unbind in\nar9170_usb_disconnect.\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nBug-fixed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1176568de7e066c0be9e46c37503b9fd4730edcf",
      "tree": "8af6ab7cd59ef6a615048ef31d922aee76cadd57",
      "parents": [
        "87aa63000c484bfb9909989316f615240dfee018"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri May 07 19:44:26 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri May 07 21:10:57 2010 +1000"
      },
      "message": "md: restore ability of spare drives to spin down.\n\nSome time ago we stopped the clean/active metadata updates\nfrom being written to a \u0027spare\u0027 device in most cases so that\nit could spin down and say spun down.  Device failure/removal\netc are still recorded on spares.\n\nHowever commit 51d5668cb2e3fd1827a55 broke this 50% of the time,\ndepending on whether the event count is even or odd.\nThe change log entry said:\n\n   This means that the alignment between \u0027odd/even\u0027 and\n    \u0027clean/dirty\u0027 might take a little longer to attain,\n\nhow ever the code makes no attempt to create that alignment, so it\ncould take arbitrarily long.\n\nSo when we find that clean/dirty is not aligned with odd/even,\nforce a second metadata-update immediately.  There are already cases\nwhere a second metadata-update is needed immediately (e.g. when a\ndevice fails during the metadata update).  We just piggy-back on that.\n\nReported-by: Joe Bryant \u003ctenminjoe@yahoo.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "87aa63000c484bfb9909989316f615240dfee018",
      "tree": "ebadeba1c1c03b28e8c2c9036542bd6b75bb9837",
      "parents": [
        "722154e4cacf015161efe60009ae9be23d492296"
      ],
      "author": {
        "name": "Gabriele A. Trombetti",
        "email": "g.trombetti.lkrnl1213@logicschema.com",
        "time": "Wed Apr 28 11:51:17 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri May 07 21:10:35 2010 +1000"
      },
      "message": "md/raid6: Fix raid-6 read-error correction in degraded state\n\nFix: Raid-6 was not trying to correct a read-error when in\nsingly-degraded state and was instead dropping one more device, going to\ndoubly-degraded state. This patch fixes this behaviour.\n\nTested-by: Janos Haar \u003cjanos.haar@netcenter.hu\u003e\nSigned-off-by: Gabriele A. Trombetti \u003cg.trombetti.lkrnl1213@logicschema.com\u003e\nReported-by: Janos Haar \u003cjanos.haar@netcenter.hu\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "1468cf0542663f873410b83d8bb61ae779e3a845",
      "tree": "b1c4b823c7fe49edfcc017080f7f89747c514fad",
      "parents": [
        "f238b414a74a13c3d62e31a08e81b585d750df74",
        "5cc4a0f6b72878ea4e96fdb392d5d24c892a988e",
        "ea5bc73f4f56449b2d450068d492bcd17a675d7a",
        "11439a6fd90b4861df64b4f983726e1c54977ab7",
        "4bdae98f1a456ea1fea5ea02f9249d23bceab75b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 22:04:31 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 22:04:31 2010 -0400"
      },
      "message": "Merge branches \u0027bugzilla-14337\u0027, \u0027bugzilla-14998\u0027, \u0027bugzilla-15407\u0027, \u0027bugzilla-15903\u0027 and \u0027misc-2.6.34\u0027 into release\n"
    },
    {
      "commit": "8cfe92d683a0041ac8e016a0b0a487c99a78f6c1",
      "tree": "5949c336ea881c9fb51aee811432125451fef45d",
      "parents": [
        "5be6eff965aee22181d7f6210c2c463420e94e03"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Wed Apr 28 11:33:25 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 07 09:21:28 2010 +1000"
      },
      "message": "drm/ttm: Remove the ttm_bo_block_reservation() function.\n\nIt\u0027s unused and buggy in its current form, since it can place a bo\nin the reserved state without removing it from lru lists.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5be6eff965aee22181d7f6210c2c463420e94e03",
      "tree": "dc1357cb846fbbf6f29ef23797567e502e95812b",
      "parents": [
        "4fa07bf146aaee1e8409d35ab08624041c2e3867"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Wed Apr 28 11:33:24 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 07 09:20:56 2010 +1000"
      },
      "message": "drm/ttm: Remove some leftover debug messages.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4fa07bf146aaee1e8409d35ab08624041c2e3867",
      "tree": "05e9e9c0ea0fd1e6541bb11ffe1762e4690b1a9a",
      "parents": [
        "68b3adb429e0abf5c0a3deb75d71671436b3af10"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu May 06 18:52:14 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 07 09:16:56 2010 +1000"
      },
      "message": "drm/radeon: async event synchronization for drmWaitVblank\n\nBring radeon up to speed with the async event synchronization for\ndrmWaitVblank. See c9a9c5e02aedc1a2815877b0268f886d2640b771 for\nmore information. Without this patch event never get delivered\nto userspace client.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a47f6be45670465d45a3d27f7ff71986bd35d6c4",
      "tree": "0375d523fe710d5c70e22ee49a1a941173048207",
      "parents": [
        "981cbef2c30ee82d6011bb2ef50461f6a074de71"
      ],
      "author": {
        "name": "Stefan Herbrechtsmeier",
        "email": "hbmeier@hni.uni-paderborn.de",
        "time": "Tue Apr 20 03:51:29 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:20:52 2010 -0300"
      },
      "message": "V4L/DVB: pxa_camera: move fifo reset direct before dma start\n\nMove the fifo reset from pxa_camera_start_capture to pxa_camera_irq direct\nbefore the dma start after an end of frame interrupt to prevent images from\nshifting because of old data at the begin of the frame.\n\nSigned-off-by: Stefan Herbrechtsmeier \u003chbmeier@hni.uni-paderborn.de\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nTested-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "981cbef2c30ee82d6011bb2ef50461f6a074de71",
      "tree": "c3b5ca41ec470b406005d412865963975c54fd91",
      "parents": [
        "b7d41d6d580743b1fed1b9560d948c9ef58564bd"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Apr 07 06:41:14 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:20:52 2010 -0300"
      },
      "message": "V4L/DVB: video: testing unsigned for less than 0\n\nsoc_mbus_bytes_per_line() returns -EINVAL on error but we store it in an\nunsigned int so the test for less than zero doesn\u0027t work.  I think it\nalways returns \"small\" positive values so we can just cast it to int\nhere.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b7d41d6d580743b1fed1b9560d948c9ef58564bd",
      "tree": "a16260415dcd3b1cc476f84e8f283f68e321ba2d",
      "parents": [
        "6f550dc08369ee0bc6402963c377e65f0f2e3b71"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Sat Mar 27 18:42:13 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:20:51 2010 -0300"
      },
      "message": "V4L/DVB: mx1-camera: compile fix\n\nThis fixes a regression of\n\n\t7d58289 (mx1: prefix SOC specific defines with MX1_ and deprecate old names)\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6f550dc08369ee0bc6402963c377e65f0f2e3b71",
      "tree": "3f1739adb65577a44d550cb724342fcd2ee3057b",
      "parents": [
        "5dd92c1ff1f85b1a4dceba9caa0fda85835ccc4b"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Mar 24 07:57:57 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:20:51 2010 -0300"
      },
      "message": "V4L/DVB: budget: Oops: \"BUG: unable to handle kernel NULL pointer \tdereference\"\n\nNever call dvb_frontend_detach if we failed to attach a frontend. This fixes\nthe following oops, which will be triggered by a missing stv090x module:\n\n[    8.172997] DVB: registering new adapter (TT-Budget S2-1600 PCI)\n[    8.209018] adapter has MAC addr \u003d 00:d0:5c:cc:a7:29\n[    8.328665] Intel ICH 0000:00:1f.5: PCI INT B -\u003e GSI 17 (level, low) -\u003e IRQ 17\n[    8.328753] Intel ICH 0000:00:1f.5: setting latency timer to 64\n[    8.562047] DVB: Unable to find symbol stv090x_attach()\n[    8.562117] BUG: unable to handle kernel NULL pointer dereference at 000000ac\n[    8.562239] IP: [\u003ce08b04a3\u003e] dvb_frontend_detach+0x4/0x67 [dvb_core]\n\nRef http://bugs.debian.org/575207\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5dd92c1ff1f85b1a4dceba9caa0fda85835ccc4b",
      "tree": "3bcef27b0f384e19069d6f25a488fc66f16f9ca6",
      "parents": [
        "03b1930efd3c2320b1dcba76c8af15f7e454919d"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Sun Mar 21 11:48:47 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:20:51 2010 -0300"
      },
      "message": "V4L/DVB: ngene: Workaround for stuck DiSEqC pin\n\nSend one DiSEqC byte to make sure that the pin is set to low level.\n\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nReviewed-by: Manu Abraham \u003cabraham.manu@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "03b1930efd3c2320b1dcba76c8af15f7e454919d",
      "tree": "436dfae66ed4444578bc7d14cc43600a4f5119e1",
      "parents": [
        "d2f2d6d0a11e892263ea511e46af449113fd2081"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Mar 24 19:09:55 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:20:50 2010 -0300"
      },
      "message": "V4L/DVB: saa7146: fix regression of the av7110/budget-av driver\n\nAn earlier regression fix for the mxb driver (V4L/DVB: saa7146_vv: fix\nregression where v4l2_device was registered too late) caused a new\nregression in the av7110 driver.\n\nReverted the old fix and fixed the problem in the mxb driver instead.\nTested on mxb and budget-av cards.\n\nThe real problem is that the saa7146 framework has separate probe()\nand attach() driver callbacks which should be rolled into one. This\nis now done for the mxb driver, but others should do the same. Lack\nof hardware makes this hard to do, though. I hope to get hold of some\nhexium cards and then I can try to improve the framework to prevent\nthis from happening again.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d2f2d6d0a11e892263ea511e46af449113fd2081",
      "tree": "b5d25d328f47e9e3cb309e131a5dfd01b69624a6",
      "parents": [
        "b75396a4ea473a2cd4f2fb99a81b2289265a8021"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Mar 22 03:14:22 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:20:50 2010 -0300"
      },
      "message": "V4L/DVB: v4l: fix config dependencies: mxb and saa7191 are V4L2 drivers, not V4L1\n\nv4l: fix config dependencies: mxb and saa7191 are V4L2 drivers, not V4L1\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6a4f0623a4ebe46c743d213db808067553953913",
      "tree": "5d8d1e2ef9ef873274f533d6cda5704d8d6022b2",
      "parents": [
        "f8f73d01a31488ec8e923b2148043579d43d0378"
      ],
      "author": {
        "name": "Muralidharan Karicheri",
        "email": "m-karicheri2@ti.com",
        "time": "Thu Mar 18 11:44:12 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:19:05 2010 -0300"
      },
      "message": "V4L/DVB: V4L - vpfe capture - fix for kernel crash\n\nAs part of upstream merge, set_params() function was removed from isif.c.\nThis requires removal of BUG_ON() and check for set_params ptr in\nvpfe_capture.c. Without this kernel crash dump is seen while bootup on DM365\n\nAlso made following changes:-\n\n 1) converted error messages to debug messages since it is not right to flood\n    the console with error messages for user mistakes.\n 2) returns -EINVAL if ioctl is not supported\n\nSigned-off-by: Muralidharan Karicheri \u003cm-karicheri2@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f8f73d01a31488ec8e923b2148043579d43d0378",
      "tree": "551ca9374bd0ad4868bc1ccd652f7df26cf2c1a6",
      "parents": [
        "55e0b489a39bb635a44f769d620e44c70d9c065b"
      ],
      "author": {
        "name": "John Ellson",
        "email": "john.ellson@comcast.net",
        "time": "Wed Mar 17 10:22:58 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:19:05 2010 -0300"
      },
      "message": "V4L/DVB: gspca: make usb id 0461:0815 get handled by the right driver\n\nThe 0461:0815 camera is spca561 based not spca508\n\nSigned-off-by: John Ellson \u003cjohn.ellson@comcast.net\u003e\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "55e0b489a39bb635a44f769d620e44c70d9c065b",
      "tree": "efdc3c310aa74ae5bc507f2b8ad7c5ce77d98fbd",
      "parents": [
        "a76b9f49ba58d081e373080ff75130673140d3f1"
      ],
      "author": {
        "name": "Erik Andrén",
        "email": "erik.andren@gmail.com",
        "time": "Mon Mar 08 17:16:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:19:04 2010 -0300"
      },
      "message": "V4L/DVB: gspca - stv06xx: Remove the 046d:08da from the stv06xx driver\n\nThe 046d:08da usb id shouldn\u0027t be associated with the stv06xx driver as they\u0027re\nnot compatible with each other.\nThis fixes a bug where Quickcam Messenger cams fail to use its proper driver\n(gspca-zc3xx), rendering the camera inoperable.\n\nSigned-off-by: Erik Andrén \u003cerik.andren@gmail.com\u003e\nTested-by: Gabriel Craciunescu \u003cnix.or.die@googlemail.com\u003e\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a76b9f49ba58d081e373080ff75130673140d3f1",
      "tree": "6f5fc62ef63648b1661042bcd064ec31f984d507",
      "parents": [
        "84a1d9c83e3e13991b958c897b6e9d6a5e4ce76d"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Fri Feb 05 10:52:39 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:19:04 2010 -0300"
      },
      "message": "V4L/DVB: gspca - sn9c20x: Correct onstack wait_queue_head declaration\n\nUse DECLARE_WAIT_QUEUE_HEAD_ONSTACK to make lockdep happy\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nCC: Brian Johnson \u003cbrijohn@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "84a1d9c83e3e13991b958c897b6e9d6a5e4ce76d",
      "tree": "9ea7ced54b381d2d0cb89d30464fcea1e36a7a3d",
      "parents": [
        "ab51bec1f852f6b858a26e745b32a79cd1a67eec"
      ],
      "author": {
        "name": "Michael Hunold",
        "email": "michael@mihu.de",
        "time": "Sat Mar 13 11:45:46 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:19:04 2010 -0300"
      },
      "message": "V4L/DVB: saa7146: fix up bytesperline if it is an impossible value\n\nxawtv using DGA on a Radeon graphics card provides bogus\nvalues to S_FBUF, which will then screw up overlay video:\n\nhttps://bugs.launchpad.net/ubuntu/+source/xawtv/+bug/499734\n\nThis fixes the bytesperline value if it is off completely.\n\nSigned-off-by: Michael Hunold \u003cmichael@mihu.de\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ab51bec1f852f6b858a26e745b32a79cd1a67eec",
      "tree": "9715f24a8928ea93519a58bf1b1bea3f2ecdca7c",
      "parents": [
        "b704e82a54591d69816b45f4324caf143f1a6fc8"
      ],
      "author": {
        "name": "Murali Karicheri",
        "email": "m-karicheri2@ti.com",
        "time": "Mon Mar 01 19:54:02 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:19:02 2010 -0300"
      },
      "message": "V4L/DVB: V4L: vpfe_capture - free ccdc_lock when memory allocation fails\n\nThis patch fixes a bug in vpfe_probe() that doesn\u0027t call mutex_unlock() if memory\nallocation for ccdc_cfg fails. See also the smatch warning report from Dan\nCarpenter that shows this as an issue.\n\nSigned-off-by: Murali Karicheri \u003cm-karicheri2@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b704e82a54591d69816b45f4324caf143f1a6fc8",
      "tree": "f4f2ebade5e6ed57afff680a72073932a9a9de38",
      "parents": [
        "2132deff694765bc2e6c7ac84c6b30dab0775256"
      ],
      "author": {
        "name": "Vaibhav Hiremath",
        "email": "hvaibhav@ti.com",
        "time": "Sat Mar 13 10:58:39 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:19:00 2010 -0300"
      },
      "message": "V4L/DVB: V4L - Makfile:Removed duplicate entry of davinci\n\nSigned-off-by: Vaibhav Hiremath \u003chvaibhav@ti.com\u003e\nSigned-off-by: Muralidharan Karicheri \u003cmkaricheri@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2132deff694765bc2e6c7ac84c6b30dab0775256",
      "tree": "d91bb367c9150c8aaec45af5257ecb1aa6b145aa",
      "parents": [
        "722154e4cacf015161efe60009ae9be23d492296"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Mar 10 07:57:03 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu May 06 19:18:58 2010 -0300"
      },
      "message": "V4L/DVB: omap24xxcam: potential buffer overflow\n\nThe previous loop goes until last \u003d\u003d VIDEO_MAX_FRAME, so this could\npotentially go one past the end of the loop.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Sakari Ailus \u003csakari.ailus@maxwell.research.nokia.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ea5bc73f4f56449b2d450068d492bcd17a675d7a",
      "tree": "335fef4a026e1d6217f83e546412dee4a5f06c03",
      "parents": [
        "07bedca29b0973f36a6b6db36936deed367164ed"
      ],
      "author": {
        "name": "Kamal Mostafa",
        "email": "kamal@canonical.com",
        "time": "Tue Apr 27 14:02:40 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 13:22:45 2010 -0400"
      },
      "message": "ACPI: sleep: init_set_sci_en_on_resume for Dell Studio 155x\n\nAdd Dell Studio models (1558, 1557, 1555) to the \u0027set_sci_en_on_resume\u0027\nlist to fix hang on resume.\n\nBugLink: http://bugs.launchpad.net/bugs/553498\n\nSigned-off-by: Kamal Mostafa \u003ckamal@canonical.com\u003e\nAcked-by: Alex Chiang \u003cachiang@canonical.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3fc1f1e27a5b807791d72e5d992aa33b668a6626",
      "tree": "396c2f49909c506c3ad53fd6a9bdddf6c24f7860",
      "parents": [
        "1142d810298e694754498dbb4983fcb6cb7fd884"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu May 06 18:49:20 2010 +0200"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu May 06 18:49:20 2010 +0200"
      },
      "message": "stop_machine: reimplement using cpu_stop\n\nReimplement stop_machine using cpu_stop.  As cpu stoppers are\nguaranteed to be available for all online cpus,\nstop_machine_create/destroy() are no longer necessary and removed.\n\nWith resource management and synchronization handled by cpu_stop, the\nnew implementation is much simpler.  Asking the cpu_stop to execute\nthe stop_cpu() state machine on all online cpus with cpu hotplug\ndisabled is enough.\n\nstop_machine itself doesn\u0027t need to manage any global resources\nanymore, so all per-instance information is rolled into struct\nstop_machine_data and the mutex and all static data variables are\nremoved.\n\nThe previous implementation created and destroyed RT workqueues as\nnecessary which made stop_machine() calls highly expensive on very\nlarge machines.  According to Dimitri Sivanich, preventing the dynamic\ncreation/destruction makes booting faster more than twice on very\nlarge machines.  cpu_stop resources are preallocated for all online\ncpus and should have the same effect.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Dimitri Sivanich \u003csivanich@sgi.com\u003e\n"
    },
    {
      "commit": "bbfdbe9dc00dc3fd6cba9b0f96adc46d025c9079",
      "tree": "578a2c07181a1832eea2dd4195b6ff2fcebf4c83",
      "parents": [
        "722154e4cacf015161efe60009ae9be23d492296",
        "8bed90557d2600d25e58de30df48b244980164ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 06 08:37:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 06 08:37:39 2010 -0700"
      },
      "message": "Merge branch \u0027sh/for-2.6.34\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.34\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: fix a number of Oopses and leaks in SH framebuffer driver\n  SH: fix error paths in DMA driver\n  sh: sh7751 pci controller io port fix\n  sh: Fix maximum number of SCIF ports in R2D defconfigs\n  SH: fix TS field shift calculation for DMA drivers\n"
    },
    {
      "commit": "80ea76bb2575c426154b8d61d324197ee3592baa",
      "tree": "257713f00d4373d9a41d6d566cd3ac08fb097632",
      "parents": [
        "50b5d6ad63821cea324a5a7a19854d4de1a0a819"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 03:15:59 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 04:02:01 2010 -0700"
      },
      "message": "phy: Fix initialization in micrel driver.\n\nMissing name string in ks8001_driver, so we crash on register.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ec82562ffc6f297d0de36d65776cff8e5704867",
      "tree": "5c023102ddce1ae5f5a7b05f1f42766537ef86d1",
      "parents": [
        "d40a4de0be08f005814a4fddac748fe5353208ec"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu May 06 00:53:53 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 00:53:53 2010 -0700"
      },
      "message": "veth: Dont kfree_skb() after dev_forward_skb()\n\nIn case of congestion, netif_rx() frees the skb, so we must assume\ndev_forward_skb() also consume skb.\n\nBug introduced by commit 445409602c092\n(veth: move loopback logic to common location)\n\nWe must change dev_forward_skb() to always consume skb, and veth to not\ndouble free it.\n\nBug report : http://marc.info/?l\u003dlinux-netdev\u0026m\u003d127310770900442\u0026w\u003d3\n\nReported-by: Martín Ferrari \u003cmartin.ferrari@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bdae98f1a456ea1fea5ea02f9249d23bceab75b",
      "tree": "b6c836b987f10f415fede5f0aa5defbe59d082fb",
      "parents": [
        "97c227cb51ddcf52c66f7a7fba69237026418b56"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Apr 08 11:16:15 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 02:39:06 2010 -0400"
      },
      "message": "ACPI: fix acpi_hest_firmware_first_pci() caused oops\n\nacpi_hest_firmware_first_pci() could be called when acpi is disabled\nand cause system oops.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "97c227cb51ddcf52c66f7a7fba69237026418b56",
      "tree": "68833613ebe79fb7cec38d3ff0be3a457844fe5b",
      "parents": [
        "18262714ca0fb65c290b8ea1807b2b02bb52d0e3"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Apr 27 14:06:05 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 06 02:38:25 2010 -0400"
      },
      "message": "sbshc: acpi_device_class \"smbus_host_controller\" too long\n\nacpi_device_class can only be 19 characters and a NULL terminator.\n\nWith the current name we get a buffer overflow in acpi_smbus_hc_add()\nwhen we do:\n\tstrcpy(acpi_device_class(device), ACPI_SMB_HC_CLASS);\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ],
  "next": "18262714ca0fb65c290b8ea1807b2b02bb52d0e3"
}
