)]}'
{
  "log": [
    {
      "commit": "eea1bf384e05b5ab747f8530c4fba9e9e6907fff",
      "tree": "ed4c05f8bd7e5805092e9c6a2c257ca71dc0fe2d",
      "parents": [
        "99adcd9d67aaf04e28f5ae96df280f236bde4b66"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 31 14:27:02 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Mar 31 14:27:02 2009 +1100"
      },
      "message": "md: Fix is_mddev_idle test (again).\n\nThere are two problems with is_mddev_idle.\n\n1/ sync_io is \u0027atomic_t\u0027 and hence \u0027int\u0027.  curr_events and all the\n   rest are \u0027long\u0027.\n   So if sync_io were to wrap on a 64bit host, the value of\n   curr_events would go very negative suddenly, and take a very\n   long time to return to positive.\n\n   So do all calculations as \u0027int\u0027.  That gives us plenty of precision\n   for what we need.\n\n2/ To initialise rdev-\u003elast_events we simply call is_mddev_idle, on\n   the assumption that it will make sure that last_events is in a\n   suitable range.  It used to do this, but now it does not.\n   So now we need to be more explicit about initialisation.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "99adcd9d67aaf04e28f5ae96df280f236bde4b66",
      "tree": "4fd43e20697199bd2884a21a8d469f0ff6632cbd",
      "parents": [
        "2d5516cbb9daf7d0e342a2e3b0fc6f8c39a81205",
        "753b7aea8e4611433c13ac157f944d8b4bf42482"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 09 13:23:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 09 13:23:59 2009 -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] Add p4-clockmod sysfs-ui removal to feature-removal schedule.\n  Revert \"[CPUFREQ] Disable sysfs ui for p4-clockmod.\"\n"
    },
    {
      "commit": "2d5516cbb9daf7d0e342a2e3b0fc6f8c39a81205",
      "tree": "7f3fa06b708a508f4cc0fa6ef7894ede14101c87",
      "parents": [
        "df0b4a5080ca668636831b641a6356500fb5c637"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Mon Mar 02 22:58:45 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 09 13:23:25 2009 -0700"
      },
      "message": "copy_process: fix CLONE_PARENT \u0026\u0026 parent_exec_id interaction\n\nCLONE_PARENT can fool the -\u003eself_exec_id/parent_exec_id logic. If we\nre-use the old parent, we must also re-use -\u003eparent_exec_id to make\nsure exit_notify() sees the right -\u003exxx_exec_id\u0027s when the CLONE_PARENT\u0027ed\ntask exits.\n\nAlso, move down the \"p-\u003eparent_exec_id \u003d p-\u003eself_exec_id\" thing, to place\ntwo different cases together.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Serge E. Hallyn \u003cserge@hallyn.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "753b7aea8e4611433c13ac157f944d8b4bf42482",
      "tree": "4d57088ac9ddf4cc1b08f29f6afcc5909280f0b0",
      "parents": [
        "129f8ae9b1b5be94517da76009ea956e89104ce8"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Mar 09 15:14:37 2009 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Mar 09 15:14:37 2009 -0400"
      },
      "message": "[CPUFREQ] Add p4-clockmod sysfs-ui removal to feature-removal schedule.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "129f8ae9b1b5be94517da76009ea956e89104ce8",
      "tree": "f79cbe8397dd2578349d3aefe25dc72f26eab291",
      "parents": [
        "694593e3374a67d95ece6a275a1f181644c2c4d8"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Mar 09 15:07:33 2009 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Mar 09 15:07:33 2009 -0400"
      },
      "message": "Revert \"[CPUFREQ] Disable sysfs ui for p4-clockmod.\"\n\nThis reverts commit e088e4c9cdb618675874becb91b2fd581ee707e6.\n\nRemoving the sysfs interface for p4-clockmod was flagged as a\nregression in bug 12826.\n\nCourse of action:\n - Find out the remaining causes of overheating, and fix them\n   if possible. ACPI should be doing the right thing automatically.\n   If it isn\u0027t, we need to fix that.\n - mark p4-clockmod ui as deprecated\n - try again with the removal in six months.\n\nIt\u0027s not really feasible to printk about the deprecation, because\nit needs to happen at all the sysfs entry points, which means adding\na lot of strcmp(\"p4-clockmod\".. calls to the core, which.. bleuch.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "df0b4a5080ca668636831b641a6356500fb5c637",
      "tree": "aaab82b392b4e1fdc672ab55efb017c91fdc6616",
      "parents": [
        "39a3478c1c0122640b1a0ead0d7cccd0804b1750",
        "c0350024723b4a69e38655816484d934aca8eb30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 09 09:15:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 09 09:15:40 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (29 commits)\n  p54: fix race condition in memory management\n  cfg80211: test before subtraction on unsigned\n  iwlwifi: fix error flow in iwl*_pci_probe\n  rt2x00 : more devices to rt73usb.c\n  rt2x00 : more devices to rt2500usb.c\n  bonding: Fix device passed into -\u003endo_neigh_setup().\n  vlan: Fix vlan-in-vlan crashes.\n  net: Fix missing dev-\u003eneigh_setup in register_netdevice().\n  tmspci: fix request_irq race\n  pkt_sched: act_police: Fix a rate estimator test.\n  tg3: Fix 5906 link problems\n  SCTP: change sctp_ctl_sock_init() to try IPv4 if IPv6 fails\n  IPv6: add \"disable\" module parameter support to ipv6.ko\n  sungem: another error printed one too early\n  aoe: error printed 1 too early\n  net pcmcia: worklimit reaches -1\n  net: more timeouts that reach -1\n  net: fix tokenring license\n  dm9601: new vendor/product IDs\n  netlink: invert error code in netlink_set_err()\n  ...\n"
    },
    {
      "commit": "39a3478c1c0122640b1a0ead0d7cccd0804b1750",
      "tree": "6d6468eaf5b98f5a9ec46d2ac2d9014e4d1b9bdc",
      "parents": [
        "1c91ffc896cf839a3a0923c0062ff61c930a21e0",
        "6db6a5f3ae2ca6b874b0fd97ae16fdc9b5cdd6cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 09 09:14:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 09 09:14:17 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  lguest: fix for CONFIG_SPARSE_IRQ\u003dy\n  lguest: fix crash \u0027unhandled trap 13 at \u003cnative_read_msr_safe\u003e\u0027\n"
    },
    {
      "commit": "1c91ffc896cf839a3a0923c0062ff61c930a21e0",
      "tree": "aa17696055c9a3176f3be3cfdda009e7b71922cc",
      "parents": [
        "6d5b5acca9e566515ef3f1ed617e7295c4f94345",
        "b9447ef80bd301b932ac4d85c9622e929de5fd62"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 09 09:13:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 09 09:13:16 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: fix spinlock assertions on UP systems\n"
    },
    {
      "commit": "b9447ef80bd301b932ac4d85c9622e929de5fd62",
      "tree": "6d0bb1f287ed09f7850b77e2f622c3bebb35112b",
      "parents": [
        "4e06bdd6cbd5105376e7caf4e683ed131e777389"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Mar 09 11:45:38 2009 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Mar 09 11:45:38 2009 -0400"
      },
      "message": "Btrfs: fix spinlock assertions on UP systems\n\nbtrfs_tree_locked was being used to make sure a given extent_buffer was\nproperly locked in a few places.  But, it wasn\u0027t correct for UP compiled\nkernels.\n\nThis switches it to using assert_spin_locked instead, and renames it to\nbtrfs_assert_tree_locked to better reflect how it was really being used.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "6d5b5acca9e566515ef3f1ed617e7295c4f94345",
      "tree": "cad7d2487a95bacbf18ca06be3cef96d4dcf87c9",
      "parents": [
        "7a203f3b089be4410fe065dd9927027eade94557"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 09 13:31:59 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 09 08:13:35 2009 -0700"
      },
      "message": "Fix fixpoint divide exception in acct_update_integrals\n\nFrans Pop reported the crash below when running an s390 kernel under Hercules:\n\n  Kernel BUG at 000738b4  verbose debug info unavailable!\n  fixpoint divide exception: 0009  #1! SMP\n  Modules linked in: nfs lockd nfs_acl sunrpc ctcm fsm tape_34xx\n     cu3088 tape ccwgroup tape_class ext3 jbd mbcache dm_mirror dm_log dm_snapshot\n     dm_mod dasd_eckd_mod dasd_mod\n  CPU: 0 Not tainted 2.6.27.19 #13\n  Process awk (pid: 2069, task: 0f9ed9b8, ksp: 0f4f7d18)\n  Krnl PSW : 070c1000 800738b4 (acct_update_integrals+0x4c/0x118)\n             R:0 T:1 IO:1 EX:1 Key:0 M:1 W:0 P:0 AS:0 CC:1 PM:0\n  Krnl GPRS: 00000000 000007d0 7fffffff fffff830\n             00000000 ffffffff 00000002 0f9ed9b8\n             00000000 00008ca0 00000000 0f9ed9b8\n             0f9edda4 8007386e 0f4f7ec8 0f4f7e98\n  Krnl Code: 800738aa: a71807d0         lhi     %r1,2000\n             800738ae: 8c200001         srdl    %r2,1\n             800738b2: 1d21             dr      %r2,%r1\n            \u003e800738b4: 5810d10e         l       %r1,270(%r13)\n             800738b8: 1823             lr      %r2,%r3\n             800738ba: 4130f060         la      %r3,96(%r15)\n             800738be: 0de1             basr    %r14,%r1\n             800738c0: 5800f060         l       %r0,96(%r15)\n  Call Trace:\n  ( \u003c000000000004fdea\u003e! blocking_notifier_call_chain+0x1e/0x2c)\n    \u003c0000000000038502\u003e! do_exit+0x106/0x7c0\n    \u003c0000000000038c36\u003e! do_group_exit+0x7a/0xb4\n    \u003c0000000000038c8e\u003e! SyS_exit_group+0x1e/0x30\n    \u003c0000000000021c28\u003e! sysc_do_restart+0x12/0x16\n    \u003c0000000077e7e924\u003e! 0x77e7e924\n\nReason for this is that cpu time accounting usually only happens from\ninterrupt context, but acct_update_integrals gets also called from\nprocess context with interrupts enabled.\n\nSo in acct_update_integrals we may end up with the following scenario:\n\nBetween reading tsk-\u003estime/tsk-\u003eutime and tsk-\u003eacct_timexpd an interrupt\nhappens which updates accouting values.  This causes acct_timexpd to be\ngreater than the former stime + utime.  The subsequent calculation of\n\n\tdtime \u003d cputime_sub(time, tsk-\u003eacct_timexpd);\n\nwill be negative and the division performed by\n\n\tcputime_to_jiffies(dtime)\n\nwill generate an exception since the result won\u0027t fit into a 32 bit\nregister.\n\nIn order to fix this just always disable interrupts while accessing any\nof the accounting values.\n\nReported by: Frans Pop \u003celendil@planet.nl\u003e\nTested by: Frans Pop \u003celendil@planet.nl\u003e\nCc: stable@kernel.org\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6db6a5f3ae2ca6b874b0fd97ae16fdc9b5cdd6cc",
      "tree": "567ab7d3593f6ab63fecfb8c9797fb4efda67ea7",
      "parents": [
        "cbd88c8e6f5cdb8d4b9af01df825305200240382"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 09 10:06:28 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 09 10:06:29 2009 +1030"
      },
      "message": "lguest: fix for CONFIG_SPARSE_IRQ\u003dy\n\nImpact: remove lots of lguest boot WARN_ON() when CONFIG_SPARSE_IRQ\u003dy\n\nWe now need to call irq_to_desc_alloc_cpu() before\nset_irq_chip_and_handler_name(), but we can\u0027t do that from init_IRQ (no\nkmalloc available).\n\nSo do it as we use interrupts instead.  Also means we only alloc for\nirqs we use, which was the intent of CONFIG_SPARSE_IRQ anyway.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\n"
    },
    {
      "commit": "cbd88c8e6f5cdb8d4b9af01df825305200240382",
      "tree": "4ec4c5123fab9f08e7a31fe7843ab4f7b9197656",
      "parents": [
        "7a203f3b089be4410fe065dd9927027eade94557"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 09 10:06:22 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Mar 09 10:06:28 2009 +1030"
      },
      "message": "lguest: fix crash \u0027unhandled trap 13 at \u003cnative_read_msr_safe\u003e\u0027\n\nImpact: fix lguest boot crash on modern Intel machines\n\nThe code in early_init_intel does:\n\n\tif (c-\u003ex86 \u003e 6 || (c-\u003ex86 \u003d\u003d 6 \u0026\u0026 c-\u003ex86_model \u003e\u003d 0xd)) {\n\t\tu64 misc_enable;\n\n\t\trdmsrl(MSR_IA32_MISC_ENABLE, misc_enable);\n\nAnd that rdmsr faults (not allowed from non-0 PL).  We can get around\nthis by mugging the family ID part of the cpuid.  5 seems like a good\nnumber.\n\nOf course, this is a hack (how very lguest!).  We could just indicate\nthat we don\u0027t support MSRs, or implement lguest_rdmst.\n\nReported-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nTested-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "7a203f3b089be4410fe065dd9927027eade94557",
      "tree": "dfccff61334ba6cf6047cbfca09fd6147a3a8d8a",
      "parents": [
        "dbb9be8a79802d1d1fd487d54ad48ac0b7fc17df",
        "cda56ac29f2d8288d62978272856884d26e0b47b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:37:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:37:57 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  mmc: fix data timeout for SEND_EXT_CSD\n"
    },
    {
      "commit": "dbb9be8a79802d1d1fd487d54ad48ac0b7fc17df",
      "tree": "1a6f93549250fc611bec649d78f510bb939be0ce",
      "parents": [
        "05e12a699e2ec5bd9697754320dc77253a241bdf",
        "64ca5ab913f1594ef316556e65f5eae63ff50cee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:30:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:30:18 2009 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rcu: increment quiescent state counter in ksoftirqd()\n"
    },
    {
      "commit": "05e12a699e2ec5bd9697754320dc77253a241bdf",
      "tree": "82eedc611b954dda78ca143a1bcca343ee55f1db",
      "parents": [
        "cd3c1cde262b0f068d27d980648892b2843966d4",
        "73bf1b62f561fc8ecb00e2810efe4fe769f4933e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:27:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:27:13 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, pebs: correct qualifier passed to ds_write_config() from ds_request_pebs()\n  x86, bts: remove bad warning\n  x86: add Dell XPS710 reboot quirk\n  x86, math-emu: fix init_fpu for task !\u003d current\n  x86: EFI: Back efi_ioremap with init_memory_mapping instead of FIX_MAP\n  x86: fix DMI on EFI\n"
    },
    {
      "commit": "cd3c1cde262b0f068d27d980648892b2843966d4",
      "tree": "b3c4433b39b790894836ac1fde2ee6d5f878e296",
      "parents": [
        "5b61f6accfd6449150aefe13a7679ec360abcc16",
        "c9a0c8a6845b5efb64841f40b8efb4c387051d46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:25:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:25:13 2009 -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:\n  [WATCHDOG] orion5x_wdt.c: \u0027ORION5X_TCLK\u0027 undeclared\n  [WATCHDOG] gef_wdt.c: fsl_get_sys_freq() failure not noticed\n  [WATCHDOG] ks8695_wdt.c: \u0027CLOCK_TICK_RATE\u0027 undeclared\n  [WATCHDOG] rc32434_wdt: fix sections\n  [WATCHDOG] rc32434_wdt: fix watchdog driver\n"
    },
    {
      "commit": "5b61f6accfd6449150aefe13a7679ec360abcc16",
      "tree": "19544bac887b5849e6a3b4cbd2f78d7cd6774268",
      "parents": [
        "14016899967739585b7450d486681f4c5deec149",
        "7ce9d5d1f3c8736511daa413c64985a05b2feee3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:24:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:24:57 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: fix ext4_free_inode() vs. ext4_claim_inode() race\n"
    },
    {
      "commit": "14016899967739585b7450d486681f4c5deec149",
      "tree": "9fe2925887b6d24cf8c8bab1e4ba78008fc11d1c",
      "parents": [
        "5dc18f51a2c06ddab708184e30b7967fb71c1784",
        "f3f704d375fcc92950f688ccb3dd0f650acace92"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:24:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:24:39 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6: (28 commits)\n  Blackfin arch: SPI_MMC is now mainlined MMC_SPI\n  Blackfin arch: disable legacy /proc/scsi/ support by default\n  Blackfin arch: remove duplicated ANOMALY_05000448 ifdef check\n  Blackfin arch: add stubs for anomalies 447 and 448\n  Blackfin arch: cleanup bfin_sport.h header and export it to userspace\n  Blackfin arch: fix bug - gdb signull case make trunk kernel panic frequently\n  Blackfin arch: remove spurious dash when dcache is off\n  Blackfin arch: mark init_pda as __init as only __init funcs all it\n  Blackfin arch: fix bug - On bf548-ezkit, ethernet fails to work after wakeup from \"mem\"\n  Blackfin arch: Random read/write errors are a bad thing\n  Blackfin arch: update default kernel config, select KSZ8893M driver for BF518\n  Blackfin arch: Fix bug - KGDB single step into the middle of a 4 bytes instruction on bf561 after soft bp is hit\n  Blackfin arch: Fix bug - make ksz8893m driver available when bfin_mac is enabled\n  Blackfin arch: make sure people do not set the kernel load address too high\n  Blackfin arch: fix bug - The SPORT_HYS bit is not set for BF561 0.5\n  Blackfin arch: update anomaly sheets to match latest public info\n  Blackfin arch: Fix BUG - kernel fails to build in pm.c when allow wakeup fromi standby by GPIO\n  Blackfin arch: PM_BFIN_WAKE_GP: update help\n  Blackfin arch: fix bug - kgdb fails to continue after setting breakpoint on bf561-ezkit kernel with smp patch\n  Blackfin arch: Enable Write Back Cache on all Blackfin Boards\n  ...\n"
    },
    {
      "commit": "5dc18f51a2c06ddab708184e30b7967fb71c1784",
      "tree": "b080f2a651f694f523491487bf92d28c3c63d981",
      "parents": [
        "fd6ec5f3acfe7e94469d83374b83ff183953fa45",
        "7cbd4877e5b167b56a3d6033b926a9f925186e12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:23:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:23:05 2009 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  dmatest: fix use after free in dmatest_exit\n  ipu_idmac: fix spinlock type\n  iop-adma, mv_xor: fix mem leak on self-test setup failure\n  fsldma: fix off by one in dma_halt\n  I/OAT: fail self-test if callback test reaches timeout\n  I/OAT: update driver version and copyright dates\n  I/OAT: list usage cleanup\n  I/OAT: set tcp_dma_copybreak to 256k for I/OAT ver.3\n  I/OAT: cancel watchdog before dma remove\n  I/OAT: fail initialization on zero channels detection\n  I/OAT: do not set DCACTRL_CMPL_WRITE_ENABLE for I/OAT ver.3\n  I/OAT: add verification for proper APICID_TAG_MAP setting by BIOS\n  dmaengine: update kerneldoc\n"
    },
    {
      "commit": "fd6ec5f3acfe7e94469d83374b83ff183953fa45",
      "tree": "6f7aa80a8e95c054424d9e8229da3df0dd694ecd",
      "parents": [
        "83d5a325107cd0befa2b863e795675bc8ff881d7",
        "d42ad15b759d05a87f22b484af63987eff38ea88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:22:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:22:22 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ata: add CFA specific identify data words\n  remove stale comment from \u003clinux/hdreg.h\u003e\n  AT91: initialize Compact Flash on AT91SAM9263 cpu\n  ide: add at91_ide driver\n  ide: allow to wrap interrupt handler\n  ide-iops: fix odd-length ATAPI PIO transfers\n  ide: NULL noise: drivers/ide/ide-*.c\n  ide: expiry() returns int, negative expiry() return values won\u0027t be noticed\n"
    },
    {
      "commit": "83d5a325107cd0befa2b863e795675bc8ff881d7",
      "tree": "64cd1a69d726b19e70783f2b350baf3f8aa38489",
      "parents": [
        "d0cdb070ced5453fd1790d83c32bdc59d8ff9375",
        "968e594afdbc40b4270f9d4032ae8350475749d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:22:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:22:01 2009 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: Don\u0027t trust current capacity values in identify words 57-58\n  libata: make sure port is thawed when skipping resets\n  sata_nv: fix module parameter description\n  ahci: Add the Device IDs for MCP89 and remove IDs of MCP7B to/from ahci.c\n  libata: don\u0027t use on-stack sense buffer\n  libata: align ap-\u003esector_buf\n  libata: fix dma_unmap_sg misuse\n  libata: change drive ready wait after hard reset to 5s\n"
    },
    {
      "commit": "d0cdb070ced5453fd1790d83c32bdc59d8ff9375",
      "tree": "de5f030136e7be478564514ecf2375abe70007fb",
      "parents": [
        "153d8a122e04d285aaee0ba00af7564182b7b6de",
        "f4f8056a862a9950320429dfda708c88b4ce6025"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:21:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:21:31 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linus:\n  Squashfs: frag_size should be signed, as it can hold an error result\n  Squashfs: fix documentation typo, Cramfs filesystem limit is 256 MiB\n  Squashfs: Fix oops when reading fsfuzzer corrupted filesystems\n"
    },
    {
      "commit": "153d8a122e04d285aaee0ba00af7564182b7b6de",
      "tree": "6de586e234b4021464fd71930a7e7f60717c4430",
      "parents": [
        "2a50b2560ee956808da0b644cb529608dee65274",
        "211a40c0870457b29100cffea0180fa5083caf96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:21:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:21:10 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  smack: fixes for unlabeled host support\n"
    },
    {
      "commit": "2a50b2560ee956808da0b644cb529608dee65274",
      "tree": "7065f72e76919f571580378b3758acc1355564dd",
      "parents": [
        "ba933beb11b46b6d90d53b7220858148d8687ab1",
        "ab96ddec7213004b632d24dc2cdcd2df5f16f50b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:14:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:14:19 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: serio - fix protocol number for TouchIT213\n"
    },
    {
      "commit": "ba933beb11b46b6d90d53b7220858148d8687ab1",
      "tree": "57ee9e36973d8cc560eedcc0e5ff10b63bd0c69b",
      "parents": [
        "81d1ab82c045fd4d2f3c803147f0a1c6bd2015fc",
        "c63c58056e268b0d6bd6994b69030c144567990d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:13:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:13:28 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] fix PCI DMA flag propagation on SN (Altix) with PICs\n"
    },
    {
      "commit": "81d1ab82c045fd4d2f3c803147f0a1c6bd2015fc",
      "tree": "a49ceefa240013fc1a91d7e3f4c308b51232972f",
      "parents": [
        "d3dea1e2d5b08964a8d47a29b4f6807a60d40f4c",
        "59247eaea50cc68cc6ce3d3fd3855f3301b65c96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:08:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:08:57 2009 -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  block: fix missing bio back/front segment size setting in blk_recount_segments()\n  loop: don\u0027t increment p-\u003eoffset with (size_t) -EINVAL\n  cciss: remove 30 second initial timeout on controller reset\n  Fix kernel NULL pointer dereference in xen-blkfront\n"
    },
    {
      "commit": "d3dea1e2d5b08964a8d47a29b4f6807a60d40f4c",
      "tree": "be07428d985e643445d695c8eca1701d4e919fe3",
      "parents": [
        "4302e5d53b9166d45317e3ddf0a7a9dab3efd43b",
        "c50ff7c04225c945b13d410d50fde6ff6c59d7ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:03:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 10:03:31 2009 -0700"
      },
      "message": "Merge branch \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Fix headphone-detect regression with multiple HP jacks\n  ALSA: hda - Fix typos in slave controls in patch_sigmatel.c\n"
    },
    {
      "commit": "4302e5d53b9166d45317e3ddf0a7a9dab3efd43b",
      "tree": "c51a745d60273d0aebb9a54e3886319275801f21",
      "parents": [
        "559595a985e106d2fa9f0c79b7f5805453fed593"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 05 11:45:48 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 08 09:59:39 2009 -0700"
      },
      "message": "MIPS: compat: Implement is_compat_task.\n\nThis is a build fix required after \"x86-64: seccomp: fix 32/64 syscall\nhole\" (commit 5b1017404aea6d2e552e991b3fd814d839e9cd67).  MIPS doesn\u0027t\nhave the issue that was fixed for x86-64 by that patch.\n\nThis also doesn\u0027t solve the N32 issue which is that N32 seccomp processes\nwill be treated as non-compat processes thus only have access to N64\nsyscalls.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cda56ac29f2d8288d62978272856884d26e0b47b",
      "tree": "ff9290ffa90f8fb17ebd4dda181cf799ca6bc705",
      "parents": [
        "559595a985e106d2fa9f0c79b7f5805453fed593"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Tue Feb 10 16:32:33 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Mar 08 14:46:04 2009 +0100"
      },
      "message": "mmc: fix data timeout for SEND_EXT_CSD\n\nCommit 0d3e0460f307e84904968aad6cff97bd688583d8\n\"MMC: CSD and CID timeout values\" inadvertently broke\nthe timeout for the MMC command SEND_EXT_CSD.\n\nThis patch puts it back again.\n\nDepending on the characteristics of the controller,\nthis bug may prevent the use of MMC cards.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "ab96ddec7213004b632d24dc2cdcd2df5f16f50b",
      "tree": "49ed4e8989cd16a033b5d4318a6d1fbd24e8c416",
      "parents": [
        "9ab7b25e6a30d2292bd6d4913b71c918ee1e21b4"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 07 13:39:22 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sat Mar 07 18:41:38 2009 -0800"
      },
      "message": "Input: serio - fix protocol number for TouchIT213\n\nProtocol 0x37 has been reserved for iNexio devices and Sahara\nwas supposed to get 0x38.\n\nReported-by: Claudio Nieder \u003cprivate@claudio.ch\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c0350024723b4a69e38655816484d934aca8eb30",
      "tree": "3c7ab2ba6f97daf654249fb4ed98f3b1922955a9",
      "parents": [
        "bd05f28e1a15ae62994fe309a524695fe26dd834"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Fri Mar 06 00:53:59 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 06 15:54:32 2009 -0500"
      },
      "message": "p54: fix race condition in memory management\n\nThis patch fixes a number of race conditions in the driver.\nUp until now, \"entry\" pointer was initialized before acquiring the right lock.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bd05f28e1a15ae62994fe309a524695fe26dd834",
      "tree": "ef5cddeab99411715e1a689d5936dc9eacc74bfb",
      "parents": [
        "623d563e52d4d4041612e24b33a5610a900dd778"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Mar 03 22:55:21 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 06 15:54:32 2009 -0500"
      },
      "message": "cfg80211: test before subtraction on unsigned\n\nfreq_diff is unsigned, so test before subtraction\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c63c58056e268b0d6bd6994b69030c144567990d",
      "tree": "c7985ecafd34b16211442b24ae929ccd80cf02c7",
      "parents": [
        "559595a985e106d2fa9f0c79b7f5805453fed593"
      ],
      "author": {
        "name": "Jeremy Higdon",
        "email": "jeremy@sgi.com",
        "time": "Wed Mar 04 12:09:46 2009 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Mar 06 10:41:13 2009 -0800"
      },
      "message": "[IA64] fix PCI DMA flag propagation on SN (Altix) with PICs\n\nWe recently discovered a problem with passing of DMA attributes on SN\nsystems with the older PIC chips.\n\n[akpm@linux-foundation.org: coding-style fixes]\n\nSigned-off-by: Jeremy Higdon \u003cjeremy@sgi.com\u003e\nCc: \u003chabeck@sgi.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "73bf1b62f561fc8ecb00e2810efe4fe769f4933e",
      "tree": "8c3b68141deb73003b59a4a26250223ec7b36c0a",
      "parents": [
        "9ca0791dcaa666e8e8f4b4ca028b65b4bde9cb28"
      ],
      "author": {
        "name": "Markus Metzger",
        "email": "markus.t.metzger@intel.com",
        "time": "Thu Mar 05 08:57:21 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 06 16:13:15 2009 +0100"
      },
      "message": "x86, pebs: correct qualifier passed to ds_write_config() from ds_request_pebs()\n\nds_write_config() can write the BTS as well as the PEBS part of\nthe DS config. ds_request_pebs() passes the wrong qualifier, which\nresults in the wrong configuration to be written.\n\nReported-by: Stephane Eranian \u003ceranian@googlemail.com\u003e\nSigned-off-by: Markus Metzger \u003cmarkus.t.metzger@intel.com\u003e\nLKML-Reference: \u003c20090305085721.A22550@sedona.ch.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9ca0791dcaa666e8e8f4b4ca028b65b4bde9cb28",
      "tree": "0d1789b5f09c9023075b8249c004b26217c34575",
      "parents": [
        "dd4124a8a06bca89c077a16437edac010f0bb993"
      ],
      "author": {
        "name": "Markus Metzger",
        "email": "markus.t.metzger@intel.com",
        "time": "Thu Mar 05 08:49:54 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 06 16:13:15 2009 +0100"
      },
      "message": "x86, bts: remove bad warning\n\nIn case a ptraced task is reaped (while the tracer is still attached),\nds_exit_thread() is called before ptrace_exit(). The latter will\nrelease the bts_tracer and remove the thread\u0027s ds_ctx.\nThe former will WARN() if the context is not NULL.\n\nOleg Nesterov submitted patches that move ptrace_exit() before\nexit_thread() and thus reverse the order of the above calls.\n\nRemove the bad warning. I will add it again when Oleg\u0027s changes are in.\n\nSigned-off-by: Markus Metzger \u003cmarkus.t.metzger@intel.com\u003e\nLKML-Reference: \u003c20090305084954.A22000@sedona.ch.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c50ff7c04225c945b13d410d50fde6ff6c59d7ee",
      "tree": "5e79da51f13af445af9ff648fd9a5c176844a0fd",
      "parents": [
        "14b97595e0e1f47b6f809e180e5bcd8dcd995690"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 06 09:43:58 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 06 09:47:22 2009 +0100"
      },
      "message": "ALSA: hda - Fix headphone-detect regression with multiple HP jacks\n\nThe recent changes over the DAC detection mechanism in patch_sigmatel.c\nbreaks the HP detection on the machines with multiple HP jacks.\nIt\u0027s basically because of the workaround to support the multi-channel\noutput.  Since the HP detection is more important feature, disable\nthe HP-swap workaroud temporarily.\n\nReference: Novell bnc#482052\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d482052\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "14b97595e0e1f47b6f809e180e5bcd8dcd995690",
      "tree": "8bc788131fffd93b3f83eb65d8444d7c637a8e65",
      "parents": [
        "38f1df27e3191d76e983cb9c6b4392582fd32fda"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 06 09:42:07 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Mar 06 09:42:07 2009 +0100"
      },
      "message": "ALSA: hda - Fix typos in slave controls in patch_sigmatel.c\n\n\"Headphone Playback ...\" appears twice in slave_vols[] and slave_sws[].\nThey should be \"Headphone Playback2 ...\"\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "59247eaea50cc68cc6ce3d3fd3855f3301b65c96",
      "tree": "76548e4273bb26568810095b14d62a4feaaf86a4",
      "parents": [
        "a3941ec101a5ec54c1e929730afeb196441a171e"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Mar 06 08:55:24 2009 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Mar 06 08:55:24 2009 +0100"
      },
      "message": "block: fix missing bio back/front segment size setting in blk_recount_segments()\n\nCommit 1e42807918d17e8c93bf14fbb74be84b141334c1 introduced a bug where we\ndon\u0027t get front/back segment sizes in the bio in blk_recount_segments().\nFix this by tracking the back bio as well as the front bio in\n__blk_recalc_rq_segments(), this also cleans up the interface by getting\nrid of the segment size pointer passing.\n\nTested-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "c9a0c8a6845b5efb64841f40b8efb4c387051d46",
      "tree": "7300fabb12ecc358cac7137d7c53a93abfe7d11d",
      "parents": [
        "26952669f01646c3e7d0832c99b310b199fe2b20"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Feb 25 13:33:01 2009 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Mar 05 19:25:05 2009 +0000"
      },
      "message": "[WATCHDOG] orion5x_wdt.c: \u0027ORION5X_TCLK\u0027 undeclared\n\norion5x_wdt no longer compiled after the changes in commit\nebe35aff883496c07248df82c8576c3b6e84bbbe (\"Orion: prepare for\nruntime-determined timer tick rate\").\n\nThe tick rate define (ORION5X_TCLK) was removed in favor of a runtime\ndetection. The quick fix is to add the define in the watchdog driver.\nThe fix is not correct for all supported orion5x platforms, but since\nthe supported platforms right now are 133 Mhz and 166 Mhz, it won\u0027t\nbe _that_ far off. ;-) A fix that uses the runtime-determined timer\ntick rate will be applied later.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: Kristof Provost \u003ckristof@sigsegv.be\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nCc: Nicolas Pitre \u003cnico@cam.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\n"
    },
    {
      "commit": "623d563e52d4d4041612e24b33a5610a900dd778",
      "tree": "9929b79207e85ca89004f27beeca7aafd18c6668",
      "parents": [
        "ef4bb70d876b4ae5787cc43727477d1a36cdc2e8"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Tue Mar 03 11:37:04 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 13:43:06 2009 -0500"
      },
      "message": "iwlwifi: fix error flow in iwl*_pci_probe\n\nBoth the agn and 3945 drivers has some problems with dealing with\nerrors in their probe functions. Ensure that a goto will undo only\nthings that was done before the goto was called.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ef4bb70d876b4ae5787cc43727477d1a36cdc2e8",
      "tree": "d736b775b83e8c3c7342c502f70d412a3c2da9b6",
      "parents": [
        "9eb77ab0762d8cfc4686e1ec5e9a52905f3a5009"
      ],
      "author": {
        "name": "Xose Vazquez Perez",
        "email": "xose.vazquez@gmail.com",
        "time": "Sat Feb 28 00:34:23 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 13:43:05 2009 -0500"
      },
      "message": "rt2x00 : more devices to rt73usb.c\n\nadd more usb_dev to rt73usb.c . IDs \u0027stolen\u0027 from the\nwindows inf file(10/21/2008, 1.03.02.0000) plus some\nfrom the Ralink linux driver(2009_0206_RT73_Linux_STA_Drv1.1.0.2.tar.bz2)\n\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9eb77ab0762d8cfc4686e1ec5e9a52905f3a5009",
      "tree": "b252a0395abfb42f7239bdd53f44250c7c85ba1e",
      "parents": [
        "72e2240f181871675d3a979766330c91d48a1673"
      ],
      "author": {
        "name": "Xose Vazquez Perez",
        "email": "xose.vazquez@gmail.com",
        "time": "Sat Feb 28 00:26:09 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 13:43:05 2009 -0500"
      },
      "message": "rt2x00 : more devices to rt2500usb.c\n\nadd more usb_dev to rt2500usb.c . IDs \u0027stolen\u0027 from the\nwindows inf file(02/12/2009, 2.01.01.0015).\n\nSigned-off-by: Xose Vazquez Perez \u003cxose.vazquez@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f3f704d375fcc92950f688ccb3dd0f650acace92",
      "tree": "04324f7a3117a765f84286c5d8f1f18768e33816",
      "parents": [
        "4aad7ec373a559177ee2c488455f6bf8928c030c"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Fri Mar 06 00:27:57 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Fri Mar 06 00:27:57 2009 +0800"
      },
      "message": "Blackfin arch: SPI_MMC is now mainlined MMC_SPI\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "4aad7ec373a559177ee2c488455f6bf8928c030c",
      "tree": "ab94ee7e17e92ba38146b72d7d225a422b1c7187",
      "parents": [
        "357fd373e194ec5bb02fe875a67c0874ab74b5a6"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Fri Mar 06 00:27:17 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Fri Mar 06 00:27:17 2009 +0800"
      },
      "message": "Blackfin arch: disable legacy /proc/scsi/ support by default\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "357fd373e194ec5bb02fe875a67c0874ab74b5a6",
      "tree": "7d2799fcef30a19927e55a6237069367e2ecc0dc",
      "parents": [
        "7dbc3f6ead13cb87d2318443ebd8f19a987149aa"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Fri Mar 06 00:24:01 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Fri Mar 06 00:24:01 2009 +0800"
      },
      "message": "Blackfin arch: remove duplicated ANOMALY_05000448 ifdef check\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "d42ad15b759d05a87f22b484af63987eff38ea88",
      "tree": "51ee423598e434624b8dc0db41d9b88022ea4833",
      "parents": [
        "ebcad5aaea26da3cb2ca90b7f31a67a027eb60db"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Mar 05 17:20:55 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Mar 05 17:20:55 2009 +0100"
      },
      "message": "ata: add CFA specific identify data words\n\nDeclare CFA specific identify data words 162 and 163 for future use.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n[bart: update patch summary/description]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7dbc3f6ead13cb87d2318443ebd8f19a987149aa",
      "tree": "e218820ebb81b1da00f6816f965afddf07e72e80",
      "parents": [
        "fb7b75abe58acfa586445e430c29412090ad2058"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Fri Mar 06 00:20:49 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Fri Mar 06 00:20:49 2009 +0800"
      },
      "message": "Blackfin arch: add stubs for anomalies 447 and 448\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "ebcad5aaea26da3cb2ca90b7f31a67a027eb60db",
      "tree": "cff7c96fa8573c241074689cf8c399e71bc97fb5",
      "parents": [
        "e565f206082a725108a75bcf00bbe3db21a56474"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Mar 05 16:10:59 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Mar 05 16:10:59 2009 +0100"
      },
      "message": "remove stale comment from \u003clinux/hdreg.h\u003e\n\nHDIO_GET_IDENTITY returns 256 words currently.\n\nNoticed by Norman Diamond.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e565f206082a725108a75bcf00bbe3db21a56474",
      "tree": "deaa5aa9206ecb0260fe136f068cd3cdfd371990",
      "parents": [
        "6e5f1e1115bb041993f9f247036996364b4c84d5"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Thu Mar 05 16:10:58 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Mar 05 16:10:58 2009 +0100"
      },
      "message": "AT91: initialize Compact Flash on AT91SAM9263 cpu\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nCc: Andrew Victor \u003cavictor.za@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6e5f1e1115bb041993f9f247036996364b4c84d5",
      "tree": "51f3bd4bce0ddb4afdcaf8fac10c7905d8119882",
      "parents": [
        "849d7130001ab740a5a4778a561049841fdd77c9"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Thu Mar 05 16:10:58 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Mar 05 16:10:58 2009 +0100"
      },
      "message": "ide: add at91_ide driver\n\nThis is IDE host driver for AT91 (SAM9, CAP9, AT572D940HF) Static Memory\nController with Compact Flash True IDE Mode logic.\n\nDriver have to switch 8/16 bit bus width when accessing Task Tile or Data\nRegister. Moreover some extra things need to be done when setting PIO mode.\nOnly PIO mode is used, hardware have no DMA support. If interrupt line is\nconnected through GPIO extra quirk is needed to cope with fake interrupts.\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nCc: Andrew Victor \u003cavictor.za@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "849d7130001ab740a5a4778a561049841fdd77c9",
      "tree": "c7031ed3d3aa24270d0f001d3616698aeb3fe39a",
      "parents": [
        "a509538d4fb4f99cdf0a095213d57cc3b2347615"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Thu Mar 05 16:10:57 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Mar 05 16:10:57 2009 +0100"
      },
      "message": "ide: allow to wrap interrupt handler\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\n[bart: minor checkpatch.pl / CodingStyle fixups]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a509538d4fb4f99cdf0a095213d57cc3b2347615",
      "tree": "a8ece5f264365dd239c009eb4d64f086e5adef71",
      "parents": [
        "71bfc7a7c73eaf1f99e309dba60822ba050e3ec5"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Mar 05 16:10:56 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Mar 05 16:10:56 2009 +0100"
      },
      "message": "ide-iops: fix odd-length ATAPI PIO transfers\n\nCommit 9567b349f7e7dd7e2483db99ee8e4a6fe0caca38 (ide: merge -\u003eatapi_*put_bytes\nand -\u003eata_*put_data methods) introduced a regression  WRT the odd-length ATAPI\nPIO transfers -- the final word didn\u0027t get written (causing command timeouts).\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "71bfc7a7c73eaf1f99e309dba60822ba050e3ec5",
      "tree": "6eaf8bc81002fa8f699a5a6e2c790022b19a7742",
      "parents": [
        "e0c6dcd8d4257a129fc813ac68f20b77c6ae2a7a"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Thu Mar 05 16:10:56 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Mar 05 16:10:56 2009 +0100"
      },
      "message": "ide: NULL noise: drivers/ide/ide-*.c\n\nFix this sparse warnings:\n  drivers/ide/ide-disk_proc.c:130:11: warning: Using plain integer as NULL pointer\n  drivers/ide/ide-floppy_proc.c:32:11: warning: Using plain integer as NULL pointer\n  drivers/ide/ide-proc.c:234:11: warning: Using plain integer as NULL pointer\n  drivers/ide/ide-tape.c:2141:11: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nCc: trivial@kernel.org\nCc: kernel-janitors@vger.kernel.org\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e0c6dcd8d4257a129fc813ac68f20b77c6ae2a7a",
      "tree": "5e1c311878095b66aa67712334d4b506a455376f",
      "parents": [
        "fec6c6fec3e20637bee5d276fb61dd8b49a3f9cc"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Mar 05 16:10:55 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Mar 05 16:10:55 2009 +0100"
      },
      "message": "ide: expiry() returns int, negative expiry() return values won\u0027t be noticed\n\nbart:\nIt seems like the bug could cause insanely long timeouts for:\n- ATA_DMA_ERR error in dma_timer_expiry()\n- commands without -\u003eexpiry in tc86c001_timer_expiry()\n  (TC86C001 IDE controller only)\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n[bart: port it to the current tree]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "26952669f01646c3e7d0832c99b310b199fe2b20",
      "tree": "e34390eed4512a74208c4c9588661861b0d54727",
      "parents": [
        "b02c387892fc6b3cc59c78ab2f79413d55f50190"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Mar 03 15:10:05 2009 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Mar 05 14:02:53 2009 +0000"
      },
      "message": "[WATCHDOG] gef_wdt.c: fsl_get_sys_freq() failure not noticed\n\nfsl_get_sys_freq() may return -1 when \u0027soc\u0027 isn\u0027t found, but in\ngef_wdt_probe() \u0027freq\u0027 is unsigned, so the test doesn\u0027t catch that.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\n"
    },
    {
      "commit": "b02c387892fc6b3cc59c78ab2f79413d55f50190",
      "tree": "66712ea5c5244fc2e5ca6d0ca3d8cc2ea83c003f",
      "parents": [
        "d9a8798c4bab5ccd40e45e011f668099cfb3eb83"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Feb 12 13:42:41 2009 +0300"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Mar 05 13:59:05 2009 +0000"
      },
      "message": "[WATCHDOG] ks8695_wdt.c: \u0027CLOCK_TICK_RATE\u0027 undeclared\n\nOn arm-acs5k_tiny:\n\ndrivers/watchdog/ks8695_wdt.c:68: error: \u0027CLOCK_TICK_RATE\u0027 undeclared\n\t(first use in this function)\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: stable \u003cstable@kernel.org\u003e\n\n"
    },
    {
      "commit": "968e594afdbc40b4270f9d4032ae8350475749d6",
      "tree": "d6f0c680a507685f304b315dd92692f261d74346",
      "parents": [
        "d6515e6ff4ad3db4bd5ef2dd4e1026a7aca2482e"
      ],
      "author": {
        "name": "Robert Hancock",
        "email": "hancockrwd@gmail.com",
        "time": "Mon Feb 16 20:15:08 2009 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Mar 05 07:26:10 2009 -0500"
      },
      "message": "libata: Don\u0027t trust current capacity values in identify words 57-58\n\nHanno Böck reported a problem where an old Conner CP30254 240MB hard drive\nwas reported as 1.1TB in capacity by libata:\n\nhttp://lkml.org/lkml/2009/2/13/134\n\nThis was caused by libata trusting the drive\u0027s reported current capacity in\nsectors in identify words 57 and 58 if the drive does not support LBA and the\ncurrent CHS translation values appear valid. Unfortunately it seems older\nATA specs were vague about what this field should contain and a number of drives\nused values with wrong byte order or that were totally bogus. There\u0027s no\nunique information that it conveys and so we can just calculate the number\nof sectors from the reported current CHS values.\n\nWhile we\u0027re at it, clean up this function to use named constants for the\nidentify word values.\n\nSigned-off-by: Robert Hancock \u003chancockrwd@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d6515e6ff4ad3db4bd5ef2dd4e1026a7aca2482e",
      "tree": "0c9e899b0c120483661964283807205048071ec8",
      "parents": [
        "55f784c826af2506e417bcc484d7e0e4d27f1977"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 04 15:59:30 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Mar 05 07:25:43 2009 -0500"
      },
      "message": "libata: make sure port is thawed when skipping resets\n\nWhen SCR access is available and the link is offline, softreset is\nskipped as it only wastes time and some controllers don\u0027t respond very\nwell.  However, the skip path forgot to thaw the port, which not only\nblocks further event notification from the port but also causes\nrepeated EH invocations on the same event on drivers which rely on\n-\u003ethaw() to clear events if the IRQ is shared with another device or\nport.\n\nThis problem has always been there but is uncovered by recent sata_nv\nnf2/3 change which dropped hardreset support while maintaining SCR\naccess.  nf2/3 doesn\u0027t clear hotplug event mask from the interrupt\nhandler but relies on -\u003ethaw() to clear them.  When the hardreset was\nthere, the reset action was never skipped and the port was always\nthawed but, with the hardreset gone, -\u003eprereset() determines that\nthere\u0027s no need for softreset and both -\u003esoftreset() and -\u003ethaw() are\nskipped.  This leads to stuck hotplug event in the IRQ status register\ntriggering hotplug event whenever IRQ is delieverd on the same IRQ.\nAs the controller shares the same IRQ for both ports, this happens on\nevery IO if one port is occpupied and the other isn\u0027t.\n\nThis patch fixes the problem by making sure that the port is thawed on\nreset-skip path.\n\nbko#11615 reports this problem.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Robert Hancock \u003chancockrwd@gmail.com\u003e\nReported-by: Dan Andresan \u003cdanyer@gmail.com\u003e\nReported-by: Arne Woerner \u003carne_woerner@yahoo.com\u003e\nReported-by: Stefan Lippers-Hollmann \u003cs.L-H@gmx.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "55f784c826af2506e417bcc484d7e0e4d27f1977",
      "tree": "45694ad730098b1cc84d2c8efc5bfcefa32dc779",
      "parents": [
        "7adbe46b9289794f8fe629cd78c876169741177f"
      ],
      "author": {
        "name": "Brandon Ehle",
        "email": "azverkan@yahoo.com",
        "time": "Sun Mar 01 00:02:49 2009 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Mar 05 07:25:37 2009 -0500"
      },
      "message": "sata_nv: fix module parameter description\n\nUpdate MODULE_PARM_DESC for ADMA to reflect the fact that the\noption is disabled by default.\n\nSigned-off-by: Brandon Ehle \u003cazverkan@yahoo.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7adbe46b9289794f8fe629cd78c876169741177f",
      "tree": "fac9674a7416b43e6f80c75adb3a51b02953119e",
      "parents": [
        "b53570814692db79c3525523b6e9ec9874416c04"
      ],
      "author": {
        "name": "peerchen",
        "email": "peerchen@gmail.com",
        "time": "Fri Feb 27 16:58:41 2009 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Mar 05 07:25:30 2009 -0500"
      },
      "message": "ahci: Add the Device IDs for MCP89 and remove IDs of MCP7B to/from ahci.c\n\nAdded the Device IDs for MCP89 AHCI controller.\n\nRemoved the IDs of MCP7B because this chipset had been cancelled.\n\nSigned-off-by: Peer Chen \u003cpeerchen@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b53570814692db79c3525523b6e9ec9874416c04",
      "tree": "854cfbcb231bb0914be2b0de9ea73dbf5cc07e6b",
      "parents": [
        "84bda12af31f930e4200c5244aa111de2485d7b0"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Mar 02 18:55:16 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Mar 05 07:25:10 2009 -0500"
      },
      "message": "libata: don\u0027t use on-stack sense buffer\n\nsense_buffer is used as DMA target and shouldn\u0027t be allocated on\nstack.  Use ap-\u003esector_buf instead.  This problem is spotted by Chuck\nEbbert.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "84bda12af31f930e4200c5244aa111de2485d7b0",
      "tree": "08d214bf7a1ce56e8c994e7970513bfb4b215e3d",
      "parents": [
        "5825627c9463581fd9e70f8285685889ae5bb9bb"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Mar 02 18:53:26 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Mar 05 07:25:02 2009 -0500"
      },
      "message": "libata: align ap-\u003esector_buf\n\nap-\u003esector_buf is used as DMA target and should at least be aligned on\ncacheline.  This caused problems on some embedded machines.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5825627c9463581fd9e70f8285685889ae5bb9bb",
      "tree": "321a20a0e25aee8f32254b13730f423f6b434486",
      "parents": [
        "e7d3ef13d52a126438f687a1a32da65ff926ed57"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Feb 27 17:35:43 2009 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Mar 05 07:24:57 2009 -0500"
      },
      "message": "libata: fix dma_unmap_sg misuse\n\nlibata passes the returned value of dma_map_sg() to\ndma_unmap_sg(),which is the misuse of dma_unmap_sg().\n\nDMA-mapping.txt says:\n\nTo unmap a scatterlist, just call:\n\n\tpci_unmap_sg(pdev, sglist, nents, direction);\n\nAgain, make sure DMA activity has already finished.\n\nPLEASE NOTE:  The \u0027nents\u0027 argument to the pci_unmap_sg call must be\n              the _same_ one you passed into the pci_map_sg call,\n\t      it should _NOT_ be the \u0027count\u0027 value _returned_ from the\n              pci_map_sg call.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e7d3ef13d52a126438f687a1a32da65ff926ed57",
      "tree": "b4eb90e422f33fe6bb8756fcaadbd19863eae649",
      "parents": [
        "559595a985e106d2fa9f0c79b7f5805453fed593"
      ],
      "author": {
        "name": "Stuart Hayes",
        "email": "stuart_hayes@dell.com",
        "time": "Wed Mar 04 11:59:46 2009 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Mar 05 07:24:42 2009 -0500"
      },
      "message": "libata: change drive ready wait after hard reset to 5s\n\nThis fixes problems during resume with drives that take longer than 1s to\nbe ready.  The ATA-6 spec appears to allow 5 seconds for a drive to be\nready.\n\nOn one affected system, this patch changes \"PM: resume devices took...\"\nmessage from 17 seconds to 4 seconds, and gets rid of a lot of ugly\ntimeout/error messages.\n\nWithout this patch, the libata code moves on after 1s, tries to send a\nsoft reset (which the drive doesn\u0027t see because it isn\u0027t ready) which also\ntimes out, then an IDENTIFY command is sent to the drive which times out,\nand finally the error handler will try to send another hard reset which\nwill finally get things working.\n\nSigned-off-by: Stuart Hayes \u003cstuart_hayes@dell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fb7b75abe58acfa586445e430c29412090ad2058",
      "tree": "3320e50f646b228599e8b3fc704381a672466007",
      "parents": [
        "7786ce823b1c9a3de01a63857e3451890cb4e81c"
      ],
      "author": {
        "name": "Alon Bar-Lev",
        "email": "alon.barlev@gmail.com",
        "time": "Thu Mar 05 19:42:43 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Thu Mar 05 19:42:43 2009 +0800"
      },
      "message": "Blackfin arch: cleanup bfin_sport.h header and export it to userspace\n\nSigned-off-by: Alon Bar-Lev \u003calon.barlev@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "a3941ec101a5ec54c1e929730afeb196441a171e",
      "tree": "f714362623fb68f2e8e462be854f0feff88b63f1",
      "parents": [
        "5e18cfd04feca78cc08a6b8b71a60a610de81eaa"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Mar 05 08:03:53 2009 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Mar 05 12:04:57 2009 +0100"
      },
      "message": "loop: don\u0027t increment p-\u003eoffset with (size_t) -EINVAL\n\nUpon a \u0027transfer error block\u0027 size is set to -EINVAL, but this becomes positive\nsince size is unsigned: p-\u003eoffset still gets incremented.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "5e18cfd04feca78cc08a6b8b71a60a610de81eaa",
      "tree": "a63e4cc6cbdd18528e8f15152685b9861d320f16",
      "parents": [
        "a1a15ac5f9aeee521c048a88fc1aec848e623de7"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Feb 27 08:10:26 2009 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Mar 05 12:04:57 2009 +0100"
      },
      "message": "cciss: remove 30 second initial timeout on controller reset\n\nCommit 5e4c91c84b194b26cf592779e451f4b5be777cba forgot to remove the\ninitial sleep, get rid of it.\n\nThanks to Randy Dunlap \u003crandy.dunlap@oracle.com\u003e for spotting this error.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "a1a15ac5f9aeee521c048a88fc1aec848e623de7",
      "tree": "964c1fe343bbc8edc24003df15dd475f1255e7e5",
      "parents": [
        "559595a985e106d2fa9f0c79b7f5805453fed593"
      ],
      "author": {
        "name": "Kris Shannon",
        "email": "kris@shannon.id.au",
        "time": "Mon Mar 02 19:47:37 2009 +1100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Mar 05 12:04:57 2009 +0100"
      },
      "message": "Fix kernel NULL pointer dereference in xen-blkfront\n\nWhen booting Xen Dom0 on a pre-release 3.2.1 hypervisor the system Oopses on a\n\"Unable to handle kernel NULL pointer dereference\" in xenwatch.\n\nFrom the backtrace it looks like backend_changed is calling bdget_disk\nwith a NULL pointer.  Checking for NULL and returning ENODEV instead\nallows the kernel to boot.\n"
    },
    {
      "commit": "7786ce823b1c9a3de01a63857e3451890cb4e81c",
      "tree": "77941d01dee1a317c9c67f15e41e27a62f9191db",
      "parents": [
        "27276ba21fe590edc43305f483565aa02010bbbb"
      ],
      "author": {
        "name": "Jie Zhang",
        "email": "jie.zhang@analog.com",
        "time": "Thu Mar 05 18:50:26 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Thu Mar 05 18:50:26 2009 +0800"
      },
      "message": "Blackfin arch: fix bug - gdb signull case make trunk kernel panic frequently\n\nUse copy_to_user_page and copy_from_user_page instead of\nmemcpy. copy_to_user_page does cache flush when necessary.\n\nSigned-off-by: Jie Zhang \u003cjie.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "27276ba21fe590edc43305f483565aa02010bbbb",
      "tree": "2062da1c51bb88052bc5adc023c19a436f6aa815",
      "parents": [
        "8e2a769414604e016fcb3d0f15a2050b5d0d90c0"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Thu Mar 05 18:47:20 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Thu Mar 05 18:47:20 2009 +0800"
      },
      "message": "Blackfin arch: remove spurious dash when dcache is off\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "8e2a769414604e016fcb3d0f15a2050b5d0d90c0",
      "tree": "3594d59783fa1722413e0212379ea4338aebe63e",
      "parents": [
        "ba0dade4bbe6bb26b975323726f7214278d5e994"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Thu Mar 05 18:45:07 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Thu Mar 05 18:45:07 2009 +0800"
      },
      "message": "Blackfin arch: mark init_pda as __init as only __init funcs all it\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "ba0dade4bbe6bb26b975323726f7214278d5e994",
      "tree": "85493d236ac8ea9b6eb1c7e9573bece782822477",
      "parents": [
        "00049522425e8390d1815e1579733644ad2bb0c7"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Thu Mar 05 18:41:24 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Thu Mar 05 18:41:24 2009 +0800"
      },
      "message": "Blackfin arch: fix bug - On bf548-ezkit, ethernet fails to work after wakeup from \"mem\"\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "00049522425e8390d1815e1579733644ad2bb0c7",
      "tree": "cef5c9a4440f376ad4796a6c1b80f57cd8311950",
      "parents": [
        "5047607f0170b1f797a2fe37bb45310c1e1d5ce0"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "rgetz@blackfin.uclinux.org",
        "time": "Thu Mar 05 18:18:49 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Thu Mar 05 18:18:49 2009 +0800"
      },
      "message": "Blackfin arch: Random read/write errors are a bad thing\n\nRandom read/write errors are a bad thing - so don\u0027t let anyone\n(including the test bench) run on something we know is bad.\n\nSigned-off-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "72e2240f181871675d3a979766330c91d48a1673",
      "tree": "b6905491b40a80761e153e5532f69d4bbc3aac76",
      "parents": [
        "77827a7cf3aa415f8afec6d9d0537dda8de90ef1"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Mar 05 01:57:44 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 05 01:57:44 2009 -0800"
      },
      "message": "bonding: Fix device passed into -\u003endo_neigh_setup().\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5047607f0170b1f797a2fe37bb45310c1e1d5ce0",
      "tree": "b766e9e0c5e043031ae213be2c3accf987c19e94",
      "parents": [
        "d7ff1a90b2d3d122b896056d63db919617e9b6cd"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Thu Mar 05 17:32:41 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Thu Mar 05 17:32:41 2009 +0800"
      },
      "message": "Blackfin arch: update default kernel config, select KSZ8893M driver for BF518\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "d7ff1a90b2d3d122b896056d63db919617e9b6cd",
      "tree": "5edcc57036c26f41fad67884267f0e2aa2f3d021",
      "parents": [
        "c19577e34e641f802ad35fc0204ff68ea16fe7a3"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Thu Mar 05 18:26:59 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Thu Mar 05 18:26:59 2009 +0800"
      },
      "message": "Blackfin arch: Fix bug - KGDB single step into the middle of a 4 bytes instruction on bf561 after soft bp is hit\n\nRun IFLUSH twice to avoid loading wrong instruction\nafter invalidating icache and following sequence is met.\n\n1) The one instruction address is cached in the icache.\n2) This instruction in SDRAM is changed.\n3) IFLASH[P0] is executed only once in lackfin_icache_flush_range().\n4) This instruction is executed again, but not the changed new one.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "c19577e34e641f802ad35fc0204ff68ea16fe7a3",
      "tree": "52f6f36091b74296b3616e3766ff4057093c5c34",
      "parents": [
        "f7e989ab64f926e34bafea0752431e1fd6a618f3"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Thu Mar 05 17:35:59 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Thu Mar 05 17:35:59 2009 +0800"
      },
      "message": "Blackfin arch: Fix bug - make ksz8893m driver available when bfin_mac is enabled\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "f7e989ab64f926e34bafea0752431e1fd6a618f3",
      "tree": "b0c070d0701209ef9045e4fb5eada70afe945d19",
      "parents": [
        "7acab7a9ca6b0c5b820f083424c57e6ac2031d9d"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Thu Mar 05 17:33:36 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Thu Mar 05 17:33:36 2009 +0800"
      },
      "message": "Blackfin arch: make sure people do not set the kernel load address too high\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "77827a7cf3aa415f8afec6d9d0537dda8de90ef1",
      "tree": "503ab81e2b997e3625360b380f1cd18f923a6454",
      "parents": [
        "9d40bbda599def1e1d155d7f7dca14fe8744bd2b",
        "559595a985e106d2fa9f0c79b7f5805453fed593"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 23:59:54 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 23:59:54 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "9d40bbda599def1e1d155d7f7dca14fe8744bd2b",
      "tree": "d246fbaec294830ecab0bb4b3b38d925abb5ffd8",
      "parents": [
        "54acd0efab072cb70e87206329d561b297f93bbb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 23:46:25 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 23:46:25 2009 -0800"
      },
      "message": "vlan: Fix vlan-in-vlan crashes.\n\nAs analyzed by Patrick McHardy, vlan needs to reset it\u0027s\nnetdev_ops pointer in it\u0027s -\u003einit() function but this\nleaves the compat method pointers stale.\n\nAdd a netdev_resync_ops() and call it from the vlan code.\n\nAny other driver which changes -\u003enetdev_ops after register_netdevice()\nwill need to call this new function after doing so too.\n\nWith help from Patrick McHardy.\n\nTested-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54acd0efab072cb70e87206329d561b297f93bbb",
      "tree": "a87196c38486ccf53f7f5da8ff5e12b1294e8027",
      "parents": [
        "87786945fe4b0e60e8f1db62d5ee8a3cec539a67"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 23:01:02 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 23:01:02 2009 -0800"
      },
      "message": "net: Fix missing dev-\u003eneigh_setup in register_netdevice().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7acab7a9ca6b0c5b820f083424c57e6ac2031d9d",
      "tree": "87e26cbb5c6bbea695679d7bf3953a07817bc39c",
      "parents": [
        "c18e99cfba746ab0ad8d45e1f351ed990947c58c"
      ],
      "author": {
        "name": "Enrik Berkhan",
        "email": "Enrik.Berkhan@ge.com",
        "time": "Thu Mar 05 14:42:30 2009 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Thu Mar 05 14:42:30 2009 +0800"
      },
      "message": "Blackfin arch: fix bug - The SPORT_HYS bit is not set for BF561 0.5\n\nIMHO the setting should depend on ANOMALY_05000305 which is about the\navailability of the bit, not ANOMALY_05000265 which only describes the\nSPORT sensitivity to noise (checked for BF561 only, though).\n\nIf that\u0027s not true for other BF variants, maybe the definition of\nANOMALY_05000265 for BF561 should be changed to \u0027(1)\u0027 instead.\n\nSigned-off-by: Enrik Berkhan \u003cEnrik.Berkhan@ge.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "87786945fe4b0e60e8f1db62d5ee8a3cec539a67",
      "tree": "3175ca2f79ebb1c40498907273dc09a82548db37",
      "parents": [
        "a883bf564ea555447a76682bb2d8d4bc92e23e0e"
      ],
      "author": {
        "name": "Meelis Roos",
        "email": "mroos@linux.ee",
        "time": "Wed Mar 04 04:59:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 19:24:27 2009 -0800"
      },
      "message": "tmspci: fix request_irq race\n\nCurrently, tmspci tokenring driver crashes on device initialization\nbecause it requests its irq before initializing corresponding data\nstructures. Fix this by moving request_irq call to a safer place.\n\nSigned-off-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a883bf564ea555447a76682bb2d8d4bc92e23e0e",
      "tree": "211994ddc25999320fe47d2a58ba8105e00dfee7",
      "parents": [
        "9f8ac0b7b063be77f0de7a27fe5e6a0aa2cce58d"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Wed Mar 04 17:38:10 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 17:38:10 2009 -0800"
      },
      "message": "pkt_sched: act_police: Fix a rate estimator test.\n\nA commit c1b56878fb68e9c14070939ea4537ad4db79ffae \"tc: policing requires\na rate estimator\" introduced a test which invalidates previously working\nconfigs, based on examples from iproute2: doc/actions/actions-general.\nThis is too rigorous: a rate estimator is needed only when police\u0027s\n\"avrate\" option is used.\n\nReported-by: Joao Correia \u003cjoaomiguelcorreia@gmail.com\u003e\nDiagnosed-by: John Dykstra \u003cjohn.dykstra1@gmail.com\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4f8056a862a9950320429dfda708c88b4ce6025",
      "tree": "5dc5874e703b35864d328269f12ef9840fb10bb5",
      "parents": [
        "edf2e2811efa9304ebe14f778d33b764cfd58b7a"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Mar 05 00:55:31 2009 +0000"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Thu Mar 05 00:55:31 2009 +0000"
      },
      "message": "Squashfs: frag_size should be signed, as it can hold an error result\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "edf2e2811efa9304ebe14f778d33b764cfd58b7a",
      "tree": "997f3cf5484621ea8a0bb8a74e1b561998435e5d",
      "parents": [
        "118e1ef6fabfc023126e6075f6ac0fc729cb5285"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Thu Mar 05 00:40:13 2009 +0000"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Thu Mar 05 00:40:13 2009 +0000"
      },
      "message": "Squashfs: fix documentation typo, Cramfs filesystem limit is 256 MiB\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "118e1ef6fabfc023126e6075f6ac0fc729cb5285",
      "tree": "3c497ad9fcc5a459de9d75a688bb78c5220e8dd5",
      "parents": [
        "2450cf51a1bdba7037e91b1bcc494b01c58aaf66"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Thu Mar 05 00:31:12 2009 +0000"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Thu Mar 05 00:31:12 2009 +0000"
      },
      "message": "Squashfs: Fix oops when reading fsfuzzer corrupted filesystems\n\nThis fixes a code regression caused by the recent mainlining changes.\nThe recent code changes call zlib_inflate repeatedly, decompressing into\nseparate 4K buffers, this code didn\u0027t check for the possibility that\nzlib_inflate might ask for too many buffers when decompressing corrupted\ndata.\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "7ce9d5d1f3c8736511daa413c64985a05b2feee3",
      "tree": "89b30c50d6e09467f43f4f824d04838e9bb33026",
      "parents": [
        "fec6c6fec3e20637bee5d276fb61dd8b49a3f9cc"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Wed Mar 04 18:38:18 2009 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Mar 04 18:38:18 2009 -0500"
      },
      "message": "ext4: fix ext4_free_inode() vs. ext4_claim_inode() race\n\nI was seeing fsck errors on inode bitmaps after a 4 thread\ndbench run on a 4 cpu machine:\n\nInode bitmap differences: -50736 -(50752--50753) etc...\n\nI believe that this is because ext4_free_inode() uses atomic\nbitops, and although ext4_new_inode() *used* to also use atomic \nbitops for synchronization, commit \n393418676a7602e1d7d3f6e560159c65c8cbd50e changed this to use\nthe sb_bgl_lock, so that we could also synchronize against\nread_inode_bitmap and initialization of uninit inode tables.\n\nHowever, that change left ext4_free_inode using atomic bitops,\nwhich I think leaves no synchronization between setting \u0026 \nunsetting bits in the inode table.\n\nThe below patch fixes it for me, although I wonder if we\u0027re \ngetting at all heavy-handed with this spinlock...\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nReviewed-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "9f8ac0b7b063be77f0de7a27fe5e6a0aa2cce58d",
      "tree": "26519ff5710b58f9ed49f329f7cae4630b94cc5d",
      "parents": [
        "fb13d9f9e450bceafd88ac8a98f7a98e8096a5fe"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 25 14:21:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 15:08:19 2009 -0800"
      },
      "message": "tg3: Fix 5906 link problems\n\nCommit 6833c043f9fc03696fde623914c4a0277df2a0bc introduced the phy\nauto-powerdown capability.  While the APD feature only works for 5761\nand 5784 asic revisions, the (harmless portion of the) code was applied\nto all 5705 and newer devices.  However, the 5906 phy departs from the\nusual design.  This commit was interfering with the 5906\u0027s ability to\nnegotiate link against some switches.  This patch corrects the problem.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cbd4877e5b167b56a3d6033b926a9f925186e12",
      "tree": "03dbe000fa5086d07df0fcae8d9ac1534bd3d239",
      "parents": [
        "c74ef1f867d18171c8617519ee5fe40b02903934"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Mar 04 16:06:03 2009 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Mar 04 16:06:03 2009 -0700"
      },
      "message": "dmatest: fix use after free in dmatest_exit\n\ndmatest_cleanup_chanel will free dtc, so grab -\u003echan before it goes away\nand use it to do the release.\n\nReported-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "c74ef1f867d18171c8617519ee5fe40b02903934",
      "tree": "35aacfe4325ecf38bea4ec484444fc4b04d66b6d",
      "parents": [
        "a09b09ae51ace43d28cd9bc1c8bb97986f2b55a6"
      ],
      "author": {
        "name": "Luotao Fu",
        "email": "l.fu@pengutronix.de",
        "time": "Thu Feb 26 12:29:20 2009 +0100"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Mar 04 16:04:41 2009 -0700"
      },
      "message": "ipu_idmac: fix spinlock type\n\nfix a probably accidently dropped reference operator while calling\nspin_unlock_restore to an ipu lock.\n\nSigned-off-by: Luotao Fu \u003cl.fu@pengutronix.de\u003e\nCc: Guennadi Liakhovetski \u003clg@denx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "a09b09ae51ace43d28cd9bc1c8bb97986f2b55a6",
      "tree": "a70862b01fc038b92067faf13f623ce5b9492105",
      "parents": [
        "900325a6ce33995688b7a680a34e7698f16f4d72"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Feb 25 13:56:21 2009 +0100"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Mar 04 16:04:40 2009 -0700"
      },
      "message": "iop-adma, mv_xor: fix mem leak on self-test setup failure\n\niop_adma_zero_sum_self_test has the brackets in the wrong place for the\nsetup failure deallocation path.  This error was duplicated in\nmv_xor_xor_self_test.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "900325a6ce33995688b7a680a34e7698f16f4d72",
      "tree": "8684bc969f3c355307bec56a0c55ad50a1094c0e",
      "parents": [
        "0c33e1ca3d80647f2e72e44524fd21e79214da20"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Mar 02 15:33:46 2009 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Mar 04 16:04:40 2009 -0700"
      },
      "message": "fsldma: fix off by one in dma_halt\n\nPrevent dev_err from firing even if we successfully detected \u0027dma-idle\u0027\nbefore the full 1ms timeout has elapsed.\n\nAcked-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n\n"
    },
    {
      "commit": "0c33e1ca3d80647f2e72e44524fd21e79214da20",
      "tree": "672be83761daef7e927ab6479c7bfa4986b12fbf",
      "parents": [
        "211a22ce08dbb27eb1a66df8a4bdae5e96092bc8"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Mar 02 13:31:35 2009 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Mar 04 16:04:40 2009 -0700"
      },
      "message": "I/OAT: fail self-test if callback test reaches timeout\n\nIf we miss interrupts in the self test then fail registration of this\nchannel as it is unsuitable for use as a public channel.\n\nSigned-off-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "211a22ce08dbb27eb1a66df8a4bdae5e96092bc8",
      "tree": "34391f0ab37094ff7651f5c5a884ae42ca34004e",
      "parents": [
        "aa2d0b8b97efa1033609ca89b9faa5d3a1232959"
      ],
      "author": {
        "name": "Maciej Sosnowski",
        "email": "maciej.sosnowski@intel.com",
        "time": "Thu Feb 26 11:05:43 2009 +0100"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Mar 04 16:04:40 2009 -0700"
      },
      "message": "I/OAT: update driver version and copyright dates\n\nTogether with new fixes update driver version\nand extend copyright dates ranges.\n\nSigned-off-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nAcked-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "aa2d0b8b97efa1033609ca89b9faa5d3a1232959",
      "tree": "b7fd99a540a30d8a81df75718ebdd9a16997e964",
      "parents": [
        "5de22343b2303b278ab562e5d166ffe306566d30"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Thu Feb 26 11:05:30 2009 +0100"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Mar 04 16:04:40 2009 -0700"
      },
      "message": "I/OAT: list usage cleanup\n\nTrivial cleanup, list_del(); list_add_tail() is equivalent\nto list_move_tail(). Semantic patch for coccinelle can be\nfound at www.cccmz.de/~snakebyte/list_move_tail.spatch\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nAcked-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "5de22343b2303b278ab562e5d166ffe306566d30",
      "tree": "6c48b83e1dc60afb6d22d3afc74058bbcfaa87d7",
      "parents": [
        "2b8a6bf896ef47cc7d84c503079cc7b99789f9fa"
      ],
      "author": {
        "name": "Maciej Sosnowski",
        "email": "maciej.sosnowski@intel.com",
        "time": "Thu Feb 26 11:05:17 2009 +0100"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Mar 04 16:04:40 2009 -0700"
      },
      "message": "I/OAT: set tcp_dma_copybreak to 256k for I/OAT ver.3\n\nUpcoming server platforms from Intel based on the Nehalem performance\nhave significantly improved CPU based copy performance.\nHowever, the DMA engine can still be effective at higher I/O sizes\nfor TCP traffic and at this time copybreak\nshould be set to 256k for TCP traffic only.\n\nSigned-off-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nAcked-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "2b8a6bf896ef47cc7d84c503079cc7b99789f9fa",
      "tree": "2c742bd8b7343d0e57abc7b11fce62d914886228",
      "parents": [
        "8b794b141c633083408d0bfb2229b3406d0ebf99"
      ],
      "author": {
        "name": "Maciej Sosnowski",
        "email": "maciej.sosnowski@intel.com",
        "time": "Thu Feb 26 11:05:07 2009 +0100"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Mar 04 16:04:40 2009 -0700"
      },
      "message": "I/OAT: cancel watchdog before dma remove\n\nChannel watchdog should be canceled before the rest of dma remove stuff.\n\nSigned-off-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nAcked-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "8b794b141c633083408d0bfb2229b3406d0ebf99",
      "tree": "767cad4cafccce7c606003088ead281b70477fe3",
      "parents": [
        "ea9c717d0148d4194f9bd04ecfa6b59b20fc0a08"
      ],
      "author": {
        "name": "Maciej Sosnowski",
        "email": "maciej.sosnowski@intel.com",
        "time": "Thu Feb 26 11:04:54 2009 +0100"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Mar 04 16:04:39 2009 -0700"
      },
      "message": "I/OAT: fail initialization on zero channels detection\n\nOn some systems with I/OAT ver.2 when DCA is disabled in BIOS\nsituations have been observed\nthat zero DMA channels are detected instead of four.\nTo avoid kernel panic driver should fail gracefully with appropriate message.\n\nSigned-off-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nAcked-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "ea9c717d0148d4194f9bd04ecfa6b59b20fc0a08",
      "tree": "9a7a614443b99c697ec1ad99547167fb79736faa",
      "parents": [
        "49bc46360d68156ce82b2b1a12badb80078453a0"
      ],
      "author": {
        "name": "Maciej Sosnowski",
        "email": "maciej.sosnowski@intel.com",
        "time": "Thu Feb 26 11:04:38 2009 +0100"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Mar 04 16:04:39 2009 -0700"
      },
      "message": "I/OAT: do not set DCACTRL_CMPL_WRITE_ENABLE for I/OAT ver.3\n\nFlag DCACTRL_CMPL_WRITE_ENABLE is valid only for I/OAT ver.2\nso it should not be set for I/OAT ver.3.\n\nSigned-off-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nSigned-off-by: Shannon Nelson \u003cshannon.nelson@intel.com\u003e\nAcked-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    }
  ],
  "next": "49bc46360d68156ce82b2b1a12badb80078453a0"
}
