)]}'
{
  "log": [
    {
      "commit": "8227dce7dc2cfdcc28ee0eadfb482a7ee77fba03",
      "tree": "04cdd6ed74406bc1393cc7518fee596a1260f6e4",
      "parents": [
        "a21f5d88c17a40941f6239d1959d89e8493e8e01"
      ],
      "author": {
        "name": "Alex Nixon",
        "email": "alex.nixon@citrix.com",
        "time": "Fri Aug 22 11:52:14 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 25 10:59:20 2008 +0200"
      },
      "message": "x86: separate generic cpu disabling code from APIC writes in cpu_disable\n\nIt allows paravirt implementations of cpu_disable to share the\ncpu_disable_common code, without having to take on board APIC\nwrites, which may not be appropriate.\n\nSigned-off-by: Alex Nixon \u003calex.nixon@citrix.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a21f5d88c17a40941f6239d1959d89e8493e8e01",
      "tree": "767f763a4e05afa4b0e89192730db47e58c1180b",
      "parents": [
        "379002586368ae22916f668011c9118c8ce8189c"
      ],
      "author": {
        "name": "Alex Nixon",
        "email": "alex.nixon@citrix.com",
        "time": "Fri Aug 22 11:52:13 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 25 10:59:19 2008 +0200"
      },
      "message": "x86: unify x86_32 and x86_64 play_dead into one function\n\nAdd the new play_dead into smpboot.c, as it fits more cleanly in there\nalongside other CONFIG_HOTPLUG functions.\n\nSeparate out the common code into its own function.\n\nSigned-off-by: Alex Nixon \u003calex.nixon@citrix.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "379002586368ae22916f668011c9118c8ce8189c",
      "tree": "875144461ee68d5c960061c202d6ddc01750ee82",
      "parents": [
        "93be71b672f167b1e8c23725114f86305354f0ac"
      ],
      "author": {
        "name": "Alex Nixon",
        "email": "alex.nixon@citrix.com",
        "time": "Fri Aug 22 11:52:12 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 25 10:59:18 2008 +0200"
      },
      "message": "x86_32: clean up play_dead\n\nThe removal of the CPU from the various maps was redundant as it already\nhappened in cpu_disable.\n\nAfter cleaning this up, cpu_uninit only resets the tlb state, so rename\nit and create a noop version for the X86_64 case (so the two play_deads\ncan be unified later).\n\nSigned-off-by: Alex Nixon \u003calex.nixon@citrix.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "93be71b672f167b1e8c23725114f86305354f0ac",
      "tree": "e443c353919877853fef4f26128b8747ef5a6908",
      "parents": [
        "e4f807c2b4d81636fc63993368646c5bfd42b22f"
      ],
      "author": {
        "name": "Alex Nixon",
        "email": "alex.nixon@citrix.com",
        "time": "Fri Aug 22 11:52:11 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 25 10:59:18 2008 +0200"
      },
      "message": "x86: add cpu hotplug hooks into smp_ops\n\nSigned-off-by: Alex Nixon \u003calex.nixon@citrix.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e4f807c2b4d81636fc63993368646c5bfd42b22f",
      "tree": "2ff100911b1ba4e26e3d9aad41edb9b48405f01e",
      "parents": [
        "25258ef762bc4a05fa9c4523f7dae56e3fd01864",
        "83097aca8567a0bd593534853b71fe0fa9a75d69"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 25 10:54:07 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 25 10:54:07 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/xen\n\nConflicts:\n\tarch/x86/kernel/paravirt.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "83097aca8567a0bd593534853b71fe0fa9a75d69",
      "tree": "67e6c59742c26b9da073c7fea389d7ac0de4bc46",
      "parents": [
        "6450f65168bcf3c03b5fb44c2fe96682c0d3086b"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sat Aug 23 21:45:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 23 21:54:00 2008 -0700"
      },
      "message": "Fix oops in acer_wmi driver (acer_wmi_init)\n\nThe acer_wmi driver does a DMI scan for quirks, and then sets flags into the\n\"interface\" datastructure for some cases. However, the quirks happen real early\nbefore \"interface\" is per se initialized from NULL.\n\nThe patch below 1) adds a NULL pointer check and 2) (re)runs the quirks at the\nend, when \"interface\" has it\u0027s final value.\n\nReported-by: kerneloops.org\nAcked-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCC: stable@vger.kernel.org\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6450f65168bcf3c03b5fb44c2fe96682c0d3086b",
      "tree": "c6d2c3e0885ef3f73893c7e6d22ea9454d073ee6",
      "parents": [
        "7a8fc9b248e77a4eab0613acf30a6811799786b3",
        "f410a1fba7afa79d2992620e874a343fdba28332"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 23 12:14:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 23 12:14:42 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  ipv6: protocol for address routes\n  icmp: icmp_sk() should not use smp_processor_id() in preemptible code\n  pkt_sched: Fix qdisc list locking\n  pkt_sched: Fix qdisc_watchdog() vs. dev_deactivate() race\n  sctp: fix potential panics in the SCTP-AUTH API.\n"
    },
    {
      "commit": "7a8fc9b248e77a4eab0613acf30a6811799786b3",
      "tree": "24b3beb8bc0633db27ffdb791f94dce95d51b1d0",
      "parents": [
        "d3ee1b405872214609868f3cde631ac157026dd0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Aug 17 17:36:59 2008 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 23 12:14:12 2008 -0700"
      },
      "message": "removed unused #include \u003clinux/version.h\u003e\u0027s\n\nThis patch lets the files using linux/version.h match the files that\n#include it.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f410a1fba7afa79d2992620e874a343fdba28332",
      "tree": "5e08d30678cfadd65a8dfe20bc12160a23faa43d",
      "parents": [
        "fdc0bde90a689b9145f2b6f271c03f4c99d09667"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Sat Aug 23 05:16:46 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 23 05:16:46 2008 -0700"
      },
      "message": "ipv6: protocol for address routes\n\nThis fixes a problem spotted with zebra, but not sure if it is\nnecessary a kernel problem.  With IPV6 when an address is added to an\ninterface, Zebra creates a duplicate RIB entry, one as a connected\nroute, and other as a kernel route.\n\nWhen an address is added to an interface the RTN_NEWADDR message\ncauses Zebra to create a connected route. In IPV4 when an address is\nadded to an interface a RTN_NEWROUTE message is set to user space with\nthe protocol RTPROT_KERNEL. Zebra ignores these messages, because it\nalready has the connected route.\n\nThe problem is that route created in IPV6 has route protocol \u003d\u003d\nRTPROT_BOOT.  Was this a design decision or a bug? This fixes it. Same\npatch applies to both net-2.6 and stable.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fdc0bde90a689b9145f2b6f271c03f4c99d09667",
      "tree": "f29db0a155cee7349f20862d0e1601a5696979df",
      "parents": [
        "f6e0b239a2657ea8cb67f0d83d0bfdbfd19a481b"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Sat Aug 23 04:43:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 23 04:43:33 2008 -0700"
      },
      "message": "icmp: icmp_sk() should not use smp_processor_id() in preemptible code\n\nPass namespace into icmp_xmit_lock, obtain socket inside and return\nit as a result for caller.\n\nThanks Alexey Dobryan for this report:\n\nSteps to reproduce:\n\n\tCONFIG_PREEMPT\u003dy\n\tCONFIG_DEBUG_PREEMPT\u003dy\n\ttracepath \u003csomething\u003e\n\nBUG: using smp_processor_id() in preemptible [00000000] code: tracepath/3205\ncaller is icmp_sk+0x15/0x30\nPid: 3205, comm: tracepath Not tainted 2.6.27-rc4 #1\n\nCall Trace:\n [\u003cffffffff8031af14\u003e] debug_smp_processor_id+0xe4/0xf0\n [\u003cffffffff80409405\u003e] icmp_sk+0x15/0x30\n [\u003cffffffff8040a17b\u003e] icmp_send+0x4b/0x3f0\n [\u003cffffffff8025a415\u003e] ? trace_hardirqs_on_caller+0xd5/0x160\n [\u003cffffffff8025a4ad\u003e] ? trace_hardirqs_on+0xd/0x10\n [\u003cffffffff8023a475\u003e] ? local_bh_enable_ip+0x95/0x110\n [\u003cffffffff804285b9\u003e] ? _spin_unlock_bh+0x39/0x40\n [\u003cffffffff8025a26c\u003e] ? mark_held_locks+0x4c/0x90\n [\u003cffffffff8025a4ad\u003e] ? trace_hardirqs_on+0xd/0x10\n [\u003cffffffff8025a415\u003e] ? trace_hardirqs_on_caller+0xd5/0x160\n [\u003cffffffff803e91b4\u003e] ip_fragment+0x8d4/0x900\n [\u003cffffffff803e7030\u003e] ? ip_finish_output2+0x0/0x290\n [\u003cffffffff803e91e0\u003e] ? ip_finish_output+0x0/0x60\n [\u003cffffffff803e6650\u003e] ? dst_output+0x0/0x10\n [\u003cffffffff803e922c\u003e] ip_finish_output+0x4c/0x60\n [\u003cffffffff803e92e3\u003e] ip_output+0xa3/0xf0\n [\u003cffffffff803e68d0\u003e] ip_local_out+0x20/0x30\n [\u003cffffffff803e753f\u003e] ip_push_pending_frames+0x27f/0x400\n [\u003cffffffff80406313\u003e] udp_push_pending_frames+0x233/0x3d0\n [\u003cffffffff804067d1\u003e] udp_sendmsg+0x321/0x6f0\n [\u003cffffffff8040d155\u003e] inet_sendmsg+0x45/0x80\n [\u003cffffffff803b967f\u003e] sock_sendmsg+0xdf/0x110\n [\u003cffffffff8024a100\u003e] ? autoremove_wake_function+0x0/0x40\n [\u003cffffffff80257ce5\u003e] ? validate_chain+0x415/0x1010\n [\u003cffffffff8027dc10\u003e] ? __do_fault+0x140/0x450\n [\u003cffffffff802597d0\u003e] ? __lock_acquire+0x260/0x590\n [\u003cffffffff803b9e55\u003e] ? sockfd_lookup_light+0x45/0x80\n [\u003cffffffff803ba50a\u003e] sys_sendto+0xea/0x120\n [\u003cffffffff80428e42\u003e] ? _spin_unlock_irqrestore+0x42/0x80\n [\u003cffffffff803134bc\u003e] ? __up_read+0x4c/0xb0\n [\u003cffffffff8024e0c6\u003e] ? up_read+0x26/0x30\n [\u003cffffffff8020b8bb\u003e] system_call_fastpath+0x16/0x1b\n\nicmp6_sk() is similar.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3ee1b405872214609868f3cde631ac157026dd0",
      "tree": "f006d4b8d9c12d484e8c0dd178640b971a9f9eeb",
      "parents": [
        "115399cab1a4a1f54580c4a8c6a24c6cede569b3",
        "a697690bece75d4ba424c1318eb25c37d41d5829"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:38:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:38:00 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: authenc - Avoid using clobbered request pointer\n"
    },
    {
      "commit": "115399cab1a4a1f54580c4a8c6a24c6cede569b3",
      "tree": "97d9fc5835804b2065d5d01f14f688ab0945cb86",
      "parents": [
        "ee26562772f47a6e2030a79b230226b204a410b6",
        "1082c7487cbe5a40755ba9e33552b6ecbf419bf2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:37:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:37:45 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Fix call of alc888_coef_init()\n  ALSA: hda_intel: enable snoop for nvidia HDA controller\n"
    },
    {
      "commit": "ee26562772f47a6e2030a79b230226b204a410b6",
      "tree": "339b200c2c8e60e9d4b3c75680d3154b6fcd7f52",
      "parents": [
        "43cc071db83b6311a8135f5cc56ae7fae1023504",
        "4537398d91e6e03811ba971d959b762137058c1a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:37:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:37:07 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: Update documentation to remind users to update mke2fs.conf\n  ext4: Fix small file fragmentation\n  ext4: Initialize writeback_index to 0 when allocating a new inode\n  ext4: make sure ext4_has_free_blocks returns 0 for ENOSPC\n  ext4: journal credit fix for the delayed allocation\u0027s writepages() function\n  ext4: Rework the ext4_da_writepages() function\n  ext4: journal credits reservation fixes for DIO, fallocate\n  ext4: journal credits reservation fixes for extent file writepage\n  ext4: journal credits calulation cleanup and fix for non-extent writepage\n  ext4: Fix bug where we return ENOSPC even though we have plenty of inodes\n  ext4: don\u0027t try to resize if there are no reserved gdt blocks left\n  ext4: Use ext4_discard_reservations instead of mballoc-specific call\n  ext4: Fix ext4_dx_readdir hash collision handling\n  ext4: Fix delalloc release block reservation for truncate\n  ext4: Fix potential truncate BUG due to i_prealloc_list being non-empty\n  ext4: Handle unwritten extent properly with delayed allocation\n"
    },
    {
      "commit": "43cc071db83b6311a8135f5cc56ae7fae1023504",
      "tree": "b53b87e4b658b0a739eb55d4e25968e147ade4fd",
      "parents": [
        "05f57f50e04aec3c629a652a776497b2c76c0d0b",
        "efc2dead2c82cae31943828f6d977c483942b0eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:36:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:36:55 2008 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: enable LB_BIAS by default\n"
    },
    {
      "commit": "05f57f50e04aec3c629a652a776497b2c76c0d0b",
      "tree": "20d29885d45c612229fc8322c8dd87a6b87dbeae",
      "parents": [
        "3ffc3f947de2b64f35f6bc4361e83a2bb9e12c71",
        "01dcb0443ed89eccf26c2b43f1ea13b368ae740d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:36:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:36:42 2008 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rcu: fix synchronize_rcu() so that kernel-doc works\n"
    },
    {
      "commit": "3ffc3f947de2b64f35f6bc4361e83a2bb9e12c71",
      "tree": "baeb4315fce24573d2df22748db7ac89587d0d3a",
      "parents": [
        "358c323c17ac527b82c6333db6a485112c21ab0d",
        "3c4fbe5e01d7e5309be5045e7ae0db20a049e6dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:36:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:36:20 2008 -0700"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  nohz: fix wrong event handler after online an offlined cpu\n"
    },
    {
      "commit": "358c323c17ac527b82c6333db6a485112c21ab0d",
      "tree": "ef9569266eabfa0ffb435a8bf03088fe9e82c0b2",
      "parents": [
        "a7b354e868bc2f887dfb0a418aa7d96df1afc399",
        "9754a5b840a209bc1f192d59f63e81b698a55ac8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:23:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:23:53 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: work around MTRR mask setting, v2\n  x86: fix section mismatch warning - uv_cpu_init\n  x86: fix VMI for early params\n  x86: fix two modpost warnings in mm/init_64.c\n  x86: fix 1:1 mapping init on 64-bit (memory hotplug case)\n  x86: work around MTRR mask setting\n  x86: PAT Update validate_pat_support for intel CPUs\n  devmem, x86: PAT Change /dev/mem mmap with O_SYNC to use UC_MINUS\n  x86: PAT proper tracking of set_memory_uc and friends\n  x86: fix BUG: unable to handle kernel paging request (numaq_tsc_disable)\n  x86: export pv_lock_ops non-GPL\n  x86, mmiotrace: silence section mismatch warning - leave_uniprocessor\n  x86: use WARN() in arch/x86/kernel\n  x86: use WARN() in arch/x86/mm/ioremap.c\n  werror: fix pci calgary\n  x86: fix oprofile + hibernation badness\n  x86, SGI UV: hardcode the TLB flush interrupt system vector\n  x86: fix Xorg startup/shutdown slowdown with PAT\n  x86: fix \"kernel won\u0027t boot on a Cyrix MediaGXm (Geode)\"\n  x86 iommu: remove unneeded parenthesis\n"
    },
    {
      "commit": "a7b354e868bc2f887dfb0a418aa7d96df1afc399",
      "tree": "7f07d314a3a0177daab9b54d78ded0c4f9e412e0",
      "parents": [
        "f7edd5fbde8af44fa06218f56e0f648fc7a527c8",
        "4ef281853474389fea952e9e59650e599ecf2d62"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:22:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:22:33 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] pata_it821x: fix warning\n  libata: Fix a large collection of DMA mode mismatches\n  ahci: sis controllers actually can do PMP\n  pata_via: clean up recent tf_load changes\n  libata: restore SControl on detach\n  libata: use ata_link_printk() when printing SError\n  libata: always do follow-up SRST if hardreset returned -EAGAIN\n  libata: fix EH action overwriting in ata_eh_reset()\n  sata_mv: add the Gen IIE flag to the SoC devices.\n  ata_piix: IDE Mode SATA patch for Intel Ibex Peak DeviceIDs\n  ahci: RAID mode SATA patch for Intel Ibex Peak DeviceIDs\n  sata_mv: don\u0027t issue two DMA commands concurrently\n  libata: implement no[hs]rst force params\n"
    },
    {
      "commit": "f7edd5fbde8af44fa06218f56e0f648fc7a527c8",
      "tree": "1c44c189813d678d700b8f3e1b94b16a70de7a0b",
      "parents": [
        "a22c50c302c58ba2d1d2846e85239ba80da61a56",
        "45dd75d83cef8c4e4a8d78bc8ed072a01196d30c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:21:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 22 08:21:48 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IPoIB: Fix deadlock on RTNL in ipoib_stop()\n  IB/ipath: Fix incorrect check for max physical address in TID\n  IB/ipath: Fix lost UD send work request\n"
    },
    {
      "commit": "a697690bece75d4ba424c1318eb25c37d41d5829",
      "tree": "0ff76eb4486bfa02708ea9a19d330b68bde83a81",
      "parents": [
        "0c7281c0faa1d0bdbdc647430cbdf7e0aed7f385"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Aug 23 01:04:06 2008 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Aug 23 01:04:06 2008 +1000"
      },
      "message": "crypto: authenc - Avoid using clobbered request pointer\n\nAuthenc works in two stages for encryption, it first encrypts and\nthen computes an ICV.  The context memory of the request is used\nby both operations.  The problem is that when an asynchronous\nencryption completes, we will compute the ICV and then reread the\ncontext memory of the encryption to get the original request.\n\nIt just happens that we have a buffer of 16 bytes in front of the\nrequest pointer, so ICVs of 16 bytes (such as SHA1) do not trigger\nthe bug.  However, any attempt to uses a larger ICV instantly kills\nthe machine when the first asynchronous encryption is completed.\n\nThis patch fixes this by saving the request pointer before we start\nthe ICV computation.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "25258ef762bc4a05fa9c4523f7dae56e3fd01864",
      "tree": "9bd52264885bc6d8dd0719799e724116a47bce4a",
      "parents": [
        "ee7686bc043921a488d9bf89fe93241c5457a74e"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Aug 20 11:31:07 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 22 15:43:17 2008 +0200"
      },
      "message": "x86: export pv_lock_ops non-GPL\n\nNone of the spinlock API is exported GPL, so there\u0027s no reason for\npv_lock_ops to be.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: drago01 \u003cdrago01@gmail.com\u003e\n"
    },
    {
      "commit": "1082c7487cbe5a40755ba9e33552b6ecbf419bf2",
      "tree": "8b46605a66718d199cb1449c936e73ae0bd460d6",
      "parents": [
        "320dcc30f498e0a8b282b14cf0feed1897ea3b34"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 22 15:24:22 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 22 15:34:52 2008 +0200"
      },
      "message": "ALSA: hda - Fix call of alc888_coef_init()\n\nUsing init_hook to call alc888_coef_init() is problematic for configurations\nthat already set another init_hook.  Better to put it in alc_init() as is\n(although it looks a bit hackish).\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9754a5b840a209bc1f192d59f63e81b698a55ac8",
      "tree": "cac68f94cbd80b5b4e06aac3d1f6cdec3452c452",
      "parents": [
        "c4bd1fdab0deec0f69aeabab22075cb22ac8ad44"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 22 08:22:23 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 22 14:12:31 2008 +0200"
      },
      "message": "x86: work around MTRR mask setting, v2\n\nimprove the debug printout:\n\n- make it actually display something\n- print it only once\n\nwould be nice to have a WARN_ONCE() facility, to feed such things to\nkerneloops.org.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c4bd1fdab0deec0f69aeabab22075cb22ac8ad44",
      "tree": "2cf624fb0d2da9c6aecbbd2411226a26cf919a96",
      "parents": [
        "3a6ddd5f18405ca92e004416af8ed44b9c9783d7"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Thu Aug 21 20:49:05 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 22 14:12:20 2008 +0200"
      },
      "message": "x86: fix section mismatch warning - uv_cpu_init\n\nWARNING: vmlinux.o(.cpuinit.text+0x3cc4): Section mismatch in reference from the function uv_cpu_init() to the function .init.text:uv_system_init()\nThe function __cpuinit uv_cpu_init() references\na function __init uv_system_init().\nIf uv_system_init is only used by uv_cpu_init then\nannotate uv_system_init with a matching annotation.\n\nuv_system_init was ment to be called only once, so do it from codepath\n(native_smp_prepare_cpus) which is called once, right before activation\nof other cpus (smp_init).\n\nNote: old code relied on uv_node_to_blade being initialized to 0,\nbut it\u0027a not initialized from anywhere.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nAcked-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f6e0b239a2657ea8cb67f0d83d0bfdbfd19a481b",
      "tree": "9d6e3c97a81869fde3958cdbcf431ee3739f9b2c",
      "parents": [
        "2540e0511ea17e25831be543cdf9381e6209950d"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Fri Aug 22 03:24:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 22 03:31:39 2008 -0700"
      },
      "message": "pkt_sched: Fix qdisc list locking\n\nSince some qdiscs call qdisc_tree_decrease_qlen() (so qdisc_lookup())\nwithout rtnl_lock(), adding and deleting from a qdisc list needs\nadditional locking. This patch adds global spinlock qdisc_list_lock\nand wrapper functions for modifying the list. It is considered as a\ntemporary solution until hfsc_dequeue(), netem_dequeue() and\ntbf_dequeue() (or qdisc_tree_decrease_qlen()) are redone.\n\nWith feedback from Herbert Xu and David S. Miller.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ef281853474389fea952e9e59650e599ecf2d62",
      "tree": "4a0178b9bf9a081abe11e0e06cd8288c3338b7c4",
      "parents": [
        "b15b3ebae102f89c25ccbcae0b2099af312f2e82"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Aug 22 02:33:23 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:33:23 2008 -0400"
      },
      "message": "[libata] pata_it821x: fix warning\n\nReported by Andrew Morton:\ndrivers/ata/pata_it821x.c: In function \u0027it821x_port_start\u0027:\ndrivers/ata/pata_it821x.c:609: warning: \u0027mtype\u0027 may be used uninitialized in\nthis function\n\nPretty horrid fix, but so\u0027s a warning..\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b15b3ebae102f89c25ccbcae0b2099af312f2e82",
      "tree": "73f64d0e578d1c6bc6a3dc43f940a31f24daad8f",
      "parents": [
        "20e2de4a505aa02131a95665e8920eb053fce686"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Fri Aug 01 09:18:34 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:27:49 2008 -0400"
      },
      "message": "libata: Fix a large collection of DMA mode mismatches\n\nDave Müller sent a diff for the pata_oldpiix that highlighted a problem\nwhere a lot of the ATA drivers assume dma_mode \u003d\u003d 0 means \"no DMA\" while\nthe core code uses 0xFF.\n\nThis turns out to have other consequences such as code doing \u003e\u003d XFER_UDMA_0\nalso catching 0xFF as UDMAlots. Fortunately it doesn\u0027t generally affect\nset_dma_mode, although some drivers call back into their own set mode code\nfrom other points.\n\nHaving been through the drivers I\u0027ve added helpers for using_udma/using_mwdma\ndma_enabled so that people don\u0027t open code ranges that may change (eg if UDMA8\nappears somewhere)\n\nThanks to David for the initial bits\n[and added fix for pata_oldpiix from and signed-off-by Dave Mueller\n \u003cdave.mueller@gmx.ch\u003e  -jg]\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "20e2de4a505aa02131a95665e8920eb053fce686",
      "tree": "5711c549096723f0b6fede7bb8e4a0c7972b27b6",
      "parents": [
        "ff04715bd5171d6d5c4ddff40c7bdc8d2dc90f7d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Aug 01 12:51:43 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:19:58 2008 -0400"
      },
      "message": "ahci: sis controllers actually can do PMP\n\nSIS controllers were blacklisted for PMP as enabling it made device\ndetection fail whether the device was PMP or not - the natural\nconclusion was the controller chokes on SRST w/ pmp\u003d\u003d15.  However, it\nturned out that the controller just didn\u0027t like issuing SRST after\nhardreset w/o clearing SError first.  Interestingly, the SRST itself\nsucceeds but the following commands fail.\n\nIf SError is cleared between hardreset and SRST, which is the default\nbehavior now, everything works fine and SIS controllers work with PMPs\nhappily.\n\nRemove PMP blacklisting for SIS AHCIs.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Piter PUNK \u003cpiterpunk@slackware.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ff04715bd5171d6d5c4ddff40c7bdc8d2dc90f7d",
      "tree": "c6c6407f2a1d42dea3c8235531f02c3492962d2f",
      "parents": [
        "d127ea7b8643a93d14d1f3c542974407f14d3663"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 31 18:02:35 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:19:54 2008 -0400"
      },
      "message": "pata_via: clean up recent tf_load changes\n\nCommit bfce5e0179ad059035df28558724ff60af708e09 implemented custom\ntf_load for pata_via.  This patch cleans it up a bit.\n\n* Instead of duplicating whole body, copy tf and set ATA_TFLAG_DEVICE\n  when necessary.\n\n* Rename via_ata_tf_load() to via_tf_load().\n\n* No need to set .tf_load in via_port_ops_noirq as it inherits from\n  via_port_ops.\n\n* Clean up indentation.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Joseph Chan \u003cJosephChan@via.com.tw\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d127ea7b8643a93d14d1f3c542974407f14d3663",
      "tree": "2edbaf46167c86faad6b7645f3d3d2ef52bba84a",
      "parents": [
        "da0e21d3fa2340114fe24821718a1b57123e4664"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 31 16:09:34 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:19:46 2008 -0400"
      },
      "message": "libata: restore SControl on detach\n\nSave SControl during probing and restore it on detach.  This prevents\nadjustments made by libata drivers to seep into the next driver which\ngets attached (be it a libata one or not).\n\nIt\u0027s not clear whether SControl also needs to be restored on suspend.\nThe next system to have control (ACPI or kexec\u0027d kernel) would\nprobably like to see the original SControl value but there\u0027s no\nguarantee that a link is gonna keep working after SControl is adjusted\nwithout a reset and adding a reset and modified recovery cycle soley\nfor this is an overkill.  For now, do it only for detach.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "da0e21d3fa2340114fe24821718a1b57123e4664",
      "tree": "f0f1bde3d90cf149dd644800f63f74de61257a12",
      "parents": [
        "5dbfc9cb59d4ad75199949d7dd8a8c6d7bc518df"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 31 16:08:38 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:19:44 2008 -0400"
      },
      "message": "libata: use ata_link_printk() when printing SError\n\nSError belongs to link not port.  Use ata_link_printk() to print it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5dbfc9cb59d4ad75199949d7dd8a8c6d7bc518df",
      "tree": "b0574dea3b5bfcf9418abb1a08bfe24a77fbcd37",
      "parents": [
        "a674050e068a2919908730279f0b731ae6d2e005"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 31 16:08:02 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:19:41 2008 -0400"
      },
      "message": "libata: always do follow-up SRST if hardreset returned -EAGAIN\n\nAs an optimization, follow-up SRST used to be skipped if\nclassification wasn\u0027t requested even when hardreset requested it via\n-EAGAIN.  However, some hardresets can\u0027t wait for device readiness and\nskipping SRST can cause timeout or other failures during revalidation.\nAlways perform follow-up SRST if hardreset returns -EAGAIN.  This\nmakes reset paths more predictable and thus less error-prone.\n\nWhile at it, move hardreset error checking such that it\u0027s done right\nafter hardreset is finished.  This simplifies followup SRST condition\ncheck a bit and makes the reset path easier to modify.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a674050e068a2919908730279f0b731ae6d2e005",
      "tree": "aa0fe8d065233fc32e458a861a50b20271f99555",
      "parents": [
        "eb3a55a9f43f0f8e770c2abf70e65bdda2d5ff1e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jul 31 16:07:04 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:19:39 2008 -0400"
      },
      "message": "libata: fix EH action overwriting in ata_eh_reset()\n\nehc-\u003ei.action got accidentally overwritten to ATA_EH_HARD/SOFTRESET in\nata_eh_reset().  The original intention was to clear reset action\nwhich wasn\u0027t selected.  This can cause unexpected behavior when other\nEH actions are scheduled together with reset.  Fix it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "eb3a55a9f43f0f8e770c2abf70e65bdda2d5ff1e",
      "tree": "0f1876f3ce294406dbc6e75f2f78ff7e0a01efce",
      "parents": [
        "c6c6a1afefe51d488c050464f261d4711bea9a37"
      ],
      "author": {
        "name": "Saeed Bishara",
        "email": "saeed@marvell.com",
        "time": "Mon Aug 04 00:52:55 2008 -1100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:19:36 2008 -0400"
      },
      "message": "sata_mv: add the Gen IIE flag to the SoC devices.\n\nThe SoC sata port is based on the 7042/6042 devices (Gen IIE). This patch\nwill fix various issues when working with PMP and/or NCQ.\n\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ee7686bc043921a488d9bf89fe93241c5457a74e",
      "tree": "2b4ffa95edec535f7e2c8cad004c9123863b962e",
      "parents": [
        "f8eca41f0afcc7042dc3398c8ba5878c59b1cf1b"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Thu Aug 21 13:17:56 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 22 08:08:46 2008 +0200"
      },
      "message": "x86: build fix in \"xen spinlock updates and performance measurements\"\n\nIngo Molnar wrote:\n\u003e -tip testing found this build failure:\n\u003e\n\u003e  arch/x86/xen/spinlock.c: In function ‘spin_time_start’:\n\u003e  arch/x86/xen/spinlock.c:60: error: implicit declaration of function ‘xen_clocksource_read’\n\u003e\n\u003e i\u0027ve excluded these new commits for now from tip/master - could you\n\u003e please send a delta fix against tip/x86/xen?\n\nMake xen_clocksource_read non-static.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c6c6a1afefe51d488c050464f261d4711bea9a37",
      "tree": "732364d9ea8c054aee14626181e08dd7de015334",
      "parents": [
        "adcb5308dda3d2749342685f23953e13ba74ff68"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Mon Aug 11 17:03:18 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:08:04 2008 -0400"
      },
      "message": "ata_piix: IDE Mode SATA patch for Intel Ibex Peak DeviceIDs\n\nThis patch adds the Intel Ibex Peak (PCH) IDE mode SATA Controller DeviceIDs.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "adcb5308dda3d2749342685f23953e13ba74ff68",
      "tree": "b29ee5f62f10aec77f4a80bc1eb0dada7efd9cd2",
      "parents": [
        "4bdee6c5103696a2729d3db2f235d202191788e4"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Mon Aug 11 17:03:09 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:07:56 2008 -0400"
      },
      "message": "ahci: RAID mode SATA patch for Intel Ibex Peak DeviceIDs\n\nResend with proper whitespace.\n\nThis patch adds the Intel Ibex Peak (PCH) SATA RAID Controller DeviceIDs.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4bdee6c5103696a2729d3db2f235d202191788e4",
      "tree": "c2862fd157fd906ab7d8fbbed72acd138ce01108",
      "parents": [
        "05944bdf6fadb5394710269df6770dde447b23ca"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Aug 13 20:24:16 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:07:47 2008 -0400"
      },
      "message": "sata_mv: don\u0027t issue two DMA commands concurrently\n\nsata_mv allowed issuing two DMA commands concurrently which the\nhardware allows.  Unfortunately, libata core layer isn\u0027t ready for\nthis yet and spews ugly warning message and malfunctions on this.\nDon\u0027t allow concurrent DMA commands for now.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "05944bdf6fadb5394710269df6770dde447b23ca",
      "tree": "7dd0435f44518b01e5d3a229167e7122425e2255",
      "parents": [
        "6a55617ed5d1aa62b850de2cf66f5ede2eef4825"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Aug 13 20:19:09 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Aug 22 02:07:43 2008 -0400"
      },
      "message": "libata: implement no[hs]rst force params\n\nImplement force params nohrst, nosrst and norst.  This is to work\naround reset related problems and ease debugging.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3a6ddd5f18405ca92e004416af8ed44b9c9783d7",
      "tree": "3aace40b4beb788dfc44234f7a834e48090a1c16",
      "parents": [
        "9482ac6e34dd1890a9a956d460a135bf992cb54a"
      ],
      "author": {
        "name": "Alok Kataria",
        "email": "akataria@vmware.com",
        "time": "Thu Aug 21 11:32:26 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 22 08:01:54 2008 +0200"
      },
      "message": "x86: fix VMI for early params\n\nwhile fixing a different bug i moved the call to vmi_init before\nearly params could be parsed.\n\nThis broke the vmi specific commandline parameters.\nFix that, by moving vmi initialization after kernel has got a chance to\nparse early parameters.\n\nSigned-off-by: Alok N Kataria \u003cakataria@vmware.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9482ac6e34dd1890a9a956d460a135bf992cb54a",
      "tree": "f2ad78c1f1b66b702fb2e5d62a99af58054d9bfa",
      "parents": [
        "8ae3a5a8dff2c92bd1087bb97c4a3bb61174303e"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Aug 21 14:28:42 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 22 07:51:54 2008 +0200"
      },
      "message": "x86: fix two modpost warnings in mm/init_64.c\n\nearly_io{re,un}map() are __init and hence can\u0027t be called from __meminit\nfunctions.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8ae3a5a8dff2c92bd1087bb97c4a3bb61174303e",
      "tree": "ccf10f1382360d6d91e694da8d8ec4c1dd675367",
      "parents": [
        "38cc1c3df77c1bb739a4766788eb9fa49f16ffdf"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Aug 21 14:27:22 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 22 07:51:53 2008 +0200"
      },
      "message": "x86: fix 1:1 mapping init on 64-bit (memory hotplug case)\n\nWhile I don\u0027t have a hotplug capable system at hand, I think two issues need\nfixing:\n\n- pud_phys (in kernel_physical_ampping_init()) would remain uninitialized in\n  the after_bootmem case\n\n- the locking done just around phys_pmd_{init,update}() would leave out pgd\n  updates, and it was needlessly covering code portions that do allocations\n  (perhaps using a more friendly gfp value in alloc_low_page() would then be\n  possible)\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "38cc1c3df77c1bb739a4766788eb9fa49f16ffdf",
      "tree": "5d817ca8a89cb6409fdbbce48aa49971c5612aee",
      "parents": [
        "8323444b5dba3fe55e56a95d20d8f55c1d6745af"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Aug 21 20:24:24 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 22 05:49:35 2008 +0200"
      },
      "message": "x86: work around MTRR mask setting\n\nJoshua Hoblitt reported that only 3 GB of his 16 GB of RAM is\nusable. Booting with mtrr_show showed us the BIOS-initialized\nMTRR settings - which are all wrong.\n\nSo the root cause is that the BIOS has not set the mask correctly:\n\n\u003e               [    0.429971]  MSR00000200: 00000000d0000000\n\u003e               [    0.433305]  MSR00000201: 0000000ff0000800\n\u003e should be \u003d\u003d\u003e [    0.433305]  MSR00000201: 0000003ff0000800\n\u003e\n\u003e               [    0.436638]  MSR00000202: 00000000e0000000\n\u003e               [    0.439971]  MSR00000203: 0000000fe0000800\n\u003e should be \u003d\u003d\u003e [    0.439971]  MSR00000203: 0000003fe0000800\n\u003e\n\u003e               [    0.443304]  MSR00000204: 0000000000000006\n\u003e               [    0.446637]  MSR00000205: 0000000c00000800\n\u003e should be \u003d\u003d\u003e [    0.446637]  MSR00000205: 0000003c00000800\n\u003e\n\u003e               [    0.449970]  MSR00000206: 0000000400000006\n\u003e               [    0.453303]  MSR00000207: 0000000fe0000800\n\u003e should be \u003d\u003d\u003e [    0.453303]  MSR00000207: 0000003fe0000800\n\u003e\n\u003e               [    0.456636]  MSR00000208: 0000000420000006\n\u003e               [    0.459970]  MSR00000209: 0000000ff0000800\n\u003e should be \u003d\u003d\u003e [    0.459970]  MSR00000209: 0000003ff0000800\n\nSo detect this borkage and add the prefix 111.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a22c50c302c58ba2d1d2846e85239ba80da61a56",
      "tree": "1ecf3b8cb48bf025596d193dc0e9bd89f3ce66ff",
      "parents": [
        "61311e1bbc299b3a3a42b8d7f491b428ded964f0",
        "55d8460c921ed725f5bf46c826a6bddbe8a75c46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 21 16:31:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 21 16:31:08 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5212/1: pxa: fix build error when CPU_PXA310 is not defined\n  [ARM] 5208/1: fsg-setup.c fixes\n  [ARM] fix impd1.c build warning\n  [ARM] e400 config use MFP\n  [ARM] e740 config use MFP\n  [ARM] Fix eseries IRQ limit\n  [ARM] clocklib: Update users of aliases to new API\n  [ARM] clocklib: Allow dynamic alias creation\n  [ARM] eseries: whitespace fixes and cleanup\n"
    },
    {
      "commit": "61311e1bbc299b3a3a42b8d7f491b428ded964f0",
      "tree": "b86af58eee0d637224f010cf8a431e6d1b47ed48",
      "parents": [
        "691a55998cc2fc645b51d28edb4f4d36b512826e",
        "5e4c6564c95ce127beeefe75e15cd11c93487436"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 21 13:48:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 21 13:48:37 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  pnp: fix \"add acpi:* modalias entries\"\n  UIO: generic irq handling for some uio platform devices\n  UIO: uio_pdrv: fix license specification\n  UIO: uio_pdrv: fix memory leak\n  block: drop references taken by class_find_device()\n  block: fix partial read() of /proc/{partitions,diskstats}\n  PM: Remove WARN_ON from device_pm_add\n  driver core: add init_name to struct device\n  PM: don\u0027t skip device PM init when CONFIG_PM_SLEEP isn\u0027t set and CONFIG_PM is set\n  driver model: anti-oopsing medicine\n  dev_printk(): constify the `dev\u0027 argument\n  drivers/base/driver.c: remove unused to_dev() macro\n  Documentation: HOWTO-ja_JP-sync patch\n  Japanese translation of Documentation/SubmitChecklist\n  kobject: Replace ALL occurrences of \u0027/\u0027 with \u0027!\u0027 instead of only the first one.\n"
    },
    {
      "commit": "691a55998cc2fc645b51d28edb4f4d36b512826e",
      "tree": "6674dcece28f885d1063771461a8f5a7fa9f0d1b",
      "parents": [
        "cce7496d3d5910a003109207f9737c3be658aa1a",
        "eaea04353e0114a9805fc2cf1ff832cb0ac2570b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 21 13:48:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 21 13:48:07 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: sisusbvga: add USB ID for 0711:0918 Magic Control Technology Corp.\n  USB: automatically enable RHSC interrupts\n  USB: Don\u0027t rebind before \"complete\" callback\n  USB: Add new PM callback methods for USB\n  USB: Defer Set-Interface for suspended devices\n  USB: Add udev argument to interface suspend/resume functions\n  USB: cdc-acm: don\u0027t unlock acm-\u003emutex on error path\n  MUSB: Fix index register corruption seen with g_ether and Windows host\n  usb: musb: get rid of MUSB_LOGLEVEL and use parameter\n  usb: musb: get rid of procfs entry\n  USB: Fix pxa27x_udc usb speed handling.\n  USB: cdc-acm: quirk for Conexant CX93010 USB modem\n  USB: fix bug in usb_unlink_anchored_urbs()\n  usb-serial: option support HSDPA modem A2502\n  USB: ISP1760: fixed trivial math in comment\n"
    },
    {
      "commit": "cce7496d3d5910a003109207f9737c3be658aa1a",
      "tree": "324ec638c93551873473fe5ece5d8932275233b2",
      "parents": [
        "04f64b5756872b474d9429e3b6987ada10bb8012"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:41 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:42 2008 +0200"
      },
      "message": "[S390] Update default configuration.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "04f64b5756872b474d9429e3b6987ada10bb8012",
      "tree": "3a772f76a2fdbd6e570611202736b1f53b2e4c2d",
      "parents": [
        "91c36919a456589f4f073671474a1f899e0d3c2b"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Thu Aug 21 19:46:40 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:42 2008 +0200"
      },
      "message": "[S390] dcssblk: fix race in dcssblk_add_store()\n\nConcurrently adding the same segment may lead to duplicate device_register()\ncalls, which will trigger an error in kobject code:\n\"... don\u0027t try to register things with the same name in the same directory\".\nThis patch adds a check to avoid this.\n\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "91c36919a456589f4f073671474a1f899e0d3c2b",
      "tree": "63cb2ee1afd9b00bf2ea4959482d58f402bb21f3",
      "parents": [
        "49fd38bdaa96f093fcad3176a781a4d0de8f8602"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Thu Aug 21 19:46:39 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:41 2008 +0200"
      },
      "message": "[S390] cio: call ccw driver notify function with lock held\n\nCalling a ccw driver\u0027s notify function without the ccw device lock\nheld opens up a race window between discovery and handling of a change\nin the device operational state. As a result, the device driver may\nencounter unexpected device malfunction, leading to out-of-retry\nsituations or similar.\n\nRemove race by extending the ccw device lock from state change\ndiscovery to the calling of the notify function.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "49fd38bdaa96f093fcad3176a781a4d0de8f8602",
      "tree": "d793b150a15f6543578fd4cb580ba62cfd58aa17",
      "parents": [
        "152382af4056aadc0c2ea2e8e8258b277be085bf"
      ],
      "author": {
        "name": "Stefan Weinhuber",
        "email": "wein@de.ibm.com",
        "time": "Thu Aug 21 19:46:38 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:41 2008 +0200"
      },
      "message": "[S390] dasd: fix data size for PSF/PRSSD command\n\nThe Perform Subsystem Function/Prepare for Read Subsystem Data\ncommand requires 12 bytes of parameter data, but the respective data\nstructure dasd_psf_prssd_data has a length of 16 bytes.\nCurrent storage servers ignore the obsolete bytes, but older models\nfail to execute the command and report an incorrect length error.\nThis causes the device initilization for these devices to fail.\nTo fix this problem we need to correct the dasd_psf_prssd_data\nstructure and shorten it to the correct length.\n\nReported-by: Ivan Warren \u003civan@vmfacility.fr\u003e\nReviewed-by: Ivan Warren \u003civan@vmfacility.fr\u003e\nTested-by: Ivan Warren \u003civan@vmfacility.fr\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Stefan Weinhuber \u003cwein@de.ibm.com\u003e\n"
    },
    {
      "commit": "152382af4056aadc0c2ea2e8e8258b277be085bf",
      "tree": "05cd2d88b4c1a919b1094f45d426aca808dd5894",
      "parents": [
        "16f7f9564c3ae190954f2ec55f385a268b93ac4d"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Thu Aug 21 19:46:37 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:41 2008 +0200"
      },
      "message": "[S390] fix ext2_find_next_bit\n\next4 does not work on s390 because ext2_find_next_bit is broken. Fortunately\nthis function is only used by ext4. The function uses ffs which does not work\nanalog to ffz. The result of ffs has an offset of 1 which is not taken into\naccount. To fix this use the low level __ffs_word function directly instead\nof the ill defined ffs.\n\nIn addition the patch improves find_next_zero_bit and ext2_find_next_zero_bit\nby passing the bit offset into __ffz_word instead of adding it after the\nfunction call returned.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "16f7f9564c3ae190954f2ec55f385a268b93ac4d",
      "tree": "ce1cfe665c047e39a5ae67840a00074267efb38d",
      "parents": [
        "0686e402c365c92396d4c7abfaa24810f9cb77cc"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Thu Aug 21 19:46:36 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:40 2008 +0200"
      },
      "message": "[S390] cio: fix ccw group device cleanup\n\nFix ccw group device initialization: initialize device object before\nusing reference counting during cleanup.\n\nFixes the following message when group device initialization fails\n(e.g. because too few devices where specified):\n\n  kobject: \u0027\u003cNULL\u003e\u0027 (..): is not initialized, yet kobject_put() is\n           being called.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0686e402c365c92396d4c7abfaa24810f9cb77cc",
      "tree": "34737bfe43c8e747ca3b769ce9e90fbc7a785110",
      "parents": [
        "58eb27cd7f4f1de2932b3e0e39ea54a27e9fef43"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Thu Aug 21 19:46:35 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:40 2008 +0200"
      },
      "message": "[S390] qdio: remove the module_get \u0026 module_put pair\n\nIncreasing the qdio reference count for every used subchannel\nis unnecessary since unloading qdio (if build as a module) is\nonly possible if other modules that use qdio are unloaded.\nUnloading modules that use qdio in turn requires that these\nmodules shut down all qdio subchannels. Therefore the additional\nmodule_get reference is not needed.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "58eb27cd7f4f1de2932b3e0e39ea54a27e9fef43",
      "tree": "897aa1c65b635106016bf0032528c59cc072ab20",
      "parents": [
        "53b41ba7ce4563c33a0449fbcbbd70665477d654"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Thu Aug 21 19:46:34 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:40 2008 +0200"
      },
      "message": "[S390] qdio: improve s390 debug feature usage\n\nImprove s390 debug feature usage:\n- log busy bit in dbf\n- increase size of dbf views\n- consistent logging of qdio api calls to setup view\n- print subchannel number so one can associate the interface\n  with the dbf data\n- only log events to one view\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "53b41ba7ce4563c33a0449fbcbbd70665477d654",
      "tree": "78aa9a9bb1675aea597bc2b88a3d0ca1a18de129",
      "parents": [
        "8853e505a15f31fe608cb50e038ba2f794eed923"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Thu Aug 21 19:46:33 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:39 2008 +0200"
      },
      "message": "[S390] qdio: prevent oopsing if qdio_establish fails\n\nIf qdio_establish fails we call qdio_shutdown to cleanup the\nqdio subchannel. The tiq_list entry may not be valid at that\ntime, therefore we must ignore queues with an invalid list entry\nin tiqdio_remove_input_queues.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "8853e505a15f31fe608cb50e038ba2f794eed923",
      "tree": "fbb5b31234cee4dbeccee67da0b3431f4948fe16",
      "parents": [
        "3e972394f9ee1511e5fdbcf50ac7d79e9cf563bd"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Aug 21 19:46:32 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:39 2008 +0200"
      },
      "message": "[S390] Remove unneeded spinlock initialization.\n\nRemove the now unneeded s390_idle.lock spinlock initialization after\nJosef Sipek did it the right way in arch/s390/kernel/process.c.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3e972394f9ee1511e5fdbcf50ac7d79e9cf563bd",
      "tree": "24aa87f71b07e119a7b308ff4fec2b43bd61c63e",
      "parents": [
        "0983e56835cbf4796e8f5780c549c32ac1c3afac"
      ],
      "author": {
        "name": "Josef \u0027Jeff\u0027 Sipek",
        "email": "jeffpc@josefsipek.net",
        "time": "Thu Aug 21 19:46:31 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:39 2008 +0200"
      },
      "message": "[S390] Fix uninitialized spinlock use\n\nEver since commit 43ca5c3a1cefdaa09231d64485b8f676118bf1e0 ([S390] Convert\nmonitor calls to function calls.), the kernel refused to IPL with spinlock\ndebugging enabled.\n\nBUG: spinlock bad magic on CPU#0, swapper/0\n lock: 00000000003a4668, .magic: 00000000, .owner: \u003cnone\u003e/-1, .owner_cpu: 0\nCPU: 0 Not tainted 2.6.25 #1\nProcess swapper (pid: 0, task: 000000000034f958, ksp: 0000000000377d60)\n0000000000377ab8 0000000000352628 0000000000377d60 0000000000377d60\n       0000000000016af4 00000000fffff7b5 0000000000377d60 0000000000000000\n       0000000000000000 0000000000377a18 0000000000000009 0000000000377a18\n       0000000000377a78 000000000023c920 0000000000016af4 0000000000377a18\n       0000000000000005 0000000000000000 0000000000377b58 0000000000377ab8\nCall Trace:\n([\u003c0000000000016a60\u003e] show_trace+0xdc/0x108)\n [\u003c0000000000016b4e\u003e] show_stack+0xc2/0xfc\n [\u003c0000000000016c9a\u003e] dump_stack+0xb2/0xc0\n [\u003c0000000000172dd4\u003e]\n\nSigned-off-by: Josef \u0027Jeff\u0027 Sipek \u003cjeffpc@josefsipek.net\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0983e56835cbf4796e8f5780c549c32ac1c3afac",
      "tree": "d0a98012929abcd12d95c7a96184a69b1b1d4c6b",
      "parents": [
        "6a55617ed5d1aa62b850de2cf66f5ede2eef4825"
      ],
      "author": {
        "name": "Julien Brunel",
        "email": "brunel@diku.dk",
        "time": "Thu Aug 21 19:46:30 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Aug 21 19:46:39 2008 +0200"
      },
      "message": "[S390] drivers/s390: Use an IS_ERR test rather than a NULL test\n\nIn case of error, functions dasd_kmalloc_request and idal_buffer_alloc\nreturn an ERR pointer, but never return the NULL pointer. So after a\ncall to one of these functions, a NULL test should be replaced by an\nIS_ERR test.\n\nA simplified version of the semantic patch that makes this change is\nas follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@correct_null_test@\nexpression x,E;\nstatement S1, S2;\n@@\nx \u003d\n(\n  dasd_kmalloc_request(...)\n|\n  idal_buffer_alloc(...)\n)\n\u003c... when !\u003d x \u003d E\nif (\n(\n- x@p2 !\u003d NULL\n+ ! IS_ERR ( x )\n|\n- x@p2 \u003d\u003d NULL\n+ IS_ERR( x )\n)\n )\nS1\nelse S2\n...\u003e\n? x \u003d E;\n// \u003c/smpl\u003e\n\nSigned-off-by:  Julien Brunel \u003cbrunel@diku.dk\u003e\nSigned-off-by:  Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "eaea04353e0114a9805fc2cf1ff832cb0ac2570b",
      "tree": "dd0ba2c0582aa84382ca1c5d48642f8374bacdd9",
      "parents": [
        "b5fb454f69642f9d933b327b185a2ba06dd0945c"
      ],
      "author": {
        "name": "Stefan Lippers-Hollmann",
        "email": "s.L-H@gmx.de",
        "time": "Thu Aug 21 13:46:11 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:26:39 2008 -0700"
      },
      "message": "USB: sisusbvga: add USB ID for 0711:0918 Magic Control Technology Corp.\n\nsisusbvga: add USB ID for 0711:0918 Magic Control Technology Corp.\n\nusb 1-2: new high speed USB device using ehci_hcd and address 4\nusb 1-2: configuration #1 chosen from 1 choice\nusb 1-2: USB2VGA dongle found at address 4\nusb 1-2: Allocated 8 output buffers\nusb 1-2: 8MB 1 ch/1 r SDR SDRAM, bus width 32\nusb 1-2: New USB device found, idVendor\u003d0711, idProduct\u003d0918\nusb 1-2: New USB device strings: Mfr\u003d0, Product\u003d0, SerialNumber\u003d0\n\nSigned-off-by: Stefan Lippers-Hollmann \u003cs.L-H@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b5fb454f69642f9d933b327b185a2ba06dd0945c",
      "tree": "aa68acda039477c8d6411ed3e0fe78d3f9098071",
      "parents": [
        "5096aedcd2eb70fbea83f09281f97f9ec973d9de"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Aug 20 17:22:05 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:26:38 2008 -0700"
      },
      "message": "USB: automatically enable RHSC interrupts\n\nThis patch (as1069c) changes the way OHCI root-hub status-change\ninterrupts are enabled.  Currently a special HCD method,\nhub_irq_enable(), is called when the hub driver is finished using a\nroot hub.  This approach turns out to be subject to races, resulting\nin unnecessary polling.\n\nThe patch does away with the method entirely.  Instead, the driver\nautomatically enables the RHSC interrupt when no more status changes\nare present.  This scheme is safe with controllers using\nlevel-triggered semantics for their interrupt flags.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5096aedcd2eb70fbea83f09281f97f9ec973d9de",
      "tree": "a1ed2e8486837fd2f0751802e7602c33f3b9fe8c",
      "parents": [
        "f2189c477c986db47ac7f9cc32d05f6df18bfe9e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Aug 12 14:34:14 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:26:37 2008 -0700"
      },
      "message": "USB: Don\u0027t rebind before \"complete\" callback\n\nThis patch (as1130) fixes an incompatibility between the new PM\ninfrastructure and USB power management.  We are not allowed to call\ndrivers\u0027 probe routines during a system sleep transition between the\n\"prepare\" and \"complete\" callbacks, but that\u0027s exactly what we do when\na driver doesn\u0027t have full suspend/resume support.  Such drivers are\nunbound during the \"suspend\" call and reprobed during the \"resume\" call.\n\nThe patch causes the reprobe step to be skipped if the \"complete\"\ncallback hasn\u0027t been issued yet, i.e., if the interface\u0027s\ndev.power.status field is not equal to DPM_ON.  Thus during the\n\"resume\" callback nothing bad will happen, and during the final\n\"complete\" callback the reprobing will occur as desired.\n\nThis fixes the problem reported in Bugzilla #11263.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f2189c477c986db47ac7f9cc32d05f6df18bfe9e",
      "tree": "7a6e20c8bea0876aa7c4eb17451d627e5839ce83",
      "parents": [
        "55151d7daba185f94e9dc561a5a2ba36b5f647dd"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Aug 12 14:34:10 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:26:37 2008 -0700"
      },
      "message": "USB: Add new PM callback methods for USB\n\nThis patch (as1129) adds support for the new PM callbacks to usbcore.\nThe new callbacks merely invoke the same old USB power management\nroutines as the old ones did.\n\nA minor improvement is that the callbacks are present only in the\n\"USB-device\" device_type structure, rather than in the bus_type\nstructure.  This way they will be invoked only for USB devices, not\nfor USB interfaces.  The core USB PM routines automatically handle\nsuspending and resuming interfaces along with their devices.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "55151d7daba185f94e9dc561a5a2ba36b5f647dd",
      "tree": "a769ff8a82367c8767d03c733278a078536e0945",
      "parents": [
        "65605ae8e587d714f73e674369bc4cd5a1e53a9b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Aug 12 14:33:59 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:26:36 2008 -0700"
      },
      "message": "USB: Defer Set-Interface for suspended devices\n\nThis patch (as1128) fixes one of the problems related to the new PM\ninfrastructure.  We are not allowed to register new child devices\nduring the middle of a system sleep transition, but unbinding a USB\ndriver causes the core to automatically install altsetting 0 and\nthereby create new endpoint pseudo-devices.\n\nThe patch fixes this problem (and the related problem that installing\naltsetting 0 will fail if the device is suspended) by deferring the\nSet-Interface call until some later time when it is legal and can\nsucceed.  Possible later times are: when a new driver is being probed\nfor the interface, and when the interface is being resumed.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "65605ae8e587d714f73e674369bc4cd5a1e53a9b",
      "tree": "823a14c8870352de6a9a99a82297ba794172143c",
      "parents": [
        "74573ee7096a4ffc2f098108d21c85801b9c7434"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Aug 12 14:33:27 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:26:36 2008 -0700"
      },
      "message": "USB: Add udev argument to interface suspend/resume functions\n\nThis patch (as1127) makes a minor change to the prototypes of the\nusb_suspend_interface() and usb_resume_interface() routines.  Now the\nusb_device structure is passed as an argument, instead of being\ncomputed on-the-fly from the usb_interface argument.\n\nIt makes the code look simpler, even if it really isn\u0027t much different\nfrom before.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "74573ee7096a4ffc2f098108d21c85801b9c7434",
      "tree": "d7d4e43b620a5d4a0bda7b077774057922941e8c",
      "parents": [
        "fb85d991616046f1b640ed9c4eab9b44908dab74"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Aug 20 16:56:04 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:26:35 2008 -0700"
      },
      "message": "USB: cdc-acm: don\u0027t unlock acm-\u003emutex on error path\n\nOn Wed, Jul 23, 2008 at 03:52:36PM +0300, Andrei Popa wrote:\n\u003e I installed gnokii-0.6.22-r2 and gave the command \"gnokii --identify\"\n\u003e and the kernel oopsed:\n\u003e\n\u003e BUG: unable to handle kernel NULL pointer dereference at 00000458\n\u003e IP: [\u003cc0444b52\u003e] mutex_unlock+0x0/0xb\n\u003e  [\u003cc03830ae\u003e] acm_tty_open+0x4c/0x214\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nTested-by: Andrei Popa \u003candrei.popa@i-neo.ro\u003e\nCc: stable \u003cstable@kernel.org\u003e\t\t[2.6.25.x, 2.6.26.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fb85d991616046f1b640ed9c4eab9b44908dab74",
      "tree": "3af15b058a217f2411329711511870b736485386",
      "parents": [
        "e8164f64caff68d4e878e1719d88d145faa75f1d"
      ],
      "author": {
        "name": "Anand Gadiyar",
        "email": "gadiyar@ti.com",
        "time": "Thu Aug 21 20:21:00 2008 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:26:34 2008 -0700"
      },
      "message": "MUSB: Fix index register corruption seen with g_ether and Windows host\n\nIf Indexed Mode register accesses are enabled, the ep0_rxstate()\nfunction calls musb_g_ep0_giveback() before writing to the CSR\nregister. When control returns to this ep0_rxstate, the index\nregister contents are over-written. This causes the CSR register\nwrite to fail.\n\nFixed by writing the correct value into the index register before\nwriting to the CSR.\n\nThis was observed only in ep0_rxstate() with g_ether loaded and\nthe device connected to a MS Windows host PC. Anticipatively fixed\nep0_txstate() as well.\n\nSigned-off-by: Anand Gadiyar \u003cgadiyar@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": "e8164f64caff68d4e878e1719d88d145faa75f1d",
      "tree": "bcf46d52a12d2ecb5acd6cdac8bb15e5aabc3f58",
      "parents": [
        "746cdd0b2d1254b11382789b6630c4d379bdcf13"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Sun Aug 10 21:22:35 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:26:34 2008 -0700"
      },
      "message": "usb: musb: get rid of MUSB_LOGLEVEL and use parameter\n\nWe can change debugging level on the fly via\n/sys/module/musb_hdrc/parameters/debug.\n\nWe can also get rid of the LOGLEVEL facility in Kconfig\nand rely only in module parameter.\n\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "746cdd0b2d1254b11382789b6630c4d379bdcf13",
      "tree": "6c4e9ab788b727a16938388f4e45c5f582f6ab99",
      "parents": [
        "bf31338bfd5d04434adf2294255847bb7dad687a"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Sun Aug 10 21:22:34 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:26:33 2008 -0700"
      },
      "message": "usb: musb: get rid of procfs entry\n\nDrivers should not add procfs. The functionality in the old\nprocfs file will be moved to debugfs.\n\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bf31338bfd5d04434adf2294255847bb7dad687a",
      "tree": "496a3b17162b3d16ef059ea3cd3fcc390b4bad96",
      "parents": [
        "c8fd2c37b99c55c8d24888e0ed9d5f4f73458c9c"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Mon Aug 11 18:28:13 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:26:33 2008 -0700"
      },
      "message": "USB: Fix pxa27x_udc usb speed handling.\n\nThe new composite framework revealed a weakness in the\npxa27x_udc driver gadget register function. Instead of\nchecking if speed asked for was USB_LOW_SPEED upon\nusb_gadget_register() to deny service, it checked only\nfor USB_FULL_SPEED, thus denying service to usb high\nspeed capable gadgets (like g_ether).\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c8fd2c37b99c55c8d24888e0ed9d5f4f73458c9c",
      "tree": "2f7829e12950a9cc4884b0cdb4180e366a4e4efa",
      "parents": [
        "77571f05a483c0259e42ba2f482c82debc9a63af"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@sandeen.net",
        "time": "Thu Aug 14 08:25:40 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:26:33 2008 -0700"
      },
      "message": "USB: cdc-acm: quirk for Conexant CX93010 USB modem\n\nThis patch gets my Rosewill RNX-56USB USB modem (with Conexant CX93010\nchipset) up and running to the point where I can send AT commands and\nretrieve caller ID data, which is all I want to do with it.\n\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "77571f05a483c0259e42ba2f482c82debc9a63af",
      "tree": "db4624d3c0fba8d3ab94df32ebbc7d8578ca4266",
      "parents": [
        "f8033827d8e92db6159d34ed45c608522674ecd8"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Aug 18 16:36:52 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:26:32 2008 -0700"
      },
      "message": "USB: fix bug in usb_unlink_anchored_urbs()\n\nIrqs must not accidentally be reenabled.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f8033827d8e92db6159d34ed45c608522674ecd8",
      "tree": "e2dca2790e3ed355fae43b151a2f50fec89c182d",
      "parents": [
        "380ec6780a0461bb4a4592484d6fe75aa096edeb"
      ],
      "author": {
        "name": "Hiroshi Miura",
        "email": "miurahr@nttdata.co.jp",
        "time": "Tue Aug 19 10:58:25 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:26:32 2008 -0700"
      },
      "message": "usb-serial: option support HSDPA modem A2502\n\nThis patch  support  NTT DoCoMo A2502 3G/HSDPA modem on option driver.\nIt is produced by AnyDATA Corp. and also sold as KT Freetelecom (Korea) ADU 620UW.\n\nIt support 3.6Mbps/7.2Mbps hight speed communication.\nI have tested A2502 with NTT DoCoMo MoperaU ISP service.\n\n\nSigned-off-by: Hiroshi Miura \u003cmiurahr@nttdata.co.jp\u003e\nSigned-off-by: Matthias Urlichs \u003cmatthias@urlichs.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "380ec6780a0461bb4a4592484d6fe75aa096edeb",
      "tree": "ee417d9aa05ffa27740a98791d90307c81b341c4",
      "parents": [
        "6a55617ed5d1aa62b850de2cf66f5ede2eef4825"
      ],
      "author": {
        "name": "Enrico Scholz",
        "email": "enrico.scholz@sigma-chemnitz.de",
        "time": "Wed Aug 20 00:06:22 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:26:32 2008 -0700"
      },
      "message": "USB: ISP1760: fixed trivial math in comment\n\nSigned-off-by: Enrico Scholz \u003cenrico.scholz@sigma-chemnitz.de\u003e\nAcked-by: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5e4c6564c95ce127beeefe75e15cd11c93487436",
      "tree": "4f76a9bb0402eb7c057dd80aa8393e2d3dc3d021",
      "parents": [
        "c767db0ab4bc85f06119f2b42369e31b29991f16"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Thu Aug 21 15:28:56 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:15:39 2008 -0700"
      },
      "message": "pnp: fix \"add acpi:* modalias entries\"\n\nWith 22454cb99fc39f2629ad06a7eccb3df312f8830e we added only the\nfirst entry of the device table. We need to loop over the whole\ndevice list.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c767db0ab4bc85f06119f2b42369e31b29991f16",
      "tree": "c094d9aa9ece9b80c0df389c11da50913c652ead",
      "parents": [
        "0f90927da11d596802d196cf299e91293abc90c5"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Fri Jul 11 18:55:27 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:15:39 2008 -0700"
      },
      "message": "UIO: generic irq handling for some uio platform devices\n\nThis is V3 of uio_pdrv_genirq.c, a platform driver for UIO with\ngeneric IRQ handling code. This driver is very similar to the regular\nUIO platform driver, but is only suitable for devices that are\nconnected to the interrupt controller using unique interrupt lines.\n\nThe uio_pdrv_genirq driver includes generic interrupt handling code\nwhich disables the serviced interrupt in the interrupt controller\nand makes the user space driver responsible for acknowledging the\ninterrupt in the device and reenabling the interrupt in the interrupt\ncontroller.\n\nShared interrupts are not supported since the in-kernel interrupt\nhandler will disable the interrupt line in the interrupt controller,\nand in a shared interrupt configuration this will stop other devices\nfrom delivering interrupts.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0f90927da11d596802d196cf299e91293abc90c5",
      "tree": "0562df789a2719337d0a520a21a92a5adeb99173",
      "parents": [
        "331995e78385a0b9860f4c4c1766e842e61c450a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "Uwe.Kleine-Koenig@digi.com",
        "time": "Fri Jul 11 11:10:37 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:15:39 2008 -0700"
      },
      "message": "UIO: uio_pdrv: fix license specification\n\nThanks to Magnus Damm for pointing that out.\n\nSigned-off-by: Uwe Kleine-König \u003cUwe.Kleine-Koenig@digi.com\u003e\nCc: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nAcked-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "331995e78385a0b9860f4c4c1766e842e61c450a",
      "tree": "ba53de09edc47c811c06c6447d7b383beb5300d1",
      "parents": [
        "5c0ef6d0214a08e5c846f4c45228adf135d8d0ef"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "Uwe.Kleine-Koenig@digi.com",
        "time": "Fri Jul 11 11:10:36 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:15:38 2008 -0700"
      },
      "message": "UIO: uio_pdrv: fix memory leak\n\nThanks to Magnus Damm for pointing that out.\n\nSigned-off-by: Uwe Kleine-König \u003cUwe.Kleine-Koenig@digi.com\u003e\nCc: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nAcked-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5c0ef6d0214a08e5c846f4c45228adf135d8d0ef",
      "tree": "f4c5d5991365e19780e3638eb2128c8ebd771e99",
      "parents": [
        "068281d302def5efd96d84a163ba17e85f5ea564"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Sat Aug 16 14:30:30 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:15:38 2008 -0700"
      },
      "message": "block: drop references taken by class_find_device()\n\nOtherwise we leak references, which is not a good thing to do.\n\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "068281d302def5efd96d84a163ba17e85f5ea564",
      "tree": "f8d49d6c1e2043bcf3671504b411770a0c8c349c",
      "parents": [
        "f5a6d958b5d0a10e7e7a9dee1862fb31d08c6d26"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Sat Aug 16 14:30:30 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:15:38 2008 -0700"
      },
      "message": "block: fix partial read() of /proc/{partitions,diskstats}\n\nThe proc files get truncated if they do not fit into the buffer with\na single read(). We need to move the seq_file index from the callback\nof class_find_device() to the caller of class_find_device(), to keep\nits value across multiple invocations of the callback.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f5a6d958b5d0a10e7e7a9dee1862fb31d08c6d26",
      "tree": "9d5eb758a374684a53f1b55a560d728d3213d2d3",
      "parents": [
        "c906a48adc74fc455378137ac5124b13e7030a15"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Aug 09 01:05:13 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:15:37 2008 -0700"
      },
      "message": "PM: Remove WARN_ON from device_pm_add\n\nPM: Remove WARN_ON from device_pm_add\n\nFix message in device_pm_add() saying that the device will not be\nadded to dpm_list, although in fact the device is going to be added\nto the list regardless of the ordering violation.\n\nRemove the WARN_ON(true) triggered in that situation, because it is\nhit by USB very often and spams the users\u0027 logs.\n\nThis patch fixes bug #11263\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c906a48adc74fc455378137ac5124b13e7030a15",
      "tree": "bcbbebf937f74e0e123517dd9d2c1742d61dd3fc",
      "parents": [
        "3b98aeaf3a75f544dc945694f4fcf6e1c4bab89d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 30 10:45:12 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:15:37 2008 -0700"
      },
      "message": "driver core: add init_name to struct device\n\nThis gives us a way to handle both the bus_id and init_name values being\nused for a while during the transition period.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3b98aeaf3a75f544dc945694f4fcf6e1c4bab89d",
      "tree": "bebaa8c3353ba9e7d5142dc73c767dc030bca7e3",
      "parents": [
        "7c2250352e11bf956c4cfa20b01ae6ba72882788"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Aug 07 13:06:12 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:15:36 2008 -0700"
      },
      "message": "PM: don\u0027t skip device PM init when CONFIG_PM_SLEEP isn\u0027t set and CONFIG_PM is set\n\nThis patch (as1124) fixes a couple of bugs in the PM core.  The new\ndev-\u003epower.status field should be initialized regardless of whether\nCONFIG_PM_SLEEP is enabled, and similarly dpm_sysfs_add() should be\ncalled whenever CONFIG_PM is enabled.\n\nThe patch separates out the call to dpm_sysfs_add() from the call to\ndevice_pm_add().  As a result device_pm_add() can no longer return an\nerror, so its return type is changed to void.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Romit Dasgupta \u003cromit@ti.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7c2250352e11bf956c4cfa20b01ae6ba72882788",
      "tree": "8ea27a86d737d80a77931f1bc4d59b6aa8eafca7",
      "parents": [
        "bf9ca69fc8d19d4034391d3df4c35dccdef9d28c"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Aug 06 18:52:44 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:15:36 2008 -0700"
      },
      "message": "driver model: anti-oopsing medicine\n\nAnti-oops medicine for the class iterators ... the oops was\nobserved when a class was implicitly referenced before it\nwas initialized.\n\n[Modified by Greg to spit a warning back so someone knows to fix their code]\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bf9ca69fc8d19d4034391d3df4c35dccdef9d28c",
      "tree": "795984a46805dfea4d7975b0cf298d75c894df88",
      "parents": [
        "26d02d1db7d84729b1e49789341e69a493c60ceb"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jul 30 12:29:21 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:15:36 2008 -0700"
      },
      "message": "dev_printk(): constify the `dev\u0027 argument\n\nAdd const markings to dev_name and dev_driver_string to make it clear that\ndev_printk doesn\u0027t modify dev.  This is a prerequisite to adding more\nconst markings to other functions make it clearer, which functions can\nmodify dev and which can\u0027t.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.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": "26d02d1db7d84729b1e49789341e69a493c60ceb",
      "tree": "12a860098bac045c7e6e2cd857191c01a304731e",
      "parents": [
        "ac60fc218caacba5ae3bc70cc835cb9f16794d89"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 30 12:29:20 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:15:35 2008 -0700"
      },
      "message": "drivers/base/driver.c: remove unused to_dev() macro\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ac60fc218caacba5ae3bc70cc835cb9f16794d89",
      "tree": "5f07368f786dfad2be5a81308cce8c3e2c60d3b8",
      "parents": [
        "95e0a8778ebf53b745763032485d2c96f47ed39b"
      ],
      "author": {
        "name": "Tsugikazu Shibata",
        "email": "tshibata@ab.jp.nec.com",
        "time": "Thu Aug 21 11:42:39 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:15:35 2008 -0700"
      },
      "message": "Documentation: HOWTO-ja_JP-sync patch\n\nHere is a patch for Documentation/ja_JP/HOWTO sync with latest\nDocumentation/HOWTO.\nIt includes translation of changes done by Jon Corbet,Jiri Pirko and me:\nhttp://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dhistory;f\u003dDocumentation/HOWTO;h\u003dc2371c5a98f99b5eaa785bd0affd6c40187e84e3;hb\u003dHEAD\n\nSinged-off-by: Tsugikazu Shibata \u003ctshibata@ab.jp.nec.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "95e0a8778ebf53b745763032485d2c96f47ed39b",
      "tree": "cc31fa342b281c7fab085cfdffb3e17f16c27fd4",
      "parents": [
        "25fdeb3f4468595ab2885687b13515fa848731c2"
      ],
      "author": {
        "name": "Takenori Nagano",
        "email": "t-nagano@ah.jp.nec.com",
        "time": "Tue Jul 15 17:49:42 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:15:35 2008 -0700"
      },
      "message": "Japanese translation of Documentation/SubmitChecklist\n\nHi,\n\nThis patch adds SubmitChecklist translated into Japanese to\nDocumentation/ja_JP directory.\nThe translated SubmitChecklist has already been reviewed by JF project.\n\nSubmitChecklist is one of the important policy documents.\nSo, I would like to merge into 2.6.27.\n\nSigned-off-by: Takenori Nagano \u003ct-nagano@ah.jp.nec.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "25fdeb3f4468595ab2885687b13515fa848731c2",
      "tree": "841454db8ff56dfa260cc0a277023815909dbc7a",
      "parents": [
        "6a55617ed5d1aa62b850de2cf66f5ede2eef4825"
      ],
      "author": {
        "name": "Ingo Oeser",
        "email": "ioe-lkml@rameria.de",
        "time": "Wed Jul 23 01:25:01 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 21 10:15:34 2008 -0700"
      },
      "message": "kobject: Replace ALL occurrences of \u0027/\u0027 with \u0027!\u0027 instead of only the first one.\n\nA recent patch from Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nreplaced the first occurrence of \u0027/\u0027 with \u0027!\u0027 as needed for block devices.\n\nNow do some cheap defensive coding and replace all of them to avoid future\nissues in this area.\n\nSigned-off-by: Ingo Oeser \u003cioe-lkml@rameria.de\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2540e0511ea17e25831be543cdf9381e6209950d",
      "tree": "31c505b9957d82125cd7e779d83da0d389f9d336",
      "parents": [
        "5e739d1752aca4e8f3e794d431503bfca3162df4"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Thu Aug 21 05:11:14 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 21 05:11:14 2008 -0700"
      },
      "message": "pkt_sched: Fix qdisc_watchdog() vs. dev_deactivate() race\n\ndev_deactivate() can skip rescheduling of a qdisc by qdisc_watchdog()\nor other timer calling netif_schedule() after dev_queue_deactivate().\nWe prevent this checking aliveness before scheduling the timer. Since\nduring deactivation the root qdisc is available only as qdisc_sleeping\nadditional accessor qdisc_root_sleeping() is created.\n\nWith feedback from Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8eca41f0afcc7042dc3398c8ba5878c59b1cf1b",
      "tree": "5190084f3edc7b9adaea498d41d634d9e908df35",
      "parents": [
        "1e696f638b523958ee3d95e655becdb4c4b6fcde"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Aug 20 17:02:21 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 21 13:52:59 2008 +0200"
      },
      "message": "xen: measure how long spinlocks spend blocking\n\nMeasure how long spinlocks spend blocked.  Also rename some fields to\nbe more consistent.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nAcked-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1e696f638b523958ee3d95e655becdb4c4b6fcde",
      "tree": "fc633cd3d2d92c846463d2c7f476647de1dbc27a",
      "parents": [
        "994025caba3e6beade9bde84dd1b70d9d250f27b"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Aug 20 17:02:20 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 21 13:52:58 2008 +0200"
      },
      "message": "xen: allow interrupts to be enabled while doing a blocking spin\n\nIf spin_lock is called in an interrupts-enabled context, we can safely\nenable interrupts while spinning.  We don\u0027t bother for the actual spin\nloop, but if we timeout and fall back to blocking, it\u0027s definitely\nworthwhile enabling interrupts if possible.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nAcked-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "994025caba3e6beade9bde84dd1b70d9d250f27b",
      "tree": "0fe4d6f08d252af1db6a631182725085bb76442b",
      "parents": [
        "168d2f464ab9860f0d1e66cf1f9684973222f1c6"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Aug 20 17:02:19 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 21 13:52:58 2008 +0200"
      },
      "message": "xen: add debugfs support\n\nAdd support for exporting statistics on mmu updates, multicall\nbatching and pv spinlocks into debugfs. The base path is xen/ and\neach subsystem adds its own directory: mmu, multicalls, spinlocks.\n\nIn each directory, writing 1 to \"zero_stats\" will cause the\ncorresponding stats to be zeroed the next time they\u0027re updated.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nAcked-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "168d2f464ab9860f0d1e66cf1f9684973222f1c6",
      "tree": "c3a4199cf2aa4c6322b7860c431fd5bfdc4220ef",
      "parents": [
        "7708ad64a24a674f7905aa7a5099a50f055debec"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Aug 20 17:02:18 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 21 13:52:57 2008 +0200"
      },
      "message": "xen: save previous spinlock when blocking\n\nA spinlock can be interrupted while spinning, so make sure we preserve\nthe previous lock of interest if we\u0027re taking a lock from within an\ninterrupt handler.\n\nWe also need to deal with the case where the blocking path gets\ninterrupted between testing to see if the lock is free and actually\nblocking.  If we get interrupted there and end up in the state where\nthe lock is free but the irq isn\u0027t pending, then we\u0027ll block\nindefinitely in the hypervisor.  This fix is to make sure that any\nnested lock-takers will always leave the irq pending if there\u0027s any\nchance the outer lock became free.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nAcked-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8323444b5dba3fe55e56a95d20d8f55c1d6745af",
      "tree": "e2d657ff43c768d3b9f47642fa522cba1c3ffcd8",
      "parents": [
        "28df82ebab79c6a2b4295dd94fd8de88196a49df"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Aug 20 16:45:53 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 21 13:27:34 2008 +0200"
      },
      "message": "x86: PAT Update validate_pat_support for intel CPUs\n\nPentium III and Core Solo/Duo CPUs have an erratum\n\" Page with PAT set to WC while associated MTRR is UC may consolidate to UC \"\nwhich can result in WC setting in PAT to be ineffective. We will disable\nPAT on such CPUs, so that we can continue to use MTRR WC setting.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "28df82ebab79c6a2b4295dd94fd8de88196a49df",
      "tree": "e206038eea131a943b08590b8440d6119875ff00",
      "parents": [
        "c15238df3b65e34fadb1021b0fb0d5aebc7c42c6"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Aug 20 16:45:52 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 21 13:27:33 2008 +0200"
      },
      "message": "devmem, x86: PAT Change /dev/mem mmap with O_SYNC to use UC_MINUS\n\nAll kernel mappings like ioremap(), etc uses UC_MINUS as the type. /dev/mem\nmappings with /dev/mem being opened with O_SYNC however was using UC,\nresulting in a conflict with /dev/mem mmap failing. This seems to be\naffecting some apps (one being flashrom) which are using O_SYNC and which were\nworking before.\n\nSwitch /dev/mem with O_SYNC also to UC_MINUS.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c15238df3b65e34fadb1021b0fb0d5aebc7c42c6",
      "tree": "737a0068192186e657b3541eb58ec67c532343fe",
      "parents": [
        "b2a6a58ca6a3ddf4e278a53199c5b8fd39adbc0e"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Aug 20 16:45:51 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 21 13:27:32 2008 +0200"
      },
      "message": "x86: PAT proper tracking of set_memory_uc and friends\n\nBig thinko in pat memtype tracking code. reserve_memtype should be called\nwith physical address and not virtual address.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b2a6a58ca6a3ddf4e278a53199c5b8fd39adbc0e",
      "tree": "3febfb621e5f1364298e0389679540318aaa265b",
      "parents": [
        "7946612de2087e163308e26034286fc2dc9dacf1"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Wed Aug 20 18:18:26 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 21 12:52:01 2008 +0200"
      },
      "message": "x86: fix BUG: unable to handle kernel paging request (numaq_tsc_disable)\n\nThis section mismatch:\n\n\u003e\u003e Seems to be a section mismatch; init_intel() is __cpuinit while\n\u003e\u003e numaq_tsc_disable() is __init. Seems to be introduced in:\n\u003e\u003e\n\u003e\u003e commit 64898a8bad8c94ad7a4bd5cc86b66edfbb081f4a\n\u003e\u003e Author: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\n\u003e\u003e Date:   Sat Jul 19 18:01:16 2008 -0700\n\u003e\u003e\n\u003e\u003e    x86: extend and use x86_quirks to clean up NUMAQ code\n\u003e\n\u003e Oops, I am wrong about numaq_tsc_disable() being __init. Still, I\n\u003e believe that Yinghai might be able to say what\u0027s really wrong :-)\n\nWould lead to this crash:\n\n  BUG: unable to handle kernel paging request at c08a45f0\n  IP: [\u003cc08a45f0\u003e] numaq_tsc_disable+0x0/0x40\n\nFixed by the patch below.\n\nSigned-off-by: Vegard Nossum \u003cvegardno@ifi.uio.no\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7946612de2087e163308e26034286fc2dc9dacf1",
      "tree": "f537245238fa6b56f9c8496160e80cde02175969",
      "parents": [
        "7701e8c59b0e7cbcf21c1bc49d8b8c6db43027a4"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Aug 20 11:31:07 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 21 12:42:23 2008 +0200"
      },
      "message": "x86: export pv_lock_ops non-GPL\n\nNone of the spinlock API is exported GPL, so there\u0027s no reason for\npv_lock_ops to be.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: drago01 \u003cdrago01@gmail.com\u003e\n"
    },
    {
      "commit": "7701e8c59b0e7cbcf21c1bc49d8b8c6db43027a4",
      "tree": "ee3a733bd24326716273ce2c5d0c547eadbcef73",
      "parents": [
        "bde78a79a6eb015f33aa4660df1b06f5135def20"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Aug 20 21:07:47 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 21 12:35:16 2008 +0200"
      },
      "message": "x86, mmiotrace: silence section mismatch warning - leave_uniprocessor\n\nWARNING: vmlinux.o(.text+0x180af): Section mismatch in reference from the function leave_uniprocessor() to the function .cpuinit.text:cpu_up()\nThe function leave_uniprocessor() references\nthe function __cpuinit cpu_up().\nThis is often because leave_uniprocessor lacks a __cpuinit\nannotation or the annotation of cpu_up is wrong.\n\nleave_uniprocessor calls cpu_up only when CONFIG_HOTPLUG_CPU is set,\nso it can be safely annotated as __ref\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Pekka Paalanen \u003cpq@iki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Pekka Paalanen \u003cpq@iki.fi\u003e\n"
    },
    {
      "commit": "5e739d1752aca4e8f3e794d431503bfca3162df4",
      "tree": "c5bdef49d12fbd4bb0eae6fca102607346390cb5",
      "parents": [
        "6a55617ed5d1aa62b850de2cf66f5ede2eef4825"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Thu Aug 21 03:34:25 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 21 03:34:25 2008 -0700"
      },
      "message": "sctp: fix potential panics in the SCTP-AUTH API.\n\nAll of the SCTP-AUTH socket options could cause a panic\nif the extension is disabled and the API is envoked.\n\nAdditionally, there were some additional assumptions that\ncertain pointers would always be valid which may not\nalways be the case.\n\nThis patch hardens the API and address all of the crash\nscenarios.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "320dcc30f498e0a8b282b14cf0feed1897ea3b34"
}
