)]}'
{
  "log": [
    {
      "commit": "ec1ff79084fccdae0dca9b04b89dcdf3235bbfa1",
      "tree": "fddd8cfce75d88116c2fbcb1cf15e70a3588dfbc",
      "parents": [
        "236649de3360916ef85f95c82723af17a25b9179"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Oct 09 16:08:31 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:16 2009 +0200"
      },
      "message": "KVM: SVM: Add tracepoint for invlpga instruction\n\nThis patch adds a tracepoint for the event that the guest\nexecuted the INVLPGA instruction.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "236649de3360916ef85f95c82723af17a25b9179",
      "tree": "48cc0be4905254408ccac916dd4ca8205074a17f",
      "parents": [
        "17897f366847a9ef8a13e3671a0eb1c15422abed"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Oct 09 16:08:30 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:16 2009 +0200"
      },
      "message": "KVM: SVM: Add tracepoint for #vmexit because intr pending\n\nThis patch adds a special tracepoint for the event that a\nnested #vmexit is injected because kvm wants to inject an\ninterrupt into the guest.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "17897f366847a9ef8a13e3671a0eb1c15422abed",
      "tree": "c43e10807f6ff17a5d6f0b65bee7b319437fc00c",
      "parents": [
        "d8cabddf7e8fbdced2dd668c98d7762c7ef75245"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Oct 09 16:08:29 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:15 2009 +0200"
      },
      "message": "KVM: SVM: Add tracepoint for injected #vmexit\n\nThis patch adds a tracepoint for a nested #vmexit that gets\nre-injected to the guest.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "d8cabddf7e8fbdced2dd668c98d7762c7ef75245",
      "tree": "17d8f451b1bc9552cc09a3753d5e612f58c6f919",
      "parents": [
        "0ac406de8f3780c8e0801d5719e1ec531d4a6ec4"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Oct 09 16:08:28 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:15 2009 +0200"
      },
      "message": "KVM: SVM: Add tracepoint for nested #vmexit\n\nThis patch adds a tracepoint for every #vmexit we get from a\nnested guest.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "0ac406de8f3780c8e0801d5719e1ec531d4a6ec4",
      "tree": "b489495da026d557b65f579c13f7b23b7b18d99b",
      "parents": [
        "cd3ff653ae0b45bac7a19208e9c75034fcacc85f"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Oct 09 16:08:27 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:15 2009 +0200"
      },
      "message": "KVM: SVM: Add tracepoint for nested vmrun\n\nThis patch adds a dedicated kvm tracepoint for a nested\nvmrun.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "cd3ff653ae0b45bac7a19208e9c75034fcacc85f",
      "tree": "636bee346e23154216babd9d588ff7715ac11859",
      "parents": [
        "8d23c4662427507f432c96ac4fa3b76f0a8360cd"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Oct 09 16:08:26 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:15 2009 +0200"
      },
      "message": "KVM: SVM: Move INTR vmexit out of atomic code\n\nThe nested SVM code emulates a #vmexit caused by a request\nto open the irq window right in the request function. This\nis a bug because the request function runs with preemption\nand interrupts disabled but the #vmexit emulation might\nsleep. This can cause a schedule()-while-atomic bug and is\nfixed with this patch.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "8d23c4662427507f432c96ac4fa3b76f0a8360cd",
      "tree": "2390dd2597dae341903d98b12c66a43368674270",
      "parents": [
        "e3267cbbbfbcbe9c18833e89b10beabb1117cb55"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Fri Oct 09 16:08:25 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:14 2009 +0200"
      },
      "message": "KVM: SVM: Notify nested hypervisor of lost event injections\n\nIf event_inj is valid on a #vmexit the host CPU would write\nthe contents to exit_int_info, so the hypervisor knows that\nthe event wasn\u0027t injected.\n\nWe don\u0027t do this in nested SVM by now which is a bug and\nfixed by this patch.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "e3267cbbbfbcbe9c18833e89b10beabb1117cb55",
      "tree": "8d9ffc473a0a32fb7c0454069a30ac85a9a41e62",
      "parents": [
        "91586a3b7d79432772a3cdcb81473cd08a237c79"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "glommer@redhat.com",
        "time": "Tue Oct 06 13:24:50 2009 -0400"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:14 2009 +0200"
      },
      "message": "KVM: x86: include pvclock MSRs in msrs_to_save\n\nFor a while now, we are issuing a rdmsr instruction to find out which\nmsrs in our save list are really supported by the underlying machine.\nHowever, it fails to account for kvm-specific msrs, such as the pvclock\nones.\n\nThis patch moves then to the beginning of the list, and skip testing them.\n\nCc: stable@kernel.org\nSigned-off-by: Glauber Costa \u003cglommer@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "91586a3b7d79432772a3cdcb81473cd08a237c79",
      "tree": "3d5955b02c81485f0fe446649e969251598972c6",
      "parents": [
        "a68a6a7282373bedba8a2ed751b6384edb983a64"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Mon Oct 05 13:07:21 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:14 2009 +0200"
      },
      "message": "KVM: x86: Rework guest single-step flag injection and filtering\n\nPush TF and RF injection and filtering on guest single-stepping into the\nvender get/set_rflags callbacks. This makes the whole mechanism more\nrobust wrt user space IOCTL order and instruction emulations.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "a68a6a7282373bedba8a2ed751b6384edb983a64",
      "tree": "dc92225ea662d36146f4fb66eec61c29b9e0a132",
      "parents": [
        "355be0b9300579e02275d7d19374806a974ce622"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Thu Oct 01 19:28:39 2009 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:14 2009 +0200"
      },
      "message": "KVM: x86: disable paravirt mmu reporting\n\nDisable paravirt MMU capability reporting, so that new (or rebooted)\nguests switch to native operation.\n\nParavirt MMU is a burden to maintain and does not bring significant\nadvantages compared to shadow anymore.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "355be0b9300579e02275d7d19374806a974ce622",
      "tree": "faa52bac7a0d1d83c7a0a8f1bec01088b77a68fb",
      "parents": [
        "201d945bcfb0d53e67c9c081f7c28532eb4669c7"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Sat Oct 03 00:31:21 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:14 2009 +0200"
      },
      "message": "KVM: x86: Refactor guest debug IOCTL handling\n\nMuch of so far vendor-specific code for setting up guest debug can\nactually be handled by the generic code. This also fixes a minor deficit\nin the SVM part /wrt processing KVM_GUESTDBG_ENABLE.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "201d945bcfb0d53e67c9c081f7c28532eb4669c7",
      "tree": "6a16d9cfcc377e27158b4b152ad841ce72d11e13",
      "parents": [
        "3230bb4707278dba25e24cd0a11ea7b2337678ee"
      ],
      "author": {
        "name": "Juan Quintela",
        "email": "quintela@redhat.com",
        "time": "Wed Sep 30 17:39:07 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:13 2009 +0200"
      },
      "message": "KVM: remove pre_task_link setting in save_state_to_tss16\n\nNow, also remove pre_task_link setting in save_state_to_tss16.\n\n  commit b237ac37a149e8b56436fabf093532483bff13b0\n  Author: Gleb Natapov \u003cgleb@redhat.com\u003e\n  Date:   Mon Mar 30 16:03:24 2009 +0300\n\n    KVM: Fix task switch back link handling.\n\nCC: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Juan Quintela \u003cquintela@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "3230bb4707278dba25e24cd0a11ea7b2337678ee",
      "tree": "9548dc371d338b1eb7ee93ef077c70a050cd303f",
      "parents": [
        "e6732a5af9dfcc87078706a1598df0efe5010f73"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zamsden@redhat.com",
        "time": "Tue Sep 29 11:38:37 2009 -1000"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:13 2009 +0200"
      },
      "message": "KVM: Fix hotplug of CPUs\n\nBoth VMX and SVM require per-cpu memory allocation, which is done at module\ninit time, for only online cpus.\n\nBackend was not allocating enough structure for all possible CPUs, so\nnew CPUs coming online could not be hardware enabled.\n\nSigned-off-by: Zachary Amsden \u003czamsden@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "e6732a5af9dfcc87078706a1598df0efe5010f73",
      "tree": "d3a68c03f6042f68f1de282939d21bf33cbf9619",
      "parents": [
        "0cca790753bf0cab4b070801a46df8e1297c17f6"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zamsden@redhat.com",
        "time": "Tue Sep 29 11:38:36 2009 -1000"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:13 2009 +0200"
      },
      "message": "KVM: Fix printk name error in svm.c\n\nSigned-off-by: Zachary Amsden \u003czamsden@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "0cca790753bf0cab4b070801a46df8e1297c17f6",
      "tree": "9b2887a5f00872248875ecd001d03e36e425f97a",
      "parents": [
        "b820cc0ca20fdcf8014d8e57421cf29095e39392"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zamsden@redhat.com",
        "time": "Tue Sep 29 11:38:35 2009 -1000"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:12 2009 +0200"
      },
      "message": "KVM: Kill the confusing tsc_ref_khz and ref_freq variables\n\nThey are globals, not clearly protected by any ordering or locking, and\nvulnerable to various startup races.\n\nInstead, for variable TSC machines, register the cpufreq notifier and get\nthe TSC frequency directly from the cpufreq machinery.  Not only is it\nalways right, it is also perfectly accurate, as no error prone measurement\nis required.\n\nOn such machines, when a new CPU online is brought online, it isn\u0027t clear what\nfrequency it will start with, and it may not correspond to the reference, thus\nin hardware_enable we clear the cpu_tsc_khz variable to zero and make sure\nit is set before running on a VCPU.\n\nSigned-off-by: Zachary Amsden \u003czamsden@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "b820cc0ca20fdcf8014d8e57421cf29095e39392",
      "tree": "15df0ebf5d62a2842a55963c549dd4b3b5c21152",
      "parents": [
        "0c6ddcebd8303ada6faefa6f72ac18b6230320c4"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zamsden@redhat.com",
        "time": "Tue Sep 29 11:38:34 2009 -1000"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:12 2009 +0200"
      },
      "message": "KVM: Separate timer intialization into an indepedent function\n\nSigned-off-by: Zachary Amsden \u003czamsden@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "0c6ddcebd8303ada6faefa6f72ac18b6230320c4",
      "tree": "f9ad607a5c433b310fe78adbf934d465de06cc94",
      "parents": [
        "e935d48e1b49451490218e1181d9834176200955"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Sep 25 09:33:38 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:12 2009 +0200"
      },
      "message": "KVM: fix lock imbalance in kvm_*_irq_source_id()\n\nStanse found 2 lock imbalances in kvm_request_irq_source_id and\nkvm_free_irq_source_id. They omit to unlock kvm-\u003eirq_lock on fail paths.\n\nFix that by adding unlock labels at the end of the functions and jump\nthere from the fail paths.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "e935d48e1b49451490218e1181d9834176200955",
      "tree": "bf852b3705300973bc440daa7ce74b0240149093",
      "parents": [
        "33527ad7e12a5cb50b39165945464600ab2f7632"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Sep 16 15:24:19 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:12 2009 +0200"
      },
      "message": "KVM: SVM: Remove remaining occurences of rdtscll\n\nThis patch replaces them with native_read_tsc() which can\nalso be used in expressions and saves a variable on the\nstack in this case.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "33527ad7e12a5cb50b39165945464600ab2f7632",
      "tree": "4ece90c91c8bba5951beec47f158654b4c839a19",
      "parents": [
        "7fcdb5103d10d2eb75876637a2efa9679cce14d3"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Sep 16 15:24:16 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:11 2009 +0200"
      },
      "message": "KVM: SVM: don\u0027t copy exit_int_info on nested vmrun\n\nThe exit_int_info field is only written by the hardware and\nnever read. So it does not need to be copied on a vmrun\nemulation.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "7fcdb5103d10d2eb75876637a2efa9679cce14d3",
      "tree": "f8879cd7baeab1e2d40a2dbadac8df638200ba8b",
      "parents": [
        "bfc33beaed3ecf0f92612dc7fb7095029ae7722e"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Sep 16 15:24:15 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:11 2009 +0200"
      },
      "message": "KVM: SVM: reorganize svm_interrupt_allowed\n\nThis patch reorganizes the logic in svm_interrupt_allowed to\nmake it better to read. This is important because the logic\nis a lot more complicated with Nested SVM.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "bfc33beaed3ecf0f92612dc7fb7095029ae7722e",
      "tree": "ea90ebc2ab67e7bbf34ff976606b298affe9d757",
      "parents": [
        "10474ae8945ce08622fd1f3464e55bd817bf2376"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Wed Sep 16 21:09:39 2009 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:10 2009 +0200"
      },
      "message": "KVM: remove duplicated #include\n\nRemove duplicated #include(\u0027s) in\n  arch/x86/kvm/lapic.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "10474ae8945ce08622fd1f3464e55bd817bf2376",
      "tree": "d390843b5107e600fbbf745eb24d85d745fe449f",
      "parents": [
        "e8b3433a5c062e94e34cadb6144c10689a497bc3"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Tue Sep 15 11:37:46 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:10 2009 +0200"
      },
      "message": "KVM: Activate Virtualization On Demand\n\nX86 CPUs need to have some magic happening to enable the virtualization\nextensions on them. This magic can result in unpleasant results for\nusers, like blocking other VMMs from working (vmx) or using invalid TLB\nentries (svm).\n\nCurrently KVM activates virtualization when the respective kernel module\nis loaded. This blocks us from autoloading KVM modules without breaking\nother VMMs.\n\nTo circumvent this problem at least a bit, this patch introduces on\ndemand activation of virtualization. This means, that instead\nvirtualization is enabled on creation of the first virtual machine\nand disabled on destruction of the last one.\n\nSo using this, KVM can be easily autoloaded, while keeping other\nhypervisors usable.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "e8b3433a5c062e94e34cadb6144c10689a497bc3",
      "tree": "51af19ba8f6a25e02dc8a1530a0d7bbd2f5a7a3b",
      "parents": [
        "80ced186d1761d2a66163d9eeb468ddb1f7e0697"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Tue Sep 08 14:47:38 2009 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:10 2009 +0200"
      },
      "message": "KVM: SVM: remove needless mmap_sem acquision from nested_svm_map\n\nnested_svm_map unnecessarily takes mmap_sem around gfn_to_page, since\ngfn_to_page / get_user_pages are responsible for it.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nAcked-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "80ced186d1761d2a66163d9eeb468ddb1f7e0697",
      "tree": "6dd263059ef5a8f5ea82da1ea0a6880f941f7915",
      "parents": [
        "abcf14b560a4ba62c659e6f5aafc8f9934d8c130"
      ],
      "author": {
        "name": "Mohammed Gamal",
        "email": "m.gamal005@gmail.com",
        "time": "Tue Sep 01 12:48:18 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:09 2009 +0200"
      },
      "message": "KVM: VMX: Enhance invalid guest state emulation\n\n- Change returned handle_invalid_guest_state() to return relevant exit codes\n- Move triggering the emulation from vmx_vcpu_run() to vmx_handle_exit()\n- Return to userspace instead of repeatedly trying to emulate instructions that have already failed\n\nSigned-off-by: Mohammed Gamal \u003cm.gamal005@gmail.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "abcf14b560a4ba62c659e6f5aafc8f9934d8c130",
      "tree": "8a150ee04c05b09d5429252b5563b2e142d5283d",
      "parents": [
        "94677e61fdcf4cdae11a1b7c8974d7034ef9bd1b"
      ],
      "author": {
        "name": "Mohammed Gamal",
        "email": "m.gamal005@gmail.com",
        "time": "Tue Sep 01 15:28:11 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:09 2009 +0200"
      },
      "message": "KVM: x86 emulator: Add pusha and popa instructions\n\nThis adds pusha and popa instructions (opcodes 0x60-0x61), this enables booting\nMINIX with invalid guest state emulation on.\n\n[marcelo: remove unused variable]\n\nSigned-off-by: Mohammed Gamal \u003cm.gamal005@gmail.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "94677e61fdcf4cdae11a1b7c8974d7034ef9bd1b",
      "tree": "7e118c02b1cc034e9f2dd9fe27b273d056f0afa4",
      "parents": [
        "bfd99ff5d483b11c32bca49fbff7a5ac59038b0a"
      ],
      "author": {
        "name": "Mohammed Gamal",
        "email": "m.gamal005@gmail.com",
        "time": "Fri Aug 28 16:41:44 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:09 2009 +0200"
      },
      "message": "KVM: x86 emulator: Add missing decoder flags for \u0027or\u0027 instructions\n\nAdd missing decoder flags for or instructions (0xc-0xd).\n\nSigned-off-by: Mohammed Gamal \u003cm.gamal005@gmail.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "bfd99ff5d483b11c32bca49fbff7a5ac59038b0a",
      "tree": "e48d9dbf89f6f3940133f7b80559740152af3f7b",
      "parents": [
        "367e1319b229110a27c53221c2fa32a6aa86d4a9"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Aug 26 14:57:50 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:09 2009 +0200"
      },
      "message": "KVM: Move assigned device code to own file\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "367e1319b229110a27c53221c2fa32a6aa86d4a9",
      "tree": "189e289b9985cf3c9b1416b3cc7be3c7ddc7d130",
      "parents": [
        "680b3648ba89c44ac8d0316f78a0d6e147b88809"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Aug 26 14:57:07 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:08 2009 +0200"
      },
      "message": "KVM: Return -ENOTTY on unrecognized ioctls\n\nNot the incorrect -EINVAL.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "680b3648ba89c44ac8d0316f78a0d6e147b88809",
      "tree": "b2b40034c4c33affef8b89822673cca835874651",
      "parents": [
        "eba0226bdfffe262e72b8360e4d0d12070e9a0f0"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Mon Aug 24 11:54:26 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:08 2009 +0200"
      },
      "message": "KVM: Drop kvm-\u003eirq_lock lock from irq injection path\n\nThe only thing it protects now is interrupt injection into lapic and\nthis can work lockless. Even now with kvm-\u003eirq_lock in place access\nto lapic is not entirely serialized since vcpu access doesn\u0027t take\nkvm-\u003eirq_lock.\n\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "eba0226bdfffe262e72b8360e4d0d12070e9a0f0",
      "tree": "93da785e3bba63a9232e529a2572541ef87c0615",
      "parents": [
        "280aa177dcd1edc718d8a92f17f235b783ec6307"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Mon Aug 24 11:54:25 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:08 2009 +0200"
      },
      "message": "KVM: Move IO APIC to its own lock\n\nThe allows removal of irq_lock from the injection path.\n\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "280aa177dcd1edc718d8a92f17f235b783ec6307",
      "tree": "63597a9ffd8cf72571986584aee82c067b5b684d",
      "parents": [
        "136bdfeee7b5bc986fc94af3a40d7d13ea37bb95"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Mon Aug 24 11:54:24 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:08 2009 +0200"
      },
      "message": "KVM: Convert irq notifiers lists to RCU locking\n\nUse RCU locking for mask/ack notifiers lists.\n\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "136bdfeee7b5bc986fc94af3a40d7d13ea37bb95",
      "tree": "8f054eab63663dd0a55084d1a397079c73774664",
      "parents": [
        "e42bba90bfe724e32fc66ab1b6cb283c51d064b1"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Mon Aug 24 11:54:23 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:07 2009 +0200"
      },
      "message": "KVM: Move irq ack notifier list to arch independent code\n\nMask irq notifier list is already there.\n\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "e42bba90bfe724e32fc66ab1b6cb283c51d064b1",
      "tree": "894a0e57b2bcecc6bf98225fa738ff312dba6c36",
      "parents": [
        "3e71f88bc90792a187703860cf22fbed7c12cbd9"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Mon Aug 24 11:54:22 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:07 2009 +0200"
      },
      "message": "KVM: Move irq routing data structure to rcu locking\n\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "3e71f88bc90792a187703860cf22fbed7c12cbd9",
      "tree": "91219ea4a7714ac462c30c15314cfb8f25d0f812",
      "parents": [
        "46e624b95c36d729bdf24010fff11d16f6fe94fa"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Mon Aug 24 11:54:21 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:07 2009 +0200"
      },
      "message": "KVM: Maintain back mapping from irqchip/pin to gsi\n\nMaintain back mapping from irqchip/pin to gsi to speedup\ninterrupt acknowledgment notifications.\n\n[avi: build fix on non-x86/ia64]\n\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "46e624b95c36d729bdf24010fff11d16f6fe94fa",
      "tree": "e505df028d91f767778afb8e2cfc89cd6e7440e8",
      "parents": [
        "1a6e4a8c276e122dbeb6f9c610f29735e4236bfd"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Mon Aug 24 11:54:20 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:07 2009 +0200"
      },
      "message": "KVM: Change irq routing table to use gsi indexed array\n\nUse gsi indexed array instead of scanning all entries on each interrupt\ninjection.\n\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "1a6e4a8c276e122dbeb6f9c610f29735e4236bfd",
      "tree": "a954fc1865f41cd79e5336c59904de1213e141d5",
      "parents": [
        "79c727d4371aa9af47b0cdbcad53742b5a7919ea"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Mon Aug 24 11:54:19 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:06 2009 +0200"
      },
      "message": "KVM: Move irq sharing information to irqchip level\n\nThis removes assumptions that max GSIs is smaller than number of pins.\nSharing is tracked on pin level not GSI level.\n\n[avi: no PIC on ia64]\n\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "79c727d4371aa9af47b0cdbcad53742b5a7919ea",
      "tree": "575bbf2e56acb50e036f2019a2632034e6742220",
      "parents": [
        "851ba6922ac575b749f63dee0ae072808163ba6a"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Mon Aug 24 11:54:18 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:06 2009 +0200"
      },
      "message": "KVM: Call pic_clear_isr() on pic reset to reuse logic there\n\nAlso move call of ack notifiers after pic state change.\n\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "851ba6922ac575b749f63dee0ae072808163ba6a",
      "tree": "665111285e65fea316ce6614f1208261a255fb70",
      "parents": [
        "d8769fedd4e8323d8afea9a1b2bdebff4f1d2d37"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Mon Aug 24 11:10:17 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:06 2009 +0200"
      },
      "message": "KVM: Don\u0027t pass kvm_run arguments\n\nThey\u0027re just copies of vcpu-\u003erun, which is readily accessible.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "d8769fedd4e8323d8afea9a1b2bdebff4f1d2d37",
      "tree": "8137ff2b04a63a06e7173ee6a6f6a6a16f12a6a7",
      "parents": [
        "0934ac9d135021bec7f877340a039104af233bf3"
      ],
      "author": {
        "name": "Mohammed Gamal",
        "email": "m.gamal005@gmail.com",
        "time": "Sun Aug 23 14:24:25 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:05 2009 +0200"
      },
      "message": "KVM: x86 emulator: Introduce No64 decode option\n\nIntroduces a new decode option \"No64\", which is used for instructions that are\ninvalid in long mode.\n\nSigned-off-by: Mohammed Gamal \u003cm.gamal005@gmail.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "0934ac9d135021bec7f877340a039104af233bf3",
      "tree": "7a10b1401120948ceaeae1c9c16ab11f7a880e28",
      "parents": [
        "45ec431c52f89218ac01d87663e54de30458edf0"
      ],
      "author": {
        "name": "Mohammed Gamal",
        "email": "m.gamal005@gmail.com",
        "time": "Sun Aug 23 14:24:24 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:05 2009 +0200"
      },
      "message": "KVM: x86 emulator: Add \u0027push/pop sreg\u0027 instructions\n\n[avi: avoid buffer overflow]\n\nSigned-off-by: Mohammed Gamal \u003cm.gamal005@gmail.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "45ec431c52f89218ac01d87663e54de30458edf0",
      "tree": "53ad658dad412709cdb0aba3d84b5af2ab47e17d",
      "parents": [
        "58988b07cfe2ebe9f9b39d973fd8a083390e749f"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Aug 23 17:46:21 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:32:05 2009 +0200"
      },
      "message": "KVM: Don\u0027t wrap schedule() with vcpu_put()/vcpu_load()\n\nPreemption notifiers will do that for us automatically.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "58988b07cfe2ebe9f9b39d973fd8a083390e749f",
      "tree": "f7a164abe85b8aa768c58a80c1261208372fb4b0",
      "parents": [
        "22763c5cf3690a681551162c15d34d935308c8d7",
        "8e7cac79808b62f242069a6ac88d364d35621371"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:30:06 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 03 09:30:06 2009 +0200"
      },
      "message": "Merge remote branch \u0027tip/x86/entry\u0027 into kvm-updates/2.6.33\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "22763c5cf3690a681551162c15d34d935308c8d7",
      "tree": "f571fbe8f635983c9ea21b73dcec53d7a68f2450",
      "parents": [
        "0fdd07f77fd9cc6a7d49076793daef06ea5d8f13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 02 19:51:21 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 02 19:51:21 2009 -0800"
      },
      "message": "Linux 2.6.32\n"
    },
    {
      "commit": "0fdd07f77fd9cc6a7d49076793daef06ea5d8f13",
      "tree": "368db433db7c1927a3eddb8b746b4038172053c0",
      "parents": [
        "dbf763a2f1c117cfe45bbbd2c874a150f0e0900b"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Aug 09 11:42:32 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 02 23:58:32 2009 +0000"
      },
      "message": "VIDEO: Correct use of request_region/request_mem_region\n\nrequest_region should be used with release_region, not request_mem_region.\n\nGeert Uytterhoeven pointed out that in the case of drivers/video/gbefb.c,\nthe problem is actually the other way around; request_mem_region should be\nused instead of request_region.\n\nThe semantic patch that finds/fixes this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r1@\nexpression start;\n@@\n\nrequest_region(start,...)\n\n@b1@\nexpression r1.start;\n@@\n\nrequest_mem_region(start,...)\n\n@depends on !b1@\nexpression r1.start;\nexpression E;\n@@\n\n- release_mem_region\n+ release_region\n  (start,E)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "dbf763a2f1c117cfe45bbbd2c874a150f0e0900b",
      "tree": "175d8b9c1848a0923150ef1bc4ef003a9a032d2c",
      "parents": [
        "56f3f55cf9b604b924353ab6fcdac5fee5637ae3"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Sep 03 22:59:01 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 02 23:58:32 2009 +0000"
      },
      "message": "SPI: spi_txx9: Fix bit rate calculation\n\nTXx9 SPI bit rate is calculated by:\n        fBR \u003d (spi-baseclk) / (n + 1)\nFix calculation of min_speed_hz, max_speed_hz and n.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "56f3f55cf9b604b924353ab6fcdac5fee5637ae3",
      "tree": "b031bd5d9833a27cec1c551e487810cc2bcb33c8",
      "parents": [
        "049e2d13b8e8a6d8be43e675a5ed9d4613819f65",
        "7716977b6ae5a0cdd0afab5c6035c4d0ce53f599"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 02 15:41:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 02 15:41:49 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: Correct WM831X_MAX_ISEL_VALUE\n"
    },
    {
      "commit": "049e2d13b8e8a6d8be43e675a5ed9d4613819f65",
      "tree": "f9af9e23e2ce616fa0da01f595c215a8ea7b6235",
      "parents": [
        "0a45281f8eb49df1bfe0138ffcc76708bdcac875"
      ],
      "author": {
        "name": "Anisse Astier",
        "email": "anisse@astier.eu",
        "time": "Tue Dec 01 01:14:25 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 02 15:41:33 2009 -0800"
      },
      "message": "Input: i8042 - add Dell Vostro 1320, 1520 and 1720 to the reset list\n\nThese laptops often leave i8042 in a wierd state resulting in non-\noperational touchpad and keyboard.\n\nSigned-off-by: Anisse Astier \u003canisse@astier.eu\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a45281f8eb49df1bfe0138ffcc76708bdcac875",
      "tree": "6d862e658721de55a4ad1f205c66ad3cf3832673",
      "parents": [
        "f066a4f6df68f03b565dfe867dde54dfeb26576e",
        "d0e260782c3702a009645c3caa02e381dab8798b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 02 15:40:37 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 02 15:40:37 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: revert incorrect fix for read error handling in raid1.\n"
    },
    {
      "commit": "f066a4f6df68f03b565dfe867dde54dfeb26576e",
      "tree": "16ed85810334bef0f428dbfa52d595e60dacc381",
      "parents": [
        "86a7b7ef54650b99f7f638d6a6990fe7c0dfaaab"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Dec 01 14:56:44 2009 +1030"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 02 15:40:07 2009 -0800"
      },
      "message": "param: don\u0027t complain about unused module parameters.\n\nJon confirms that recent modprobe will look in /proc/cmdline, so these\ncmdline options can still be used.\n\nSee http://bugzilla.kernel.org/show_bug.cgi?id\u003d14164\n\nReported-by: Adam Williamson \u003cawilliam@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "86a7b7ef54650b99f7f638d6a6990fe7c0dfaaab",
      "tree": "65e4bd2c4995f7a3e4f97f57c937220fbb4404c4",
      "parents": [
        "bbbb45a02ba1c4dcec2fe2b5531750d6616765b9",
        "4e7c81af3fa076e2d1534cc665ea2f623e631f5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 02 15:39:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 02 15:39:20 2009 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: RB532: Fix devices.c compilation.\n  MIPS: Fix MIPS I build.\n"
    },
    {
      "commit": "bbbb45a02ba1c4dcec2fe2b5531750d6616765b9",
      "tree": "cdc0f8fc2f27608f7c32d1069baeeae2b13432f1",
      "parents": [
        "35dead4235e2b67da7275b4122fed37099c2f462",
        "810a90ae4d2a9f6d9ff80424accbd6f91947e981"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 02 15:38:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 02 15:38:49 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [PATCH] rc32434_wdt: fix compilation failure\n  [WATCHDOG] rc32434_wdt.c: use resource_size()\n"
    },
    {
      "commit": "35dead4235e2b67da7275b4122fed37099c2f462",
      "tree": "643b8e561025e5f49b17e3a74ee4d7812123aecd",
      "parents": [
        "ebd65a5855a1ddb21706e630c9ba1b9e80c767f7"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Dec 03 00:29:15 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 02 15:38:25 2009 -0800"
      },
      "message": "modules: don\u0027t export section names of empty sections via sysfs\n\nOn the parisc architecture we face for each and every loaded kernel module\nthis kernel \"badness warning\":\n  sysfs: cannot create duplicate filename \u0027/module/ac97_bus/sections/.text\u0027\n  Badness at fs/sysfs/dir.c:487\n\nReason for that is, that on parisc all kernel modules do have multiple\n.text sections due to the usage of the -ffunction-sections compiler flag\nwhich is needed to reach all jump targets on this platform.\n\nAn objdump on such a kernel module gives:\nSections:\nIdx Name          Size      VMA       LMA       File off  Algn\n  0 .note.gnu.build-id 00000024  00000000  00000000  00000034  2**2\n                  CONTENTS, ALLOC, LOAD, READONLY, DATA\n  1 .text         00000000  00000000  00000000  00000058  2**0\n                  CONTENTS, ALLOC, LOAD, READONLY, CODE\n  2 .text.ac97_bus_match 0000001c  00000000  00000000  00000058  2**2\n                  CONTENTS, ALLOC, LOAD, READONLY, CODE\n  3 .text         00000000  00000000  00000000  000000d4  2**0\n                  CONTENTS, ALLOC, LOAD, READONLY, CODE\n...\nSince the .text sections are empty (size of 0 bytes) and won\u0027t be\nloaded by the kernel module loader anyway, I don\u0027t see a reason\nwhy such sections need to be listed under\n/sys/module/\u003cmodule_name\u003e/sections/\u003csection_name\u003e either.\n\nThe attached patch does solve this issue by not exporting section\nnames which are empty.\n\nThis fixes bugzilla http://bugzilla.kernel.org/show_bug.cgi?id\u003d14703\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nCC: rusty@rustcorp.com.au\nCC: akpm@linux-foundation.org\nCC: James.Bottomley@HansenPartnership.com\nCC: roland@redhat.com\nCC: dave@hiauly1.hia.nrc.ca\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ebd65a5855a1ddb21706e630c9ba1b9e80c767f7",
      "tree": "605ae14abc99f287dccf0e0fd210dac1f7fdb0b7",
      "parents": [
        "6f9a76198f50c4dfe36c5be4081b72872cd644fe",
        "e8092da92e1fd38dc7c38a4eeae93eaa21764584"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 02 12:44:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 02 12:44:42 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6:\n  regulator: Initialise wm831x structure pointor for ISINK driver\n"
    },
    {
      "commit": "e8092da92e1fd38dc7c38a4eeae93eaa21764584",
      "tree": "659595a45e74ed41493e0aacdd6a06010fbefd15",
      "parents": [
        "2127816366e0ffbc1426fa69e7b9b2bebd2e2288"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 30 14:01:56 2009 +0000"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Dec 02 19:37:16 2009 +0000"
      },
      "message": "regulator: Initialise wm831x structure pointor for ISINK driver\n\nThe version that made it into mainline missed the initialisation of the\nchip handle.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "4e7c81af3fa076e2d1534cc665ea2f623e631f5d",
      "tree": "cf3f49dba5dad79b63e6a3df9b1aa280b65ed4fc",
      "parents": [
        "a91be9ee69b09cdaa02afd5d7056bc2e6d382cfe"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Wed Dec 02 13:07:01 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 02 18:09:51 2009 +0000"
      },
      "message": "MIPS: RB532: Fix devices.c compilation.\n\nWe should now use dev_set_drvdata to set the driver driver_data field.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/747/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a91be9ee69b09cdaa02afd5d7056bc2e6d382cfe",
      "tree": "bd7edd41d67bb35c4339a62689df18744430c845",
      "parents": [
        "2127816366e0ffbc1426fa69e7b9b2bebd2e2288"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 02 11:33:03 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 02 18:09:51 2009 +0000"
      },
      "message": "MIPS: Fix MIPS I build.\n\nBroken by d63c63e889bbeeaa461a8addf1245f89f3ce4ece (lmo) rsp.\nf1e39a4a616cd9981a9decfd5332fd07a01abb8b (kernel.org).\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/746/\n"
    },
    {
      "commit": "6f9a76198f50c4dfe36c5be4081b72872cd644fe",
      "tree": "07da6f48279992bfa4af4cf54c10de6b11d084e7",
      "parents": [
        "e9438e3193a0d1430b70fafe46855c1a56202f7c",
        "5d6b1edf8ccc4b7e4e77dff3fc80882833d6186e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 02 08:21:58 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 02 08:21:58 2009 -0800"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n\n* \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6:\n  [ARM] pxamci: call mmc_remove_host() before freeing resources\n"
    },
    {
      "commit": "5d6b1edf8ccc4b7e4e77dff3fc80882833d6186e",
      "tree": "1386880e1cc93164563fc3fba149656c37e27857",
      "parents": [
        "81065518eda14ebbce1b48c98d5077b0a059d4a3"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Tue Dec 01 18:17:18 2009 +0100"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Wed Dec 02 22:58:19 2009 +0800"
      },
      "message": "[ARM] pxamci: call mmc_remove_host() before freeing resources\n\nmmc_remove_host() will cause the mmc core to switch off the bus power by\neventually calling pxamci_set_ios(). This function uses the regulator or\nthe GPIO which have been freed already.\n\nThis causes the following Oops on module unload.\n\n[   49.519649] Unable to handle kernel paging request at virtual address 30303a70\n[   49.526878] pgd \u003d c7084000\n[   49.529563] [30303a70] *pgd\u003d00000000\n[   49.533136] Internal error: Oops: 5 [#1]\n[   49.537025] last sysfs file: /sys/devices/platform/pxa27x-ohci/usb1/1-1/1-1:1.0/host0/target0:0:0/0:0:0:0/scsi_level\n[   49.547471] Modules linked in: pxamci(-) eeti_ts\n[   49.552061] CPU: 0    Not tainted  (2.6.32-rc8 #322)\n[   49.557001] PC is at regulator_is_enabled+0x3c/0xbc\n[   49.561846] LR is at regulator_is_enabled+0x30/0xbc\n[   49.566691] pc : [\u003cc01a2448\u003e]    lr : [\u003cc01a243c\u003e]    psr: 60000013\n[   49.566702] sp : c7083e70  ip : 30303a30  fp : 00000000\n[   49.578093] r10: c705e200  r9 : c7082000  r8 : c705e2e0\n[   49.583280] r7 : c7061340  r6 : c7061340  r5 : c7083e70  r4 : 00000000\n[   49.589759] r3 : c04dc434  r2 : c04dc434  r1 : c03eecea  r0 : 00000047\n[   49.596241] Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user\n[   49.603329] Control: 0000397f  Table: a7084018  DAC: 00000015\n[   49.609031] Process rmmod (pid: 1101, stack limit \u003d 0xc7082278)\n[   49.614908] Stack: (0xc7083e70 to 0xc7084000)\n[   49.619238] 3e60:                                     c7082000 c703c4f8 c705ea00 c04f4074\n[   49.627366] 3e80: 00000000 c705e3a0 ffffffff c0247ddc c70361a0 00000000 c705e3a0 ffffffff\n[   49.635499] 3ea0: c705e200 bf006400 c78c4f00 c705e200 c705e3a0 ffffffff c705e200 ffffffff\n[   49.643633] 3ec0: c04d8ac8 c02476d0 ffffffff c0247c60 c705e200 c0248678 c705e200 c0249064\n[   49.651765] 3ee0: ffffffff bf006204 c04d8ad0 c04d8ad0 c04d8ac8 bf007490 00000880 c00440c4\n[   49.659898] 3f00: 0000b748 c01c5708 bf007490 c01c44c8 c04d8ac8 c04d8afc bf007490 c01c4570\n[   49.668031] 3f20: bf007490 bf00750c c04f4258 c01c37a4 00000000 bf00750c c7083f44 c007b014\n[   49.676162] 3f40: 4000d000 6d617870 08006963 00000001 00000000 c7085000 00000001 00000000\n[   49.684287] 3f60: 4000d000 c7083f8c 00000001 bea01a54 00005401 c7ab1400 c00440c4 00082000\n[   49.692420] 3f80: bf00750c 00000880 c7083f8c 00000000 4000cfa8 00000000 00000880 bea01cc8\n[   49.700552] 3fa0: 00000081 c0043f40 00000000 00000880 bea01cc8 00000880 00000006 00000000\n[   49.708677] 3fc0: 00000000 00000880 bea01cc8 00000081 00000097 0000cca4 0000b748 00000000\n[   49.716802] 3fe0: 4001a4f0 bea01cc0 00018bf4 4001a4fc 20000010 bea01cc8 a063e021 a063e421\n[   49.724958] [\u003cc01a2448\u003e] (regulator_is_enabled+0x3c/0xbc) from [\u003cc0247ddc\u003e] (mmc_regulator_set_ocr+0x14/0xd8)\n[   49.734836] [\u003cc0247ddc\u003e] (mmc_regulator_set_ocr+0x14/0xd8) from [\u003cbf006400\u003e] (pxamci_set_ios+0xd8/0x17c [pxamci])\n[   49.745044] [\u003cbf006400\u003e] (pxamci_set_ios+0xd8/0x17c [pxamci]) from [\u003cc02476d0\u003e] (mmc_power_off+0x50/0x58)\n[   49.754555] [\u003cc02476d0\u003e] (mmc_power_off+0x50/0x58) from [\u003cc0247c60\u003e] (mmc_detach_bus+0x68/0xc4)\n[   49.763207] [\u003cc0247c60\u003e] (mmc_detach_bus+0x68/0xc4) from [\u003cc0248678\u003e] (mmc_stop_host+0xd4/0x1bc)\n[   49.771944] [\u003cc0248678\u003e] (mmc_stop_host+0xd4/0x1bc) from [\u003cc0249064\u003e] (mmc_remove_host+0xc/0x20)\n[   49.780681] [\u003cc0249064\u003e] (mmc_remove_host+0xc/0x20) from [\u003cbf006204\u003e] (pxamci_remove+0xc8/0x174 [pxamci])\n[   49.790211] [\u003cbf006204\u003e] (pxamci_remove+0xc8/0x174 [pxamci]) from [\u003cc01c5708\u003e] (platform_drv_remove+0x1c/0x24)\n[   49.800164] [\u003cc01c5708\u003e] (platform_drv_remove+0x1c/0x24) from [\u003cc01c44c8\u003e] (__device_release_driver+0x7c/0xc4)\n[   49.810110] [\u003cc01c44c8\u003e] (__device_release_driver+0x7c/0xc4) from [\u003cc01c4570\u003e] (driver_detach+0x60/0x8c)\n[   49.819535] [\u003cc01c4570\u003e] (driver_detach+0x60/0x8c) from [\u003cc01c37a4\u003e] (bus_remove_driver+0x90/0xcc)\n[   49.828452] [\u003cc01c37a4\u003e] (bus_remove_driver+0x90/0xcc) from [\u003cc007b014\u003e] (sys_delete_module+0x1d8/0x254)\n[   49.837891] [\u003cc007b014\u003e] (sys_delete_module+0x1d8/0x254) from [\u003cc0043f40\u003e] (ret_fast_syscall+0x0/0x28)\n[   49.847145] Code: eb06c53a e596c030 e1a0500d e59f106c (e59c0040)\n[   49.853566] ---[ end trace b5fa66a00cea142f ]---\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nReported-by: Sven Neumann \u003cs.neumann@raumfeld.com\u003e\nCc: Pierre Ossman \u003cpierre@ossman.eu\u003e\nCc: linux-mmc@vger.kernel.org\nCc: linux-arm-kernel@lists.infradead.org\nCc: stable@kernel.org\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "810a90ae4d2a9f6d9ff80424accbd6f91947e981",
      "tree": "2ac955ea549f9b41d601341e68e0c7bc98f830b8",
      "parents": [
        "be088b139f5244b23ee931afb195eee236b7ff33"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Wed Dec 02 13:21:23 2009 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Dec 02 12:47:24 2009 +0000"
      },
      "message": "[PATCH] rc32434_wdt: fix compilation failure\n\nThis patch fixes the compilation failure of\nrc32434 due to a bad module parameter description.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "be088b139f5244b23ee931afb195eee236b7ff33",
      "tree": "cc34038f63fb0acf2b6ee495e6228bff14ed04a3",
      "parents": [
        "2127816366e0ffbc1426fa69e7b9b2bebd2e2288"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Nov 24 21:06:26 2009 -0500"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Dec 02 10:10:27 2009 +0000"
      },
      "message": "[WATCHDOG] rc32434_wdt.c: use resource_size()\n\nThe size value passed to ioremap_nocache() is not correct.\nUse resource_size() to get the correct value.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "e9438e3193a0d1430b70fafe46855c1a56202f7c",
      "tree": "d383814df14a69c71b5712f74a466eb37b46ed5b",
      "parents": [
        "cb8799eeddd542abd504c62c11014dfbaec7f3a1"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Dec 01 13:17:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 16:32:20 2009 -0800"
      },
      "message": "sysfs: fix SYSFS_DEPRECATED_V2 prompt\n\nThe SYSFS_DEPRECATED_V2 says \"remove\" older, deprecated features, but it\nactually enables them, so correct this confusing, backwards text.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb8799eeddd542abd504c62c11014dfbaec7f3a1",
      "tree": "0b7840419fd006bb6f61dbcbe412f5af0ab60b51",
      "parents": [
        "48a7f7746875425797aea31ed2910088635c1c7a"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Tue Dec 01 13:17:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 16:32:20 2009 -0800"
      },
      "message": "rtc-x1205: reset clock to sane state after power failure\n\nWhen detecting power failure, the probe function would reset the clock\ntime to defined state.\n\nHowever, the clock\u0027s _date_ might still be bogus and a subsequent probe\nfails when sanity-checking these values.\n\nChange the power-failure fixup code to do a full setting of rtc_time,\nincluding a valid date.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "48a7f7746875425797aea31ed2910088635c1c7a",
      "tree": "a73c35a8b24550ca9d120eab98b45d71bb06eafe",
      "parents": [
        "0a1f127a0594d62cb23c26732686d0e2b097b264"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "jw@emlix.com",
        "time": "Tue Dec 01 13:17:48 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 16:32:20 2009 -0800"
      },
      "message": "rtc-x1205: fix rtc_time to y2k register value conversion\n\nThe possible CCR_Y2K register values are 19 or 20 and struct rtc_time\u0027s\ntm_year is in years since 1900.\n\nThe function translating rtc_time to register values assumes tm_year to be\nyears since first christmas, though, and we end up storing 0 or 1 in the\nCCR_Y2K register, which the hardware does not refuse to do.\n\nA subsequent probing of the clock fails due to the invalid value range in\nthe register, though.\n\n[ And if it didn\u0027t, reading the clock would yield a bogus year because\n  the function translating registers to tm_year is assuming a register\n  value of 19 or 20. ]\n\nThis fixes the conversion from years since 1900 in tm_year to the\ncorresponding CCR_Y2K value of 19 or 20.\n\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a1f127a0594d62cb23c26732686d0e2b097b264",
      "tree": "117efe6cf0cd6c090d5832dc9dfb117c77a3fa8b",
      "parents": [
        "ca0297015d4f117005718e01aa368875abcccbc5"
      ],
      "author": {
        "name": "Peter Horton",
        "email": "phorton@bitbox.co.uk",
        "time": "Tue Dec 01 13:17:46 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 16:32:20 2009 -0800"
      },
      "message": "aoe: prevent cache aliases\n\nPrevent the AoE block driver from creating cache aliases of page cache\npages on machines with virtually indexed caches.\n\nBuilding kernels on an AT91SAM9G20 board without this patch fails with\nsegmentation faults after a couple of passes.\n\nSigned-off-by: Peter Horton \u003czero@colonel-panic.org\u003e\nCc: \"Ed L. Cashin\" \u003cecashin@coraid.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca0297015d4f117005718e01aa368875abcccbc5",
      "tree": "8a2702f6b45851eaaa3ddc41f5588e89c1524025",
      "parents": [
        "974348435c6d7b65fd6d8857b4809b0ff208d323"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Tue Dec 01 13:17:45 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 16:32:19 2009 -0800"
      },
      "message": "gpio: Langwell GPIO driver bugfixes\n\n- Remove wrong and unnecessary unmask operation\n\n- Remove extra GEDR reading\n\nThis fixes the loss of interrupts which occurs when two or more pins are\ntriggered in close succession.\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "974348435c6d7b65fd6d8857b4809b0ff208d323",
      "tree": "468da1ea91d5547d6a3afeb09626a5f598d61d8a",
      "parents": [
        "3510b8f7f53bf0ded13888724734bba87d22ecc3"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Dec 01 13:17:44 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 16:32:19 2009 -0800"
      },
      "message": "kbuild: stepping down as maintainer\n\nIt has been fun but the last year or more it has been a duty and a burden.\nSo I leave it open for others to take over.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Anibal Monsalve Salazar \u003canibal@debian.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3510b8f7f53bf0ded13888724734bba87d22ecc3",
      "tree": "0a4680d44c9867a1124bc6939170c7ae54d1aa2d",
      "parents": [
        "fa00e106eb6f082654d822a0946c0c86297ede2c"
      ],
      "author": {
        "name": "Sudhakar Rajashekhara",
        "email": "sudhakar.raj@ti.com",
        "time": "Tue Dec 01 13:17:43 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 16:32:19 2009 -0800"
      },
      "message": "davinci: fb: fix frame buffer driver issues\n\nFollowing issues have been addressed on DA8XX/OMAP-L1XX:\n\na. Screen misalignment during booting when frame buffer console is\n   enabled.\n\nb. Driver was configured always in PSEUDOCOLOR mode.  This patch\n   dynamically configures the driver either in PSEUDOCOLOUR or TRUECOLOR\n   mode depending on bpp.\n\nc. The RED and BLUE offsets were interchanged resulting in wrong\n   bootup logo colour.\n\nThis patch has been tested on DA830/OMAP-L137 and DA850/OMAP-L138 EVMs.\n\nSigned-off-by: Sudhakar Rajashekhara \u003csudhakar.raj@ti.com\u003e\nCc: Steve Chen \u003cschen@mvista.com\u003e\nCc: Pavel Kiryukhin \u003cpkiryukhin@ru.mvista.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa00e106eb6f082654d822a0946c0c86297ede2c",
      "tree": "f176cc90a568182419de69c555c25f9c2459a188",
      "parents": [
        "4c4cb1b1605e50983afd7924980c9434b214599f"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Dec 01 13:17:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 16:32:19 2009 -0800"
      },
      "message": "drivers/rtc/rtc-pcf50633.c: fix use after free in pcf50633_rtc_probe()\n\n\"rtc\" is freed and then dereferenced on the next line.  This patch fixes\nthat.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4c4cb1b1605e50983afd7924980c9434b214599f",
      "tree": "dfdcedbc81e709fa2296ac48f36230d61bb14017",
      "parents": [
        "2127816366e0ffbc1426fa69e7b9b2bebd2e2288"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Dec 01 13:17:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 16:32:19 2009 -0800"
      },
      "message": "drivers/media/dvb/dvb-core/dvb_frontend.c: needs semaphore.h\n\nFixes:\n\n  v4l/dvb_frontend.c: In function \u0027dvb_frontend_stop\u0027:\n  v4l/dvb_frontend.c:707: error: implicit declaration of function \u0027init_MUTEX\u0027\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d14609\n\nReported-by: \u003ctstrelar@gmail.com\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2127816366e0ffbc1426fa69e7b9b2bebd2e2288",
      "tree": "51e8f498aa05d57ca8fec01347d89c6c44c5565e",
      "parents": [
        "e272a186435e747b25b01afb38d172853219fbda",
        "fb08808ca252a76519d3b17fc3b6cfc6b2806e55"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 10:41:40 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 10:41:40 2009 -0800"
      },
      "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: update TODO files\n  Staging: hv: Fix some missing author names\n  Staging: hv: Fix vmbus event handler bug\n  Staging: hv: Fix argument order in incorrect memset invocations in hyperv driver.\n"
    },
    {
      "commit": "e272a186435e747b25b01afb38d172853219fbda",
      "tree": "e7344dd9370bdf2e76a92f235ebc80792f77c620",
      "parents": [
        "e8ed34ced175f2670f86c0bebc41af1628952b92",
        "0ec8648379334f1e127ebd5e57a625890f116824"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 10:41:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 10:41:05 2009 -0800"
      },
      "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: Add support for Mobilcom Debitel USB UMTS Surf-Stick to option driver\n  USB: work around for EHCI with quirky periodic schedules\n  USB: musb: Fix CPPI IRQs not being signaled\n  USB: musb: respect usb_request-\u003ezero in control requests\n  USB: musb: fix ISOC Tx programming for CPPI DMAs\n  USB: musb: Remove unwanted message in boot log\n  usb: amd5536udc: fixed shared interrupt bug and warning oops\n  USB: ftdi_sio: Keep going when write errors are encountered.\n  USB: musb_gadget: fix STALL handling\n  USB: EHCI: don\u0027t send Clear-TT-Buffer following a STALL\n"
    },
    {
      "commit": "e8ed34ced175f2670f86c0bebc41af1628952b92",
      "tree": "fa4ec15fa5a0440eb4e32c83da4ac66dd43f64c4",
      "parents": [
        "0d9ccfe1b5321b8d27117817b9ae4d3288c8b015",
        "16173c7c2d79da7eb89b41acfdebd74b130f4339"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 10:40:51 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 10:40:51 2009 -0800"
      },
      "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/of_serial: add missing ns16550a id\n  bcm63xx_uart: Fix serial driver compile breakage.\n  tty_port: handle the nonblocking open of a dead port corner case\n"
    },
    {
      "commit": "0d9ccfe1b5321b8d27117817b9ae4d3288c8b015",
      "tree": "0fb1cd938d72785e7df7a29a2025771c7784e496",
      "parents": [
        "f13a48bd798a159291ca583b95453171b88b7448",
        "f133f22dd6f413bdf71ebf7e00ce441d98ac7c87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 08:26:44 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 08:26:44 2009 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: Loongson: Switch from flatmem to sparsemem\n  MIPS: Loongson: Disallow 4kB pages\n  MIPS: Add missing definition for MADV_HWPOISON.\n  MIPS: Fix build error if __xchg() is not getting inlined.\n  MIPS: IP22/IP28 Disable early printk to fix boot problems on some systems.\n"
    },
    {
      "commit": "f133f22dd6f413bdf71ebf7e00ce441d98ac7c87",
      "tree": "ae2599f3d1b8a29865bad54a628f59776307e0a7",
      "parents": [
        "315fe625f878749a7d2b6b65a40c29bbbe6e1dc7"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Tue Dec 01 14:55:42 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 01 16:21:26 2009 +0000"
      },
      "message": "MIPS: Loongson: Switch from flatmem to sparsemem\n\nWith flatmem hibernation for Loongson will fail, and there are also some\nother problems such as broken files when using NFS or CIFS / Samba.\n\nThe config help of sparsemem says:\n\n\"This option provides some potential performance benefits, along with\ndecreased code complexity.\"\n\nSo to avoid the potential problems of FLATMEM, we disable FLATMEM directly\nand use SPARSEMEM instead.\n\nRelated email thread:\n\nhttp://groups.google.com/group/loongson-dev/browse_thread/thread/b6b65890ec2b0f24/feb43e5aa7f55d9b?show_docid\u003dfeb43e5aa7f55d9b\n\nReported-by: Tatu Kilappa \u003ctatu.kilappa@gmail.com\u003e\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/737/\nCc: linux-mips@linux-mips.org\nCc: zhangfx@lemote.com\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "315fe625f878749a7d2b6b65a40c29bbbe6e1dc7",
      "tree": "f3bf789a101752e9075c8d21623cd07ef5c76f48",
      "parents": [
        "e1eb3a983befdb422e1aae299bdab573d04929f6"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Tue Dec 01 14:55:25 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 01 16:21:26 2009 +0000"
      },
      "message": "MIPS: Loongson: Disallow 4kB pages\n\nCurrently, with PAGE_SIZE_4KB, the kernel for loongson will hang on:\n\nKernel panic - not syncing: Attempted to kill init!\n\nThe possible reason is the cache aliases problem:\n\nLoongson 2F has 64kb, 4 way L1 Cache, the way size is 16kb, which is bigger\nthen 4kb. so, If using 4kb page size, there is cache aliases problem.\nTo avoid this kind of problem, extra cache flushing.  The 2nd possible\nsolution is 16kb page size which avoids cache aliases without the need for\nextra cache flushes.  So we disable 4kB pages until the aliasing issue is\nsolved.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/736/\nCc: linux-mips@linux-mips.org\nCc: zhangfx@lemote.com\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e1eb3a983befdb422e1aae299bdab573d04929f6",
      "tree": "cf48af2d566d7bb46ebda7090370a931ca2f7def",
      "parents": [
        "c677189af9faa3f26fae0fcb7ac59f477048b89a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 26 18:28:42 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 01 16:21:25 2009 +0000"
      },
      "message": "MIPS: Add missing definition for MADV_HWPOISON.\n\nThanks to Joseph S. Myers for reporting this.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: \"Joseph S. Myers\" \u003cjoseph@codesourcery.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/723/\n"
    },
    {
      "commit": "c677189af9faa3f26fae0fcb7ac59f477048b89a",
      "tree": "617d481b1c46c6a0ccdb4404ba84b25657b3128a",
      "parents": [
        "2b5e63f6b8f6566161a261a9face1de433d6608e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Nov 24 13:16:02 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 01 16:21:25 2009 +0000"
      },
      "message": "MIPS: Fix build error if __xchg() is not getting inlined.\n\nIf __xchg() is not getting inlined the outline version of the function\nwill have a reference to __xchg_called_with_bad_pointer() which does not\nexist remaining.  Fixed by using BUILD_BUG_ON() to check for allowable\noperand sizes.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/705/\n"
    },
    {
      "commit": "2b5e63f6b8f6566161a261a9face1de433d6608e",
      "tree": "3005496a80d3b23d9c201bfcb84f90191d111eee",
      "parents": [
        "29e553631b2a0d4eebd23db630572e1027a9967a"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Thu Nov 19 16:40:09 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 01 16:21:25 2009 +0000"
      },
      "message": "MIPS: IP22/IP28 Disable early printk to fix boot problems on some systems.\n\nSome Debian users have reported that the kernel hangs early during boot on\nsome IP22 systems.  Thomas Bogendoerfer found that this is due to a \"bad\ninteraction between CONFIG_EARLY_PRINTK and overwritten prom memory during\nearly boot\".  Since there\u0027s no fix yet, disable CONFIG_EARLY_PRINTK for now.\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nCc: linux-mips@linux-mips.org\nCc: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nCc: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/702/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f13a48bd798a159291ca583b95453171b88b7448",
      "tree": "a644293386e30ed5ab297e5943e57658e1d11e6a",
      "parents": [
        "df87f8c06c7f562ef9d93b9d674eebf2ffb96f6a"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 01 15:36:11 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 08:20:31 2009 -0800"
      },
      "message": "SLOW_WORK: Move slow_work\u0027s proc file to debugfs\n\nMove slow_work\u0027s debugging proc file to debugfs.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nRequested-and-acked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df87f8c06c7f562ef9d93b9d674eebf2ffb96f6a",
      "tree": "3a08bcba2f61bb4ffaac8dc1127ec6c5815e0563",
      "parents": [
        "3350b2acdd39d23db52710045536b943fe38a35c",
        "8ab1221c20255f35d85664a046549bc6135122c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 07:36:23 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 07:36:23 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha-2.6:\n  alpha: Fixup last users of irq_chip-\u003etypename\n  Alpha: Rearrange thread info flags fixing two regressions\n  arch/alpha/kernel: Add kmalloc NULL tests\n  arch/alpha/kernel/sys_ruffian.c: Use DIV_ROUND_CLOSEST\n"
    },
    {
      "commit": "3350b2acdd39d23db52710045536b943fe38a35c",
      "tree": "cafa0bd2883411209fd99aeddb92550802510298",
      "parents": [
        "fa1dae4906982b5d896c07613b1fe42456133b1c"
      ],
      "author": {
        "name": "Marc Dionne",
        "email": "marc.c.dionne@gmail.com",
        "time": "Tue Dec 01 14:09:24 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 07:35:11 2009 -0800"
      },
      "message": "CacheFiles: Update IMA counters when using dentry_open\n\nWhen IMA is active, using dentry_open without updating the\nIMA counters will result in free/open imbalance errors when\nfput is eventually called.\n\nSigned-off-by: Marc Dionne \u003cmarc.c.dionne@gmail.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa1dae4906982b5d896c07613b1fe42456133b1c",
      "tree": "027dec5baeedbe25a7b645311b530a06d78b36f3",
      "parents": [
        "6f054164322bc6c1233402b9ed6b40d4af39a98f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 01 13:52:08 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 07:35:11 2009 -0800"
      },
      "message": "SLOW_WORK: Fix the CONFIG_MODULES\u003dn case\n\nCommits 3d7a641 (\"SLOW_WORK: Wait for outstanding work items belonging to a\nmodule to clear\") introduced some code to make sure that all of a module\u0027s\nslow-work items were complete before that module was removed, and commit\n3bde31a (\"SLOW_WORK: Allow a requeueable work item to sleep till the thread is\nneeded\") further extended that, breaking it in the process if CONFIG_MODULES\u003dn:\n\n    CC      kernel/slow-work.o\n  kernel/slow-work.c: In function \u0027slow_work_execute\u0027:\n  kernel/slow-work.c:313: error: \u0027slow_work_thread_processing\u0027 undeclared (first use in this function)\n  kernel/slow-work.c:313: error: (Each undeclared identifier is reported only once\n  kernel/slow-work.c:313: error: for each function it appears in.)\n  kernel/slow-work.c: In function \u0027slow_work_wait_for_items\u0027:\n  kernel/slow-work.c:950: error: \u0027slow_work_unreg_sync_lock\u0027 undeclared (first use in this function)\n  kernel/slow-work.c:951: error: \u0027slow_work_unreg_wq\u0027 undeclared (first use in this function)\n  kernel/slow-work.c:961: error: \u0027slow_work_unreg_work_item\u0027 undeclared (first use in this function)\n  kernel/slow-work.c:974: error: \u0027slow_work_unreg_module\u0027 undeclared (first use in this function)\n  kernel/slow-work.c:977: error: \u0027slow_work_thread_processing\u0027 undeclared (first use in this function)\n  make[1]: *** [kernel/slow-work.o] Error 1\n\nFix this by:\n\n (1) Extracting the bits of slow_work_execute() that are contingent on\n     CONFIG_MODULES, and the bits that should be, into inline functions and\n     placing them into the #ifdef\u0027d section that defines the relevant variables\n     and adding stubs for moduleless kernels.  This allows the removal of some\n     #ifdefs.\n\n (2) #ifdef\u0027ing out the contents of slow_work_wait_for_items() in moduleless\n     kernels.\n\nThe four functions related to handling module unloading synchronisation (and\ntheir associated variables) could be offloaded into a separate .c file, but\neach function is only used once and three of them are tiny, so doing so would\nprevent them from being inlined.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f054164322bc6c1233402b9ed6b40d4af39a98f",
      "tree": "8bf63b1220db094a6865ff5254a3c55781e89b38",
      "parents": [
        "29e553631b2a0d4eebd23db630572e1027a9967a"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 01 13:38:45 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 07:35:11 2009 -0800"
      },
      "message": "9p: fix build breakage introduced by FS-Cache\n\nWhile building 2.6.32-rc8-git2 for Fedora I noticed the following thinko\nin commit 201a15428bd54f83eccec8b7c64a04b8f9431204 (\"FS-Cache: Handle\npages pending storage that get evicted under OOM conditions\"):\n\n  fs/9p/cache.c: In function \u0027__v9fs_fscache_release_page\u0027:\n  fs/9p/cache.c:346: error: \u0027vnode\u0027 undeclared (first use in this function)\n  fs/9p/cache.c:346: error: (Each undeclared identifier is reported only once\n  fs/9p/cache.c:346: error: for each function it appears in.)\n  make[2]: *** [fs/9p/cache.o] Error 1\n\nFix the 9P filesystem to correctly construct the argument to\nfscache_maybe_release_page().\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nSigned-off-by: Xiaotian Feng \u003cdfeng@redhat.com\u003e [from identical patch]\nSigned-off-by: Stefan Lippers-Hollmann \u003cs.l-h@gmx.de\u003e [from identical patch]\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7716977b6ae5a0cdd0afab5c6035c4d0ce53f599",
      "tree": "9534843e6f393dba12bb843e1d846dc19d5349b1",
      "parents": [
        "29e553631b2a0d4eebd23db630572e1027a9967a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 30 13:24:18 2009 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Dec 01 11:24:19 2009 +0100"
      },
      "message": "mfd: Correct WM831X_MAX_ISEL_VALUE\n\nThere was confusion between the array size and the highest ISEL\nvalue possible.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d0e260782c3702a009645c3caa02e381dab8798b",
      "tree": "588f7776216df124d9372c7ced833b0bfb6d0a7f",
      "parents": [
        "a9366e61b03f55a6e009e687ad10e706714c9907"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Dec 01 17:30:59 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Dec 01 17:30:59 2009 +1100"
      },
      "message": "md: revert incorrect fix for read error handling in raid1.\n\ncommit 4706b349f was a forward port of a fix that was needed\nfor SLES10.  But in fact it is not needed in mainline because\nthe earlier commit dd00a99e7a fixes the same problem in a\nbetter way.\nFurther, this commit introduces a bug in the way it interacts with\nthe automatic read-error-correction.  If, after a read error is\nsuccessfully corrected, the same disk is chosen to re-read - the\nre-read won\u0027t be attempted but an error will be returned instead.\n\nAfter reverting that commit, there is the possibility that a\nread error on a read-only array (where read errors cannot\nbe corrected as that requires a write) will repeatedly read the same\ndevice and continue to get an error.\nSo in the \"Array is readonly\" case, fail the drive immediately on\na read error.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "8ab1221c20255f35d85664a046549bc6135122c2",
      "tree": "3b39ba63210fd2d7bc1cabf275f85026c521bb86",
      "parents": [
        "745dd2405e281d96c0a449103bdf6a895048f28c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Nov 30 22:51:31 2009 -0500"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Mon Nov 30 22:51:31 2009 -0500"
      },
      "message": "alpha: Fixup last users of irq_chip-\u003etypename\n\nThe typename member of struct irq_chip was kept for migration purposes\nand is obsolete since more than 2 years. Fix up the leftovers.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: linux-alpha@vger.kernel.org\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "745dd2405e281d96c0a449103bdf6a895048f28c",
      "tree": "3cbcd71049b42e0f2933d7682886527beed4a4c3",
      "parents": [
        "cc9a2c8301683f73b7e0d1fc2cb5159110f3469f"
      ],
      "author": {
        "name": "Michael Cree",
        "email": "mcree@orcon.net.nz",
        "time": "Mon Nov 30 22:44:40 2009 -0500"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Mon Nov 30 22:44:40 2009 -0500"
      },
      "message": "Alpha: Rearrange thread info flags fixing two regressions\n\nThe removal of the TIF_NOTIFY_RESUME flag, commit a583f1b54249b\n\"remove unused TIF_NOTIFY_RESUME flag,\" resulted in incorrect\nsetting of the unaligned access control flags by the prctl syscall.\n\nThe re-addition of the TIF_NOTIFY_RESUME flag, commit d0420c83f39f\n\"KEYS: Extend TIF_NOTIFY_RESUME to (almost) all architectures [try #6]\"\nfurther caused problems, namely incorrect operands to assembler code\nas evidenced by:\n\nAS      arch/alpha/kernel/entry.o\narch/alpha/kernel/entry.S: Assembler messages:\narch/alpha/kernel/entry.S:326: Warning: operand out of range\n(0x0000000000000406 is not between 0x0000000000000000 and\n0x00000000000000ff)\n\nBoth regressions fixed by (1) rearranging TIF_NOTIFY_RESUME flag to be\nin lower 8 bits of the thread info flags, and (2) making sure that\nALPHA_UAC_SHIFT matches the rearrangement of the thread info flags.\n\nSigned-off-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e,\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "29e553631b2a0d4eebd23db630572e1027a9967a",
      "tree": "a891e02cc245ac9c14dc47528120e262d0298698",
      "parents": [
        "ed9fd93e9a0c327e5d02313ba6e233c8e76da118",
        "827d42c9ac91ddd728e4f4a31fefb906ef2ceff7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 16:47:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 16:47:16 2009 -0800"
      },
      "message": "Merge branch \u0027security\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\n* \u0027security\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6:\n  mac80211: fix spurious delBA handling\n  mac80211: fix two remote exploits\n"
    },
    {
      "commit": "0ec8648379334f1e127ebd5e57a625890f116824",
      "tree": "68c72c1f9d77ea7d14a759c4ce8f5745152f35ee",
      "parents": [
        "ee4ecb8ac63a5792bec448037d4b82ec4144f94b"
      ],
      "author": {
        "name": "Gernot Hillier",
        "email": "gernot@hillier.de",
        "time": "Fri Nov 27 13:49:23 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:17 2009 -0800"
      },
      "message": "USB: Add support for Mobilcom Debitel USB UMTS Surf-Stick to option driver\n\nThis patch adds the vendor and device id for the Mobilcom Debitel UMTS surf\nstick (a.k.a. 4G Systems XSStick W14, MobiData MBD-200HU, ...).\n\nTo see these ids, you need to switch the stick to modem operation first\nwith the help of usb_modeswitch. This makes it switch from 1c9e:f000 to\n1c9e:9603 and thus be recognized by the option driver.\n\nSigned-off-by: Gernot Hillier \u003cgernot@hillier.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ee4ecb8ac63a5792bec448037d4b82ec4144f94b",
      "tree": "b272d4c5bcfe8ef8e7c94b6182fa2b3ed024b745",
      "parents": [
        "8d6499e5bde91ad05dea4f666bdfe79e65e7cf96"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Nov 27 15:17:59 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:16 2009 -0800"
      },
      "message": "USB: work around for EHCI with quirky periodic schedules\n\na quirky chipset needs periodic schedules to run for a minimum\ntime before they can be disabled again. This enforces the requirement\nwith a time stamp and a calculated delay\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "8d6499e5bde91ad05dea4f666bdfe79e65e7cf96",
      "tree": "fa199bba40a29c2f46970dca3f325354362630cd",
      "parents": [
        "5542bc2ac7b52c021fc9c7a96329955491b7e763"
      ],
      "author": {
        "name": "Daniel Glöckner",
        "email": "dg@emlix.com",
        "time": "Tue Nov 17 15:22:57 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:16 2009 -0800"
      },
      "message": "USB: musb: Fix CPPI IRQs not being signaled\n\nOn tx channel abort a cppi interrupt is generated for a short time by\nsetting the lowest bit of the TCPPICOMPPTR register. It is then reset\nimmediately by clearing the bit. When the interrupt handler is run,\nit does not detect an interrupt in the TCPPIMSKSR or RCPPIMSKSR\nregisters and thus exits early without writing the TCPPIEOIR register.\nIt appears that this inhibits further cppi interrupts until the handler\nis called by chance, f.ex. from davinci_interrupt().\n\nBy moving the unmasking of the interrupt below the writes to\nTCPPICOMPPTR, no interrupt is generated and no write to TCPPIEOIR is\nnecessary.\n\nSigned-off-by: Daniel Glöckner \u003cdg@emlix.com\u003e\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5542bc2ac7b52c021fc9c7a96329955491b7e763",
      "tree": "653fc1d0bdad8d910047c1c3fa37fcb6a9d50add",
      "parents": [
        "dfeffa531ccf9c31f2f55df6d7ca86eec92142df"
      ],
      "author": {
        "name": "Daniel Glöckner",
        "email": "dg@emlix.com",
        "time": "Tue Nov 17 15:22:56 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:16 2009 -0800"
      },
      "message": "USB: musb: respect usb_request-\u003ezero in control requests\n\nIn gadget mode the answer to a control request should be followed by\na zero-length packet if the amount transferred is an exact multiple of\nthe endpoint\u0027s packet size and the requests has its \"zero\" flag set.\n\nThis patch prevents the request from being immediately removed from the\nqueue when a control IN transfer ends on a full packet and \"zero\" is set.\nThe next time ep0_txstate is entered, a zero-length packet is queued and\nthe request is removed as fifo_count is 0.\n\nSigned-off-by: Daniel Glöckner \u003cdg@emlix.com\u003e\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dfeffa531ccf9c31f2f55df6d7ca86eec92142df",
      "tree": "81dd260d9d219ebf55c48bbfddf2fc988e70d885",
      "parents": [
        "1230435c258e34b47ab7adc3db572c88a284234a"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Tue Nov 17 15:22:55 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:16 2009 -0800"
      },
      "message": "USB: musb: fix ISOC Tx programming for CPPI DMAs\n\nIsochronous Tx DMA is getting programmed but never getting started\nfor CPPI and TUSB DMAs and thus Isochronous Tx doesn\u0027t work.\n\nFixing it by starting DMAs using musb_h_tx_dma_start().\n\nSigned-off-by: Swaminathan S \u003cswami.iyer@ti.com\u003e\nSigned-off-by: Babu Ravi \u003cravibabu@ti.com\u003e\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1230435c258e34b47ab7adc3db572c88a284234a",
      "tree": "0ccb800c523704564b294ed745e056c0f7c209cb",
      "parents": [
        "c5deb832d7a3f9618b09e6eeaa91a1a845c90c65"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Tue Nov 17 15:22:54 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:16 2009 -0800"
      },
      "message": "USB: musb: Remove unwanted message in boot log\n\nRemoves below unnecessary log of almost 28 lines during boot.\n\nmusb_hdrc: hw_ep 0shared, max 64\nmusb_hdrc: hw_ep 1tx, max 512\nmusb_hdrc: hw_ep 1rx, max 512\n...\n...\nmusb_hdrc: hw_ep 13shared, max 4096\nmusb_hdrc: hw_ep 14shared, max 1024\nmusb_hdrc: hw_ep 15shared, max 1024\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c5deb832d7a3f9618b09e6eeaa91a1a845c90c65",
      "tree": "7676793d67592bac01c7605e4b37e26a63a27e9e",
      "parents": [
        "0de6ab8b91f2e1e8e7fc66a8b5c5e8ca82ea16b7"
      ],
      "author": {
        "name": "Thomas Dahlmann",
        "email": "dahlmann.thomas@arcor.de",
        "time": "Tue Nov 17 14:18:27 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:15 2009 -0800"
      },
      "message": "usb: amd5536udc: fixed shared interrupt bug and warning oops\n\n- fixed shared interrupt bug reported by Vadim Lobanov\n - fixed possible warning oops on driver unload when connected\n - prevent interrupt flood in PIO mode (\"modprobe amd5536udc use_dma\u003d0\")\n   when using gadget ether\n\nSigned-off-by: Thomas Dahlmann \u003cdahlmann.thomas@arcor.de\u003e\nCc: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0de6ab8b91f2e1e8e7fc66a8b5c5e8ca82ea16b7",
      "tree": "8b7438074e39102a056696d3ea96b9a6a08542c3",
      "parents": [
        "cea83241b3a84499c4f9b12f8288f787e7aa6383"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Nov 17 19:10:48 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:15 2009 -0800"
      },
      "message": "USB: ftdi_sio: Keep going when write errors are encountered.\n\nThe use of urb-\u003eactual_length to update tx_outstanding_bytes\nimplicitly assumes that the number of bytes actually written is the\nsame as the number of bytes we tried to write.  On error that\nassumption is violated so just use transfer_buffer_length the number\nof bytes we intended to write to the device.\n\nIf an error occurs we need to fall through and call\nusb_serial_port_softint to wake up processes waiting in\ntty_wait_until_sent.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cea83241b3a84499c4f9b12f8288f787e7aa6383",
      "tree": "3d26ab1e85646b401d80677fd45d847ab3fe9261",
      "parents": [
        "c2f6595fbdb408d3d6850cfae590c8fa93e27399"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Nov 18 22:51:18 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:15 2009 -0800"
      },
      "message": "USB: musb_gadget: fix STALL handling\n\nThe driver incorrectly cancels the mass-storage device CSW request\n(which leads to device reset) due to giving back URB at the head of\nendpoint\u0027s queue after sending each STALL handshake; stop doing that\nand start checking for the queue being non-empty before stalling an\nendpoint and disallowing stall in such case in musb_gadget_set_halt()\nlike the other gadget drivers do.\n\nMoreover, the driver starts Rx request despite of the endpoint being\nhalted -- fix this by moving the SendStall bit check from musb_g_rx()\nto rxstate().  And we also sometimes get into rxstate() with DMA still\nactive after clearing an endpoint\u0027s halt (not clear why), so bail out\nin this case, similarly to what txstate() does...\n\nWhile at it, also do the following changes :\n\n- in musb_gadget_set_halt(), remove pointless Tx FIFO flushing (the\n  driver does not allow stalling with non-empty Tx FIFO anyway);\n\n- in rxstate(), stop pointlessly zeroing the \u0027csr\u0027 variable;\n\n- in musb_gadget_set_halt(), move the \u0027done\u0027 label to a more proper\n  place;\n\n- in musb_g_rx(), eliminate the \u0027done\u0027 label completely...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c2f6595fbdb408d3d6850cfae590c8fa93e27399",
      "tree": "028249fb4eb0878154230b013d59e1bf674d09ca",
      "parents": [
        "a8a84540eb3fd0493f250dc1c513bef6810a50fd"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Nov 18 11:37:15 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:15 2009 -0800"
      },
      "message": "USB: EHCI: don\u0027t send Clear-TT-Buffer following a STALL\n\nThis patch (as1304) fixes a regression in ehci-hcd.  Evidently some\nhubs don\u0027t handle Clear-TT-Buffer requests correctly, so we should\navoid sending them when they don\u0027t appear to be absolutely necessary.\nThe reported symptom is that output on a downstream audio device cuts\nout because the hub stops relaying isochronous packets.\n\nThe patch prevents Clear-TT-Buffer requests from being sent following\na STALL handshake.  In theory a STALL indicates either that the\ndownstream device sent a STALL or that no matching TT buffer could be\nfound.  In either case, the transfer is completed and the TT buffer\ndoes not remain busy, so it doesn\u0027t need to be cleared.\n\nAlso, the patch fixes a minor flaw in the code that actually sends the\nClear-TT-Buffer requests.  Although the pipe direction isn\u0027t really\nused for control transfers, it should be a Send rather than a Receive.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Javier Kohen \u003cjkohen@users.sourceforge.net\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fb08808ca252a76519d3b17fc3b6cfc6b2806e55",
      "tree": "bfcc5024903f269e46860a843b60d6cdfd2580a6",
      "parents": [
        "d0e94d17ed8590d53252212414a627125825b379"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Oct 21 14:42:11 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:39:42 2009 -0800"
      },
      "message": "Staging: update TODO files\n\nRemove my mail address.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d0e94d17ed8590d53252212414a627125825b379",
      "tree": "51944f6714abc2577bb8adda9025d2312ed59b8b",
      "parents": [
        "5996b3ddc422a16d53b8acf4980d0d6e8b2bf1ed"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Mon Nov 23 17:00:22 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:39:35 2009 -0800"
      },
      "message": "Staging: hv: Fix some missing author names\n\nFix some missing author names.\nThey were accidentally removed by someone within Microsoft before the\nfiles were sent for inclusion in the kernel.\n\nSigned-off-by: Hank Janssen \u003chjanssen@microsoft.com\u003e\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "5996b3ddc422a16d53b8acf4980d0d6e8b2bf1ed"
}
