)]}'
{
  "log": [
    {
      "commit": "0cd418ddb1ee88df7d16d5df06cb2da68eceb9e4",
      "tree": "a57f4c271361a73a84d27eb3b4e764f608afefe7",
      "parents": [
        "275a89bdd3868af3008852594d2e169eaf69441b"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Mon Aug 18 14:39:21 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 27 09:28:07 2008 +0200"
      },
      "message": "rcuclassic: fix compiler warning\n\nCC      kernel/rcuclassic.o\nkernel/rcuclassic.c: In function \u0027rcu_init_percpu_data\u0027:\nkernel/rcuclassic.c:705: warning: comparison of distinct pointer types lacks a cast\nkernel/rcuclassic.c:713: warning: comparison of distinct pointer types lacks a cast\n\nflags should be unsigned long.\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "275a89bdd3868af3008852594d2e169eaf69441b",
      "tree": "81ad2537fe871a3e583013dabf6fdba539773332",
      "parents": [
        "0c925d79234fe77589d8ff3861f9f8bb9e7fc3f6"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Thu Aug 21 06:14:55 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 21 16:01:02 2008 +0200"
      },
      "message": "rcu: use irq-safe locks\n\nSome earlier tip/core/rcu patches caused RCU to incorrectly enable irqs\ntoo early in boot.  This caused Yinghai\u0027s repeated-kexec testing to\nhit oopses, presumably due to so that device interrupts left over from\nthe prior kernel instance (which would oops the newly booting kernel\nbefore it got a chance to reset said devices).  This patch therefore\nconverts all the local_irq_disable()s in rcuclassic.c to local_irq_save().\n\nBesides, I never did like local_irq_disable() anyway.  ;-)\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0c925d79234fe77589d8ff3861f9f8bb9e7fc3f6",
      "tree": "c66005cd74469523883254bba513ac692d25bbcb",
      "parents": [
        "eff9b713ee3540ddab862095aaf4b1511a6758bc"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Mon Aug 18 21:49:51 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 19 11:03:33 2008 +0200"
      },
      "message": "rcuclassic: fix compilation NG\n\nfix:\n\n  CC      kernel/rcuclassic.o\nkernel/rcuclassic.c: In function \u0027__rcu_process_callbacks\u0027:\nkernel/rcuclassic.c:561: error: \u0027flags\u0027 undeclared (first use in this function)\nkernel/rcuclassic.c:561: error: (Each undeclared identifier is reported only once\nkernel/rcuclassic.c:561: error: for each function it appears in.)\n\nDeclare missing variable flags.\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "eff9b713ee3540ddab862095aaf4b1511a6758bc",
      "tree": "4ca1e0610453addd1701ecddbcb885c88ed30be1",
      "parents": [
        "ded00a56e99555c3f4000ef3eebfd5fe0d574565"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Mon Aug 18 17:51:08 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 19 04:15:36 2008 +0200"
      },
      "message": "rcu: fix locking cleanup fallout\n\nGiven that the rcp-\u003elock is now acquired from call_rcu(), which can be\ninvoked from irq-disable regions, all acquisitions need to disable irqs.\nThe following patch fixes this.\n\nAlthough I don\u0027t have any reason to believe that this is the cause of\nYinghai\u0027s oops, it does need to be fixed.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ded00a56e99555c3f4000ef3eebfd5fe0d574565",
      "tree": "384e81f0780de2fb89a82dd341cb24ce2f4364cf",
      "parents": [
        "cd95851785bcfe95fdf73689e8ecb5a1c5959231"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Sun Aug 17 12:50:36 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 18 09:45:22 2008 +0200"
      },
      "message": "rcu: remove redundant ACCESS_ONCE definition from rcupreempt.c\n\nRemove the redundant definition of ACCESS_ONCE() from rcupreempt.c in\nfavor of the one in compiler.h.  Also merge the comment header from\nrcupreempt.c\u0027s definition into that in compiler.h.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cd95851785bcfe95fdf73689e8ecb5a1c5959231",
      "tree": "701d419396d1cc990bad624e7b9cdc867a318693",
      "parents": [
        "5802294f1b1895ee19a3d0ae72805da453afb9de"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Sun Aug 17 07:37:15 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 17 17:38:01 2008 +0200"
      },
      "message": "rcu: fix classic RCU locking cleanup lockdep problem\n\nOn Fri, Aug 15, 2008 at 04:24:30PM +0200, Ingo Molnar wrote:\n\u003e\n\u003e Paul,\n\u003e\n\u003e one of your two recent RCU patches caused this lockdep splat in -tip\n\u003e testing:\n\u003e\n\u003e -------------------\u003e\n\u003e Brought up 2 CPUs\n\u003e Total of 2 processors activated (6850.87 BogoMIPS).\n\u003e PM: Adding info for No Bus:platform\n\u003e khelper used greatest stack depth: 3124 bytes left\n\u003e\n\u003e \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\u003e [ INFO: inconsistent lock state ]\n\u003e 2.6.27-rc3-tip #1\n\u003e ---------------------------------\n\u003e inconsistent {softirq-on-W} -\u003e {in-softirq-W} usage.\n\u003e ksoftirqd/0/4 [HC0[0]:SC1[1]:HE1:SE0] takes:\n\u003e  (\u0026rcu_ctrlblk.lock){-+..}, at: [\u003cc016d91c\u003e] __rcu_process_callbacks+0x1ac/0x1f0\n\u003e {softirq-on-W} state was registered at:\n\u003e   [\u003cc01528e4\u003e] __lock_acquire+0x3f4/0x5b0\n\u003e   [\u003cc0152b29\u003e] lock_acquire+0x89/0xc0\n\u003e   [\u003cc076142b\u003e] _spin_lock+0x3b/0x70\n\u003e   [\u003cc016d649\u003e] rcu_init_percpu_data+0x29/0x80\n\u003e   [\u003cc075e43f\u003e] rcu_cpu_notify+0xaf/0xd0\n\u003e   [\u003cc076458d\u003e] notifier_call_chain+0x2d/0x60\n\u003e   [\u003cc0145ede\u003e] __raw_notifier_call_chain+0x1e/0x30\n\u003e   [\u003cc075db29\u003e] _cpu_up+0x79/0x110\n\u003e   [\u003cc075dc0d\u003e] cpu_up+0x4d/0x70\n\u003e   [\u003cc0a769e1\u003e] kernel_init+0xb1/0x200\n\u003e   [\u003cc01048a3\u003e] kernel_thread_helper+0x7/0x10\n\u003e   [\u003cffffffff\u003e] 0xffffffff\n\u003e irq event stamp: 14\n\u003e hardirqs last  enabled at (14): [\u003cc01534db\u003e] trace_hardirqs_on+0xb/0x10\n\u003e hardirqs last disabled at (13): [\u003cc014dbeb\u003e] trace_hardirqs_off+0xb/0x10\n\u003e softirqs last  enabled at (0): [\u003cc012b186\u003e] copy_process+0x276/0x1190\n\u003e softirqs last disabled at (11): [\u003cc0105c0a\u003e] call_on_stack+0x1a/0x30\n\u003e\n\u003e other info that might help us debug this:\n\u003e no locks held by ksoftirqd/0/4.\n\u003e\n\u003e stack backtrace:\n\u003e Pid: 4, comm: ksoftirqd/0 Not tainted 2.6.27-rc3-tip #1\n\u003e  [\u003cc01504dc\u003e] print_usage_bug+0x16c/0x1b0\n\u003e  [\u003cc0152455\u003e] mark_lock+0xa75/0xb10\n\u003e  [\u003cc0108b75\u003e] ? sched_clock+0x15/0x30\n\u003e  [\u003cc015289d\u003e] __lock_acquire+0x3ad/0x5b0\n\u003e  [\u003cc0152b29\u003e] lock_acquire+0x89/0xc0\n\u003e  [\u003cc016d91c\u003e] ? __rcu_process_callbacks+0x1ac/0x1f0\n\u003e  [\u003cc076142b\u003e] _spin_lock+0x3b/0x70\n\u003e  [\u003cc016d91c\u003e] ? __rcu_process_callbacks+0x1ac/0x1f0\n\u003e  [\u003cc016d91c\u003e] __rcu_process_callbacks+0x1ac/0x1f0\n\u003e  [\u003cc016d986\u003e] rcu_process_callbacks+0x26/0x50\n\u003e  [\u003cc0132305\u003e] __do_softirq+0x95/0x120\n\u003e  [\u003cc0132270\u003e] ? __do_softirq+0x0/0x120\n\u003e  [\u003cc0105c0a\u003e] call_on_stack+0x1a/0x30\n\u003e  [\u003cc0132426\u003e] ? ksoftirqd+0x96/0x110\n\u003e  [\u003cc0132390\u003e] ? ksoftirqd+0x0/0x110\n\u003e  [\u003cc01411f7\u003e] ? kthread+0x47/0x80\n\u003e  [\u003cc01411b0\u003e] ? kthread+0x0/0x80\n\u003e  [\u003cc01048a3\u003e] ? kernel_thread_helper+0x7/0x10\n\u003e  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\u003e calling  init_cpufreq_transition_notifier_list+0x0/0x20\n\u003e initcall init_cpufreq_transition_notifier_list+0x0/0x20 returned 0 after 0 msecs\n\u003e calling  net_ns_init+0x0/0x190\n\u003e net_namespace: 676 bytes\n\u003e initcall net_ns_init+0x0/0x190 returned 0 after 0 msecs\n\u003e calling  cpufreq_tsc+0x0/0x20\n\u003e initcall cpufreq_tsc+0x0/0x20 returned 0 after 0 msecs\n\u003e calling  reboot_init+0x0/0x20\n\u003e initcall reboot_init+0x0/0x20 returned 0 after 0 msecs\n\u003e calling  print_banner+0x0/0x10\n\u003e Booting paravirtualized kernel on bare hardware\n\u003e\n\u003e \u003c-----------------------\n\u003e\n\u003e my guess is on:\n\u003e\n\u003e  commit 1f7b94cd3d564901f9e04a8bc5832ae7bfd690a0\n\u003e  Author: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n\u003e  Date:   Tue Aug 5 09:21:44 2008 -0700\n\u003e\n\u003e     rcu: classic RCU locking and memory-barrier cleanups\n\u003e\n\u003e \tIngo\n\nFixes a problem detected by lockdep in which rcu-\u003elock was acquired\nboth in irq context and in process context, but without disabling from\nprocess context.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5802294f1b1895ee19a3d0ae72805da453afb9de",
      "tree": "c6a09592897a8b9e0c6abf3a80070a8abb614744",
      "parents": [
        "dd0078f4f04d939950a792c493d7d97d7ce663b8"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jul 30 14:20:55 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 17:54:40 2008 +0200"
      },
      "message": "rcu: trace fix possible mem-leak\n\nIn the initialization of the RCU trace module, if\nrcupreempt_debugfs_init() fails, we never free the the trace buffer.\n\nThis patch frees the trace buffer in case the debugfs fails.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nReviewed-by: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dd0078f4f04d939950a792c493d7d97d7ce663b8",
      "tree": "8b230b6119a54e504a58b4c2d0f7af153f4f018d",
      "parents": [
        "34d7c2b38d124219b7034356716e3455c439acd3"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Jul 30 14:20:54 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 17:54:39 2008 +0200"
      },
      "message": "rcu: just rename call_rcu_bh instead of making it a macro\n\nSeems that I found a box that has a config that passes call_rcu_bh as a\nfunction pointer (see net/sctp/sm_make_chunk.c), so declaring the\ncall_rcu_bh has a macro function isn\u0027t good enough.\n\nThis patch makes it just another name of call_rcu for rcupreempt.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.org\u003e\nReviewed-by: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "34d7c2b38d124219b7034356716e3455c439acd3",
      "tree": "7e3a91439a288ae15c3baac5ad17710931d08324",
      "parents": [
        "ff9cf2ce7afe76435d66c898cc9dacaa68e79d41"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Fri Aug 01 14:11:05 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 17:03:06 2008 +0200"
      },
      "message": "rcu: remove list_for_each_rcu()\n\nAll of the in-tree uses of list_for_each_rcu() have been converted to\nlist_for_each_entry_rcu(), so list_for_each_rcu() can now be removed.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ff9cf2ce7afe76435d66c898cc9dacaa68e79d41",
      "tree": "81f97a2793fd5487c95e03b84ff061c1391be091",
      "parents": [
        "1f7b94cd3d564901f9e04a8bc5832ae7bfd690a0"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Fri Aug 01 14:10:02 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 17:02:56 2008 +0200"
      },
      "message": "rcu: fixes to include/linux/rcupreempt.h\n\nHello!\n\nCompared tip/core/rcu to my latest patchset, and found the following\nissues:\n\no\tthe memory barrier in rcu_exit_nohz() somehow got out of place\n\t(it is correct in mainline as of 2.6.26-rc7).\n\no\tThere is a duplicate declaration of rcu_dyntick_sched.\n\nThe attached patch fixes these.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1f7b94cd3d564901f9e04a8bc5832ae7bfd690a0",
      "tree": "32da3db422dd590cadd879bf6e5f8c5aa7b2a2a2",
      "parents": [
        "293a17ebc944c958e24e6ffbd1d5a49abdbf489e"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Tue Aug 05 09:21:44 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 16:08:47 2008 +0200"
      },
      "message": "rcu: classic RCU locking and memory-barrier cleanups\n\nThis patch simplifies the locking and memory-barrier usage in the Classic\nRCU grace-period-detection mechanism, incorporating Lai Jiangshan\u0027s\nfeedback from the earlier version (http://lkml.org/lkml/2008/8/1/400\nand http://lkml.org/lkml/2008/8/3/43).  Passed 10 hours of\nrcutorture concurrent with CPUs being put online and taken offline on\na 128-hardware-thread Power machine.  My apologies to whoever in the\nEastern Hemisphere was planning to use this machine over the Western\nHemisphere night, but it was sitting idle and...\n\nSo this is ready for tip/core/rcu.\n\nThis patch is in preparation for moving to a hierarchical\nalgorithm to allow the very large SMP machines -- requested by some\npeople at OLS, and there seem to have been a few recent patches in the\n4096-CPU direction as well.  The general idea is to move to a much more\nconservative concurrency design, then apply a hierarchy to reduce\ncontention on the global lock by a few orders of magnitude (larger\nmachines would see greater reductions).  The reason for taking a\nconservative approach is that this code isn\u0027t on any fast path.\n\nPrototype in progress.\n\nThis patch is against the linux-tip git tree (tip/core/rcu).  If you\nwish to test this against 2.6.26, use the following set of patches:\n\nhttp://www.rdrop.com/users/paulmck/patches/2.6.26-ljsimp-1.patch\nhttp://www.rdrop.com/users/paulmck/patches/2.6.26-ljsimpfix-3.patch\n\nThe first patch combines commits 5127bed588a2f8f3a1f732de2a8a190b7df5dce3\nand 3cac97cbb14aed00d83eb33d4613b0fe3aaea863 from Lai Jiangshan\n\u003claijs@cn.fujitsu.com\u003e, and the second patch contains my changes.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "293a17ebc944c958e24e6ffbd1d5a49abdbf489e",
      "tree": "56f0b15d3bdaa4a86fea8a9dd305b18976e15a78",
      "parents": [
        "78635fc739b1254f3e0362ac430edbdd2cff01dc"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Tue Aug 12 17:25:03 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 15:08:58 2008 +0200"
      },
      "message": "rcu: prevent console flood when one CPU sees another AWOL via RCU\n\nOne small change needed to keep from flooding the console when one\nCPU notices that another is AWOL.  Unless I am missing something subtle.\nOtherwise the cleanups look good!\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "78635fc739b1254f3e0362ac430edbdd2cff01dc",
      "tree": "9cb480451f63260951b4b46d3b6026934174c39c",
      "parents": [
        "67182ae1c42206e516f7efb292b745e826497b24"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 11 13:34:15 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 11 13:35:18 2008 +0200"
      },
      "message": "rcu, debug: detect stalled grace periods, cleanups\n\nsmall cleanups.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "67182ae1c42206e516f7efb292b745e826497b24",
      "tree": "d2d402550a0432489090264df95a8154597dc989",
      "parents": [
        "c4c0c56a7a85ed5725786219e4fbca7e840b1531"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Sun Aug 10 18:35:38 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 11 13:35:18 2008 +0200"
      },
      "message": "rcu, debug: detect stalled grace periods\n\nthis is a diagnostic patch for Classic RCU.\n\nThe approach is to record a timestamp at the beginning\nof the grace period (in rcu_start_batch()), then have\nrcu_check_callbacks() complain if:\n\n 1.\tit is running on a CPU that has holding up grace periods for\n \ta long time (say one second).  This will identify the culprit\n \tassuming that the culprit has not disabled hardware irqs,\n \tinstruction execution, or some such.\n\n 2.\tit is running on a CPU that is not holding up grace periods,\n \tbut grace periods have been held up for an even longer time\n \t(say two seconds).\n\nIt is enabled via the default-off CONFIG_DEBUG_RCU_STALL kernel parameter.\n\nRather than exponential backoff, it backs off to once per 30 seconds.\nMy feeling upon thinking on it was that if you have stalled RCU grace\nperiods for that long, a few extra printk() messages are probably the\nleast of your worries...\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: David Witbrodt \u003cdawitbro@sbcglobal.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c4c0c56a7a85ed5725786219e4fbca7e840b1531",
      "tree": "c9d6b35a571fd5e80ddf5bf4a60142480eaa18d8",
      "parents": [
        "5127bed588a2f8f3a1f732de2a8a190b7df5dce3",
        "796aadeb1b2db9b5d463946766c5bbfd7717158c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 11 13:27:47 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 11 13:27:47 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into core/rcu\n"
    },
    {
      "commit": "796aadeb1b2db9b5d463946766c5bbfd7717158c",
      "tree": "3da4921a9c1a912c75a50f2366363fc5b7997622",
      "parents": [
        "56831a1a883bb8376ea56ce8f3b1d5844c94d257",
        "34ae7f35a21694aa5cb8829dc5142c39d73d6ba0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 16:19:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 16:19:49 2008 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ][2/2] preregister support for powernow-k8\n  [CPUFREQ][1/2] whitespace fix for powernow-k8\n  [CPUFREQ] Update MAINTAINERS to reflect new mailing list.\n  [CPUFREQ] Fix warning in elanfreq\n  [CPUFREQ] Fix -Wshadow warning in conservative governor.\n  [CPUFREQ] Remove EXPERIMENTAL annotation from VIA C7 powersaver kconfig.\n"
    },
    {
      "commit": "56831a1a883bb8376ea56ce8f3b1d5844c94d257",
      "tree": "d4d23a8ffdc09fb644f111ed5a606640d31fe50a",
      "parents": [
        "6724cce8fb4b408ae1a2fab455050f3407c80144",
        "ad8b15f0ffc297cdd6c65ef7552b3b8abd11a401"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 16:18:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 16:18:34 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] list entry can not return null\n  turn cifs_setattr into a multiplexor that calls the correct function\n  move file time and dos attribute setting logic into new function\n  spin off cifs_setattr with unix extensions to its own function\n  [CIFS] Code cleanup in old sessionsetup code\n  [CIFS] cifs_mkdir and cifs_create should respect the setgid bit on parent dir\n  Rename CIFSSMBSetFileTimes to CIFSSMBSetFileInfo and add PID arg\n  change CIFSSMBSetTimes to CIFSSMBSetPathInfo\n  [CIFS] fix trailing whitespace\n  bundle up Unix SET_PATH_INFO args into a struct and change name\n  Fix missing braces in cifs_revalidate()\n  remove locking around tcpSesAllocCount atomic variable\n  [CIFS] properly account for new user\u003d field in SPNEGO upcall string allocation\n  [CIFS] remove level of indentation from decode_negTokenInit\n  [CIFS] cifs send2 not retrying enough in some cases on full socket\n  [CIFS] oid should also be checked against class in cifs asn\n"
    },
    {
      "commit": "6724cce8fb4b408ae1a2fab455050f3407c80144",
      "tree": "14f85fa0c9ba43debf3b2dc021de305107218c25",
      "parents": [
        "49b75b87ce2dfbd99e59a50c3681b154d07e3a22"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Aug 08 13:56:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 16:17:16 2008 -0700"
      },
      "message": "list.h: fix fatal kernel-doc error\n\nFix fatal multi-line kernel-doc error in list.h:\nfunction short description must be on one line.\n\nError(linux-2.6.27-rc2-git3//include/linux/list.h:318): duplicate section name \u0027Description\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad8b15f0ffc297cdd6c65ef7552b3b8abd11a401",
      "tree": "ee3fedbfb1e3be88898de6297e82f7e89cbac17d",
      "parents": [
        "0510eeb7367aca017c6320d04cfd9cbc3b5dd992"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Aug 08 21:10:16 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Aug 08 21:10:16 2008 +0000"
      },
      "message": "[CIFS] list entry can not return null\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "34ae7f35a21694aa5cb8829dc5142c39d73d6ba0",
      "tree": "cd76799b6e1a0b628f224f53dce882db55840686",
      "parents": [
        "23431b495fcbbde6d09aba30019b6a224d543cf9"
      ],
      "author": {
        "name": "Mark Langsdorf",
        "email": "mark.langsdorf@amd.com",
        "time": "Thu Jul 31 12:39:12 2008 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Aug 08 16:00:49 2008 -0400"
      },
      "message": "[CPUFREQ][2/2] preregister support for powernow-k8\n\nThis patch provides support for the _PSD ACPI object in the Powernow-k8\ndriver.  Although it looks like an invasive patch, most of it is\nsimply the consequence of turning the static acpi_performance_data\nstructure into a pointer.\n\nAMD has tested it on several machines over the past few days without issue.\n\n[trivial checkpatch warnings fixed up by davej]\n[X86_POWERNOW_K8_ACPI\u003dn buildfix from Randy Dunlap]\n\nSigned-off-by: Mark Langsdorf \u003cmark.langsdorf@amd.com\u003e\nTested-by: Frank Arnold \u003cfrank.arnold@amd.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "23431b495fcbbde6d09aba30019b6a224d543cf9",
      "tree": "d0f9ad2e9922b6148d41477bf85ea85948902c1a",
      "parents": [
        "bc5f65d42e6276747f3daf2a9e0617e7763193fa"
      ],
      "author": {
        "name": "Mark Langsdorf",
        "email": "mark.langsdorf@amd.com",
        "time": "Thu Jul 31 12:39:05 2008 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Aug 08 16:00:49 2008 -0400"
      },
      "message": "[CPUFREQ][1/2] whitespace fix for powernow-k8\n\nTrivial whitespace fix for powernow-k8.\n\nSigned-off-by: Mark Langsdorf \u003cmark.langsdorf@amd.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "bc5f65d42e6276747f3daf2a9e0617e7763193fa",
      "tree": "c307b7652007c259442c58b10ee636350e0b520d",
      "parents": [
        "460f5ef2835dbc33825f611f408eb09c29be4b85"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jul 31 18:22:59 2008 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Aug 08 16:00:49 2008 -0400"
      },
      "message": "[CPUFREQ] Update MAINTAINERS to reflect new mailing list.\n\nMailing list moved to vger.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "460f5ef2835dbc33825f611f408eb09c29be4b85",
      "tree": "76cda8408e09c10cec7cd0ddb8de5d3c98f610b6",
      "parents": [
        "f068c04ba6f308774fdd2ed5e113da7cf4ff2f2b"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jul 30 13:01:42 2008 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Aug 08 16:00:48 2008 -0400"
      },
      "message": "[CPUFREQ] Fix warning in elanfreq\n\narch/x86/kernel/cpu/cpufreq/elanfreq.c:47:26: warning: symbol \u0027elan_multiplier\u0027 was not declared. Should it be static?\n\nYes, yes it should.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "f068c04ba6f308774fdd2ed5e113da7cf4ff2f2b",
      "tree": "dacea248b87cbf604bd5e74256c64b997f473755",
      "parents": [
        "ec983f7060cd73e14cdd3edd910339127a8a4e96"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jul 30 12:59:56 2008 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Aug 08 16:00:48 2008 -0400"
      },
      "message": "[CPUFREQ] Fix -Wshadow warning in conservative governor.\n\ndrivers/cpufreq/cpufreq_conservative.c:336:15: warning: symbol \u0027freq_step\u0027 shadows an earlier one\n\nJust rename the local variable.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "ec983f7060cd73e14cdd3edd910339127a8a4e96",
      "tree": "5af2c006894ad2d81e4265e9483b3ce85330dce7",
      "parents": [
        "f2d7499be1b1fe1cd8a5e6a01c1f44173894a241"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Jul 30 12:05:03 2008 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Aug 08 16:00:48 2008 -0400"
      },
      "message": "[CPUFREQ] Remove EXPERIMENTAL annotation from VIA C7 powersaver kconfig.\n\nThis has been pretty solid, and doesn\u0027t see much change at all.\n\nNoticed by Harald Welte.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "49b75b87ce2dfbd99e59a50c3681b154d07e3a22",
      "tree": "f14e1da19a13d87a512f9043c2f37fd75dd122b3",
      "parents": [
        "f1c7f79b6ab4f7ada002a0fae47f462ede6b6857",
        "097d9eb537ff4d88b74c3fe67392e27c478ca3c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 11:38:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 11:38:42 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus-merged\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus-merged\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5177/1: arm/mach-sa1100/Makefile: remove CONFIG_SA1100_USB\n  [ARM] 5166/1: magician: add MAINTAINERS entry\n  [ARM] fix pnx4008 build errors\n  [ARM] Fix SMP booting with non-zero PHYS_OFFSET\n  [ARM] 5185/1: Fix spi num_chipselect for lubbock\n  [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach\n  [ARM] Add support for arch/arm/mach-*/include and arch/arm/plat-*/include\n  [ARM] Remove asm/hardware.h, use asm/arch/hardware.h instead\n  [ARM] Eliminate useless includes of asm/mach-types.h\n  [ARM] Fix circular include dependency with IRQ headers\n  avr32: Use \u003cmach/foo.h\u003e instead of \u003casm/arch/foo.h\u003e\n  avr32: Introduce arch/avr32/mach-*/include/mach\n  avr32: Move include/asm-avr32 to arch/avr32/include/asm\n  [ARM] sa1100_wdt: use reset_status to remember watchdog reset status\n  [ARM] pxa: introduce reset_status and clear_reset_status for driver\u0027s usage\n  [ARM] pxa: introduce reset.h for reset specific header information\n"
    },
    {
      "commit": "f1c7f79b6ab4f7ada002a0fae47f462ede6b6857",
      "tree": "dda50f0c190aa959b56def945db6301316fea548",
      "parents": [
        "f2d7499be1b1fe1cd8a5e6a01c1f44173894a241"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Aug 08 19:26:42 2008 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 11:22:19 2008 -0700"
      },
      "message": "[NFSD] uninline nfsd4_op_name()\n\nThere doesn\u0027t seem to be a compelling reason why nfsd4_op_name() is\nmarked as \"inline\":\n\nIt\u0027s only used in a dprintk(), and as long as it has only one caller\nnon-ancient gcc versions anyway inline it automatically.\n\nThis patch fixes the following compile error with gcc 3.4:\n\n  ...\n    CC      fs/nfsd/nfs4proc.o\n  nfs4proc.c: In function `nfsd4_proc_compound\u0027:\n  nfs4proc.c:854: sorry, unimplemented: inlining failed in call to\n  nfs4proc.c:897: sorry, unimplemented: called from here\n  make[3]: *** [fs/nfsd/nfs4proc.o] Error 1\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n[ Also made it \"const char *\"  - Linus]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "097d9eb537ff4d88b74c3fe67392e27c478ca3c5",
      "tree": "9034d676d9096857a380aab9d99e3e88fccb6bfe",
      "parents": [
        "c41107c2d4fd31924533f4dbc4c3428acc2b5894",
        "aeee90dfa01844168cd7f8051d0a0f969c573067"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Aug 08 17:33:47 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Aug 08 19:18:18 2008 +0100"
      },
      "message": "Merge Linus\u0027 latest into master\n\nConflicts:\n\n\tdrivers/watchdog/at91rm9200_wdt.c\n\tdrivers/watchdog/davinci_wdt.c\n\tdrivers/watchdog/ep93xx_wdt.c\n\tdrivers/watchdog/ixp2000_wdt.c\n\tdrivers/watchdog/ixp4xx_wdt.c\n\tdrivers/watchdog/ks8695_wdt.c\n\tdrivers/watchdog/omap_wdt.c\n\tdrivers/watchdog/pnx4008_wdt.c\n\tdrivers/watchdog/sa1100_wdt.c\n\tdrivers/watchdog/wdt285.c\n"
    },
    {
      "commit": "f2d7499be1b1fe1cd8a5e6a01c1f44173894a241",
      "tree": "64d341a90d8cb831a5097e365d303367906f1373",
      "parents": [
        "8d659f5e43c5db2630e85f507b7384365e9e1c1e",
        "76aab2c1eae491a5d73ac83deec97dd28ebac584"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 11:15:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 11:15:23 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: (99 commits)\n  pkt_sched: Fix actions referencing\n  bnx2x: fix logical op\n  tcp: (whitespace only) fix confusing indentation\n  pkt_sched: Fix qdisc config when link is down.\n  [Bluetooth] Add full quirk implementation for btusb driver\n  [Bluetooth] Removal of unnecessary ignore module parameter\n  [Bluetooth] Add parameters to control BNEP header compression\n  ath9k: Revamp wireless mode usage\n  ath9k: More unused macros\n  ath9k: Remove a few unused macros and fix indentation\n  ath9k: Use mac80211\u0027s band macros and remove enum hal_freq_band\n  ath9k: Remove redundant data structure ath9k_txq_info\n  ath9k: Cleanup data structures related to HW capabilities\n  ath9k: work around gcc ICEs\n  ath9k: Add new Atheros IEEE 802.11n driver\n  ath5k: remove Atheros 11n devices from supported list\n  list.h: add list_cut_position()\n  list.h: Add list_splice_tail() and list_splice_tail_init()\n  p54: swap short slot time dcf values\n  rt2x00: Block all unsupported modes\n  ...\n"
    },
    {
      "commit": "8d659f5e43c5db2630e85f507b7384365e9e1c1e",
      "tree": "c99b00949268cedbbc4bc1f3e01b058e67033c2e",
      "parents": [
        "9da1f7e69aa4545d45d3435865c56f1e67c4b26a",
        "433c5f706856689be25928a99636e724fb3ea7cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 11:14:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 11:14:32 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Fix end-of-stack checking in save_stack_trace().\n  sparc: don\u0027t use asm/of_device.h\n  sparc64: Use kernel/uid16.c helpers instead of own copy.\n  of/sparc: remove include of linux/of_platform.h from asm/of_platform.h\n  sparc: i8042-sparcio.h: fix warning\n"
    },
    {
      "commit": "9da1f7e69aa4545d45d3435865c56f1e67c4b26a",
      "tree": "24db8ef349bd3d3791e67e8fc5d7a2732ce13524",
      "parents": [
        "aeee90dfa01844168cd7f8051d0a0f969c573067"
      ],
      "author": {
        "name": "Junio C Hamano",
        "email": "gitster@pobox.com",
        "time": "Thu Aug 07 18:45:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 08 11:12:02 2008 -0700"
      },
      "message": "powerpc: Do not ignore arch/powerpc/include\n\nBack when .gitignore file was added to arch/powerpc/ in 06f2138 ([POWERPC]\nAdd files build to .gitignore, 2006-11-26), there indeed was nothing\ntracked in the ignored hierarchy and ignoring everything made sense.  But\nwe have very many tracked files there these days, and having a higher\nlevel .gitignore that ignores everything is asking for future troubles..\n\nThis should have been part of b8b572e (powerpc: Move include files to\narch/powerpc/include/asm, 2008-08-01).\n\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c41107c2d4fd31924533f4dbc4c3428acc2b5894",
      "tree": "25c5e8b41aefdf8fa9585490c4114e5b94458283",
      "parents": [
        "3b8861715a9c17151e24f03e4ab2c30e6d8a0748"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Jul 19 17:54:22 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Aug 08 16:06:37 2008 +0100"
      },
      "message": "[ARM] 5177/1: arm/mach-sa1100/Makefile: remove CONFIG_SA1100_USB\n\nThis patch removes the commented out line for the not available\nCONFIG_SA1100_USB option.\n\nReported-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3b8861715a9c17151e24f03e4ab2c30e6d8a0748",
      "tree": "a1eee8662b169ed4f65ea81d71830a90f56395a2",
      "parents": [
        "2727f226a65e034f93846def7fab314dee430df3"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Wed Jul 09 21:27:15 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Aug 08 15:59:23 2008 +0100"
      },
      "message": "[ARM] 5166/1: magician: add MAINTAINERS entry\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2727f226a65e034f93846def7fab314dee430df3",
      "tree": "68af1b225c3501358ec2666bf401f165a9eee739",
      "parents": [
        "058ddee5625ade9e9e011b9ae155ac3b8d4eda3a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Aug 08 15:13:27 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Aug 08 15:13:27 2008 +0100"
      },
      "message": "[ARM] fix pnx4008 build errors\n\ninclude/linux/i2c-pnx.h was missed when moving the include files.\nFix it now; it doesn\u0027t really need to include mach/i2c.h at all.\nSuccessfully build tested with pnx4008_defconfig, which had\nfailed in linux-next.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "433c5f706856689be25928a99636e724fb3ea7cf",
      "tree": "4a76f75ebec4adf1140a6f7930ce701b11d42d98",
      "parents": [
        "764f2579d95120e1c76b7af1256d02466ddd00bf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 07 23:04:37 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 07 23:04:37 2008 -0700"
      },
      "message": "sparc64: Fix end-of-stack checking in save_stack_trace().\n\nBug reported by Alexander Beregalov.\n\nBefore we dereference the stack frame or try to peek at the\npt_regs magic value, make sure the entire object is within\nthe kernel stack bounds.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76aab2c1eae491a5d73ac83deec97dd28ebac584",
      "tree": "ba680489b5dc20cc1afad6c5c0fef36b31918d9a",
      "parents": [
        "4ab84d450e24b3a309608182a8d8e30626b46f8f"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Thu Aug 07 20:37:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 07 20:37:22 2008 -0700"
      },
      "message": "pkt_sched: Fix actions referencing\n\nWhen an action is added several times with the same exact index\nit gets deleted on every even-numbered attempt.\nThis fixes that issue.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ab84d450e24b3a309608182a8d8e30626b46f8f",
      "tree": "652fdffd5e03a6336bc86179364087388431e86e",
      "parents": [
        "c1c6c11a6860c8135fd0d923c3d49fb368889b10"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Aug 07 20:33:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 07 20:33:19 2008 -0700"
      },
      "message": "bnx2x: fix logical op\n\nFix dubious logical operation that was found by sparse:\nlinux-next-20080807/drivers/net/bnx2x_main.c:7205:27: warning: dubious: !x \u0026 y\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1c6c11a6860c8135fd0d923c3d49fb368889b10",
      "tree": "7d58008c7cf943b7b6d07f5a26d59ca9e0bdab6d",
      "parents": [
        "2aaab9a0ccfd2ccf1c957cc2120da8d5593955c5",
        "cfeb414537b1d7c23ba202f198fa4154cd5a4856"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 07 20:28:46 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 07 20:28:46 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6\n"
    },
    {
      "commit": "2aaab9a0ccfd2ccf1c957cc2120da8d5593955c5",
      "tree": "7ac56f0461d1ed84b7210aae1670373786e80ea6",
      "parents": [
        "827ebd6410005b05b3c930ef6a116666c6986886"
      ],
      "author": {
        "name": "Adam Langley",
        "email": "agl@imperialviolet.org",
        "time": "Thu Aug 07 20:27:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 07 20:27:45 2008 -0700"
      },
      "message": "tcp: (whitespace only) fix confusing indentation\n\nThe indentation in part of tcp_minisocks makes it look like one of the if\nstatements is much more important than it actually is.\n\nSigned-off-by: Adam Langley \u003cagl@imperialviolet.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "827ebd6410005b05b3c930ef6a116666c6986886",
      "tree": "7b9c0fcf0b6f1502620453c5050d68e8e9325caa",
      "parents": [
        "22c7fdf4a7acfa24d9d498b1357e6c07d0e6c553"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 07 20:26:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 07 20:26:40 2008 -0700"
      },
      "message": "pkt_sched: Fix qdisc config when link is down.\n\nBug reported by Stephen Hemminger.\n\nWe need to fetch the root from -\u003eqdisc_sleeping not -\u003eqdisc.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22c7fdf4a7acfa24d9d498b1357e6c07d0e6c553",
      "tree": "040ce9c55cb285c5eff565942f313a07e157fbb2",
      "parents": [
        "5423b2ed25993e13009ce39f55d742c3c6d03edb",
        "86b89eed9aca2a4a335b9c1bf7380f9183db431f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 07 18:52:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 07 18:52:57 2008 -0700"
      },
      "message": "Merge branch \u0027ath9k\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "aeee90dfa01844168cd7f8051d0a0f969c573067",
      "tree": "f7a62a16a1484321ce5b4306d5e5f7fa8819243c",
      "parents": [
        "273b2578392bbf6e5c47a8a3d1ee461ce6fc7182",
        "5861bbfcc10fc0358abf52c7d22850c8d180f0b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 18:14:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 18:14:24 2008 -0700"
      },
      "message": "Merge branch \u0027tracehook\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-utrace\n\n* \u0027tracehook\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-utrace:\n  tracehook: fix CLONE_PTRACE\n"
    },
    {
      "commit": "273b2578392bbf6e5c47a8a3d1ee461ce6fc7182",
      "tree": "1b00bd21574b1f8db084be4f682d7251a3a0ff3e",
      "parents": [
        "8e43e12d638f732fa32600c324711f4be8fe0b1d",
        "06a91a02e9b249695f964bb59c8b02152c21e90c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 18:14:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 18:14:07 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  IB/mad: Test ib_create_send_mad() return with IS_ERR(), not \u003d\u003d NULL\n  IB/mlx4: Allow 4K messages for UD QPs\n  mlx4_core: Add ethernet fields to CQE struct\n  IB/ipath: Fix printk format warnings\n  RDMA/cxgb3: Fix deadlock initializing iw_cxgb3 device\n  RDMA/cxgb3: Fix up MW access rights\n  RDMA/cxgb3: Fix QP capabilities\n  RDMA/cma: Remove padding arrays by using struct sockaddr_storage\n  IB/ipath: Use unsigned long for irq flags\n  IPoIB/cm: Set correct SG list in ipoib_cm_init_rx_wr()\n"
    },
    {
      "commit": "8e43e12d638f732fa32600c324711f4be8fe0b1d",
      "tree": "a0e545bebea11b3ce08147d2e36f2acb1a13de1d",
      "parents": [
        "01b09b6c605ed119fba75b82582f017e44dd4a55",
        "62aa0054da220b8bbe6f23c0eb1d97a99005d0b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 18:13:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 18:13:30 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  xen-blkfront.c: make blkif_ioctl() static\n  bio: make use of bvec_nr_vecs\n  cciss: fix bug if scsi tape support is disabled\n  cciss: add support for multi lun tape devices\n  cciss: change the way we notify scsi midlayer of tape drives\n  cciss: fix negative logical drive count in procfs\n  cciss: remove redundant code\n  cciss: make rebuild_lun_table behave better\n  cciss: return -EFAULT if copy_from_user() fails\n"
    },
    {
      "commit": "01b09b6c605ed119fba75b82582f017e44dd4a55",
      "tree": "65d57b32d5055bacac9e95a4f01f7ae9618a2c71",
      "parents": [
        "c1ec8295f6e8c888230bbc9b7a416dc26d03688e",
        "bf9c8c9ddef7ef761ae9747349175adad0ef16ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 18:12:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 18:12:41 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: ASoC: fix SNDCTL_DSP_SYNC support in Freescale 8610 sound drivers\n"
    },
    {
      "commit": "c1ec8295f6e8c888230bbc9b7a416dc26d03688e",
      "tree": "52198f5cedfd1fa6464945ad72d345cf1c2019a2",
      "parents": [
        "3d8cd0c5d75c424f986c0602dc26579fbb7c8080"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 18:10:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 18:10:12 2008 -0700"
      },
      "message": "Fix up duplicate \u0027__s3c2410wdt_stop()\u0027 function\n\nLooks like somebody didn\u0027t get enough sleep.\n\nNoticed-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d8cd0c5d75c424f986c0602dc26579fbb7c8080",
      "tree": "03c61f81542f6c34e32eb5e0dfc3d34668f88fdd",
      "parents": [
        "4c514a5ad1314b872e3185dabaf105c81d39d7e8",
        "58750139001bae11a1f9b074f3a9c774fecf5ba8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 18:07:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 18:07:33 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  Move all of include/asm-m68knommu to arch/m68knommu/include/asm.\n"
    },
    {
      "commit": "4c514a5ad1314b872e3185dabaf105c81d39d7e8",
      "tree": "5217dd043156d6bd4572653d05c2260b3527e7fe",
      "parents": [
        "b80b601f0087391e55d3859e70f08278632b1185"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Aug 07 14:08:27 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 18:07:10 2008 -0700"
      },
      "message": "powerpc/iseries: remove the old viocons driver\n\nThis driver was declared obsolete over 2 years ago, the alternative\nconsole driver for legacy iSeries (hvc_iseries) was made the default\nover 1 year ago and this driver has been build broken for over 3\nmonths, so remove it.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b80b601f0087391e55d3859e70f08278632b1185",
      "tree": "1fa138af8da80bf523a6f259c726e162fe387fb7",
      "parents": [
        "a06dee41a31bff488a261dfc542776ffd2f24ff1",
        "04793dd041bbb88a39b768b714c725de2c339b51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 18:06:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 18:06:19 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb: (23 commits)\n  V4L/DVB (8617): uvcvideo: don\u0027t use stack-based buffers for USB transfers.\n  V4L/DVB (8616): uvcvideo: Add support for two Bison Electronics webcams\n  V4L/DVB (8611): Add suspend/resume to pxa_camera driver\n  V4L/DVB (8610): Add suspend/resume capabilities to soc_camera.\n  V4L/DVB (8609): media: Clean up platform_driver_unregister() bogosity.\n  V4L/DVB (8607): cxusb: fix OOPS and broken tuning regression on FusionHDTV Dual Digital 4\n  V4L/DVB (8605): gspca: Fix of gspca_zc3xx oops - 2.6.27-rc1\n  V4L/DVB (8604): gspca: Fix of \"scheduling while atomic\" crash.\n  V4L/DVB (8602): gspca: Fix small bugs, simplify and cleanup ov519.\n  V4L/DVB (8582): set mts_firmware for em2882 based Pinnacle Hybrid Pro\n  V4L/DVB (8574): gspca: Bad bytesperlines of pixelformat in spca505/506/508 and vc023x.\n  V4L/DVB (8573): gspca: Bad scan of frame in spca505/506/508.\n  V4L/DVB (8572): gspca: Webcam 0c45:6143 in documentation.\n  V4L/DVB (8571): gspca: Don\u0027t use CONFIG_VIDEO_ADV_DEBUG as a compile option.\n  V4L/DVB (8569): gspca: Set back the old values of Sonix sn9c120 and cleanup source.\n  V4L/DVB (8567): gspca: hflip and vflip controls added for ov519 - ov7670 plus init cleanup.\n  V4L/DVB (8564): fix vino driver build error\n  V4L/DVB (8563): fix drivers/media/video/arv.c compilation\n  V4L/DVB (8562): DVB_DRX397XD: remove FW_LOADER select\n  V4L/DVB (8558): media/video/Kconfig: fix a typo\n  ...\n"
    },
    {
      "commit": "a06dee41a31bff488a261dfc542776ffd2f24ff1",
      "tree": "4930b7698d5d238f159c2d6628c7c1c62765b42b",
      "parents": [
        "b588e2bbd7b872c9cdf635fe0f04840534e72443",
        "816d8c6a2580562698cf0fa0b9e5b4dd570e636e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 18:05:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 18:05:39 2008 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  hwmon: (it87) Support for 16-bit fan reading in it8705 \u003e\u003d rev 0x03\n  hwmon: (it87) Support for 16-bit fan reading in it8712 \u003e\u003d rev 0x07\n  hwmon: (hwmon-vid) Add 6-bit vid codes for AMD NPT 0Fh cpus\n  hwmon: (hwmon-vid) Trivial format multi-line comments per CodingStyle\n  hwmon: ad7414 driver\n  hwmon: (thmc50) Add support for critical temperature limits\n  hwmon: (adm9240) Remove EXPERIMENTAL dependency\n  hwmon: (w83627hf) Drop reset module parameter\n  hwmon: (w83627hf) Add pwm_enable sysfs interface\n  hwmon: (w83791d) Use fan divisor bits from vbat register\n  hwmon: (f71882fg) Delete needless forward declarations\n  hwmon: (dme1737) Add support for the SMSC SCH5027\n  hwmon: (dme1737) Skip detection if forced\n  hwmon: (dme1737) Cleanups\n"
    },
    {
      "commit": "b588e2bbd7b872c9cdf635fe0f04840534e72443",
      "tree": "8e298e0f18f305dd12223ffb36c2450cf62318bb",
      "parents": [
        "3df302ff56fac91d54e964faed9d293018ac71ca",
        "7944d3a5a70ee5c1904ed1e8b1d71ff0af2854d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 18:05:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 18:05:09 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog: (70 commits)\n  [WATCHDOG] more coding style clean-up\u0027s\n  [WATCHDOG] sbc8360.c - move stop code into a function\n  [WATCHDOG] Coding style - Indentation - part 2\n  [WATCHDOG] Coding style - Indentation - part 1\n  [WATCHDOG] mpc8xxx_wdt: add support for MPC8xx watchdogs\n  [WATCHDOG] mpc8xxx_wdt: fix build\n  [WATCHDOG] mpc8xxx_wdt: various renames, mostly s/mpc83xx/mpc8xxx/g\n  [WATCHDOG] mpc83xx_wdt: rename to mpc8xxx_wdt\n  [WATCHDOG] mpc83xx_wdt: add support for MPC86xx CPUs\n  [WATCHDOG] mpc83xx_wdt: convert to the OF platform driver\n  [WATCHDOG] pcwd: a couple of watchdogs escaped conversion\n  [WATCHDOG] Clean-up includes\n  [WATCHDOG] hpwdt.c - fix double includes\n  [WATCHDOG 57/57] wdt501/pci: Clean up, coding style and switch to unlocked_ioctl\n  [WATCHDOG 56/57] wdt977: clean up, coding style and switch to unlocked_ioctl\n  [WATCHDOG 55/57] wdt285: switch to unlocked_ioctl and tidy up oddments of coding style\n  [WATCHDOG 54/57] wdrtas: clean up, coding style, switch to unlocked_ioctl\n  [WATCHDOG 53/57] wafer5823wdt: Clean up, coding style, switch to unlocked_ioctl\n  [WATCHDOG 52/57] w83977f_wdt: clean up, coding style and switch to unlocked_ioctl\n  [WATCHDOG 51/57] w83877f_wdt: clean up code, coding style, switch to unlocked_ioctl\n  ...\n"
    },
    {
      "commit": "3df302ff56fac91d54e964faed9d293018ac71ca",
      "tree": "1c130ae32cdd91d83072b00e1576c993b2e836dd",
      "parents": [
        "685d87f7ccc649ab92b55e18e507a65d0e694eb9",
        "64a99d2a8c3ed5c4e39f3ae1cc682aa8fd3977fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 18:04:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 07 18:04:28 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kbuild: a better way to generate cscope database change\n  Kconfig: Extend \"menuconfig\" for modules to simplify Kconfig file\n  bugfix for scripts/patch-kernel in 2.6 sublevel stepping\n  kbuild: fix O\u003d.. build with arm\n"
    },
    {
      "commit": "5861bbfcc10fc0358abf52c7d22850c8d180f0b0",
      "tree": "066a66bd465741973879675b150f517032adcbfa",
      "parents": [
        "685d87f7ccc649ab92b55e18e507a65d0e694eb9"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Aug 07 16:55:03 2008 -0700"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Aug 07 17:18:47 2008 -0700"
      },
      "message": "tracehook: fix CLONE_PTRACE\n\nIn the change in commit 09a05394fe2448a4139b014936330af23fa7ec83, I\noverlooked two nits in the logic and this broke using CLONE_PTRACE\nwhen PTRACE_O_TRACE* are not being used.\n\nA parent that is itself traced at all but not using PTRACE_O_TRACE*,\nusing CLONE_PTRACE would have its new child fail to be traced.\n\nA parent that is not itself traced at all that uses CLONE_PTRACE\n(which should be a no-op in this case) would confuse the bookkeeping\nand lead to a crash at exit time.\n\nThis restores the missing checks and fixes both failure modes.\n\nReported-by: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\n"
    },
    {
      "commit": "764f2579d95120e1c76b7af1256d02466ddd00bf",
      "tree": "312f1d759d18ff3e8176b06c1f1468baa3ca953c",
      "parents": [
        "ea771bd51c3b9b9683860515d93e6155a345fa2f"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Aug 07 15:33:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 07 15:33:36 2008 -0700"
      },
      "message": "sparc: don\u0027t use asm/of_device.h\n\nUse linux/of_device.h instead.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "058ddee5625ade9e9e011b9ae155ac3b8d4eda3a",
      "tree": "2821d666c06733da81f606624bf2a16bdf86ce73",
      "parents": [
        "afd2fc02ab7bae6062671c5ca80dd34c34a63fb7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Aug 07 22:36:59 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 22:36:59 2008 +0100"
      },
      "message": "[ARM] Fix SMP booting with non-zero PHYS_OFFSET\n\nThe existing code tries to get the pmd for the temporary page table\nby doing:\n\n        pgd \u003d pgd_alloc(\u0026init_mm);\n        pmd \u003d pmd_offset(pgd, PHYS_OFFSET);\n\nSince we have a two level page table, pmd_offset() is a no-op, so\nthis just has a casting effect from a pgd to a pmd - the address\nargument is unused.  So this can\u0027t work.\n\nNormally, we\u0027d do:\n\n\tpgd \u003d pgd_offset(\u0026init_mm, PHYS_OFFSET);\n\t...\n\tpmd \u003d pmd_offset(pgd, PHYS_OFFSET);\n\nto get the pmd you want.  However, pgd_offset() takes the mm_struct,\nnot the (unattached) pgd we just allocated.  So, instead use:\n\n        pgd \u003d pgd_alloc(\u0026init_mm);\n        pmd \u003d pmd_offset(pgd + pgd_index(PHYS_OFFSET), PHYS_OFFSET);\n\nReported-by: Antti P Miettinen \u003cananaza@iki.fi\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "06a91a02e9b249695f964bb59c8b02152c21e90c",
      "tree": "f4a771f1876f7acb967ceb1033bbe2fc38234018",
      "parents": [
        "3f44675439b136d51179d31eb5a498383cb38624",
        "be43324d8b316fe83a7b4027334f2825f1121c2c",
        "70117b9e866b1fdf7e4e84ffb6f38a7b3e9702f8",
        "e08198169ec5facb3d85bb455efa44a2f8327842",
        "cd55ef5a10d1a2ea09853bc5fa40aadaf9f80614",
        "6e0d733d921526e628107fb8b1aff5f7de870d6f"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Aug 07 14:12:03 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Aug 07 14:12:03 2008 -0700"
      },
      "message": "Merge branches \u0027cma\u0027, \u0027cxgb3\u0027, \u0027ipath\u0027, \u0027ipoib\u0027, \u0027mad\u0027 and \u0027mlx4\u0027 into for-linus\n"
    },
    {
      "commit": "cd55ef5a10d1a2ea09853bc5fa40aadaf9f80614",
      "tree": "f26e6f9ba06171a5c404ba5220cba60ad53e2a34",
      "parents": [
        "6e86841d05f371b5b9b86ce76c02aaee83352298"
      ],
      "author": {
        "name": "Julien Brunel",
        "email": "brunel@diku.dk",
        "time": "Thu Aug 07 14:11:56 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Aug 07 14:11:56 2008 -0700"
      },
      "message": "IB/mad: Test ib_create_send_mad() return with IS_ERR(), not \u003d\u003d NULL\n\nIn case of error, the function ib_create_send_mad() returns an ERR\npointer, but never returns a NULL pointer.  So testing the return\nvalue for error should be done with IS_ERR, not by comparing with\nNULL.\n\nA simplified version of the semantic patch that makes this change is\nas follows:\n\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 ib_create_send_mad(...)\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: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6e0d733d921526e628107fb8b1aff5f7de870d6f",
      "tree": "357adc8727a6dea4277fbf5a38095c77855012c1",
      "parents": [
        "f780a9f119caa48088b230836a7fa73d1096de7c"
      ],
      "author": {
        "name": "Alex Naslednikov",
        "email": "xalex@mellanox.co.il",
        "time": "Thu Aug 07 14:06:50 2008 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Aug 07 14:06:50 2008 -0700"
      },
      "message": "IB/mlx4: Allow 4K messages for UD QPs\n\nCurrent code limits the max message size to 2K for UD QPs, while MTU\nmight be as big as 4K.  This patch sets the maximum message size to\n4K, which is needed for UD to work correctly on fabrics with a 4K MTU.\n\nSigned-off-by: Alex Naslednikov \u003cxalex@mellanox.co.il\u003e\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "cfeb414537b1d7c23ba202f198fa4154cd5a4856",
      "tree": "a17238dd44e778c07aa3aeac6c545893d259e8b1",
      "parents": [
        "943d56b0a578cfc10e0340c6f8d6b8795d380e67"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Aug 07 22:26:56 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Aug 07 22:26:56 2008 +0200"
      },
      "message": "[Bluetooth] Add full quirk implementation for btusb driver\n\nThis implements all the quirk handling from the hci_usb driver to the\nnew btusb driver.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "943d56b0a578cfc10e0340c6f8d6b8795d380e67",
      "tree": "95d3366c5cf0baf2a1cb0bbeee63e2c86ee9758a",
      "parents": [
        "28111eb2f5087c5aa5ec3697388f6c7d354b2ad8"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Aug 07 22:26:55 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Aug 07 22:26:55 2008 +0200"
      },
      "message": "[Bluetooth] Removal of unnecessary ignore module parameter\n\nThis removes the unnecessary ignore parameter, which is useless. There\nare alternate methods of kicking a driver off an USB device.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "28111eb2f5087c5aa5ec3697388f6c7d354b2ad8",
      "tree": "b1a30843c0b245e872babbc101a703cf874e59cc",
      "parents": [
        "0967d61ea0d8e8a7826bd8949cd93dd1e829ac55"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Aug 07 22:26:54 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Thu Aug 07 22:26:54 2008 +0200"
      },
      "message": "[Bluetooth] Add parameters to control BNEP header compression\n\nThe Bluetooth qualification for PAN demands testing with BNEP header\ncompression disabled. This is actually pretty stupid and the Linux\nimplementation outsmarts the test system since it compresses whenever\npossible. So to pass qualification two need parameters have been added\nto control the compression of source and destination headers.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "86b89eed9aca2a4a335b9c1bf7380f9183db431f",
      "tree": "de9861a36de404fc74d8d7fbb87bd66e73891de4",
      "parents": [
        "3b95978ddadbab594aad6280bfa660a49948af86"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Aug 07 10:54:57 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:44 2008 -0400"
      },
      "message": "ath9k: Revamp wireless mode usage\n\nUse a single enum for managing modes, store supported modes by\nthe HW in a bitmask.\nRegister legacy rates with mac80211 only at init.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b95978ddadbab594aad6280bfa660a49948af86",
      "tree": "6ee5c44bb63d5f8c522a20aedd0f2bee89c370ba",
      "parents": [
        "f22f558dcaaf2ca413571df0ae8219474af1a46f"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Aug 07 10:54:33 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:44 2008 -0400"
      },
      "message": "ath9k: More unused macros\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f22f558dcaaf2ca413571df0ae8219474af1a46f",
      "tree": "41af893f0e5ad066db04b8b52f5aa2c97c6bf8f8",
      "parents": [
        "06df8bea27e9d6fe4657e8ca0557ab7515695f00"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Aug 07 10:54:07 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:44 2008 -0400"
      },
      "message": "ath9k: Remove a few unused macros and fix indentation\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "06df8bea27e9d6fe4657e8ca0557ab7515695f00",
      "tree": "e4e4a4c8c94fdf7c4a8441b7ec1afcf77b95136e",
      "parents": [
        "ea9880fb059e0e95d651eab6029f58e7c81b8602"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Aug 07 10:53:39 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:44 2008 -0400"
      },
      "message": "ath9k: Use mac80211\u0027s band macros and remove enum hal_freq_band\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ea9880fb059e0e95d651eab6029f58e7c81b8602",
      "tree": "ad170c08ef7cd13e638c26fc45e59d38aca46cf9",
      "parents": [
        "60b67f519213cf6d59236d065b0953962b56abca"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Aug 07 10:53:10 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:43 2008 -0400"
      },
      "message": "ath9k: Remove redundant data structure ath9k_txq_info\n\nUse ath9k_tx_queue_info which contains the same elements,\nand merge get/set functions of tx queue properties.\nAlso, fix whitespace damage in struct ath_softc.\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60b67f519213cf6d59236d065b0953962b56abca",
      "tree": "3af58f097b3899aea9b525c563626930c4cab4b4",
      "parents": [
        "b08cbcd4546445740c2a04291204b56f8baf7be2"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Aug 07 10:52:38 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:43 2008 -0400"
      },
      "message": "ath9k: Cleanup data structures related to HW capabilities\n\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b08cbcd4546445740c2a04291204b56f8baf7be2",
      "tree": "9da2fe906ded659dc8e78c768807facbbd498b74",
      "parents": [
        "f078f209704849c86bd43c0beccfc1f410ed1c66"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Aug 05 22:06:51 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:43 2008 -0400"
      },
      "message": "ath9k: work around gcc ICEs\n\nThis patch works around an internal compiler error (gcc bug #37014) in\nall gcc 4.2 compilers and the gcc 4.3 series up to at least 4.3.1\non at least powerpc and mips.\n\nMany thanks to Andrew Pinski for analyzing the gcc bug.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f078f209704849c86bd43c0beccfc1f410ed1c66",
      "tree": "9b965db2c86e7369002a05808f6b418c8a9aa985",
      "parents": [
        "b1a5215004130689aeee9e522585c879d3b71472"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 04 00:16:41 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:42 2008 -0400"
      },
      "message": "ath9k: Add new Atheros IEEE 802.11n driver\n\nThis adds the new mac80211 11n ath9k Atheros driver. Only STA support\nis currently enabled and tested.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Jack Howarth \u003chowarth@bromo.msbb.uc.edu\u003e\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b1a5215004130689aeee9e522585c879d3b71472",
      "tree": "3f2c677657939cb4238e3eb18d80138c2d6807a3",
      "parents": [
        "00e8a4da8cf0d7dba8cc4b0da28ea0f12dcf6b36"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Aug 04 00:16:40 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:42 2008 -0400"
      },
      "message": "ath5k: remove Atheros 11n devices from supported list\n\nRemove Atheros 11n devices from being claimed by ath5k as its\nnow handled by ath9k.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00e8a4da8cf0d7dba8cc4b0da28ea0f12dcf6b36",
      "tree": "66d6b18fbafd6f1887f7ab7246e98caff2dd720c",
      "parents": [
        "7d283aee50351ec19eaf654a8690d77c4e1dff50"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Aug 06 13:28:54 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:42 2008 -0400"
      },
      "message": "list.h: add list_cut_position()\n\nThis adds list_cut_position() which lets you cut a list into\ntwo lists given a pivot in the list.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d283aee50351ec19eaf654a8690d77c4e1dff50",
      "tree": "8b0079f19db09ecd264cc2e8c428033fe725015f",
      "parents": [
        "e6fce5b916cd7f7f79b2b3e53ba74bbfc1d7cf8b"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Aug 06 15:21:26 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:42 2008 -0400"
      },
      "message": "list.h: Add list_splice_tail() and list_splice_tail_init()\n\nIf you are using linked lists for queues list_splice() will not do what\nyou would expect even if you use the elements passed reversed. We need\nto handle these differently. We add list_splice_tail() and\nlist_splice_tail_init().\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5423b2ed25993e13009ce39f55d742c3c6d03edb",
      "tree": "8dc807d7ffe38266cbd3830acb8c0c22702010e3",
      "parents": [
        "0fc980392e5a06cff34ca7acaac5790bb59528d1"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Thu Aug 07 10:22:28 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:04 2008 -0400"
      },
      "message": "p54: swap short slot time dcf values\n\nthese \"magic\" values must to be the other way round...\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0fc980392e5a06cff34ca7acaac5790bb59528d1",
      "tree": "2f1d0dd3b710b8c2a556dbf7ca7cee8c1c9f0675",
      "parents": [
        "8dbc1722a78343eb80f0ce1a3ef1965a9774ad5b"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Wed Aug 06 16:18:31 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:04 2008 -0400"
      },
      "message": "rt2x00: Block all unsupported modes\n\nIt was possible for unsupported operating modes\nto be accepted by the add_interface callback function.\nThis patch will block those modes until proper support\nhas been implemented for them.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8dbc1722a78343eb80f0ce1a3ef1965a9774ad5b",
      "tree": "5b715063ed70e82817578301a81a64ad947f6322",
      "parents": [
        "e32f85f7b917456265d4c30d15f734c4912cfa6a"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Wed Aug 06 13:17:54 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:04 2008 -0400"
      },
      "message": "mac80211: keep mesh ifaces in allmulti mode\n\nCurrently a mesh node will not forward a multicast frame if it is not subscribed\nto the specific multicast address. This patch addresses the issue and fixes mesh\nmulticast forwarding.\n\nSigned-off-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e32f85f7b917456265d4c30d15f734c4912cfa6a",
      "tree": "14d48a5e3d4b279966f2c15b0a3e5f909bc71d58",
      "parents": [
        "eda0c003d1ff14c99d8476b482377ccfaf967b6c"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Tue Aug 05 19:34:52 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:04 2008 -0400"
      },
      "message": "mac80211: fix use of skb-\u003ecb for mesh forwarding\n\nNow we deal with mesh forwarding before the 802.11-\u003e802.3 conversion, thus\neliminating a few unnecessary steps. The next hop lookup is called from\nieee80211_master_start_xmit() instead of subif_start_xmit(). Until the next hop\nis found, RA in the frame will be all zeroes for frames originating from the\ndevice. For forwarded frames, RA will contain the TA of the received frame,\nwhich will be necessary to send a path error if a next hop is not found.\n\nSigned-off-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eda0c003d1ff14c99d8476b482377ccfaf967b6c",
      "tree": "ce914aa0db9bda9ebef0a21dbb24aebef989d5e8",
      "parents": [
        "f367422794315b7632f2a78c93e15b3c757d4be8"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Aug 05 11:23:16 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:04 2008 -0400"
      },
      "message": "p54: Fix for TX sequence number problem\n\nFollowing \"mac80211: fix TX sequence numbers\", if a packet\nhas the IEEE80211_TX_CTL_ASSIGN_SEQ assigned, a sequence number must be\nsupplied, either by hardware or software. AFAIK, no such hardware exists\nfor the p54, thus it must be done in software. With this patch, a connection\nqith p54usb is stable, whereas the interface went off-line in 2-3 hours\nwithout this change. Note that this code will have to be reworked for proper\nsequence numbers on beacons. In addition, the sequence number has been placed\nin the hardware state, not the vif state.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f367422794315b7632f2a78c93e15b3c757d4be8",
      "tree": "df5159c5e749db5b4985f4f4ac64c82d2f584604",
      "parents": [
        "e6fce5b916cd7f7f79b2b3e53ba74bbfc1d7cf8b"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Aug 04 16:00:44 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 07 09:49:04 2008 -0400"
      },
      "message": "iwlwifi: cleanup iwl_tx_skb\n\nThis patch cleans up iwl_tx_skb function.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "afd2fc02ab7bae6062671c5ca80dd34c34a63fb7",
      "tree": "6048ce3ba252a95ac2195b680caa2b55c384073e",
      "parents": [
        "1f4de5a0e3b4a4b8afa2cddb46429d32e1053c14",
        "214c6a7ed13e01cab2addeef56124067e4d20147"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Aug 07 11:05:25 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 11:06:47 2008 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n\nConflicts:\n\n\tarch/arm/mach-pxa/generic.c\n\tarch/arm/mach-pxa/pxa25x.c\n\tarch/arm/mach-pxa/pxa27x.c\n\tarch/arm/mach-pxa/pxa2xx.c\n\tarch/arm/mach-pxa/pxa3xx.c\n\tarch/arm/mach-pxa/reset.c\n\tarch/arm/mach-pxa/spitz.c\n\tarch/arm/mach-pxa/tosa.c\n\tdrivers/watchdog/sa1100_wdt.c\n"
    },
    {
      "commit": "1f4de5a0e3b4a4b8afa2cddb46429d32e1053c14",
      "tree": "751eb9ccc39fe9506990fe052c9adadf1a541e8b",
      "parents": [
        "a09e64fbc0094e3073dbb09c3b4bfe4ab669244b"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Mon Aug 04 14:41:27 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 10:25:11 2008 +0100"
      },
      "message": "[ARM] 5185/1: Fix spi num_chipselect for lubbock\n\nChange num_chipselect for lubbock ssp master to reflect requirement\nof spi subsystem that all buses have at least 1 chip select.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e6fce5b916cd7f7f79b2b3e53ba74bbfc1d7cf8b",
      "tree": "24492010b882f01660bf03d64c1351ce1796e95a",
      "parents": [
        "32bb93b02da8c75031e601ff1f9a25f99febbe5f"
      ],
      "author": {
        "name": "Robert Olsson",
        "email": "robert.olsson@its.uu.se",
        "time": "Thu Aug 07 02:23:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 07 02:23:01 2008 -0700"
      },
      "message": "pktgen: multiqueue etc.\n\nSofar far pktgen have had a restriction to only use one device per kernel \nthread. With the new multiqueue architecture this is no longer adequate.\n\nThe patch below is an effort to remove this by in pktgen configuration \nadding a tag to  the device name a la eth0@0 etc. The tag is used for \nusual device config just as before. Also a new flag is introduced to mirror \nqueue_map with sending threads smp_processor_id() QUEUE_MAP_CPU.\n\nAn example: We use 4 CPU\u0027s to send to one 10g interface (eth0)\n and we use the new tagging to send a mix of packet sizes, 64, 576 and\n 1500 bytes. Also we use TX queues according to smp_processor_id()\n\n PGDEV\u003d/proc/net/pktgen/kpktgend_0\n pgset \"add_device eth0@0\" \n\n PGDEV\u003d/proc/net/pktgen/kpktgend_1\n pgset \"add_device eth0@1\" \n\n PGDEV\u003d/proc/net/pktgen/kpktgend_2\n pgset \"add_device eth0@2\" \n\n PGDEV\u003d/proc/net/pktgen/kpktgend_3\n pgset \"add_device eth0@3\" \n....\nPGDEV\u003d/proc/net/pktgen/eth0@0 \npgset \"pkt_size 64\"\npgset \"flag QUEUE_MAP_CPU\"\n\nPGDEV\u003d/proc/net/pktgen/eth0@1\npgset \"pkt_size 572\"\npgset \"flag QUEUE_MAP_CPU\"\n\nPGDEV\u003d/proc/net/pktgen/eth0@2\npgset \"pkt_size 1496\"\n\nPGDEV\u003d/proc/net/pktgen/eth0@3\npgset \"pkt_size 1496\"\npgset \"flag QUEUE_MAP_CPU\"\n\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32bb93b02da8c75031e601ff1f9a25f99febbe5f",
      "tree": "429d2b978f517d366de572fa5058d513ed7b51a6",
      "parents": [
        "6edafaaf6f5e70ef1e620ff01bd6bacebe1e0718",
        "3859069bc3358772b08bd91efe9edec39a746ea8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 07 02:10:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 07 02:10:27 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-davem\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "a09e64fbc0094e3073dbb09c3b4bfe4ab669244b",
      "tree": "69689f467179891b498bd7423fcf61925173db31",
      "parents": [
        "a1b81a84fff05dbfef45b7012c26e1fee9973e5d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Aug 05 16:14:15 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:55:48 2008 +0100"
      },
      "message": "[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach\n\nThis just leaves include/asm-arm/plat-* to deal with.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a1b81a84fff05dbfef45b7012c26e1fee9973e5d",
      "tree": "3d053e76542ad4d20bd83ad35c13eabff97003ab",
      "parents": [
        "4fb8af10d0fd09372d52966b76922b9e82bbc950",
        "3663b736a5083b3bce74520b637f630f01f66a7f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Aug 07 09:55:16 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:55:16 2008 +0100"
      },
      "message": "Merge branch \u0027header-move\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n"
    },
    {
      "commit": "4fb8af10d0fd09372d52966b76922b9e82bbc950",
      "tree": "d240e4d40357583e3f3eb228dccf20122a5b31ed",
      "parents": [
        "f44f82e8a20b98558486eb14497b2f71c78fa325",
        "64a99d2a8c3ed5c4e39f3ae1cc682aa8fd3977fc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Aug 07 09:55:03 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:55:03 2008 +0100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n"
    },
    {
      "commit": "f44f82e8a20b98558486eb14497b2f71c78fa325",
      "tree": "4fcbd691d4c75b4ec89e8082e742294f4a5fa3ee",
      "parents": [
        "be509729356b7433f73df2b9a966674a437fbbc1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Aug 02 19:36:14 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:54:39 2008 +0100"
      },
      "message": "[ARM] Add support for arch/arm/mach-*/include and arch/arm/plat-*/include\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "be509729356b7433f73df2b9a966674a437fbbc1",
      "tree": "5a3e90513c106f9dcf08405e4ebd3599fd14413c",
      "parents": [
        "0f8469a54f7bd65f2c740a5480c56260dc8a7ae0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Aug 04 10:41:28 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:40:08 2008 +0100"
      },
      "message": "[ARM] Remove asm/hardware.h, use asm/arch/hardware.h instead\n\nRemove includes of asm/hardware.h in addition to asm/arch/hardware.h.\nThen, since asm/hardware.h only exists to include asm/arch/hardware.h,\nupdate everything to directly include asm/arch/hardware.h and remove\nasm/hardware.h.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0f8469a54f7bd65f2c740a5480c56260dc8a7ae0",
      "tree": "4f922bf707c379352eb4c077fbb0a8c48c07fc1f",
      "parents": [
        "897d85275d7f061ff0ec838bd5224a9e76ad07d6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Aug 03 15:06:16 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:40:04 2008 +0100"
      },
      "message": "[ARM] Eliminate useless includes of asm/mach-types.h\n\nThere are 43 includes of asm/mach-types.h by files that don\u0027t\nreference anything from that file.  Remove these unnecessary\nincludes.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "897d85275d7f061ff0ec838bd5224a9e76ad07d6",
      "tree": "3389a9f0e5c25732f81bbda6e6a38c7131ab36b8",
      "parents": [
        "bccf650270a94cec6e9238743e84c6e01de30c70"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Aug 03 15:04:04 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:39:37 2008 +0100"
      },
      "message": "[ARM] Fix circular include dependency with IRQ headers\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3859069bc3358772b08bd91efe9edec39a746ea8",
      "tree": "9ffe71711dd98cf511ad21d9990c597de0ac3b2b",
      "parents": [
        "e2c709b0ba2886b5438b666222b4b3faf82d65a9",
        "867240f7b2a37b1be4ba37d904a9064a96c82099"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 07 04:05:46 2008 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 07 04:05:46 2008 -0400"
      },
      "message": "Merge branch \u0027for-jeff\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chris/linux-2.6 into tmp\n"
    },
    {
      "commit": "e2c709b0ba2886b5438b666222b4b3faf82d65a9",
      "tree": "305e65c38adee8e3829b505320c58b9e3c4a45e8",
      "parents": [
        "f982307f22db96201e41540295f24e8dcc10c78f"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Mon Jun 30 22:09:15 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 07 04:00:03 2008 -0400"
      },
      "message": "WAN: remove extra help text from HDLC_PPP config option\n\nRemove extra help text from HDLC_PPP config option.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f982307f22db96201e41540295f24e8dcc10c78f",
      "tree": "cb7c3f07691ffd9ace90dc4c8d1672009e0cd6cd",
      "parents": [
        "0d7a3681232f545c6a59f77e60f7667673ef0e93"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jre@nuovasystems.com",
        "time": "Wed Jul 02 18:22:02 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 07 04:00:01 2008 -0400"
      },
      "message": "net/core: Allow receive on active slaves.\n\nIf a packet_type specifies an active slave to bonding and not just any\ninterface, allow it to receive frames that came in on that interface.\n\nSigned-off-by: Joe Eykholt \u003cjre@nuovasystems.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0d7a3681232f545c6a59f77e60f7667673ef0e93",
      "tree": "95a59cbd3350bab4b0ec4fcef577a52a88ef5b13",
      "parents": [
        "cc9bd5cebc0825e0fabc0186ab85806a0891104f"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jre@nuovasystems.com",
        "time": "Wed Jul 02 18:22:01 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 07 03:59:59 2008 -0400"
      },
      "message": "net/core: Allow certain receives on inactive slave.\n\nAllow a packet_type that specifies the exact device to receive\neven on an inactive bonding slave devices.  This is important for some\nL2 protocols such as LLDP and FCoE.  This can eventually be used\nfor the bonding special cases as well.\n\nSigned-off-by: Joe Eykholt \u003cjre@nuovasystems.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "cc9bd5cebc0825e0fabc0186ab85806a0891104f",
      "tree": "4a292f5cf40f4c52d120b07d05050a39405f1bda",
      "parents": [
        "db018a5f49e1768891221a580e59f6825c52ab7a"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jre@nuovasystems.com",
        "time": "Wed Jul 02 18:22:00 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 07 03:59:58 2008 -0400"
      },
      "message": "net/core: Uninline skb_bond().\n\nOtherwise subsequent changes need multiple return values.\n\nSigned-off-by: Joe Eykholt \u003cjre@nuovasystems.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "db018a5f49e1768891221a580e59f6825c52ab7a",
      "tree": "6cef0e9f28da25cf71e044dc12c97a381752a447",
      "parents": [
        "f0c76d61779b153dbfb955db3f144c62d02173c2"
      ],
      "author": {
        "name": "Moni Shoua",
        "email": "monis@voltaire.com",
        "time": "Wed Jul 02 18:21:59 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 07 03:59:56 2008 -0400"
      },
      "message": "bonding: Don\u0027t destroy bonding master when removing slave via sysfs\n\nIt is wrong to destroy a bonding master from a context that uses the sysfs\nof that bond. When last IPoIB slave is unenslaved from by writing to a\nsysfs file (for bond0 this would be /sys/class/net/bond0/bonding/slaves)\nthe driver tries to destroy the bond. This is wrong and can lead to a\nlockup or a crash.  This fix lets the bonding master stay and relies on\nthe user to destroy the bonding master if necessary (i.e. before module\nib_ipoib is unloaded)\n\nThis patch affects only bonds of IPoIB slaves. Ethernet slaves stay\nunaffected.\n\nSigned-off-by: Moni Shoua \u003cmonis@voltaire.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f0c76d61779b153dbfb955db3f144c62d02173c2",
      "tree": "b0e4af463171108e23c3701c05b1ca9c53e4c07b",
      "parents": [
        "c16d118537cadb21d186e35aebad90a13cd78846"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Wed Jul 02 18:21:58 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 07 03:59:53 2008 -0400"
      },
      "message": "bonding: refactor mii monitor\n\n\tRefactor mii monitor.  As with the previous ARP monitor refactor,\nthe motivation for this is to handle locking rationally (in this case,\nremoving conditional locking) and generally clean up the code.\n\n\tThis patch breaks up the monolithic mii monitor into two phases:\nan inspection phase, followed by an optional commit phase.  The commit phase\nis the only portion that requires RTNL or makes changes to state, and is\nonly called when inspection finds something to change.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6edafaaf6f5e70ef1e620ff01bd6bacebe1e0718",
      "tree": "a470cdfd59d88ccf4acf4726db6b5d8d4df88da7",
      "parents": [
        "ee7af8264dafa0c8c76a8dc596803966c2e29ebc"
      ],
      "author": {
        "name": "Gui Jianfeng",
        "email": "guijianfeng@cn.fujitsu.com",
        "time": "Wed Aug 06 23:50:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 06 23:50:04 2008 -0700"
      },
      "message": "tcp: Fix kernel panic when calling tcp_v(4/6)_md5_do_lookup\n\nIf the following packet flow happen, kernel will panic.\nMathineA\t\t\tMathineB\n\t\tSYN\n\t----------------------\u003e    \n        \tSYN+ACK\n\t\u003c----------------------\n\t\tACK(bad seq)\n\t----------------------\u003e\nWhen a bad seq ACK is received, tcp_v4_md5_do_lookup(skb-\u003esk, ip_hdr(skb)-\u003edaddr))\nis finally called by tcp_v4_reqsk_send_ack(), but the first parameter(skb-\u003esk) is \nNULL at that moment, so kernel panic happens.\nThis patch fixes this bug.\n\nOOPS output is as following:\n[  302.812793] IP: [\u003cc05cfaa6\u003e] tcp_v4_md5_do_lookup+0x12/0x42\n[  302.817075] Oops: 0000 [#1] SMP \n[  302.819815] Modules linked in: ipv6 loop dm_multipath rtc_cmos rtc_core rtc_lib pcspkr pcnet32 mii i2c_piix4 parport_pc i2c_core parport ac button ata_piix libata dm_mod mptspi mptscsih mptbase scsi_transport_spi sd_mod scsi_mod crc_t10dif ext3 jbd mbcache uhci_hcd ohci_hcd ehci_hcd [last unloaded: scsi_wait_scan]\n[  302.849946] \n[  302.851198] Pid: 0, comm: swapper Not tainted (2.6.27-rc1-guijf #5)\n[  302.855184] EIP: 0060:[\u003cc05cfaa6\u003e] EFLAGS: 00010296 CPU: 0\n[  302.858296] EIP is at tcp_v4_md5_do_lookup+0x12/0x42\n[  302.861027] EAX: 0000001e EBX: 00000000 ECX: 00000046 EDX: 00000046\n[  302.864867] ESI: ceb69e00 EDI: 1467a8c0 EBP: cf75f180 ESP: c0792e54\n[  302.868333]  DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068\n[  302.871287] Process swapper (pid: 0, ti\u003dc0792000 task\u003dc0712340 task.ti\u003dc0746000)\n[  302.875592] Stack: c06f413a 00000000 cf75f180 ceb69e00 00000000 c05d0d86 000016d0 ceac5400 \n[  302.883275]        c05d28f8 000016d0 ceb69e00 ceb69e20 681bf6e3 00001000 00000000 0a67a8c0 \n[  302.890971]        ceac5400 c04250a3 c06f413a c0792eb0 c0792edc cf59a620 cf59a620 cf59a634 \n[  302.900140] Call Trace:\n[  302.902392]  [\u003cc05d0d86\u003e] tcp_v4_reqsk_send_ack+0x17/0x35\n[  302.907060]  [\u003cc05d28f8\u003e] tcp_check_req+0x156/0x372\n[  302.910082]  [\u003cc04250a3\u003e] printk+0x14/0x18\n[  302.912868]  [\u003cc05d0aa1\u003e] tcp_v4_do_rcv+0x1d3/0x2bf\n[  302.917423]  [\u003cc05d26be\u003e] tcp_v4_rcv+0x563/0x5b9\n[  302.920453]  [\u003cc05bb20f\u003e] ip_local_deliver_finish+0xe8/0x183\n[  302.923865]  [\u003cc05bb10a\u003e] ip_rcv_finish+0x286/0x2a3\n[  302.928569]  [\u003cc059e438\u003e] dev_alloc_skb+0x11/0x25\n[  302.931563]  [\u003cc05a211f\u003e] netif_receive_skb+0x2d6/0x33a\n[  302.934914]  [\u003cd0917941\u003e] pcnet32_poll+0x333/0x680 [pcnet32]\n[  302.938735]  [\u003cc05a3b48\u003e] net_rx_action+0x5c/0xfe\n[  302.941792]  [\u003cc042856b\u003e] __do_softirq+0x5d/0xc1\n[  302.944788]  [\u003cc042850e\u003e] __do_softirq+0x0/0xc1\n[  302.948999]  [\u003cc040564b\u003e] do_softirq+0x55/0x88\n[  302.951870]  [\u003cc04501b1\u003e] handle_fasteoi_irq+0x0/0xa4\n[  302.954986]  [\u003cc04284da\u003e] irq_exit+0x35/0x69\n[  302.959081]  [\u003cc0405717\u003e] do_IRQ+0x99/0xae\n[  302.961896]  [\u003cc040422b\u003e] common_interrupt+0x23/0x28\n[  302.966279]  [\u003cc040819d\u003e] default_idle+0x2a/0x3d\n[  302.969212]  [\u003cc0402552\u003e] cpu_idle+0xb2/0xd2\n[  302.972169]  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[  302.974274] Code: fc ff 84 d2 0f 84 df fd ff ff e9 34 fe ff ff 83 c4 0c 5b 5e 5f 5d c3 90 90 57 89 d7 56 53 89 c3 50 68 3a 41 6f c0 e8 e9 55 e5 ff \u003c8b\u003e 93 9c 04 00 00 58 85 d2 59 74 1e 8b 72 10 31 db 31 c9 85 f6 \n[  303.011610] EIP: [\u003cc05cfaa6\u003e] tcp_v4_md5_do_lookup+0x12/0x42 SS:ESP 0068:c0792e54\n[  303.018360] Kernel panic - not syncing: Fatal exception in interrupt\n\nSigned-off-by: Gui Jianfeng \u003cguijianfeng@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee7af8264dafa0c8c76a8dc596803966c2e29ebc",
      "tree": "2dfd9066bcf677ec4b1e7becb39d6f8187961385",
      "parents": [
        "11d46123bfea068a48483f00518d301f452647fb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 06 23:35:59 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 06 23:35:59 2008 -0700"
      },
      "message": "pkt_sched: Fix \"parent is root\" test in qdisc_create().\n\nAs noticed by Stephen Hemminger, the root qdisc is denoted by\nTC_H_ROOT, not zero.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c16d118537cadb21d186e35aebad90a13cd78846",
      "tree": "8fc1ab697f2476ecd2b39522efcf6234be3dc5c0",
      "parents": [
        "fe414248551e2880fe8913577699003ff145ab9d"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Tue Jul 22 13:13:12 2008 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 07 02:23:19 2008 -0400"
      },
      "message": "[netdrvr] Drivers should not set IFF_* flag themselves\n\nSome hardware set promisc when they are requested to set IFF_ALLMULTI flag.\nIt\u0027s ok, but if drivers set IFF_PROMISC flag when they set promisc,\nit will broken upper layer handle for promisc and allmulti.\nIn addition, drivers can use their own hardware programming to make it.\nSo do not allow drivers to set IFF_* flags.\n\nThis is a general driver fix, so I didn\u0027t split it to pieces and send\nto specific driver maintainers.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fe414248551e2880fe8913577699003ff145ab9d",
      "tree": "d775ad642b3bed42659956f2ddac3f8e382c6c35",
      "parents": [
        "9a5d3414202a21ed4b053657345ea0fd492d513a"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurentp@cse-semaphore.com",
        "time": "Wed Jul 23 17:41:52 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 07 02:22:54 2008 -0400"
      },
      "message": "dm9000: Support MAC address setting through platform data.\n\nThe dm9000 driver reads the chip\u0027s MAC address from the attached EEPROM. When\nno EEPROM is present, or when the MAC address is invalid, it falls back to\nreading the address from the chip.\n\nThis patch lets platform code set the desired MAC address through platform\ndata.\n\nSigned-off-by: Laurent Pinchart \u003claurentp@cse-semaphore.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    }
  ],
  "next": "9a5d3414202a21ed4b053657345ea0fd492d513a"
}
