)]}'
{
  "log": [
    {
      "commit": "4832ddda2ec4df96ea1eed334ae2dbd65fc1f541",
      "tree": "96c5a2d599848dedaeb1a7705da212f5c583688a",
      "parents": [
        "fe5ed91ddce85a0ed0e4f92c10b099873ef62167"
      ],
      "author": {
        "name": "Leann Ogasawara",
        "email": "leann.ogasawara@canonical.com",
        "time": "Fri Dec 04 15:42:22 2009 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Dec 04 16:38:59 2009 -0800"
      },
      "message": "x86: ASUS P4S800 reboot\u003dbios quirk\n\nBug reporter noted their system with an ASUS P4S800 motherboard would\nhang when rebooting unless reboot\u003db was specified.  Their dmidecode\ndidn\u0027t contain descriptive System Information for Manufacturer or\nProduct Name, so I used their Base Board Information to create a\nreboot quirk patch.  The bug reporter confirmed this patch resolves\nthe reboot hang.\n\nHandle 0x0001, DMI type 1, 25 bytes\nSystem Information\n       Manufacturer: System Manufacturer\n       Product Name: System Name\n       Version: System Version\n       Serial Number: SYS-1234567890\n       UUID: E0BFCD8B-7948-D911-A953-E486B4EEB67F\n       Wake-up Type: Power Switch\n\nHandle 0x0002, DMI type 2, 8 bytes\nBase Board Information\n     Manufacturer: ASUSTeK Computer INC.\n     Product Name: P4S800\n     Version: REV 1.xx\n     Serial Number: xxxxxxxxxxx\n\nBugLink: http://bugs.launchpad.net/bugs/366682\n\nASUS P4S800 will hang when rebooting unless reboot\u003db is specified.\nAdd a quirk to reboot through the bios.\n\nSigned-off-by: Leann Ogasawara \u003cleann.ogasawara@canonical.com\u003e\nLKML-Reference: \u003c1259972107.4629.275.camel@emiko\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "fe5ed91ddce85a0ed0e4f92c10b099873ef62167",
      "tree": "3ca148c39006ea48496a4a077a09bbe7a4dd6939",
      "parents": [
        "b8b7d791a8ff01d2380089279a69afa99115fb23"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Thu Dec 03 11:33:08 2009 +0900"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Dec 02 21:27:32 2009 -0800"
      },
      "message": "x86, mce: don\u0027t restart timer if disabled\n\nEven it is in error path unlikely taken, add_timer_on() at\nCPU_DOWN_FAILED* needs to be skipped if mce_timer is disabled.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "b8b7d791a8ff01d2380089279a69afa99115fb23",
      "tree": "a1fb5c6f4f8dd6a19c96c293c185fc569934045b",
      "parents": [
        "746357d6a526d6da9d89a2ec645b28406e959c2e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Nov 28 15:03:03 2009 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Nov 28 15:08:30 2009 +0100"
      },
      "message": "x86: Use -maccumulate-outgoing-args for sane mcount prologues\n\ncommit 746357d (x86: Prevent GCC 4.4.x (pentium-mmx et al) function\nprologue wreckage) uses -mtune\u003dgeneric to work around the function\nprologue problem with mcount on -march\u003dpentium-mmx and others.\n\nJakub pointed out that we can use -maccumulate-outgoing-args instead\nwhich is selected by -mtune\u003dgeneric and prevents the problem without\nlosing the -march specific optimizations.\n\nPointed-out-by: Jakub Jelinek \u003cjakub@redhat.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "746357d6a526d6da9d89a2ec645b28406e959c2e",
      "tree": "1ba639c8cd15f94f09cb6c0830a17773f8cc7080",
      "parents": [
        "303fc0870f8fbfabe260c5c32b18e53458d597ea"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Nov 20 12:01:43 2009 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Nov 20 14:06:46 2009 +0100"
      },
      "message": "x86: Prevent GCC 4.4.x (pentium-mmx et al) function prologue wreckage\n\nWhen the kernel is compiled with -pg for tracing GCC 4.4.x inserts\nstack alignment of a function _before_ the mcount prologue if the\n-march\u003dpentium-mmx is set and -mtune\u003dgeneric is not set. This breaks\nthe assumption of the function graph tracer which expects that the\nmcount prologue\n\n       push %ebp\n       mov  %esp, %ebp\n\nis the first stack operation in a function because it needs to modify\nthe function return address on the stack to trap into the tracer\nbefore returning to the real caller.\n\nThe generated code is:\n\n        push   %edi\n        lea    0x8(%esp),%edi\n        and    $0xfffffff0,%esp\n        pushl  -0x4(%edi)\n        push   %ebp\n        mov    %esp,%ebp\n\nso the tracer modifies the copy of the return address which is stored\nafter the stack alignment and therefor does not trap the return which\nin turn breaks the call chain logic of the tracer and leads to a\nkernel panic.\n\nAside of the fact that the generated code is horrible for no good\nreason other -march -mtune options generate the expected:\n\n        push   %ebp\n        mov    %esp,%ebp\n        and    $0xfffffff0,%esp\n\nwhich does the same and keeps everything intact.\n\nAfter some experimenting we found out that this problem is restricted\nto gcc4.4.x and to the following -march settings:\n\ni586, pentium, pentium-mmx, k6, k6-2, k6-3, winchip-c6, winchip2, c3,\ngeode\n\nBy adding -mtune\u003dgeneric the code generator produces always the\nexpected code.\n\nSo forcing -mtune\u003dgeneric when CONFIG_FUNCTION_GRAPH_TRACER\u003dy is not\npretty, but at the moment the only way to prevent that the kernel\ntrips over gcc-shrooms induced code madness.\n\nMost distro kernels have CONFIG_X86_GENERIC\u003dy anyway which forces\n-mtune\u003dgeneric as well so it will not impact those.\n\nReferences: http://gcc.gnu.org/bugzilla/show_bug.cgi?id\u003d42109\n\t    http://lkml.org/lkml/2009/11/19/17\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLKML-Reference: \u003calpine.LFD.2.00.0911200206570.24119@localhost.localdomain\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e,\nCc: Jeff Law \u003claw@redhat.com\u003e\nCc: gcc@gcc.gnu.org\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: Andrew Haley \u003caph@redhat.com\u003e\nCc: Richard Guenther \u003crichard.guenther@gmail.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "303fc0870f8fbfabe260c5c32b18e53458d597ea",
      "tree": "825cf0525692b0b832deec21ea2b65eccc2dc03c",
      "parents": [
        "e84446de5cccd90de7d7ec46527d3b343b022a09"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Thu Nov 12 13:09:31 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 16 15:43:05 2009 +0100"
      },
      "message": "x86: AMD Northbridge: Verify NB\u0027s node is online\n\nFix panic seen on some IBM and HP systems on 2.6.32-rc6:\n\n BUG: unable to handle kernel NULL pointer dereference at (null)\n IP: [\u003cffffffff8120bf3f\u003e] find_next_bit+0x77/0x9c\n  [...]\n  [\u003cffffffff8120bbde\u003e] cpumask_next_and+0x2e/0x3b\n  [\u003cffffffff81225c62\u003e] pci_device_probe+0x8e/0xf5\n  [\u003cffffffff812b9be6\u003e] ? driver_sysfs_add+0x47/0x6c\n  [\u003cffffffff812b9da5\u003e] driver_probe_device+0xd9/0x1f9\n  [\u003cffffffff812b9f1d\u003e] __driver_attach+0x58/0x7c\n  [\u003cffffffff812b9ec5\u003e] ? __driver_attach+0x0/0x7c\n  [\u003cffffffff812b9298\u003e] bus_for_each_dev+0x54/0x89\n  [\u003cffffffff812b9b4f\u003e] driver_attach+0x19/0x1b\n  [\u003cffffffff812b97ae\u003e] bus_add_driver+0xd3/0x23d\n  [\u003cffffffff812ba1e7\u003e] driver_register+0x98/0x109\n  [\u003cffffffff81225ed0\u003e] __pci_register_driver+0x63/0xd3\n  [\u003cffffffff81072776\u003e] ? up_read+0x26/0x2a\n  [\u003cffffffffa0081000\u003e] ? k8temp_init+0x0/0x20 [k8temp]\n  [\u003cffffffffa008101e\u003e] k8temp_init+0x1e/0x20 [k8temp]\n  [\u003cffffffff8100a073\u003e] do_one_initcall+0x6d/0x185\n  [\u003cffffffff8108d765\u003e] sys_init_module+0xd3/0x236\n  [\u003cffffffff81011ac2\u003e] system_call_fastpath+0x16/0x1b\n\nI put in a printk and commented out the set_dev_node()\ncall when and got this output:\n\n quirk_amd_nb_node: current numa_node \u003d 0x0, would set to val \u0026 7 \u003d 0x0\n quirk_amd_nb_node: current numa_node \u003d 0x0, would set to val \u0026 7 \u003d 0x1\n quirk_amd_nb_node: current numa_node \u003d 0x0, would set to val \u0026 7 \u003d 0x2\n quirk_amd_nb_node: current numa_node \u003d 0x0, would set to val \u0026 7 \u003d 0x3\n\nI.e. the issue appears to be that the HW has set val to a valid\nvalue, however, the system is only configured for a single\nnode -- 0, the others are offline.\n\nCheck to see if the node is actually online before setting\nthe numa node for an AMD northbridge in quirk_amd_nb_node().\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nCc: bhavna.sarathy@amd.com\nCc: jbarnes@virtuousgeek.org\nCc: andreas.herrmann3@amd.com\nLKML-Reference: \u003c20091112180933.12532.98685.sendpatchset@prarit.bos.redhat.com\u003e\n[ v2: clean up the code and add comments ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e84446de5cccd90de7d7ec46527d3b343b022a09",
      "tree": "403484364e7938809495e152fdbbd0e1537bcce3",
      "parents": [
        "e02e0e1a130b9ca37c5186d38ad4b3aaf58bb149"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Nov 10 15:46:52 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 11 07:26:41 2009 +0100"
      },
      "message": "x86 VSDO: Fix Kconfig help\n\nCOMPAT_VDSO has 2 help text blocks, but kconfig only uses the\nlast one found, so merge the 2 blocks.\n\nIt would be real nice if kconfig would warn about this.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nLKML-Reference: \u003c4AF9FB6C.70003@oracle.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e02e0e1a130b9ca37c5186d38ad4b3aaf58bb149",
      "tree": "3d3d1b5c31be845ad760255a81c57c1a3acb47d0",
      "parents": [
        "85160b92fbd35321104819283c91bfed2b553e3c"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Nov 10 15:01:20 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 10 21:52:32 2009 +0100"
      },
      "message": "x86: Fix typo in Intel CPU cache size descriptor\n\nI double-checked the datasheet. One of the existing\ndescriptors has a typo: it should be 2MB not 2038 KB.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e # .3x.x: 85160b9: x86: Add new Intel CPU cache size descriptors\nCc: \u003cstable@kernel.org\u003e # .3x.x\nLKML-Reference: \u003c20091110200120.GA27090@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "85160b92fbd35321104819283c91bfed2b553e3c",
      "tree": "3130932206bb6c39cbcd1e72289d64a5caaf2dde",
      "parents": [
        "506f90eeae682dc96c11c7aefac0262b3a560b49"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Nov 10 13:49:24 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 10 20:06:16 2009 +0100"
      },
      "message": "x86: Add new Intel CPU cache size descriptors\n\nThe latest rev of Intel doc AP-485 details new cache descriptors\nthat we don\u0027t yet support. 12MB, 18MB and 24MB 24-way assoc L3\ncaches.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nLKML-Reference: \u003c20091110184924.GA20337@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "506f90eeae682dc96c11c7aefac0262b3a560b49",
      "tree": "f151440e5c91bfdf9957941bd94dc8d7b42e0356",
      "parents": [
        "de2a47cf2b3f59ef9664b277f4021b91af13598e"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Oct 29 14:45:52 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 10 05:46:09 2009 +0100"
      },
      "message": "x86, amd-ucode: Check UCODE_MAGIC before loading the container file\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nLKML-Reference: \u003c20091029134552.GC30802@alberich.amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "de2a47cf2b3f59ef9664b277f4021b91af13598e",
      "tree": "a1bb79104018eb6f68047f405912876328fb5e70",
      "parents": [
        "f1b291d4c47440cbfc1a478e88800e2742d60a80"
      ],
      "author": {
        "name": "Xiaotian Feng",
        "email": "dfeng@redhat.com",
        "time": "Thu Nov 05 10:43:51 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 08 12:48:58 2009 +0100"
      },
      "message": "x86: Fix error return sequence in __ioremap_caller()\n\nkernel missed to free memtype if get_vm_area_caller failed in\n__ioremap_caller.\n\nThis patch introduces error path to fix this and cleans up the\nrepetitive error return sequences that contributed to the\ncreation of the bug.\n\nSigned-off-by: Xiaotian Feng \u003cdfeng@redhat.com\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nLKML-Reference: \u003c1257389031-20429-1-git-send-email-dfeng@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f1b291d4c47440cbfc1a478e88800e2742d60a80",
      "tree": "b72dd0cc1e991ad6f1212afe0c8d58c801d644ec",
      "parents": [
        "89240ba059ca468ae7a8346edf7f95082458c2fc"
      ],
      "author": {
        "name": "Simon Kagstrom",
        "email": "simon.kagstrom@netinsight.net",
        "time": "Fri Nov 06 15:44:04 2009 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Nov 06 14:49:39 2009 -0800"
      },
      "message": "x86: Add Phoenix/MSC BIOSes to lowmem corruption list\n\nWe have a board with a Phoenix/MSC BIOS which also corrupts the low\n64KB of RAM, so add an entry to the table.\n\nSigned-off-by: Simon Kagstrom \u003csimon.kagstrom@netinsight.net\u003e\nLKML-Reference: \u003c20091106154404.002648d9@marrow.netinsight.se\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "89240ba059ca468ae7a8346edf7f95082458c2fc",
      "tree": "a16b4ce794572d256f568e41fe9ccfc10c35ff39",
      "parents": [
        "1d87cff407ceddf0bc4e825949a4b1bf645418bd"
      ],
      "author": {
        "name": "Stefani Seibold",
        "email": "stefani@seibold.net",
        "time": "Tue Nov 03 10:22:40 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 04 13:25:03 2009 +0100"
      },
      "message": "x86, fs: Fix x86 procfs stack information for threads on 64-bit\n\nThis patch fixes two issues in the procfs stack information on\nx86-64 linux.\n\nThe 32 bit loader compat_do_execve did not store stack\nstart. (this was figured out by Alexey Dobriyan).\n\nThe stack information on a x64_64 kernel always shows 0 kbyte\nstack usage, because of a missing implementation of the KSTK_ESP\nmacro which always returned -1.\n\nThe new implementation now returns the right value.\n\nSigned-off-by: Stefani Seibold \u003cstefani@seibold.net\u003e\nCc: Americo Wang \u003cxiyou.wangcong@gmail.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLKML-Reference: \u003c1257240160.4889.24.camel@wall-e\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1d87cff407ceddf0bc4e825949a4b1bf645418bd",
      "tree": "fc099ab5881ac0822ecec83e3684cf3686715730",
      "parents": [
        "05154752cf3767c544b65b5e340793d40b3f1229",
        "342688f9db392ec82ab9e6b25a6137f9ee1647d7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 03 16:54:14 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 03 16:54:14 2009 +0100"
      },
      "message": "Merge branch \u0027iommu/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu into x86/urgent\n"
    },
    {
      "commit": "342688f9db392ec82ab9e6b25a6137f9ee1647d7",
      "tree": "e55eca548851778a559674e467e34574ae2c633a",
      "parents": [
        "012abeea669ea49636cf952d13298bb68654146a",
        "ca0207114f1708b563f510b7781a360ec5b98359",
        "59a40e70458341b35d123b60aca416a1d97ebbe3"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Nov 03 12:05:40 2009 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Nov 03 12:05:40 2009 +0100"
      },
      "message": "Merge branches \u0027amd-iommu/fixes\u0027 and \u0027dma-debug/fixes\u0027 into iommu/fixes\n"
    },
    {
      "commit": "05154752cf3767c544b65b5e340793d40b3f1229",
      "tree": "801a0a82610dfc9a29a56dbbdbaa8e59a108369e",
      "parents": [
        "16121d70fdf9eeb05ead46b241a293156323dbbe"
      ],
      "author": {
        "name": "Gottfried Haider",
        "email": "gottfried.haider@gmail.com",
        "time": "Mon Nov 02 11:51:11 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 02 15:46:17 2009 +0100"
      },
      "message": "x86: Add reboot quirk for 3 series Mac mini\n\nReboot does not work out of the box on my \"Early 2009\" Mac mini\n(3,1). Detect this machine via DMI as we do for recent MacBooks.\n\nSigned-off-by: Gottfried Haider \u003cgottfried.haider@gmail.com\u003e\nCc: Ozan Çağlayan \u003cozan@pardus.org.tr\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "16121d70fdf9eeb05ead46b241a293156323dbbe",
      "tree": "ba2c56f84d74867daba52215417da20643d322a1",
      "parents": [
        "772be899bc022ef2b911c3611b487d417e3269c3"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Nov 01 19:27:05 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 02 08:36:18 2009 +0100"
      },
      "message": "x86: Fix printk message typo in mtrr cleanup code\n\nTrivial typo.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "59a40e70458341b35d123b60aca416a1d97ebbe3",
      "tree": "e83d2943e4e4a8203892464f0926d24183c0c715",
      "parents": [
        "161291396e76e0832c08f617eb9bd364d1648148"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Oct 29 16:25:50 2009 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Oct 29 16:25:50 2009 +0100"
      },
      "message": "dma-debug: Fix compile warning with PAE enabled\n\nWhen PAE is enabled in the kernel configuration the size of\nphys_addr_t differs from the size of a void pointer. The gcc\nprints a warning about that in dma-debug code.\nThis patch fixes the warning by converting the output to\nunsigned long long instead of a pointer.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "ca0207114f1708b563f510b7781a360ec5b98359",
      "tree": "4805249debe3a611dc649f4c71e95ac6c7d58b51",
      "parents": [
        "c5cca146aa03e1f60fb179df65f0dbaf17bc64ed"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 28 18:02:26 2009 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 28 18:02:26 2009 +0100"
      },
      "message": "x86/amd-iommu: Un__init function required on shutdown\n\nThe function iommu_feature_disable is required on system\nshutdown to disable the IOMMU but it is marked as __init.\nThis may result in a panic if the memory is reused. This\npatch fixes this bug.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "772be899bc022ef2b911c3611b487d417e3269c3",
      "tree": "911d243c13b1ded8ff6f62ccbe70e4570cca24ec",
      "parents": [
        "81766741fe1eee3884219e8daaf03f466f2ed52f"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Tue Oct 20 12:54:02 2009 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 27 12:35:48 2009 +0100"
      },
      "message": "x86: Make EFI RTC function depend on 32bit again\n\nThe EFI RTC functions are only available on 32 bit. commit 7bd867df\n(x86: Move get/set_wallclock to x86_platform_ops) removed the 32bit\ndependency which leads to boot crashes on 64bit EFI systems.\n\nAdd the dependency back. \nSolves: http://bugzilla.kernel.org/show_bug.cgi?id\u003d14466\n\nTested-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nLKML-Reference: \u003c20091020125402.028d66d5@feng-desktop\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "81766741fe1eee3884219e8daaf03f466f2ed52f",
      "tree": "0afde40852f608ed101d03a83ef49ef74ccbb434",
      "parents": [
        "72ed7de74e8f0fad0d8e567ae1f987b740accb3f"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Mon Oct 26 15:20:29 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 26 16:23:26 2009 +0100"
      },
      "message": "x86-64: Fix register leak in 32-bit syscall audting\n\nRestoring %ebp after the call to audit_syscall_exit() is not\nonly unnecessary (because the register didn\u0027t get clobbered),\nbut in the sysenter case wasn\u0027t even doing the right thing: It\nloaded %ebp from a location below the top of stack (RBP \u003c\nARGOFFSET), i.e. arbitrary kernel data got passed back to user\nmode in the register.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nLKML-Reference: \u003c4AE5CC4D020000780001BD13@vpn.id2.novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "72ed7de74e8f0fad0d8e567ae1f987b740accb3f",
      "tree": "dd8e7dbd4b6305bcca35fc2cfe29479918e034d2",
      "parents": [
        "ae1b22f6e46c03cede7cea234d0bf2253b4261cf"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Oct 26 11:11:43 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 26 12:38:59 2009 +0100"
      },
      "message": "x86: crash_dump: Fix non-pae kdump kernel memory accesses\n\nNon-PAE 32-bit dump kernels may wrap an address around 4G and\npoke unwanted space. ptes there are 32-bit long, and since\npfn \u003c\u003c PAGE_SIZE may exceed this limit, high pfn bits are\ncropped and wrong address mapped by kmap_atomic_pfn in\ncopy_oldmem_page.\n\nDon\u0027t allow this behavior in non-PAE kdump kernels by checking\npfns passed into copy_oldmem_page. In the case of failure,\nuserspace process gets EFAULT.\n\n[v2]\n- fix comments\n- move ifdefs inside the function\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Simon Horman \u003chorms@verge.net.au\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nLKML-Reference: \u003c1256551903-30567-1-git-send-email-jirislaby@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ae1b22f6e46c03cede7cea234d0bf2253b4261cf",
      "tree": "3a38eb7c35cf3fad8816f87cfbb0c19c079d7101",
      "parents": [
        "14a3f40aafacde1dfd6912327ae14df4baf10304"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Oct 26 14:26:04 2009 +1030"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 26 12:33:02 2009 +0100"
      },
      "message": "x86: Side-step lguest problem by only building cmpxchg8b_emu for pre-Pentium\n\nCommit 79e1dd05d1a22 \"x86: Provide an alternative() based\ncmpxchg64()\" broke lguest, even on systems which have cmpxchg8b\nsupport.  The emulation code gets used until alternatives get\nrun, but it contains native instructions, not their paravirt\nalternatives.\n\nThe simplest fix is to turn this code off except for 386 and 486\nbuilds.\n\nReported-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: lguest@ozlabs.org\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLKML-Reference: \u003c200910261426.05769.rusty@rustcorp.com.au\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "14a3f40aafacde1dfd6912327ae14df4baf10304",
      "tree": "66b27a9db33d35e4cd2909b35d21cc36f239aaa6",
      "parents": [
        "02dd0a0613e0d84c7dd8315e3fe6204d005b7c79"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Fri Oct 23 07:31:01 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 23 16:35:23 2009 +0200"
      },
      "message": "x86: Remove STACKPROTECTOR_ALL\n\nSTACKPROTECTOR_ALL has a really high overhead (runtime and stack\nfootprint) and is not really worth it protection wise (the\nnormal STACKPROTECTOR is in effect for all functions with\nbuffers already), so lets just remove the option entirely.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nReported-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Eric Sandeen \u003csandeen@redhat.com\u003e\nLKML-Reference: \u003c20091023073101.3dce4ebb@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "02dd0a0613e0d84c7dd8315e3fe6204d005b7c79",
      "tree": "c92bab134966741b89d60623b6fc2980510c3ebb",
      "parents": [
        "1d21e6e3ffad2939f9d8179817c6f9bc3b811b68"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Tue Oct 20 14:36:15 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 21 13:31:13 2009 +0200"
      },
      "message": "x86, UV: Set DELIVERY_MODE\u003d4 for vector\u003dNMI_VECTOR in uv_hub_send_ipi()\n\nWhen sending a NMI_VECTOR IPI using the UV_HUB_IPI_INT register,\nwe need to ensure the delivery mode field of that register has\nNMI delivery selected.\n\nThis makes those IPIs true NMIs, instead of flat IPIs. It\nmatters to reboot sequences and KGDB, both of which use NMI\nIPIs.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nAcked-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Martin Hicks \u003cmort@sgi.com\u003e\nCc: \u003cstable@kernel.org\u003e\nLKML-Reference: \u003c20091020193620.877322000@alcatraz.americas.sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1d21e6e3ffad2939f9d8179817c6f9bc3b811b68",
      "tree": "394a3db2e734dc89411dcb8f71258dae57266b38",
      "parents": [
        "93ae5012a79b11e7fc855b52c7ce1e16fe1540b0"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Fri Oct 16 06:29:20 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 16 14:51:53 2009 +0200"
      },
      "message": "x86, UV: Fix and clean up bau code to use uv_gpa_to_pnode()\n\nCreate an inline function to extract the pnode from a global\nphysical address and then convert the broadcast assist unit to\nuse the newly created uv_gpa_to_pnode function.\n\nThe open-coded code was wrong as well - it might explain a\nfew of our unexplained bau hangs.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nAcked-by: Cliff Whickman \u003ccpw@sgi.com\u003e\nCc: linux-mm@kvack.org\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nLKML-Reference: \u003c20091016112920.GZ8903@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "93ae5012a79b11e7fc855b52c7ce1e16fe1540b0",
      "tree": "ca7623712fb68d8f309684a378a5bb1a4a3df656",
      "parents": [
        "036ed8ba61b72c19dc5759446d4fe0844aa88255"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Thu Oct 15 14:21:14 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 16 09:20:03 2009 +0200"
      },
      "message": "x86: Don\u0027t print number of MCE banks for every CPU\n\nThe MCE initialization code explicitly says it doesn\u0027t handle\nasymmetric configurations where different CPUs support different\nnumbers of MCE banks, and it prints a big warning in that case.\n\nTherefore, printing the \"mce: CPU supports \u003cx\u003e MCE banks\"\nmessage into the kernel log for every CPU is pure redundancy\nthat clutters the log significantly for systems with lots of\nCPUs.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nLKML-Reference: \u003cadaeip473qt.fsf@cisco.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "036ed8ba61b72c19dc5759446d4fe0844aa88255",
      "tree": "956331ab7308de6c96e5c5b01806f26a8f91f59b",
      "parents": [
        "a5912f6b3e20c137172460e6d4dd180866c00963"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Thu Oct 15 17:40:00 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 16 08:18:34 2009 +0200"
      },
      "message": "x86, UV: Fix information in __uv_hub_info structure\n\nA few parts of the uv_hub_info structure are initialized\nincorrectly.\n\n - n_val is being loaded with m_val.\n - gpa_mask is initialized with a bytes instead of an unsigned long.\n - Handle the case where none of the alias registers are used.\n\nLastly I converted the bau over to using the uv_hub_info-\u003em_val\nwhich is the correct value.\n\nWithout this patch, booting a large configuration hits a\nproblem where the upper bits of the gnode affect the pnode\nand the bau will not operate.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nAcked-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Cliff Whickman \u003ccpw@sgi.com\u003e\nCc: stable@kernel.org\nLKML-Reference: \u003c20091015224946.396355000@alcatraz.americas.sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a5912f6b3e20c137172460e6d4dd180866c00963",
      "tree": "ebe80998af843f31d5042845c542303ea96cecbe",
      "parents": [
        "012abeea669ea49636cf952d13298bb68654146a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 16 07:18:46 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 16 07:18:46 2009 +0200"
      },
      "message": "x86: Document linker script ASSERT() quirk\n\nOlder binutils breaks if ASSERT() is used without a sink\nfor the output.\n\nFor example 2.14.90.0.6 is known to be broken, the link\nfails with:\n\n  LD      .tmp_vmlinux1\n  ld:arch/x86/kernel/vmlinux.lds:678: parse error\n\nDocument this quirk in all three files that use it.\n\n  See:    http://marc.info/?l\u003dlinux-kbuild\u0026m\u003d124930110427870\u0026w\u003d2\n  See[2]: d2ba8b2 (\"x86: Fix assert syntax in vmlinux.lds.S\")\n\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nLKML-Reference: \u003c4AD6523D.5030909@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "012abeea669ea49636cf952d13298bb68654146a",
      "tree": "33d1ff2ac67152cd9fb52517b65bd931bf220dac",
      "parents": [
        "48593229adc1d71147512f91e95dfbf88c91816d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 17:41:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 17:41:50 2009 -0700"
      },
      "message": "Linux 2.6.32-rc5\n"
    },
    {
      "commit": "48593229adc1d71147512f91e95dfbf88c91816d",
      "tree": "c508211daea30eac5aeb894d03c79031af53134d",
      "parents": [
        "8e7768d3f40d4ab79e6af58462e173cdbfad9cc6",
        "1243ba98e3abecd12e9e90dd390801b95ef070f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:21:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:21:42 2009 -0700"
      },
      "message": "Merge branch \u0027docs-next\u0027 of git://git.lwn.net/linux-2.6\n\n* \u0027docs-next\u0027 of git://git.lwn.net/linux-2.6:\n  Update flex_arrays.txt\n"
    },
    {
      "commit": "8e7768d3f40d4ab79e6af58462e173cdbfad9cc6",
      "tree": "5f47b220e4232d6483fff490290f6491d34a2a74",
      "parents": [
        "36d6f3ecbd0bedfbda8b9f7c5fc36edb62a417ad",
        "6861f350785bf476c2d4e3b9cb69ee36b78df2fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:21:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:21:20 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm:\n  dlm: fix socket fd translation\n  dlm: fix lowcomms_connect_node for sctp\n"
    },
    {
      "commit": "36d6f3ecbd0bedfbda8b9f7c5fc36edb62a417ad",
      "tree": "99e0c131153d2f8126b6bd64e9a2a0e4e68216a0",
      "parents": [
        "21279cfa107af07ef985539ac0de2152b9cba5f5",
        "db8590f5043f3436a65b24155a3a7af2604df876"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:20:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:20:17 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  Revert \"x86: linker script syntax nits\"\n  x86, perf_event: Rename \u0027performance counter interrupt\u0027\n"
    },
    {
      "commit": "21279cfa107af07ef985539ac0de2152b9cba5f5",
      "tree": "a31f1447e0246316c00b26fb599c1595301bb4b5",
      "parents": [
        "37a08b13eba6ce3b42df30b2a5ca3a9845f429ec"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 15 10:14:35 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:19:58 2009 -0700"
      },
      "message": "KEYS: get_instantiation_keyring() should inc the keyring refcount in all cases\n\nThe destination keyring specified to request_key() and co. is made available to\nthe process that instantiates the key (the slave process started by\n/sbin/request-key typically).  This is passed in the request_key_auth struct as\nthe dest_keyring member.\n\nkeyctl_instantiate_key and keyctl_negate_key() call get_instantiation_keyring()\nto get the keyring to attach the newly constructed key to at the end of\ninstantiation.  This may be given a specific keyring into which a link will be\nmade later, or it may be asked to find the keyring passed to request_key().  In\nthe former case, it returns a keyring with the refcount incremented by\nlookup_user_key(); in the latter case, it returns the keyring from the\nrequest_key_auth struct - and does _not_ increment the refcount.\n\nThe latter case will eventually result in an oops when the keyring prematurely\nruns out of references and gets destroyed.  The effect may take some time to\nshow up as the key is destroyed lazily.\n\nTo fix this, the keyring returned by get_instantiation_keyring() must always\nhave its refcount incremented, no matter where it comes from.\n\nThis can be tested by setting /etc/request-key.conf to:\n\n#OP\tTYPE\tDESCRIPTION\tCALLOUT INFO\tPROGRAM ARG1 ARG2 ARG3 ...\n#\u003d\u003d\u003d\u003d\u003d\u003d\t\u003d\u003d\u003d\u003d\u003d\u003d\u003d\t\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\t\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\t\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\ncreate  *\ttest:*\t\t*\t\t|/bin/false %u %g %d %{user:_display}\nnegate\t*\t*\t\t*\t\t/bin/keyctl negate %k 10 @u\n\nand then doing:\n\n\tkeyctl add user _display aaaaaaaa @u\n        while keyctl request2 user test:x test:x @u \u0026\u0026\n        keyctl list @u;\n        do\n                keyctl request2 user test:x test:x @u;\n                sleep 31;\n                keyctl list @u;\n        done\n\nwhich will oops eventually.  Changing the negate line to have @u rather than\n%S at the end is important as that forces the latter case by passing a special\nkeyring ID rather than an actual keyring ID.\n\nReported-by: Alexander Zangerl \u003caz@bond.edu.au\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nTested-by: Alexander Zangerl \u003caz@bond.edu.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37a08b13eba6ce3b42df30b2a5ca3a9845f429ec",
      "tree": "663ceaca23d3ca508994bf9e1e80873a5e091898",
      "parents": [
        "bd72f85b9ad6cf41bc771de0cd27d892c41b4396",
        "b734dd5b5753c88c64bf56d4002d8ade7e88edec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:15:03 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:15:03 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/pci: Fix MODPOST warning\n  powerpc/oprofile: Add ppc750 CL as supported by oprofile\n  powerpc: warning: allocated section `.data_nosave\u0027 not in segment\n  powerpc/kgdb: Fix build failure caused by \"kgdb.c: unused variable \u0027acc\u0027\"\n  powerpc: Fix hypervisor TLB batching\n  powerpc/mm: Fix hang accessing top of vmalloc space\n  powerpc: Fix memory leak in axon_msi.c\n  powerpc/pmac: Fix issues with sleep on some powerbooks\n  powerpc64/ftrace: use PACA to retrieve TOC in mod_return_to_handler\n  powerpc/ftrace: show real return addresses in modules\n"
    },
    {
      "commit": "bd72f85b9ad6cf41bc771de0cd27d892c41b4396",
      "tree": "3fd0909295dd427c4016dd8c09fae0050e007512",
      "parents": [
        "13e356c977473baeb29e8abfd992f0cd938a78ce",
        "d59733c1e56784a99381799021c4f9698f3e6379"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:10:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:10:27 2009 -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 button: don\u0027t try to use a non-existent lid device\n  ACPI: video: Loosen strictness of video bus detection code\n  eeepc-laptop: Prevent a panic when disabling RT2860 wireless when associated\n  eeepc-laptop: Properly annote eeepc_enable_camera().\n  ACPI / PCI: Fix NULL pointer dereference in acpi_get_pci_dev() (rev. 2)\n  fujitsu-laptop: address missed led-class ifdef fixup\n  ACPI: Kconfig, fix proc aggregator text\n  ACPI: add AC/DC notifier\n"
    },
    {
      "commit": "13e356c977473baeb29e8abfd992f0cd938a78ce",
      "tree": "7aefdefbe380d554c7c06fbed3f9663cc02d5b92",
      "parents": [
        "dcbeb0bec5f2695c3ff53f174efb8e03c209f3f3",
        "15605236740c38b51d67faf060851bfdc5c6b5fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:09:55 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:09:55 2009 -0700"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  OMAP2xxx clock: set up clockdomain pointer in struct clk\n  OMAP: Fix race condition with autodeps\n  omap: McBSP: Fix incorrect receiver stop in omap_mcbsp_stop\n  omap: Initialization of SDRC params on Zoom2\n  omap: RX-51: Drop I2C-1 speed to 2200\n  omap: SDMA: Fixing bug in omap_dma_set_global_params()\n  omap: CONFIG_ISP1301_OMAP redefined in Beagle defconfig\n"
    },
    {
      "commit": "dcbeb0bec5f2695c3ff53f174efb8e03c209f3f3",
      "tree": "30d223a3a3c7470c657284ef030657bd1753d4d3",
      "parents": [
        "2b650df2cea96e487f2fd9ecaa68e533ea9b5ed7",
        "444528b3e614f7f2391488d9bca8e0b872db909b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:06:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:06:37 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: always pin metadata in discard mode\n  Btrfs: enable discard support\n  Btrfs: add -o discard option\n  Btrfs: properly wait log writers during log sync\n  Btrfs: fix possible ENOSPC problems with truncate\n  Btrfs: fix btrfs acl #ifdef checks\n  Btrfs: streamline tree-log btree block writeout\n  Btrfs: avoid tree log commit when there are no changes\n  Btrfs: only write one super copy during fsync\n"
    },
    {
      "commit": "2b650df2cea96e487f2fd9ecaa68e533ea9b5ed7",
      "tree": "6019e79893431de1109094651f57a690b6f5a0eb",
      "parents": [
        "e7957ec6b6edf7838c7d7506669ffb6e28ec481b",
        "4b1fe7797270e866adc17fc603bddf8768bc187f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:06:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:06:02 2009 -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  tty: fix vt_compat_ioctl\n"
    },
    {
      "commit": "e7957ec6b6edf7838c7d7506669ffb6e28ec481b",
      "tree": "91c6c28b6d93b181bd626736d94f79ed59d7a8c8",
      "parents": [
        "59c0b586aebdfff2c79d61139a2f5ea3b6d62675",
        "83db93f4de2d9ae441a491d1dc61c2204f0195de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:05:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:05:46 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  sysfs: Allow sysfs_notify_dirent to be called from interrupt context.\n  sysfs: Allow sysfs_move_dir(..., NULL) again.\n"
    },
    {
      "commit": "59c0b586aebdfff2c79d61139a2f5ea3b6d62675",
      "tree": "2accc49ecfc9673aaeba03fc91e56611c61d4aa0",
      "parents": [
        "b25eaebc6c5072164fef6f288a3e93241cc78bb7",
        "4238ef54690ea502a22aab41c377f23588c387d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:05:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:05:33 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: gadget: Fix EEM driver comments and VID/PID\n  usb-storage: Workaround devices with bogus sense size\n  USB: ehci: Fix IST boundary checking interval math.\n  USB: option: Support for AIRPLUS MCD650 Datacard\n  USB: whci-hcd: always do an update after processing a halted qTD\n  USB: whci-hcd: handle early deletion of endpoints\n  USB: wusb: don\u0027t use the stack to read security descriptor\n  USB: rename Documentation/ABI/.../sysfs-class-usb_host\n"
    },
    {
      "commit": "b25eaebc6c5072164fef6f288a3e93241cc78bb7",
      "tree": "12d272d11b97717ab87e57e1e0e994a6fe1bc86a",
      "parents": [
        "c3da31485f074a6f598b67045b08e2e15d908310",
        "0af49167b1e5ba154e90d2c454bf4624ee47df80"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:05:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:05:20 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  Staging: rt2860sta: prevent a panic when disabling when associated\n  staging: more sched.h fixes\n  Staging: et131x: Fix the add_10bit macro\n  Staging: et131x: Correct WRAP bit handling\n  staging: Complete sched.h removal from interrupt.h\n  Staging: vme: fix sched.h build breakage\n  Staging: poch: fix sched.h build breakage\n  Staging: b3dfg: fix sched.h build breakage\n  Staging: comedi: fix sched.h build breakage\n  Staging: iio: Fix missing include \u003clinux/sched.h\u003e\n"
    },
    {
      "commit": "c3da31485f074a6f598b67045b08e2e15d908310",
      "tree": "64f9ad3d3752e80de2b22b47cbea8f8512dc5d59",
      "parents": [
        "bd0704111e625ebe75418531550cf471215c3267",
        "8f7e524ce33ca81b663711404709396165da3cbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:03:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 15:03:17 2009 -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: (53 commits)\n  vmxnet: fix 2 build problems\n  net: add support for STMicroelectronics Ethernet controllers.\n  net: ks8851_mll uses mii interfaces\n  net/fec_mpc52xx: Fix kernel panic on FEC error\n  net: Fix OF platform drivers coldplug/hotplug when compiled as modules\n  TI DaVinci EMAC: Clear statistics register properly.\n  r8169: partial support and phy init for the 8168d\n  irda/sa1100_ir: check return value of startup hook\n  udp: Fix udp_poll() and ioctl()\n  WAN: fix Cisco HDLC handshaking.\n  tcp: fix tcp_defer_accept to consider the timeout\n  3c574_cs: spin_lock the set_multicast_list function\n  net: Teach pegasus driver to ignore bluetoother adapters with clashing Vendor:Product IDs\n  netxen: fix pci bar mapping\n  ethoc: fix warning from 32bit build\n  libertas: fix build\n  net: VMware virtual Ethernet NIC driver: vmxnet3\n  net: Fix IXP 2000 network driver building.\n  libertas: fix build\n  mac80211: document ieee80211_rx() context requirement\n  ...\n"
    },
    {
      "commit": "bd0704111e625ebe75418531550cf471215c3267",
      "tree": "e9f59d817acea309ce9b2ddb4574dfeb4e153e5a",
      "parents": [
        "a3ccf63ee643ef243cbf8918da8b3f9238f10029",
        "97ad5a034dcc164269d0b8a5cb3e827b33455c11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 14:59:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 15 14:59:24 2009 -0700"
      },
      "message": "Merge the right tty-fixes branch\n\n* branch \u0027tty-fixes\u0027\n  tty: use the new \u0027flush_delayed_work()\u0027 helper to do ldisc flush\n  workqueue: add \u0027flush_delayed_work()\u0027 to run and wait for delayed work\n  tty: Make flush_to_ldisc() locking more robust\n"
    },
    {
      "commit": "1243ba98e3abecd12e9e90dd390801b95ef070f2",
      "tree": "a91c9f3d739e3d7ca7e4dca5df8895b42f81ddca",
      "parents": [
        "161291396e76e0832c08f617eb9bd364d1648148"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Oct 14 12:43:22 2009 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Thu Oct 15 07:25:20 2009 -0600"
      },
      "message": "Update flex_arrays.txt\n\nThe 2.6.32 merge window brought a number of changes to the flexible array\nAPI; this patch updates the documentation to match the new state of\naffairs.\n\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "db8590f5043f3436a65b24155a3a7af2604df876",
      "tree": "5a2bafc2102c37a9cee1d2dea6176bc75b89ef8e",
      "parents": [
        "a0738a688d1105cbf8d71868a1e020c6cdf42d4c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 08:08:12 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 08:09:55 2009 +0200"
      },
      "message": "Revert \"x86: linker script syntax nits\"\n\nThis reverts commit e9a63a4e559fbdc522072281d05e6b13c1022f4b.\n\nThis breaks older binutils, where sink-less asserts are broken.\n\nSee this commit for further details:\n\n  d2ba8b2: x86: Fix assert syntax in vmlinux.lds.S\n\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLKML-Reference: \u003c4AD6523D.5030909@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a0738a688d1105cbf8d71868a1e020c6cdf42d4c",
      "tree": "2cad553a9def773ce79b8fc793f89c0634187109",
      "parents": [
        "89ccf465abe6b20d804a63ae20307970c441369d",
        "a3ccf63ee643ef243cbf8918da8b3f9238f10029"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 08:07:26 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 08:07:30 2009 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/urgent\n\nMerge reason: pull in latest, to be able to revert a patch there.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d59733c1e56784a99381799021c4f9698f3e6379",
      "tree": "eee7c84624df2aedeefc9c6eef9577f4ef6d4da5",
      "parents": [
        "4697fd6f6a6277b33093fc807786f16cabe30b31",
        "2c907b72db4dd4e8af6dccb6e0ac122d78627b8d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Oct 15 00:47:13 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Oct 15 00:47:13 2009 -0400"
      },
      "message": "Merge branch \u0027misc\u0027 into release\n"
    },
    {
      "commit": "4697fd6f6a6277b33093fc807786f16cabe30b31",
      "tree": "cebad238fa09c60e9fc04b69dd899b1683796b67",
      "parents": [
        "fee807e8ffef7a0cdec3ff2d7156844c7d987d2f",
        "3a1151e3f124fd1a2c54b8153f510f1a7c715369"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Oct 15 00:46:57 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Oct 15 00:46:57 2009 -0400"
      },
      "message": "Merge branch \u0027launchpad-333386\u0027 into release\n"
    },
    {
      "commit": "fee807e8ffef7a0cdec3ff2d7156844c7d987d2f",
      "tree": "b1afc6570f159dbabe3d0533c075fd7d8008d164",
      "parents": [
        "f63a904891de9da7828b3eb6c99c45a26ec5b475",
        "b56ab33d68638e6aafdbfc694025e8354a628f49"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Oct 15 00:46:46 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Oct 15 00:46:46 2009 -0400"
      },
      "message": "Merge branch \u0027eeepc-laptop\u0027 into release\n"
    },
    {
      "commit": "f63a904891de9da7828b3eb6c99c45a26ec5b475",
      "tree": "ca48570d54eb2038140e9540099e09293bbb7b1a",
      "parents": [
        "a3ccf63ee643ef243cbf8918da8b3f9238f10029",
        "497fb54f578efd2b479727bc88d5ef942c0a1e2d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Oct 15 00:45:37 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Oct 15 00:45:37 2009 -0400"
      },
      "message": "Merge branch \u0027bugzilla-14129\u0027 into release\n"
    },
    {
      "commit": "8f7e524ce33ca81b663711404709396165da3cbd",
      "tree": "30ed4b5268b015a662e7c2cd0a0286d061d235dc",
      "parents": [
        "47dd7a540b8a0cdc028914b7351fca0cf0a1d305"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Oct 14 20:38:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 20:38:58 2009 -0700"
      },
      "message": "vmxnet: fix 2 build problems\n\nvmxnet3 uses in_dev* interfaces so it should depend on INET.\nAlso fix so that the driver builds when CONFIG_PCI_MSI is disabled.\n\nvmxnet3_drv.c:(.text+0x2a88cb): undefined reference to `in_dev_finish_destroy\u0027\n\ndrivers/net/vmxnet3/vmxnet3_drv.c:1335: error: \u0027struct vmxnet3_intr\u0027 has no member named \u0027msix_entries\u0027\ndrivers/net/vmxnet3/vmxnet3_drv.c:1384: error: \u0027struct vmxnet3_intr\u0027 has no member named \u0027msix_entries\u0027\ndrivers/net/vmxnet3/vmxnet3_drv.c:2137: error: \u0027struct vmxnet3_intr\u0027 has no member named \u0027msix_entries\u0027\ndrivers/net/vmxnet3/vmxnet3_drv.c:2138: error: \u0027struct vmxnet3_intr\u0027 has no member named \u0027msix_entries\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Bhavesh davda \u003cbhavesh@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b734dd5b5753c88c64bf56d4002d8ade7e88edec",
      "tree": "e7cdf0f1e48ce5fa905cfe29814bc41359fd8d68",
      "parents": [
        "0f6023d5997bf1b5eeae39de42a7e1e26dbe6a90",
        "be10ab109099f8bd8dd365677a9fe641584c1b5b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Oct 15 14:09:11 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Oct 15 14:09:11 2009 +1100"
      },
      "message": "Merge commit \u0027ftrace/ppc\u0027 into merge\n"
    },
    {
      "commit": "15605236740c38b51d67faf060851bfdc5c6b5fc",
      "tree": "c93f8cd3ee232b77c8e90da18b83fd9a51bd311f",
      "parents": [
        "a93d4ed2052d19029802ce14bb6e4b2f212d0cad",
        "a7f20b2695eb6a00a5464089bacf75b8ed64725e"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Oct 14 15:46:15 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Oct 14 15:46:15 2009 -0700"
      },
      "message": "Merge branch \u00272_6_32rc4_fixes\u0027 of git://git.pwsan.com/linux-2.6 into omap-fixes-for-linus\n"
    },
    {
      "commit": "4b1fe7797270e866adc17fc603bddf8768bc187f",
      "tree": "e728c47f0adffe633530075bf392deb4eca54eea",
      "parents": [
        "80f506918fdaaca6b574ba931536a58ce015c7be"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Mon Sep 28 20:10:02 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 15:43:18 2009 -0700"
      },
      "message": "tty: fix vt_compat_ioctl\n\nCall compat_unimap_ioctl, not do_unimap_ioctl.\n\nThis was broken by commit e9216651.\n\nThe compat_unimap_ioctl was originally called do_unimap_ioctl in\nfs/compat_ioctl.h which got moved to drivers/char/vt_ioctl.c.\nIn that patch, the caller was not updated and consequently called\nthe native handler.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a7f20b2695eb6a00a5464089bacf75b8ed64725e",
      "tree": "bc1f92bba3a82cd6ba14ec65c01f335dd68c1140",
      "parents": [
        "a0219fbdacc01e039d1b158d16141349a3309915"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Oct 14 16:40:37 2009 -0600"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Wed Oct 14 16:40:37 2009 -0600"
      },
      "message": "OMAP2xxx clock: set up clockdomain pointer in struct clk\n\nclock24xx.c is missing a omap2_init_clk_clkdm() in its\nomap2_clk_init() function.  Among other bad effects, this causes the\nOMAP hwmod layer to oops on boot.\n\nThanks to Carlos Aguiar \u003ccarlos.aguiar@indt.org.br\u003e and Stefano\nPanella \u003cStefano.Panella@csr.com\u003e for reporting this bug.  Thanks to Tony\nLindgren \u003ctony@atomide.com\u003e for N800 booting advice.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Carlos Aguiar \u003ccarlos.aguiar@indt.org.br\u003e\nCc: Stefano Panella \u003cStefano.Panella@csr.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "a0219fbdacc01e039d1b158d16141349a3309915",
      "tree": "ba64eb7a8775fc47e5f5d9454810b97988147191",
      "parents": [
        "161291396e76e0832c08f617eb9bd364d1648148"
      ],
      "author": {
        "name": "Kalle Jokiniemi",
        "email": "kalle.jokiniemi@digia.com",
        "time": "Wed Oct 14 16:40:37 2009 -0600"
      },
      "committer": {
        "name": "paul",
        "email": "paul@twilight.(none)",
        "time": "Wed Oct 14 16:40:37 2009 -0600"
      },
      "message": "OMAP: Fix race condition with autodeps\n\nThere is a possible race condition in clockdomain\ncode handling hw supported idle transitions.\n\nWhen multiple autodeps dependencies are being added\nor removed, a transition of still remaining dependent\npowerdomain can result in false readings of the\nstate counter. This is especially fatal for off mode\nstate counter, as it could result in a driver not\nnoticing a context loss.\n\nFixed by disabling hw supported state transitions\nwhen autodeps are being changed.\n\nSigned-off-by: Kalle Jokiniemi \u003ckalle.jokiniemi@digia.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n\n"
    },
    {
      "commit": "a3ccf63ee643ef243cbf8918da8b3f9238f10029",
      "tree": "569049e38e9b420a8c0e50a84d2579e176ca29de",
      "parents": [
        "d6047d79b90f6122fcbf2c3e783b507f7dd78fc6",
        "eaf76e0d027a917a013ad8a88a94132d0feab622"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:36:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:36:19 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: sbp2: provide fallback if mgt_ORB_timeout is missing\n  ieee1394: add documentation entry to MAINTAINERS\n  ieee1394: update URLs in debugging-via-ohci1394.txt\n"
    },
    {
      "commit": "d6047d79b90f6122fcbf2c3e783b507f7dd78fc6",
      "tree": "4091ff408dd6873609e3f3341b0b3972155b7201",
      "parents": [
        "601adfedba37326410760d8d60f5da99a0adfd2f",
        "514fc01d389cf5d364ee3b5fec4ac1487448803e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:34:55 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:34:55 2009 -0700"
      },
      "message": "Merge branch \u0027tty-fixes\u0027\n\n* branch \u0027tty-fixes\u0027:\n  tty: use the new \u0027flush_delayed_work()\u0027 helper to do ldisc flush\n  workqueue: add \u0027flush_delayed_work()\u0027 to run and wait for delayed work\n  Make flush_to_ldisc properly handle parallel calls\n"
    },
    {
      "commit": "601adfedba37326410760d8d60f5da99a0adfd2f",
      "tree": "4f79413b9a8f7747933692b69b5a53ab706f9186",
      "parents": [
        "655bdb0e07384d04d1ecfd709c7aee6cc8bd8793",
        "e9a63a4e559fbdc522072281d05e6b13c1022f4b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:33:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:33:05 2009 -0700"
      },
      "message": "Merge branch \u0027topic/x86-lds-nits\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland\n\n* \u0027topic/x86-lds-nits\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland:\n  x86: linker script syntax nits\n"
    },
    {
      "commit": "655bdb0e07384d04d1ecfd709c7aee6cc8bd8793",
      "tree": "069dc6332c2987dd7a357c069b6316404147d01e",
      "parents": [
        "e7d688ec86c9c6aa94b58eeb266f833a76407018",
        "03717e3d12b625268848414e39beda25e4515692"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:31:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:31:48 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  watchdog: Fix rio watchdog probe function\n  sparc64: Set IRQF_DISABLED on LDC channel IRQs.\n  sparc64: Fix D-cache flushing on swapin from SW devices.\n  sparc64: Fix niagara2 perf IRQ bits.\n"
    },
    {
      "commit": "e7d688ec86c9c6aa94b58eeb266f833a76407018",
      "tree": "db7ce6fe6fc9b8c69287d2e8ee11f8724d171682",
      "parents": [
        "d470c05bedc27dbd2df9d0bb6fd82336e4ff43db",
        "ac522b638dcb549f9d33085c6fadea88a5f826ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:31:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:31:15 2009 -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] sclp_vt220 build fix\n  [S390] cio: change misleading console logic\n  [S390] call home support: fix proc handler\n  [S390] dasd: use idal for device characteristics\n  [S390] Add highgprs facility to /proc/cpuinfo\n  [S390] dasd: fix locking bug\n  [S390] tape390: Fix request queue handling in block driver\n  [S390] hypfs: Use subcode 6 if subcode 7 is not available\n"
    },
    {
      "commit": "d470c05bedc27dbd2df9d0bb6fd82336e4ff43db",
      "tree": "e0dd12e061f6b2648e1ddac84eeb7232490f01e2",
      "parents": [
        "ee67e6cbe1121da1ae4eceb7b2bcb535c5cbf65e",
        "457b646189e47f9d48588809da3e806ec363f219"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:30:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:30:45 2009 -0700"
      },
      "message": "Merge branch \u0027sh/for-2.6.32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Fix a TRACE_IRQS_OFF typo.\n  sh: Optimize the setup_rt_frame() I-cache flush.\n  sh: Populate initial secondary CPU info from boot_cpu_data.\n  sh: Tidy up SMP cpuinfo.\n  sh: Use boot_cpu_data for FPU tests in sigcontext paths.\n  sh: ftrace: Fix up syscall tracepoint support.\n  sh: force dcache flush if dcache_dirty bit set.\n  sh: update die() output.\n"
    },
    {
      "commit": "ee67e6cbe1121da1ae4eceb7b2bcb535c5cbf65e",
      "tree": "8ceefe56b6f325a4b8dbf0ee2dcda0d9216a52a3",
      "parents": [
        "220a6258b1bac1f0b050a99aa8233330d6c8c416",
        "c7cedb125ba20cc531671dc667ad704baa667d97"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:25:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:25:35 2009 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  oprofile: warn on freeing event buffer too early\n  oprofile: fix race condition in event_buffer free\n  lockdep: Use cpu_clock() for lockstat\n"
    },
    {
      "commit": "220a6258b1bac1f0b050a99aa8233330d6c8c416",
      "tree": "a1a329f07ab904ccfeb5a58aa528ec28872b1f13",
      "parents": [
        "f061d83a2b29f08b41c494335b7d23a432cb5a2d",
        "a003236c32706f3c1f74d4e3b98c58cf0d9a9d8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:25:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:25:23 2009 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf events: Update MAINTAINERS entry file patterns\n  perf tools: Remove static debugfs path from parse-events\n  perf tools: Fix the NO_64BIT build on pure 64-bit systems\n  perf tools: Fix const char type propagation\n"
    },
    {
      "commit": "f061d83a2b29f08b41c494335b7d23a432cb5a2d",
      "tree": "4b3fe2797968491f1e18e5ef52a9d08b37a2c301",
      "parents": [
        "e345fe1ada6f91bf703ca080168745ef18b2f037",
        "e17b38bf9e70d74f3739a600db75240078ac1407"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:25:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:25:04 2009 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Fix missing kernel-doc notation\n  Revert \"x86, timers: Check for pending timers after (device) interrupts\"\n  sched: Update the clock of runqueue select_task_rq() selected\n"
    },
    {
      "commit": "e345fe1ada6f91bf703ca080168745ef18b2f037",
      "tree": "1e3598cd0ddc32afa79fe2f368ede4617fae24da",
      "parents": [
        "ea876441052c2cebc27d9bd2a6f6b9bce6add408",
        "8ad807318fcd62aba0e18c7c7fbfcc1af3fcdbab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:24:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:24:51 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  tracing/filters: Fix memory leak when setting a filter\n  tracing: fix trace_vprintk call\n"
    },
    {
      "commit": "ea876441052c2cebc27d9bd2a6f6b9bce6add408",
      "tree": "893b7597eacfdcce478212170d0b821d6508a1d9",
      "parents": [
        "80f506918fdaaca6b574ba931536a58ce015c7be",
        "71999d9862e667f1fd14f8fbfa0cce6d855bad3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:24:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:24:32 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/paravirt: Use normal calling sequences for irq enable/disable\n  x86: fix kernel panic on 32 bits when profiling\n  x86: Fix Suspend to RAM freeze on Acer Aspire 1511Lmi laptop\n  x86, vmi: Mark VMI deprecated and schedule it for removal\n"
    },
    {
      "commit": "83db93f4de2d9ae441a491d1dc61c2204f0195de",
      "tree": "13fb296040c8284cf09f318923aa170212cc245d",
      "parents": [
        "a6a8357788d6a37f8ad0f7eb46b0a386b613abb9"
      ],
      "author": {
        "name": "Neil Brown",
        "email": "neilb@suse.de",
        "time": "Tue Sep 15 16:05:51 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 15:16:25 2009 -0700"
      },
      "message": "sysfs: Allow sysfs_notify_dirent to be called from interrupt context.\n\nsysfs_notify_dirent is a simple atomic operation that can be used to\nalert user-space that new data can be read from a sysfs attribute.\n\nUnfortunately it cannot currently be called from non-process context\nbecause of its use of spin_lock which is sometimes taken with\ninterrupts enabled.\n\nSo change all lockers of sysfs_open_dirent_lock to disable interrupts,\nthus making sysfs_notify_dirent safe to be called from non-process\ncontext (as drivers/md does in md_safemode_timeout).\n\nsysfs_get_open_dirent is (documented as being) only called from\nprocess context, so it uses spin_lock_irq.  Other places\nuse spin_lock_irqsave.\n\nThe usage for sysfs_notify_dirent in md_safemode_timeout was\nintroduced in 2.6.28, so this patch is suitable for that and more\nrecent kernels.\n\nReported-by: Joel Andres Granados \u003cjgranado@redhat.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a6a8357788d6a37f8ad0f7eb46b0a386b613abb9",
      "tree": "b8505a5394bc7f825753e0451f421b8333388e37",
      "parents": [
        "80f506918fdaaca6b574ba931536a58ce015c7be"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Tue Oct 06 15:33:35 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 15:16:25 2009 -0700"
      },
      "message": "sysfs: Allow sysfs_move_dir(..., NULL) again.\n\nAs device_move() and kobject_move() both handle a NULL destination,\nsysfs_move_dir() should do this as well (again) and fall back to\nsysfs_root in that case.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nCc: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "97ad5a034dcc164269d0b8a5cb3e827b33455c11",
      "tree": "a6bb960fbfeb3579212cd066138f7d159cf66760",
      "parents": [
        "8c53e46314562fe814b0afef6cfcbd2f562b017c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 09:20:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:14:31 2009 -0700"
      },
      "message": "tty: use the new \u0027flush_delayed_work()\u0027 helper to do ldisc flush\n\nThis way all flush_to_ldisc work is always done through the workqueues,\nand we thus have a single point of serialization.  It also means that we\ncan avoid calling flush_to_ldisc() entirely if there was no delayed work\npending.\n\n[ Side note: using workqueues and keventd as the single way to enter\n  flush_to_ldisc() still doesn\u0027t absolutely guarantee that we can\u0027t have\n  concurrency: keventd is multithreaded and has a thread per CPU, and\n  while the WORK_STRUCT_PENDING bit guarantees a single work only being\n  on the pending list once, the work might be both pending and _running_\n  at the same time. Workqueues are not simple. ]\n\nThis was also confirmed to fix bugzilla #14388, even without the earlier\nlocking fix and cleanup (commit c8e331419: \"tty: Make flush_to_ldisc()\nlocking more robust\").  So both commits fix the same bug differently,\nand either would have worked on its own.  But I\u0027m committing them both\nsince they are cleanups independent of each other.\n\nReported-and-tested-by: Boyan \u003cbtanastasov@yahoo.co.uk\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47dd7a540b8a0cdc028914b7351fca0cf0a1d305",
      "tree": "dea632b2d4175a2bf4296069047a1bc63cda5ba6",
      "parents": [
        "47a01a0c94a3ff1716adb5f37b83975550e1ebbb"
      ],
      "author": {
        "name": "Giuseppe Cavallaro",
        "email": "peppe.cavallaro@st.com",
        "time": "Wed Oct 14 15:13:45 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 15:13:45 2009 -0700"
      },
      "message": "net: add support for STMicroelectronics Ethernet controllers.\n\nThis is the driver for the ST MAC 10/100/1000 on-chip Ethernet\ncontrollers (Synopsys IP blocks).\n\nDriver documentation:\n o http://stlinux.com/drupal/kernel/network/stmmac\nRevisions:\n o http://stlinux.com/drupal/kernel/network/stmmac-driver-revisions\nPerformances:\n o http://stlinux.com/drupal/benchmarks/networking/stmmac\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c53e46314562fe814b0afef6cfcbd2f562b017c",
      "tree": "e9b68a33c470a91967c5930438e93beeb3126c50",
      "parents": [
        "c8e33141911bf8fe87dc6c92793b9a59b2be0130"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 09:16:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:11:35 2009 -0700"
      },
      "message": "workqueue: add \u0027flush_delayed_work()\u0027 to run and wait for delayed work\n\nIt basically turns a delayed work into an immediate work, and then waits\nfor it to finish, thus allowing you to force (and wait for) an immediate\nflush of a delayed work.\n\nWe\u0027ll want to use this in the tty layer to clean up tty_flush_to_ldisc().\n\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\n[ Fixed to use \u0027del_timer_sync()\u0027 as noted by Oleg ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47a01a0c94a3ff1716adb5f37b83975550e1ebbb",
      "tree": "d2f1ad9a9582cf6f668d62478ce3b45b9d0c2148",
      "parents": [
        "37ccd92f55c6c6c23f2b4a7c8830b313b70da0ed"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Oct 14 15:10:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 15:10:58 2009 -0700"
      },
      "message": "net: ks8851_mll uses mii interfaces\n\nFrom: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n\nks8851_mll uses mii interfaces so it needs to select MII.\n\nks8851_mll.c:(.text+0xf95ac): undefined reference to `generic_mii_ioctl\u0027\nks8851_mll.c:(.text+0xf96a0): undefined reference to `mii_ethtool_gset\u0027\nks8851_mll.c:(.text+0xf96fa): undefined reference to `mii_ethtool_sset\u0027\nks8851_mll.c:(.text+0xf9754): undefined reference to `mii_link_ok\u0027\nks8851_mll.c:(.text+0xf97ae): undefined reference to `mii_nway_restart\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37ccd92f55c6c6c23f2b4a7c8830b313b70da0ed",
      "tree": "c2dd58c451a5923011fbfd1b8beea67b6077f766",
      "parents": [
        "e72701acbe0b35e52d3f04d442837c06b4e64f1c"
      ],
      "author": {
        "name": "John Bonesio",
        "email": "bones@secretlab.ca",
        "time": "Wed Oct 14 15:10:19 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 15:10:19 2009 -0700"
      },
      "message": "net/fec_mpc52xx: Fix kernel panic on FEC error\n\nThe MDIO bus cannot be accessed at interrupt context, but on an FEC\nerror, the fec_mpc52xx driver reset function also tries to reset the\nPHY.  Since the error is detected at IRQ context, and the PHY functions\ntry to sleep, the kernel ends up panicking.\n\nResetting the PHY on an FEC error isn\u0027t even necessary.  This patch\nsolves the problem by removing the PHY reset entirely.\n\nSigned-off-by: John Bonesio \u003cbones@secretlab.ca\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8e33141911bf8fe87dc6c92793b9a59b2be0130",
      "tree": "7b3561169050d242469df55ed338e752c9a35c48",
      "parents": [
        "80f506918fdaaca6b574ba931536a58ce015c7be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 08:59:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:09:52 2009 -0700"
      },
      "message": "tty: Make flush_to_ldisc() locking more robust\n\nThe locking logic in this function is extremely subtle, and it broke\nwhen we started doing potentially concurrent \u0027flush_to_ldisc()\u0027 calls in\ncommit e043e42bdb66885b3ac10d27a01ccb9972e2b0a3 (\"pty: avoid forcing\n\u0027low_latency\u0027 tty flag\").\n\nThe code in flush_to_ldisc() used to set \u0027tty-\u003ebuf.head\u0027 to NULL, with\nthe intention that this would then cause any other concurrent calls to\nnot do anything (locking note: we have to drop the buf.lock over the\ncall to -\u003ereceive_buf that can block, which is why we can have\nconcurrency here at all in the first place).\n\nIt also used to set the TTY_FLUSHING bit, which would then cause any\nconcurrent \u0027tty_buffer_flush()\u0027 to not free all the tty buffers and\nclear \u0027tty-\u003ebuf.tail\u0027.  And with \u0027buf.head\u0027 being NULL, and \u0027buf.tail\u0027\nbeing non-NULL, new data would never touch \u0027buf.head\u0027.\n\nDoes that sound a bit too subtle? It was.  If another concurrent call to\n\u0027flush_to_ldisc()\u0027 were to come in, the NULL buf.head would indeed cause\nit to not process the buffer list, but it would still clear TTY_FLUSHING\nafterwards, making the buffer protection against \u0027tty_buffer_flush()\u0027 no\nlonger work.\n\nSo this clears it all up.  We depend purely on TTY_FLUSHING for handling\nre-entrancy, and stop playing games with the buffer list entirely.  In\nfact, the buffer list handling is now robust enough that we could\nprobably stop doing the whole \"protect against \u0027tty_buffer_flush()\u0027\"\nthing entirely.\n\nHowever, Alan also points out that we would probably be better off\nsimplifying the locking even further, and just take the tty ldisc_mutex\naround all the buffer flushing calls.  That seems like a good idea, but\nin the meantime this is a conceptually minimal fix (with the patch\nitself being bigger than required just to clean the code up and make it\nreadable).\n\nThis fixes keyboard trouble under X:\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14388\n\nReported-and-tested-by: Frédéric Meunier \u003cfredlwm@gmail.com\u003e\nReported-and-tested-by: Boyan \u003cbtanastasov@yahoo.co.uk\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e72701acbe0b35e52d3f04d442837c06b4e64f1c",
      "tree": "2a8edc6952e79c3d2ee3bdf7690ed1a6f2e7bcc6",
      "parents": [
        "0fe7463a35aadfaf22d1ca58325ab3851b8d757c"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Oct 14 14:54:52 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 14:54:52 2009 -0700"
      },
      "message": "net: Fix OF platform drivers coldplug/hotplug when compiled as modules\n\nSome OF platform drivers are missing module device tables, so they won\u0027t\nload automatically on boot. This patch fixes the issue by adding proper\nMODULE_DEVICE_TABLE() macros to the drivers.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4238ef54690ea502a22aab41c377f23588c387d0",
      "tree": "245fb84ab33c185fb0edca2066582380efa69ff3",
      "parents": [
        "b8430e1b82b7e514d76a88eb70a7d8831d50df1e"
      ],
      "author": {
        "name": "Brian Niebuhr",
        "email": "bniebuhr3@gmail.com",
        "time": "Wed Oct 14 12:04:33 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:54:44 2009 -0700"
      },
      "message": "USB: gadget: Fix EEM driver comments and VID/PID\n\nRemove expository comments and fix USB VID and PID\n\nSigned-off-by: Brian Niebuhr \u003cbniebuhr@efjohnson.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b8430e1b82b7e514d76a88eb70a7d8831d50df1e",
      "tree": "8be6895f39a120d4919a543e9a3c39a6917bf350",
      "parents": [
        "36f21329d217016f0f212f0752ae595b4a76754d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Oct 13 15:53:47 2009 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:54:44 2009 -0700"
      },
      "message": "usb-storage: Workaround devices with bogus sense size\n\nusb-storage: Workaround devices with bogus sense size\n\nSome devices, such as Huawei E169, advertise more than the standard\namount of sense data, causing us to set US_FL_SANE_SENSE, assuming\nthey support it. However, they subsequently fail the request sense\nwith that size.\n\nThis works around it generically. When a sense request fails due to\na device returning an error, US_FL_SANE_SENSE was set, and that sense\nrequest used a larger sense size, we retry with a smaller size before\ngiving up.\n\nBased on an original patch by Ben Efros \u003cben@pc-doctor.com\u003e\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "36f21329d217016f0f212f0752ae595b4a76754d",
      "tree": "20c3b63928586fdc7ea66a5945926cb4828b2a75",
      "parents": [
        "12148da6722be3b44c2220206b6ccb80d2d9d8f8"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Fri Oct 09 12:28:41 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:54:43 2009 -0700"
      },
      "message": "USB: ehci: Fix IST boundary checking interval math.\n\nWhen the EHCI driver falls behind in its scheduling, the active stream\u0027s\nfirst empty microframe may be in the past with respect to the current\nmicroframe.  The code attempts to move the starting microframe (\"start\") N\nnumber of microframes forward, where N is the interval of endpoint.\nHowever, stream-\u003einterval is a copy of the endpoint\u0027s bInterval, which is\ndesignated in frames for FS devices, and microframes for HS devices.\nConvert stream-\u003einterval to microframes before using it to move the\nstarting microframe forward.\n\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "12148da6722be3b44c2220206b6ccb80d2d9d8f8",
      "tree": "8ec1ccd6d05b3d9162d6832efad2167b430231cd",
      "parents": [
        "1f01ca4e0c1d4126eb663f8ea0bab03836099770"
      ],
      "author": {
        "name": "Huzaifa Sidhpurwala",
        "email": "sidhpurwala.huzaifa@gmail.com",
        "time": "Mon Oct 12 14:34:45 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:54:43 2009 -0700"
      },
      "message": "USB: option: Support for AIRPLUS MCD650 Datacard\n\nHere is a patch for Airplus MCD 650 card\n\nNote: This device is with Victor V Kudlak, and he confirmed that this\ndevice works with the patch.\n\nSigned-off-by: Huzaifa Sidhpurwala \u003csidhpurwala.huzaifa@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1f01ca4e0c1d4126eb663f8ea0bab03836099770",
      "tree": "13a69b3c2231941b1d95e7776fcd3a2312925fd0",
      "parents": [
        "171b37ee95865c052a88d52a05895c3c584f4871"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Mon Oct 12 15:45:16 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:54:43 2009 -0700"
      },
      "message": "USB: whci-hcd: always do an update after processing a halted qTD\n\nA halted qTD always triggers a hardware list update because the qset was\neither removed or reactivated.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "171b37ee95865c052a88d52a05895c3c584f4871",
      "tree": "6bfd5bf907ce1cf3b7c5a332bb12e5467e0d11c2",
      "parents": [
        "b41ecf9a80a55406eb4bf90c1ba260785002e103"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Mon Oct 12 15:45:15 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:54:42 2009 -0700"
      },
      "message": "USB: whci-hcd: handle early deletion of endpoints\n\nIf an endpoint is deleted before it\u0027s been fully added to the hardware\nlist, the associated qset will not be fully initialized and an oops will\noccur when complete(\u0026qset-\u003eremove_complete) is called.  This can happen\nif a queued URB is cancelled.\n\nFix this by only removing the qset from the hardware list if the\ncancelled URB had qTDs.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b41ecf9a80a55406eb4bf90c1ba260785002e103",
      "tree": "069ffc368a0eb1b405f53b1adb7a6b41ff37ae94",
      "parents": [
        "99b830aa553668a2c433e4cbff130224a75c74bb"
      ],
      "author": {
        "name": "Stefano Panella",
        "email": "stefano.panella@csr.com",
        "time": "Mon Oct 12 15:45:14 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:54:42 2009 -0700"
      },
      "message": "USB: wusb: don\u0027t use the stack to read security descriptor\n\nAn urb\u0027s transfer buffer must be kmalloc\u0027d memory and not point to the\nstack or a DMA API warning results.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "99b830aa553668a2c433e4cbff130224a75c74bb",
      "tree": "9796b8ab462b031daf1d58f0a316fd6d0f0b6d16",
      "parents": [
        "80f506918fdaaca6b574ba931536a58ce015c7be"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Mon Oct 12 15:45:13 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:54:42 2009 -0700"
      },
      "message": "USB: rename Documentation/ABI/.../sysfs-class-usb_host\n\nThe usb_host class is no more.  Rename its documentation file (which\nonly contained WUSB specific files) to .../sysfs-class-uwb_rc-wusbhc.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e9a63a4e559fbdc522072281d05e6b13c1022f4b",
      "tree": "725fa53b311924352faf52bcecc6eef79c3ded1d",
      "parents": [
        "80f506918fdaaca6b574ba931536a58ce015c7be"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Oct 14 14:16:38 2009 -0700"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Oct 14 14:16:38 2009 -0700"
      },
      "message": "x86: linker script syntax nits\n\nThe linker scripts grew some use of weirdly wrong linker script syntax.\nIt happens to work, but it\u0027s not what the syntax is documented to be.\nClean it up to use the official syntax.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCC: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "0af49167b1e5ba154e90d2c454bf4624ee47df80",
      "tree": "87bdb980f7b6e376ae2b0bca31c05986b0d46772",
      "parents": [
        "5f267996eb4501b45beecdfe7c9a9af714fc083f"
      ],
      "author": {
        "name": "Darren Salt",
        "email": "linux@youmustbejoking.demon.co.uk",
        "time": "Wed Oct 14 02:19:22 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:14:40 2009 -0700"
      },
      "message": "Staging: rt2860sta: prevent a panic when disabling when associated\n\nThis fixes a panic which is triggered when the hardware \"disappears\" from\nbeneath the driver, i.e. when wireless is toggled off via Fn-F2 on various\nEeePC models.\n\nRef. bug report http://bugzilla.kernel.org/show_bug.cgi?id\u003d13390\n          panic http://bugzilla.kernel.org/attachment.cgi?id\u003d21928\n\nSigned-off-by: Darren Salt \u003clinux@youmustbejoking.demon.co.uk\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5f267996eb4501b45beecdfe7c9a9af714fc083f",
      "tree": "7994427841fd20588134c781ba2012d1403cd6f2",
      "parents": [
        "317c68c04d53198f38314d29ba28b8fc632eccab"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Oct 12 20:28:11 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:14:40 2009 -0700"
      },
      "message": "staging: more sched.h fixes\n\nThis patch contains more sched.h additions for drivers that built\nfine under x86_64 but not i386 for some reason.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "317c68c04d53198f38314d29ba28b8fc632eccab",
      "tree": "6823b31710ca0898b8e13f25e3f9f82043963ca0",
      "parents": [
        "b9d2dde0556cde38105033cb39841658d81921d2"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Oct 12 15:38:26 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:14:39 2009 -0700"
      },
      "message": "Staging: et131x: Fix the add_10bit macro\n\nDuh.. we need to preserve the wrap bit when adding.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "b9d2dde0556cde38105033cb39841658d81921d2",
      "tree": "98f07129cd2329adbbaba6839e32e4a7d7619a8d",
      "parents": [
        "4439c9353589f4def506b94f8f6344433333a4b9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Oct 12 15:38:17 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:14:38 2009 -0700"
      },
      "message": "Staging: et131x: Correct WRAP bit handling\n\nadd_10bit loses the existing wrap value\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4439c9353589f4def506b94f8f6344433333a4b9",
      "tree": "b60a214532c8e0d4868d89f1169e70fabeb82ef6",
      "parents": [
        "6af783c8ba3418a8ffc50f1266d9b1e35a3322db"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Oct 12 17:10:34 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:14:37 2009 -0700"
      },
      "message": "staging: Complete sched.h removal from interrupt.h\n\nCommit d43c36dc removed sched.h from interrupt.h and distributed sched.h\nto users which needed it. This finishes it up for staging.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6af783c8ba3418a8ffc50f1266d9b1e35a3322db",
      "tree": "d2a00a324f03faef3287a64108213ecc369dfbc9",
      "parents": [
        "8037cdade734383a8b2ef501e6d39645f8954073"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Oct 12 15:00:08 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:14:36 2009 -0700"
      },
      "message": "Staging: vme: fix sched.h build breakage\n\ncommit d43c36dc removed sched.h from interrupt.h.  This broke the\nvme drivers.  This patch fixes them.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8037cdade734383a8b2ef501e6d39645f8954073",
      "tree": "c75f9845a0644f9de18ca85c32c8fd9fa4ac1952",
      "parents": [
        "db8fd2887c80ef7d2c8d98d2b9e626ded5e43444"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Oct 12 14:59:56 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:14:36 2009 -0700"
      },
      "message": "Staging: poch: fix sched.h build breakage\n\ncommit d43c36dc removed sched.h from interrupt.h.  This broke the\npoch driver.  This patch fixes this.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "db8fd2887c80ef7d2c8d98d2b9e626ded5e43444",
      "tree": "bae9a5788b7fb737dd1c1322d3af645437e9035b",
      "parents": [
        "4377a026500a3f59e9c41c23d03e55ff2e712379"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Oct 12 14:59:33 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:14:36 2009 -0700"
      },
      "message": "Staging: b3dfg: fix sched.h build breakage\n\ncommit d43c36dc removed sched.h from interrupt.h.  This broke the\nb3dfg driver.  This patch fixes this.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4377a026500a3f59e9c41c23d03e55ff2e712379",
      "tree": "8e4ebef658d422daa80177711745ba61c5c973b2",
      "parents": [
        "ffc18afa11f32d59839b5f3c605c64c63d38c218"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Oct 12 14:58:16 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:14:36 2009 -0700"
      },
      "message": "Staging: comedi: fix sched.h build breakage\n\ncommit d43c36dc removed sched.h from interrupt.h.  This broke some of\nthe comedi drivers.  This patch fixes this.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ffc18afa11f32d59839b5f3c605c64c63d38c218",
      "tree": "dfbd94be64830583a8d2c6b3bd53d3629db33f14",
      "parents": [
        "80f506918fdaaca6b574ba931536a58ce015c7be"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Mon Oct 12 19:18:09 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Oct 14 14:14:35 2009 -0700"
      },
      "message": "Staging: iio: Fix missing include \u003clinux/sched.h\u003e\n\nlinux/sched.h include was removed form linux/poll.h by\ncommmit a99bbaf5ee6bad1aca0c88ea65ec6e5373e86184\n\nRequired for definition of TASK_INTERRUPTIBLE amongst others\n\nFrom: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "eaf76e0d027a917a013ad8a88a94132d0feab622",
      "tree": "3a6a97af6160688b94a673e08ad77e3e3d032c77",
      "parents": [
        "544df55d6c1590bc21c86119b89a1689b1eb5e75"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Oct 08 00:39:31 2009 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 14 21:55:19 2009 +0200"
      },
      "message": "firewire: sbp2: provide fallback if mgt_ORB_timeout is missing\n\nThe Unit_Characteristics entry of an SBP-2 unit directory is not\nmandatory as far as I can tell.  If it is missing, we would probably\nfail to log in into the target because firewire-sbp2 would not wait for\nstatus after it sent the login request.\n\nThe fix moves the cleanup of tgt-\u003emgt_orb_timeout into a place where it\nis executed exactly once before login, rather than 0..n times depending\non the target\u0027s config ROM.  With targets with one or more\nUnit_Characteristics entries, the result is the same as before.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "a93d4ed2052d19029802ce14bb6e4b2f212d0cad",
      "tree": "7e64e609dfff9260e178c31d5d495917e2934aec",
      "parents": [
        "02563a5d56ac1d3978118c8498ae301d68ef7942"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Wed Oct 14 09:56:35 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Oct 14 09:56:35 2009 -0700"
      },
      "message": "omap: McBSP: Fix incorrect receiver stop in omap_mcbsp_stop\n\nThis small typo written by author causes that McBSP receiver is disabled on\nOMAP2430 and OMAP3430 even if only transmitter is stopped. This was noted\nwith ALSA SoC where simultaneous recording halted if playback was stopped\nfirst.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "02563a5d56ac1d3978118c8498ae301d68ef7942",
      "tree": "416784bb67b04363101e7a5a8727bf52e0311a96",
      "parents": [
        "cb3cc45ad9e55f673c336ad9d013dcdc3a84390b"
      ],
      "author": {
        "name": "Teerth Reddy",
        "email": "teerth@ti.com",
        "time": "Wed Oct 14 09:56:35 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Oct 14 09:56:35 2009 -0700"
      },
      "message": "omap: Initialization of SDRC params on Zoom2\n\nThis patch initializes the correct SDRC settings required\nfor DVFS on Zoom2.\n\nSigned-off-by: Teerth Reddy \u003cteerth@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "cb3cc45ad9e55f673c336ad9d013dcdc3a84390b",
      "tree": "54b6c9a6f8915a37d1927e109418a05b044f8616",
      "parents": [
        "70cf644c34a5f2dd183b4f01b0e8cdac834c1e17"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "Aaro.Koskinen@nokia.com",
        "time": "Wed Oct 14 09:56:34 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Oct 14 09:56:34 2009 -0700"
      },
      "message": "omap: RX-51: Drop I2C-1 speed to 2200\n\nThe I2C-1 bus frequency on RX-51 should be 2.2 MHz. The speed is limited\nby TWL5030/GAIA; a higher speed could lead to errors on the interface. The\nmaximum speed depends on the system clock for GAIA: 2.2 MHz (if 19.2 MHz),\n2.4 MHz (26 MHz) or 2.9 MHz (38.4 MHz).\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "70cf644c34a5f2dd183b4f01b0e8cdac834c1e17",
      "tree": "27a75fc7eda52e17afd5187ac428a6b565219d38",
      "parents": [
        "dc6e56b199a5b11b53786c67f5f1c7af0195d223"
      ],
      "author": {
        "name": "Anuj Aggarwal",
        "email": "anuj.aggarwal@ti.com",
        "time": "Wed Oct 14 09:56:34 2009 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Oct 14 09:56:34 2009 -0700"
      },
      "message": "omap: SDMA: Fixing bug in omap_dma_set_global_params()\n\nArgument tparams was not being used to program\nglobal register GCR.HI_THREAD_RESERVED. This patch fixes the same.\n\nSigned-off-by: Anuj Aggarwal \u003canuj.aggarwal@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    }
  ],
  "next": "dc6e56b199a5b11b53786c67f5f1c7af0195d223"
}
