)]}'
{
  "log": [
    {
      "commit": "562f477a54478002ddfbb5b85627c009ca41e71d",
      "tree": "52384cc554ae64cc7a26878d64d606f40fd703ce",
      "parents": [
        "ada19a31a90b4f46c040c25ef4ef8ffc203c7fc6",
        "949abe574739848b1e68271fbac86c3cb4506aad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:04:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:04:34 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (29 commits)\n  crypto: sha512-s390 - Add missing block size\n  hwrng: timeriomem - Breaks an allyesconfig build on s390:\n  nlattr: Fix build error with NET off\n  crypto: testmgr - add zlib test\n  crypto: zlib - New zlib crypto module, using pcomp\n  crypto: testmgr - Add support for the pcomp interface\n  crypto: compress - Add pcomp interface\n  netlink: Move netlink attribute parsing support to lib\n  crypto: Fix dead links\n  hwrng: timeriomem - New driver\n  crypto: chainiv - Use kcrypto_wq instead of keventd_wq\n  crypto: cryptd - Per-CPU thread implementation based on kcrypto_wq\n  crypto: api - Use dedicated workqueue for crypto subsystem\n  crypto: testmgr - Test skciphers with no IVs\n  crypto: aead - Avoid infinite loop when nivaead fails selftest\n  crypto: skcipher - Avoid infinite loop when cipher fails selftest\n  crypto: api - Fix crypto_alloc_tfm/create_create_tfm return convention\n  crypto: api - crypto_alg_mod_lookup either tested or untested\n  crypto: amcc - Add crypt4xx driver\n  crypto: ansi_cprng - Add maintainer\n  ...\n"
    },
    {
      "commit": "ada19a31a90b4f46c040c25ef4ef8ffc203c7fc6",
      "tree": "7d523d2d90dbaa973c5843d6219ec149b5949243",
      "parents": [
        "8d80ce80e1d58ba9cd3e3972b112cccd6b4008f4",
        "36e8abf3edcd2d207193ec5741d1a2a645d470a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:04:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:04:08 2009 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq: (35 commits)\n  [CPUFREQ] Prevent p4-clockmod from auto-binding to the ondemand governor.\n  [CPUFREQ] Make cpufreq-nforce2 less obnoxious\n  [CPUFREQ] p4-clockmod reports wrong frequency.\n  [CPUFREQ] powernow-k8: Use a common exit path.\n  [CPUFREQ] Change link order of x86 cpufreq modules\n  [CPUFREQ] conservative: remove 10x from def_sampling_rate\n  [CPUFREQ] conservative: fixup governor to function more like ondemand logic\n  [CPUFREQ] conservative: fix dbs_cpufreq_notifier so freq is not locked\n  [CPUFREQ] conservative: amend author\u0027s email address\n  [CPUFREQ] Use swap() in longhaul.c\n  [CPUFREQ] checkpatch cleanups for acpi-cpufreq\n  [CPUFREQ] powernow-k8: Only print error message once, not per core.\n  [CPUFREQ] ondemand/conservative: sanitize sampling_rate restrictions\n  [CPUFREQ] ondemand/conservative: deprecate sampling_rate{min,max}\n  [CPUFREQ] powernow-k8: Always compile powernow-k8 driver with ACPI support\n  [CPUFREQ] Introduce /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_transition_latency\n  [CPUFREQ] checkpatch cleanups for powernow-k8\n  [CPUFREQ] checkpatch cleanups for ondemand governor.\n  [CPUFREQ] checkpatch cleanups for powernow-k7\n  [CPUFREQ] checkpatch cleanups for speedstep related drivers.\n  ...\n"
    },
    {
      "commit": "8d80ce80e1d58ba9cd3e3972b112cccd6b4008f4",
      "tree": "16d3cca8d260c731d02a4e5e1ea5b9817c9c3626",
      "parents": [
        "1646df40bb111715a90ce0b86448dabbcc5b3f3d",
        "703a3cd72817e99201cef84a8a7aecc60b2b3581"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:03:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:03:39 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: (71 commits)\n  SELinux: inode_doinit_with_dentry drop no dentry printk\n  SELinux: new permission between tty audit and audit socket\n  SELinux: open perm for sock files\n  smack: fixes for unlabeled host support\n  keys: make procfiles per-user-namespace\n  keys: skip keys from another user namespace\n  keys: consider user namespace in key_permission\n  keys: distinguish per-uid keys in different namespaces\n  integrity: ima iint radix_tree_lookup locking fix\n  TOMOYO: Do not call tomoyo_realpath_init unless registered.\n  integrity: ima scatterlist bug fix\n  smack: fix lots of kernel-doc notation\n  TOMOYO: Don\u0027t create securityfs entries unless registered.\n  TOMOYO: Fix exception policy read failure.\n  SELinux: convert the avc cache hash list to an hlist\n  SELinux: code readability with avc_cache\n  SELinux: remove unused av.decided field\n  SELinux: more careful use of avd in avc_has_perm_noaudit\n  SELinux: remove the unused ae.used\n  SELinux: check seqno when updating an avc_node\n  ...\n"
    },
    {
      "commit": "1646df40bb111715a90ce0b86448dabbcc5b3f3d",
      "tree": "2545ab36faca45629afb45d997e1c6a107176555",
      "parents": [
        "1b5e62b42b55c509eea04c3c0f25e42c8b35b564",
        "9fb4c2b9e06c0a197d867b34865b113a47370bd5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:02:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:02:50 2009 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: R2: Fix problem with code that incorrectly modifies ebase.\n  MIPS: Change {set,clear,change}_c0_\u003cfoo\u003e to return old value.\n  MIPS: compat: Remove duplicated #include\n  MIPS: VR5500: Enable prefetch\n  MIPS: Fix oops in dma_unmap_page on not coherent mips platforms\n"
    },
    {
      "commit": "1b5e62b42b55c509eea04c3c0f25e42c8b35b564",
      "tree": "be5d783ec67610445828e496706f1e02c74671c1",
      "parents": [
        "0a1c01c9477602ee8b44548a9405b2c1d587b5a2"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Mon Mar 23 08:57:38 2009 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:01:11 2009 -0700"
      },
      "message": "writeback: double the dirty thresholds\n\nEnlarge default dirty ratios from 5/10 to 10/20.  This fixes [Bug\n#12809] iozone regression with 2.6.29-rc6.\n\nThe iozone benchmarks are performed on a 1200M file, with 8GB ram.\n\n  iozone -i 0 -i 1 -i 2 -i 3 -i 4 -r 4k -s 64k -s 512m -s 1200m -b tmp.xls\n  iozone -B -r 4k -s 64k -s 512m -s 1200m -b tmp.xls\n\nThe performance regression is triggered by commit 1cf6e7d83bf3(mm: task\ndirty accounting fix), which makes more correct/thorough dirty\naccounting.\n\nThe default 5/10 dirty ratios were picked (a) with the old dirty logic\nand (b) largely at random and (c) designed to be aggressive.  In\nparticular, that (a) means that having fixed some of the dirty\naccounting, maybe the real bug is now that it was always too aggressive,\njust hidden by an accounting issue.\n\nThe enlarged 10/20 dirty ratios are just about enough to fix the regression.\n\n[ We will have to look at how this affects the old fsync() latency issue,\n  but that probably will need independent work.  - Linus ]\n\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nReported-by: \"Lin, Ming M\" \u003cming.m.lin@intel.com\u003e\nTested-by: \"Lin, Ming M\" \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a1c01c9477602ee8b44548a9405b2c1d587b5a2",
      "tree": "4f9f77b34bf1f2f497a8f99b8976599a6b2be8cc",
      "parents": [
        "d0adde574b8487ef30f69e2d08bba769e4be513f"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Mar 26 17:53:14 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 11:01:10 2009 -0700"
      },
      "message": "Make relatime default\n\nChange the default behaviour of the kernel to use relatime for all\nfilesystems. This can be overridden with the \"strictatime\" mount\noption.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d0adde574b8487ef30f69e2d08bba769e4be513f",
      "tree": "fa8b98978bc9ebe607cbdf78c4ed13eeb545ba80",
      "parents": [
        "11ff6f05f1e836a6a02369a4c4b64757e484adc1"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Mar 26 17:49:56 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 10:56:35 2009 -0700"
      },
      "message": "Add a strictatime mount option\n\nAdd support for explicitly requesting full atime updates. This makes it\npossible for kernels to default to relatime but still allow userspace to\noverride it.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11ff6f05f1e836a6a02369a4c4b64757e484adc1",
      "tree": "325ab926d670d7fe1ca289a3b39fb913bc3b8cf3",
      "parents": [
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Mar 26 17:32:14 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 10:48:13 2009 -0700"
      },
      "message": "Allow relatime to update atime once a day\n\nAllow atime to be updated once per day even with relatime. This lets\nutilities like tmpreaper (which delete files based on last access time)\ncontinue working, making relatime a plausible default for distributions.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nReviewed-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nAcked-by: Valerie Aurora Henson \u003cvaurora@redhat.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "703a3cd72817e99201cef84a8a7aecc60b2b3581",
      "tree": "3e943755178ff410694722bb031f523136fbc432",
      "parents": [
        "df7f54c012b92ec93d56b68547351dcdf8a163d3",
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Mar 24 10:52:46 2009 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Mar 24 10:52:46 2009 +1100"
      },
      "message": "Merge branch \u0027master\u0027 into next\n"
    },
    {
      "commit": "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84",
      "tree": "177975ee063399b0f0c2105d89b7fa5c77483364",
      "parents": [
        "003086497f07f7f1e67c0c295e261740f822b377"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 23 16:12:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 23 16:12:14 2009 -0700"
      },
      "message": "Linux 2.6.29\n"
    },
    {
      "commit": "9fb4c2b9e06c0a197d867b34865b113a47370bd5",
      "tree": "f1f801dae021de41c135f7e640ca70ea2ba9c2f0",
      "parents": [
        "89e18eb331cc83fb4923bbc9a93beb5cb53eca0a"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris@mips.com",
        "time": "Fri Mar 20 15:33:55 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 23 23:38:05 2009 +0100"
      },
      "message": "MIPS: R2: Fix problem with code that incorrectly modifies ebase.\n\nCommit 566f74f6b2f8b85d5b8d6caaf97e5672cecd3e3e had a change that\nincorrectly modified ebase. This backs out the lines that modified\nebase.\nIn addition, the ebase exception vector is now allocated with correct\nalignment and the ebase register updated according to the architecture\nspecification.\n\nBased on original patch by David VomLehn \u003cdvomlehn@cisco.com\u003e.\n\nSigned-off-by: David VomLehn \u003cdvomlehn@cisco.com\u003e\nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "89e18eb331cc83fb4923bbc9a93beb5cb53eca0a",
      "tree": "54e28511115d2d58d5f1615184967e0fe2e388a1",
      "parents": [
        "5484879c0a50de7f60d403d375faff41cbd4ab01"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 23 22:14:55 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 23 23:38:05 2009 +0100"
      },
      "message": "MIPS: Change {set,clear,change}_c0_\u003cfoo\u003e to return old value.\n\nThis is more standard and useful and need for the following fix to work\ncorrectly.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5484879c0a50de7f60d403d375faff41cbd4ab01",
      "tree": "5744c9af66275290896ebef8e6393d2d9d2d45b5",
      "parents": [
        "5864810bc50de57e1b4757850d3208f69579af7f"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sat Mar 21 13:50:48 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 23 23:38:05 2009 +0100"
      },
      "message": "MIPS: compat: Remove duplicated #include\n\nRemove duplicated #include in arch/mips/kernel/linux32.c.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5864810bc50de57e1b4757850d3208f69579af7f",
      "tree": "918469c22095b0734d19b31f5ad56bc43a411778",
      "parents": [
        "d7001198366bffce4506ba21b7b0fee2de194f73"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "shinya.kuribayashi@necel.com",
        "time": "Wed Mar 18 09:04:01 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 23 23:38:04 2009 +0100"
      },
      "message": "MIPS: VR5500: Enable prefetch\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi@necel.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d7001198366bffce4506ba21b7b0fee2de194f73",
      "tree": "d6fc12a93c413fc913b2652fc51a0f0d5265787b",
      "parents": [
        "d56ffd38a93841a07c839a375049a56b51e9567c"
      ],
      "author": {
        "name": "Jan Nikitenko",
        "email": "jan.nikitenko@gmail.com",
        "time": "Fri Nov 28 08:52:58 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 23 23:38:04 2009 +0100"
      },
      "message": "MIPS: Fix oops in dma_unmap_page on not coherent mips platforms\n\ndma_cache_wback_inv() expects virtual address, but physical was provided\ndue to translation via plat_dma_addr_to_phys().\nIf replaced with dma_addr_to_virt(), page fault oops from dma_unmap_page()\nis gone on au1550 platform.\n\nSigned-off-by: Jan Nikitenko \u003cjan.nikitenko@gmail.com\u003e\nAcked-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "003086497f07f7f1e67c0c295e261740f822b377",
      "tree": "109be4a657d67b76a5cef8d4b7b0d1cea93ef8b1",
      "parents": [
        "1db4b2d221f14b9715c717dbd9a476469a687080"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Mon Mar 23 15:25:49 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 23 14:21:26 2009 -0700"
      },
      "message": "Build with -fno-dwarf2-cfi-asm\n\nWith a sufficiently new compiler and binutils, code which wasn\u0027t\npreviously generating .eh_frame sections has begun to.  Certain\narchitectures (powerpc, in this case) may generate unexpected relocation\nformats in response to this, preventing modules from loading.\n\nWhile the new relocation types should probably be handled, revert to the\nprevious behaviour with regards to generation of .eh_frame sections.\n\n(This was reported against Fedora, which appears to be the only distro\ndoing any building against gcc-4.4 at present: RH bz#486545.)\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Alexandre Oliva \u003caoliva@redhat.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1db4b2d221f14b9715c717dbd9a476469a687080",
      "tree": "5a91fe08298340676b23959224e14267c6ea2d65",
      "parents": [
        "d56ffd38a93841a07c839a375049a56b51e9567c"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@sun.com",
        "time": "Mon Mar 23 13:13:34 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 23 14:21:26 2009 -0700"
      },
      "message": "trivial: fix orphan dates in ext2 documentation\n\nRevert the change to the orphan dates of Windows 95, DOS, compression.\nAdd a new orphan date for OS/2.\n\nSigned-off-by: Jody McIntyre \u003cscjody@sun.com\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d56ffd38a93841a07c839a375049a56b51e9567c",
      "tree": "ac668709aa6f973de26e993f21adcf98626bed46",
      "parents": [
        "12a37b5e2c93f6550b82490c3de6d4eedc509c39",
        "61fa9dcf9329cb92c220f7b656410fbe5e72f933"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 23 09:25:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 23 09:25:58 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: (32 commits)\n  ucc_geth: Fix oops when using fixed-link support\n  dm9000: locking bugfix\n  net: update dnet.c for bus_id removal\n  dnet: DNET should depend on HAS_IOMEM\n  dca: add missing copyright/license headers\n  nl80211: Check that function pointer !\u003d NULL before using it\n  sungem: missing net_device_ops\n  be2net: fix to restore vlan ids into BE2 during a IF DOWN-\u003eUP cycle\n  be2net: replenish when posting to rx-queue is starved in out of mem conditions\n  bas_gigaset: correctly allocate USB interrupt transfer buffer\n  smsc911x: reset last known duplex and carrier on open\n  sh_eth: Fix mistake of the address of SH7763\n  sh_eth: Change handling of IRQ\n  netns: oops in ip[6]_frag_reasm incrementing stats\n  net: kfree(napi-\u003eskb) \u003d\u003e kfree_skb\n  net: fix sctp breakage\n  ipv6: fix display of local and remote sit endpoints\n  net: Document /proc/sys/net/core/netdev_budget\n  tulip: fix crash on iface up with shirq debug\n  virtio_net: Make virtio_net support carrier detection\n  ...\n"
    },
    {
      "commit": "12a37b5e2c93f6550b82490c3de6d4eedc509c39",
      "tree": "8407735b0d569792ec255a2627b533e403d60663",
      "parents": [
        "53da1d9456fe7f87a920a78fdbdcf1225d197cb7",
        "0702b30dd821ac8a4103ddbe545518713fdca9be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 23 09:25:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 23 09:25:24 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Fix crash with /proc/iomem\n  sparc64: Reschedule KGDB capture to a software interrupt.\n  sbus: Auto-load openprom module when device opened.\n"
    },
    {
      "commit": "53da1d9456fe7f87a920a78fdbdcf1225d197cb7",
      "tree": "eccd5357ceff25a9a07be802ac0161c8c1842e64",
      "parents": [
        "b0dcb4a91ddb79f2e213205cf8d86b467f8559c7"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Mon Mar 23 16:07:24 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 23 09:22:31 2009 -0700"
      },
      "message": "fix ptrace slowness\n\nThis patch fixes bug #12208:\n\n  Bug-Entry       : http://bugzilla.kernel.org/show_bug.cgi?id\u003d12208\n  Subject         : uml is very slow on 2.6.28 host\n\nThis turned out to be not a scheduler regression, but an already\nexisting problem in ptrace being triggered by subtle scheduler\nchanges.\n\nThe problem is this:\n\n - task A is ptracing task B\n - task B stops on a trace event\n - task A is woken up and preempts task B\n - task A calls ptrace on task B, which does ptrace_check_attach()\n - this calls wait_task_inactive(), which sees that task B is still on the runq\n - task A goes to sleep for a jiffy\n - ...\n\nSince UML does lots of the above sequences, those jiffies quickly add\nup to make it slow as hell.\n\nThis patch solves this by not rescheduling in read_unlock() after\nptrace_stop() has woken up the tracer.\n\nThanks to Oleg Nesterov and Ingo Molnar for the feedback.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCC: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b0dcb4a91ddb79f2e213205cf8d86b467f8559c7",
      "tree": "4e39332805ae940963bf09efd22c6949bbe793b6",
      "parents": [
        "59fcbddaff6f862cc1584b488866d9c4a5579085",
        "345953cf9a44b19c98f8c0fe6ca7724202bcdb94"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 23 08:03:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 23 08:03:09 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/galak/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/galak/powerpc:\n  powerpc/mm: Fix Respect _PAGE_COHERENT on classic ppc32 SW TLB load machines\n"
    },
    {
      "commit": "345953cf9a44b19c98f8c0fe6ca7724202bcdb94",
      "tree": "ebb9a63082aea202de6e711d639ce52894d0f533",
      "parents": [
        "9aac397525dc7945b1582a80cef5860516bca452"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat Mar 14 09:23:03 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Mar 23 08:38:26 2009 -0500"
      },
      "message": "powerpc/mm: Fix Respect _PAGE_COHERENT on classic ppc32 SW TLB load machines\n\nGrant picked up the wrong version of \"Respect _PAGE_COHERENT on classic\nppc32 SW\" (commit a4bd6a93c3f14691c8a29e53eb04dc734b27f0db)\n\nIt was missing the code to actually deal with the fixup of\n_PAGE_COHERENT based on the CPU feature.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "61fa9dcf9329cb92c220f7b656410fbe5e72f933",
      "tree": "f8b375ca64e3af7c5f12ab2e9d1a590f76a110cc",
      "parents": [
        "e3162d381fc359ebe5c98a3e216888a7cb200051"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Sun Mar 22 21:30:52 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 22 21:30:52 2009 -0700"
      },
      "message": "ucc_geth: Fix oops when using fixed-link support\n\ncommit b1c4a9dddf09fe99b8f88252718ac5b357363dc4 (\"ucc_geth: Change\nuec phy id to the same format as gianfar\u0027s\") introduced a regression\nin the ucc_geth driver that causes this oops when fixed-link is used:\n\nUnable to handle kernel paging request for data at address 0x00000000\nFaulting instruction address: 0xc0151270\nOops: Kernel access of bad area, sig: 11 [#1]\nTMCUTU\nNIP: c0151270 LR: c0151270 CTR: c0017760\nREGS: cf81fa60 TRAP: 0300   Not tainted  (2.6.29-rc8)\nMSR: 00009032 \u003cEE,ME,IR,DR\u003e  CR: 24024042  XER: 20000000\nDAR: 00000000, DSISR: 20000000\nTASK \u003d cf81cba0[1] \u0027swapper\u0027 THREAD: cf81e000\nGPR00: c0151270 cf81fb10 cf81cba0 00000000 c0272e20 c025f354 00001e80\ncf86b08c\nGPR08: d1068200 cffffb74 06000000 d106c200 42024042 10085148 0fffd000\n0ffc81a0\nGPR16: 00000001 00000001 00000000 007ffeb0 00000000 0000c000 cf83f36c\ncf83f000\nGPR24: 00000030 cf83f360 cf81fb20 00000000 d106c200 20000000 00001e80\ncf83f360\nNIP [c0151270] ucc_geth_open+0x330/0x1efc\nLR [c0151270] ucc_geth_open+0x330/0x1efc\nCall Trace:\n[cf81fb10] [c0151270] ucc_geth_open+0x330/0x1efc (unreliable)\n[cf81fba0] [c0187638] dev_open+0xbc/0x12c\n[cf81fbc0] [c0187e38] dev_change_flags+0x8c/0x1b0\n\nThis patch fixes the issue by removing offending (and somewhat\nduplicate) code from init_phy() routine, and changes _probe()\nfunction to use uec_mdio_bus_name().\n\nAlso, since we fully construct phy_bus_id in the _probe() routine,\nwe no longer need -\u003ephy_address and -\u003emdio_bus fields in\nucc_geth_info structure.\n\nI wish the patch would be a bit shorter, but it seems like the only\nway to fix the issue in a sane way. Luckily, the patch has been\ntested with real PHYs and fixed-link, so no further regressions\nexpected.\n\nReported-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nTested-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3162d381fc359ebe5c98a3e216888a7cb200051",
      "tree": "d3affce735bf848e98150541fe2c487319a29bd0",
      "parents": [
        "6580f57d485f70851218813fa053d971915f61fb"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sun Mar 22 21:28:39 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 22 21:28:39 2009 -0700"
      },
      "message": "dm9000: locking bugfix\n\nThis fixes a locking bug in the dm9000 driver.  It calls\nrequest_irq() without setting IRQF_DISABLED ... which is\ncorrect for handlers that support IRQ sharing, since that\nbehavior is not guaranteed for shared IRQs.  However, its\nIRQ handler then wrongly assumes that IRQs are blocked.\nSo the fix just uses the right spinlock primitives in the\nIRQ handler.\n\nNOTE:  this is a classic example of the type of bug which\nlockdep currently masks by forcibly setting IRQF_DISABLED\non IRQ handlers that did not request that flag.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6580f57d485f70851218813fa053d971915f61fb",
      "tree": "3223d8daad2e81a82b040273b389b8d64f74fbe8",
      "parents": [
        "4b97926ddf51b3919c859e2086fef3c8c3c46c61"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sun Mar 22 21:22:48 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 22 21:22:48 2009 -0700"
      },
      "message": "net: update dnet.c for bus_id removal\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59fcbddaff6f862cc1584b488866d9c4a5579085",
      "tree": "63a4e2003b84deb391d8edd39a80e4dcc2c452e8",
      "parents": [
        "39678e5e38055753ae08007ec8bcae31b122a0d0",
        "b0fe551000179c868d46266278a890eab878baca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 22 11:41:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 22 11:41:02 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kconfig: improve seed in randconfig\n  kconfig: fix randconfig for choice blocks\n"
    },
    {
      "commit": "39678e5e38055753ae08007ec8bcae31b122a0d0",
      "tree": "56d78e9e72e09e5a183bbc2f0c727010533c4971",
      "parents": [
        "f762dd68218665bb87d4e4a0eeac86fde7530293",
        "7a2cf4af1554d891b440cc3a649d01ed222206c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 22 11:38:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 22 11:38:57 2009 -0700"
      },
      "message": "Merge branch \u0027fix-includes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\n* \u0027fix-includes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68k: merge the non-MMU and MMU versions of siginfo.h\n  m68k: use the MMU version of unistd.h for all m68k platforms\n  m68k: merge the non-MMU and MMU versions of signal.h\n  m68k: merge the non-MMU and MMU versions of ptrace.h\n  m68k: use MMU version of setup.h for both MMU and non-MMU\n  m68k: merge the non-MMU and MMU versions of sigcontext.h\n  m68k: merge the non-MMU and MMU versions of swab.h\n  m68k: merge the non-MMU and MMU versions of param.h\n"
    },
    {
      "commit": "f762dd68218665bb87d4e4a0eeac86fde7530293",
      "tree": "f5076d7f587f0c80235ebd558e94a8e9728e6f5a",
      "parents": [
        "2aac0cf88681bfa092f731553bc7fbd23516be73"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Sat Mar 21 23:18:57 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 22 11:28:37 2009 -0700"
      },
      "message": "Update my email address\n\nUpdate all previous incarnations of my email address to the correct one.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2aac0cf88681bfa092f731553bc7fbd23516be73",
      "tree": "b723cbe9c67b0cafa9081690d03b4ecec038d9f6",
      "parents": [
        "8faece5f906725c10e7a1f6caf84452abadbdc7b"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Fri Mar 20 02:23:57 2009 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 22 11:20:43 2009 -0700"
      },
      "message": "eCryptfs: NULL crypt_stat dereference during lookup\n\nIf ecryptfs_encrypted_view or ecryptfs_xattr_metadata were being\nspecified as mount options, a NULL pointer dereference of crypt_stat\nwas possible during lookup.\n\nThis patch moves the crypt_stat assignment into\necryptfs_lookup_and_interpose_lower(), ensuring that crypt_stat\nwill not be NULL before we attempt to dereference it.\n\nThanks to Dan Carpenter and his static analysis tool, smatch, for\nfinding this bug.\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\nAcked-by: Dustin Kirkland \u003ckirkland@canonical.com\u003e\nCc: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Serge Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8faece5f906725c10e7a1f6caf84452abadbdc7b",
      "tree": "bbe7d6cba67c909fbc86fc63dbfa1cf0d3cb12bc",
      "parents": [
        "18a0d89e54ca0f6f33582f99ae39867b2c975559"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Fri Mar 20 01:25:09 2009 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 22 11:20:43 2009 -0700"
      },
      "message": "eCryptfs: Allocate a variable number of pages for file headers\n\nWhen allocating the memory used to store the eCryptfs header contents, a\nsingle, zeroed page was being allocated with get_zeroed_page().\nHowever, the size of an eCryptfs header is either PAGE_CACHE_SIZE or\nECRYPTFS_MINIMUM_HEADER_EXTENT_SIZE (8192), whichever is larger, and is\nstored in the file\u0027s private_data-\u003ecrypt_stat-\u003enum_header_bytes_at_front\nfield.\n\necryptfs_write_metadata_to_contents() was using\nnum_header_bytes_at_front to decide how many bytes should be written to\nthe lower filesystem for the file header.  Unfortunately, at least 8K\nwas being written from the page, despite the chance of the single,\nzeroed page being smaller than 8K.  This resulted in random areas of\nkernel memory being written between the 0x1000 and 0x1FFF bytes offsets\nin the eCryptfs file headers if PAGE_SIZE was 4K.\n\nThis patch allocates a variable number of pages, calculated with\nnum_header_bytes_at_front, and passes the number of allocated pages\nalong to ecryptfs_write_metadata_to_contents().\n\nThanks to Florian Streibelt for reporting the data leak and working with\nme to find the problem.  2.6.28 is the only kernel release with this\nvulnerability.  Corresponds to CVE-2009-0787\n\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\nAcked-by: Dustin Kirkland \u003ckirkland@canonical.com\u003e\nReviewed-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nReviewed-by: Eugene Teo \u003ceugeneteo@kernel.sg\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: dann frazier \u003cdannf@dannf.org\u003e\nCc: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nCc: Florian Streibelt \u003cflorian@f-streibelt.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "18a0d89e54ca0f6f33582f99ae39867b2c975559",
      "tree": "6698711fdad0ded22c69b1e83d2984ffaf70cb96",
      "parents": [
        "65c24491b4fef017c64e39ec64384fde5e05e0a0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 20 09:22:30 2009 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 22 11:08:53 2009 -0700"
      },
      "message": "radeonfb: Whack the PCI PM register until it sticks\n\nThis fixes a regression introduced when we switched to using the core\npci_set_power_state().  The chip seems to need the state to be written\nover and over again until it sticks, so we do that.\n\nNote that the code is a bit blunt, without timeout, etc...  but that\u0027s\npretty much because I put back in there the code exactly as it used to\nbe before the regression.  I still add a call to pci_set_power_state()\nat the end so that ACPI gets called appropriately on x86.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nTested-by: Raymond Wooninck \u003ctittiatcoke@gmail.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b97926ddf51b3919c859e2086fef3c8c3c46c61",
      "tree": "3d02ee4f9751dbd9ebc31cdcddaeedb1a3be88d4",
      "parents": [
        "e2fc4d19292ef2eb208f76976ddc3320cc5839b6"
      ],
      "author": {
        "name": "Ilya Yanok",
        "email": "yanok@emcraft.com",
        "time": "Sat Mar 21 16:58:47 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 16:58:47 2009 -0700"
      },
      "message": "dnet: DNET should depend on HAS_IOMEM\n\nSigned-off-by: Ilya Yanok \u003cyanok@emcraft.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2fc4d19292ef2eb208f76976ddc3320cc5839b6",
      "tree": "802212de24177fa6bb33ee6128bc237fee5f9e6b",
      "parents": [
        "c2f3252b8531c56990ea50e040cbcdf11a233436"
      ],
      "author": {
        "name": "Maciej Sosnowski",
        "email": "maciej.sosnowski@intel.com",
        "time": "Sat Mar 21 13:31:23 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 13:31:23 2009 -0700"
      },
      "message": "dca: add missing copyright/license headers\n\nIn two dca files copyright and license headers are missing.\nThis patch adds them there.\n\nSigned-off-by: Maciej Sosnowski \u003cmaciej.sosnowski@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "949abe574739848b1e68271fbac86c3cb4506aad",
      "tree": "088c6729e2854d0a5f2db87a23b82f0c6ce62cac",
      "parents": [
        "e88cd6ff2ce14ed7025d253b7f7f468d38415f77"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Mar 21 21:12:19 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Mar 21 21:12:19 2009 +0800"
      },
      "message": "crypto: sha512-s390 - Add missing block size\n\nI missed the block size when converting sha512-s390 to shash.\n\nTested-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e88cd6ff2ce14ed7025d253b7f7f468d38415f77",
      "tree": "238907a675dd33ab5d1ea6d6a4c0977a6cb1ba8b",
      "parents": [
        "908002161247e6e68c478052926b62d9a3d72418"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Sat Mar 21 14:19:04 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Mar 21 14:19:04 2009 +0800"
      },
      "message": "hwrng: timeriomem - Breaks an allyesconfig build on s390:\n\n  CC      drivers/char/hw_random/timeriomem-rng.o\ndrivers/char/hw_random/timeriomem-rng.c: In function \u0027timeriomem_rng_data_read\u0027:\ndrivers/char/hw_random/timeriomem-rng.c:60: error: implicit declaration of function \u0027readl\u0027\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "c2f3252b8531c56990ea50e040cbcdf11a233436",
      "tree": "7df89d9fca6134705fbf0d4a7298911450f0e9b0",
      "parents": [
        "5ed0102fbf36f58091089907213b4bd191ca2e0c",
        "f3f9258678b081c3ef2f036aef450cd2053ef419"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 20 14:53:36 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 20 14:53:36 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "f3f9258678b081c3ef2f036aef450cd2053ef419",
      "tree": "a1c619e776cdea71943429dffbbaa87b0a7c7999",
      "parents": [
        "170ebf85160dd128e1c4206cc197cce7d1424705"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Fri Mar 20 17:57:36 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 20 16:01:57 2009 -0400"
      },
      "message": "nl80211: Check that function pointer !\u003d NULL before using it\n\nNL80211_CMD_GET_MESH_PARAMS and NL80211_CMD_SET_MESH_PARAMS handlers\ndid not verify whether a function pointer is NULL (not supported by\nthe driver) before trying to call the function. The former nl80211\ncommand is available for unprivileged users, too, so this can\npotentially allow normal users to kill networking (or worse..) if\nmac80211 is built without CONFIG_MAC80211_MESH\u003dy.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ed0102fbf36f58091089907213b4bd191ca2e0c",
      "tree": "918ec5b810e6d0675425c562ef01e151a0313c16",
      "parents": [
        "1ab1ab7543de53c945ea24140409ef67ed173eb4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Mar 19 23:58:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 19 23:58:01 2009 -0700"
      },
      "message": "sungem: missing net_device_ops\n\nSungem driver only got partially converted to net_device_ops.\nSince this could cause bugs, please push this to 2.6.29\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ab1ab7543de53c945ea24140409ef67ed173eb4",
      "tree": "d9506f9bcbf3064368172030edc8c837f9c9a234",
      "parents": [
        "ea1dae11e0baca5d633207fe50fc3cd30a5d68ee"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Thu Mar 19 23:56:46 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 19 23:56:46 2009 -0700"
      },
      "message": "be2net: fix to restore vlan ids into BE2 during a IF DOWN-\u003eUP cycle\n\nThis is a patch to reconfigure vlan-ids during an i/f down/up cycle\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea1dae11e0baca5d633207fe50fc3cd30a5d68ee",
      "tree": "e87606f10432ab66dd5d486939f49e1bce299f61",
      "parents": [
        "170ebf85160dd128e1c4206cc197cce7d1424705"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Thu Mar 19 23:56:20 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 19 23:56:20 2009 -0700"
      },
      "message": "be2net: replenish when posting to rx-queue is starved in out of mem conditions\n\nThis is a patch to replenish the rx-queue when it is in a starved\nstate (due to out-of-mem conditions)\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65c24491b4fef017c64e39ec64384fde5e05e0a0",
      "tree": "3afa5c9eace50837f3c31238102358cf67b8a1ff",
      "parents": [
        "87c3a86e1c220121d0ced59d1a71e78ed9abc6dd"
      ],
      "author": {
        "name": "Jeff Moyer",
        "email": "jmoyer@redhat.com",
        "time": "Wed Mar 18 17:04:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 15:57:18 2009 -0700"
      },
      "message": "aio: lookup_ioctx can return the wrong value when looking up a bogus context\n\nThe libaio test harness turned up a problem whereby lookup_ioctx on a\nbogus io context was returning the 1 valid io context from the list\n(harness/cases/3.p).\n\nBecause of that, an extra put_iocontext was done, and when the process\nexited, it hit a BUG_ON in the put_iocontext macro called from exit_aio\n(since we expect a users count of 1 and instead get 0).\n\nThe problem was introduced by \"aio: make the lookup_ioctx() lockless\"\n(commit abf137dd7712132ee56d5b3143c2ff61a72a5faa).\n\nThanks to Zach for pointing out that hlist_for_each_entry_rcu will not\nreturn with a NULL tpos at the end of the loop, even if the entry was\nnot found.\n\nSigned-off-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nAcked-by: Zach Brown \u003czach.brown@oracle.com\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "87c3a86e1c220121d0ced59d1a71e78ed9abc6dd",
      "tree": "f0460d0a5f34da0c3df3cc729b705fc93a69be4b",
      "parents": [
        "d0115552cdb0b4d4146975889fee2e9355515c4b"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Wed Mar 18 17:04:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 15:57:18 2009 -0700"
      },
      "message": "eventfd: remove fput() call from possible IRQ context\n\nRemove a source of fput() call from inside IRQ context.  Myself, like Eric,\nwasn\u0027t able to reproduce an fput() call from IRQ context, but Jeff said he was\nable to, with the attached test program.  Independently from this, the bug is\nconceptually there, so we might be better off fixing it.  This patch adds an\noptimization similar to the one we already do on -\u003eki_filp, on -\u003eki_eventfd.\nPlaying with -\u003ef_count directly is not pretty in general, but the alternative\nhere would be to add a brand new delayed fput() infrastructure, that I\u0027m not\nsure is worth it.\n\nSigned-off-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nCc: Zach Brown \u003czach.brown@oracle.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d0115552cdb0b4d4146975889fee2e9355515c4b",
      "tree": "408e36ddf0eb6397a0f8f672701b753287e26cd9",
      "parents": [
        "caa81d671f485dc54960e37a888d3b55349850a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 15:53:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 15:53:19 2009 -0700"
      },
      "message": "Move cc-option to below arch-specific setup\n\nSam Ravnborg says:\n \"We have several architectures that plays strange games with $(CC) and\n  $(CROSS_COMPILE).\n\n  So we need to postpone any use of $(call cc-option..) until we have\n  included the arch specific Makefile so we try with the correct $(CC)\n  version.\"\n\nRequested-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "caa81d671f485dc54960e37a888d3b55349850a9",
      "tree": "c7d483cc33e2c3f858fd2f4f4fd84bf02d333287",
      "parents": [
        "2d8620cb880c796c9a9b59fe8d4ff37d726acfea",
        "0fb1d9bcbcf701a45835aa150c57ca54ea685bfa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 14:56:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 14:56:35 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] make page table upgrade work again\n  [S390] make page table walking more robust\n  [S390] Dont check for pfn_valid() in uaccess_pt.c\n  [S390] ftrace/mcount: fix kernel stack backchain\n  [S390] topology: define SD_MC_INIT to fix performance regression\n  [S390] __div64_31 broken for CONFIG_MARCH_G5\n"
    },
    {
      "commit": "2d8620cb880c796c9a9b59fe8d4ff37d726acfea",
      "tree": "28ec4a32732c76bb7395c9a3d99f2c70c409b013",
      "parents": [
        "fe2fd6cc346cc7199a52250e8fb594852b2a321b",
        "96fe2ab830d7dffee1b3d8abf27ced4d7d5765e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 14:50:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 14:50:15 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: fix waitqueue usage in hiddev\n  HID: fix incorrect free in hiddev\n"
    },
    {
      "commit": "fe2fd6cc346cc7199a52250e8fb594852b2a321b",
      "tree": "d5a796b695c682165e014fc535cc04d3510c4e7f",
      "parents": [
        "a8e7d49aa7be728c4ae241a75a2a124cdcabc0c5",
        "913d952eb573c3d1f7487e83b5590e13e7cae2bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 14:49:55 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 14:49:55 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: Clear space_info full when adding new devices\n  Btrfs: Fix locking around adding new space_info\n"
    },
    {
      "commit": "a8e7d49aa7be728c4ae241a75a2a124cdcabc0c5",
      "tree": "fec49351496b886d8aa0e7b55e58c2f1394b051a",
      "parents": [
        "68df3755e383e6fecf2354a67b08f92f18536594"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 11:32:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 11:32:05 2009 -0700"
      },
      "message": "Fix race in create_empty_buffers() vs __set_page_dirty_buffers()\n\nNick Piggin noticed this (very unlikely) race between setting a page\ndirty and creating the buffers for it - we need to hold the mapping\nprivate_lock until we\u0027ve set the page dirty bit in order to make sure\nthat create_empty_buffers() might not build up a set of buffers without\nthe dirty bits set when the page is dirty.\n\nI doubt anybody has ever hit this race (and it didn\u0027t solve the issue\nNick was looking at), but as Nick says: \"Still, it does appear to solve\na real race, which we should close.\"\n\nAcked-by: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "68df3755e383e6fecf2354a67b08f92f18536594",
      "tree": "a5091127ecb61f30c448ec2abb534509791a7d19",
      "parents": [
        "a1e4ee22863d41a6fbb24310d7951836cb6dafe7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 11:10:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 19 11:10:17 2009 -0700"
      },
      "message": "Add \u0027-fwrapv\u0027 to gcc CFLAGS\n\nThis makes sure that gcc doesn\u0027t try to optimize away wrapping\narithmetic, which the kernel occasionally uses for overflow testing, ie\nthings like\n\n\tif (ptr + offset \u003c ptr)\n\nwhich technically is undefined for non-unsigned types. See\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12597\n\nfor details.\n\nNot all versions of gcc support it, so we need to make it conditional\n(it looks like it was introduced in gcc-3.4).\n\nReminded-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0702b30dd821ac8a4103ddbe545518713fdca9be",
      "tree": "8ce0c9f5e58c5ccb99870505eecd139986caa05e",
      "parents": [
        "192d7a4667c6d11d1a174ec4cad9a3c5d5f9043c",
        "a1e4ee22863d41a6fbb24310d7951836cb6dafe7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:53:57 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:53:57 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "192d7a4667c6d11d1a174ec4cad9a3c5d5f9043c",
      "tree": "492fa7fbedffb167191aa4d6e218613667fb2864",
      "parents": [
        "42cc77c861e8e850e86252bb5b1e12e006261973"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Mar 18 23:53:16 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:53:16 2009 -0700"
      },
      "message": "sparc64: Fix crash with /proc/iomem\n\nWhen you compile kernel on Sparc64 with heap memory checking and type\n\"cat /proc/iomem\", you get a crash, because pointers in struct\nresource are uninitialized.\n\nMost code fills struct resource with zeros, so I assume that it is\nresponsibility of the caller of request_resource to initialized it,\nnot the responsibility of request_resource functuion.\n\nAfter 2.6.29 is out, there could be a check for uninitialized fields\nadded to request_resource to avoid crashes like this.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42cc77c861e8e850e86252bb5b1e12e006261973",
      "tree": "422d0619783e95d95d682775305d0dfdac72a366",
      "parents": [
        "1c339eb183bb48095feaa46057ac4f4f0603dbf9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:51:57 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:51:57 2009 -0700"
      },
      "message": "sparc64: Reschedule KGDB capture to a software interrupt.\n\nOtherwise it might interrupt switch_to() midstream and use\nhalf-cooked register window state.\n\nReported-by: Chris Torek \u003cchris.torek@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "170ebf85160dd128e1c4206cc197cce7d1424705",
      "tree": "43686daef9a1aa3a535c9c2f4c57f5ce1e3fd31c",
      "parents": [
        "44c1d6f99d4c86638bffabf0b7a232d0fe7ae574"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Wed Mar 18 23:44:23 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:44:23 2009 -0700"
      },
      "message": "bas_gigaset: correctly allocate USB interrupt transfer buffer\n\nEvery USB transfer buffer has to be allocated individually by kmalloc.\n\nImpact: bugfix, no functional change\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nTested-by: Kolja Waschk \u003ckawk@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44c1d6f99d4c86638bffabf0b7a232d0fe7ae574",
      "tree": "6904225f0189f7d5229dd529f64de71c97c55e7b",
      "parents": [
        "2e2a6a9f710255c87cef670fb71fc9e74bef1da2"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Wed Mar 18 23:37:18 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:37:18 2009 -0700"
      },
      "message": "smsc911x: reset last known duplex and carrier on open\n\nsmsc911x_phy_adjust_link is called periodically by the phy layer (as\nit\u0027s run in polling mode), and it only updates the hardware when it sees\na change in duplex or carrier.  This patch clears the last known values\nevery time the interface is brought up, instead of only when the module\nis loaded.\n\nWithout this patch the adjust_link function never updates the hardware\nafter an ifconfig down; ifconfig up.  On a full duplex link this causes\nthe tx error counter to increment, even though packets are correctly\ntransmitted, as the default MAC_CR register setting is for half duplex.\n\nThe tx errors are \"no carrier\" errors, which should be ignored in\nfull-duplex mode.  When MAC_CR is set to \"full duplex\" mode they are\ncorrectly ignored by the hardware.\n\nNote that even with this patch the tx error counter can increment if\npackets are transmitted between \"ifconfig up\" and the first phy poll\ninterval.  An improved solution would use the phy interrupt with phylib,\nbut I haven\u0027t managed to make this work 100% robustly yet.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e2a6a9f710255c87cef670fb71fc9e74bef1da2",
      "tree": "40611a668d5bddc4d58aa08b5404cdfe374ebc71",
      "parents": [
        "0e0fde3c8d65524b8dfd834332d6e4a92711a66a"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu.nobuhiro@renesas.com",
        "time": "Mon Mar 16 19:52:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:31:50 2009 -0700"
      },
      "message": "sh_eth: Fix mistake of the address of SH7763\n\nAddress of SH_TSU_ADDR and ARSTR of SH7763 was wrong.\nThis revise it.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e0fde3c8d65524b8dfd834332d6e4a92711a66a",
      "tree": "ecc9eead781a01b3f1b2570546ad8966d7abed2d",
      "parents": [
        "2bad35b7c9588eb5e65c03bcae54e7eb6b1a6504"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu.nobuhiro@renesas.com",
        "time": "Mon Mar 16 19:50:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:31:49 2009 -0700"
      },
      "message": "sh_eth: Change handling of IRQ\n\nHandling of IRQ of the SH7763/SH7764 CPU which sh_eth supported was\nchanged.\nThis revises it for this change.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bad35b7c9588eb5e65c03bcae54e7eb6b1a6504",
      "tree": "1a0dff781b3d756470845b58cade9c9b074fadb4",
      "parents": [
        "e4a389a9b5c892446b5de2038bdc0cca8703c615"
      ],
      "author": {
        "name": "Jorge Boncompte [DTI2]",
        "email": "jorge@dti2.net",
        "time": "Wed Mar 18 23:26:11 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:26:11 2009 -0700"
      },
      "message": "netns: oops in ip[6]_frag_reasm incrementing stats\n\ndev can be NULL in ip[6]_frag_reasm for skb\u0027s coming from RAW sockets.\n\nQuagga\u0027s OSPFD sends fragmented packets on a RAW socket, when netfilter\nconntrack reassembles them on the OUTPUT path you hit this code path.\n\nYou can test it with something like \"hping2 -0 -d 2000 -f AA.BB.CC.DD\"\n\nWith help from Jarek Poplawski.\n\nSigned-off-by: Jorge Boncompte [DTI2] \u003cjorge@dti2.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4a389a9b5c892446b5de2038bdc0cca8703c615",
      "tree": "deacba5987f786ffe7ff356e8710a39f7a297057",
      "parents": [
        "cb0dc77de0d23615a845e45844a2e22fc224d7fe"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Mar 18 23:12:13 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 23:12:13 2009 -0700"
      },
      "message": "net: kfree(napi-\u003eskb) \u003d\u003e kfree_skb\n\nstruct sk_buff pointers should be freed with kfree_skb.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb0dc77de0d23615a845e45844a2e22fc224d7fe",
      "tree": "e92f9dbecf503d306739141230f0767cec386c9d",
      "parents": [
        "1b1d8f73a44fe1796a73a97ebcb08cad18b97f07"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Mar 18 19:12:42 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 19:12:42 2009 -0700"
      },
      "message": "net: fix sctp breakage\n\nbroken by commit 5e739d1752aca4e8f3e794d431503bfca3162df4; AFAICS should\nbe -stable fodder as well...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAced-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b1d8f73a44fe1796a73a97ebcb08cad18b97f07",
      "tree": "620b65aeb1d540047cd06375dc682441f36ca2c5",
      "parents": [
        "e9c6a586f5335938b11be0a2554af58a2860e4ef"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Wed Mar 18 18:56:54 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:56:54 2009 -0700"
      },
      "message": "ipv6: fix display of local and remote sit endpoints\n\nThis fixes the regressions cause by\ncommit 1326c3d5a4b792a2b15877feb7fb691f8945d203\n(v2.6.28-rc6-461-g23a12b1) broke the display of local and remote\naddresses of an SIT tunnel in iproute2.\n\nnt-\u003eparms is used by ipip6_tunnel_init() and therefore need to be\ninitialized first.\n\nTracked as http://bugzilla.kernel.org/show_bug.cgi?id\u003d12868\n\nReported-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9c6a586f5335938b11be0a2554af58a2860e4ef",
      "tree": "056515e9973c0b312983edbb63cfaadd64a129b9",
      "parents": [
        "69145635d4db0a0382885b14634aa5b721f3aa1a"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Mar 18 18:51:06 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:51:06 2009 -0700"
      },
      "message": "net: Document /proc/sys/net/core/netdev_budget\n\nThe NAPI poll parameter netdev_budget is not documented in\nkernel-docs. Since it may have a substantial effect on at least some\nnetwork loads, it should be.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e \nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69145635d4db0a0382885b14634aa5b721f3aa1a",
      "tree": "3221b6a995853fe0a29887c1f83c158477845cd3",
      "parents": [
        "4783256ef92f5aecd6d54693b16386f2a0021c2a"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Wed Mar 18 18:49:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:49:01 2009 -0700"
      },
      "message": "tulip: fix crash on iface up with shirq debug\n\nTulip is currently doing request_irq before it has done its\ninitialization. This is usually not a problem because it hasn\u0027t\nenable interrupts yet, but with DEBUG_SHIRQ on, we call the irq handler\nwhen registering the interrupt as a sanity check.\n\nThis can result in a NULL ptr dereference, so call tulip_init_ring\nbefore request_irq, and add a free_ring function to do the freeing\nnow shared with tulip_close.\n\nTested with a shell loop running ifup, ifdown in a loop a few hundred\ntimes with DEBUG_SHIRQ on.\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4783256ef92f5aecd6d54693b16386f2a0021c2a",
      "tree": "624d67317331bc4b005a1196f9f5c76d6bd56b45",
      "parents": [
        "17d04500e2528217de5fe967599f98ee84348a9c"
      ],
      "author": {
        "name": "Pantelis Koukousoulas",
        "email": "pktoss@gmail.com",
        "time": "Wed Mar 18 18:40:02 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:40:02 2009 -0700"
      },
      "message": "virtio_net: Make virtio_net support carrier detection\n\nImpact: Make NetworkManager work with virtio_net\n\nFor now the semantics are simple: There is always carrier.\n\nThis allows a seamless experience with e.g., qemu/kvm\nwhere NetworkManager just configures and sets up\neverything automagically.\n\nIf/when a generally agreed-upon way to control\ncarrier on/off in the emulator/hypervisor level\nemerges, it will be trivial to extend the driver\nto support that too, but for now even this 2-liner\nmakes user experience that much better.\n\nSigned-off-by: Pantelis Koukousoulas \u003cpktoss@gmail.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17d04500e2528217de5fe967599f98ee84348a9c",
      "tree": "eee21759194ab1e7499b4b0ee3c7421ef3129687",
      "parents": [
        "690103137267e9ed893febf7ff061af63e8235a9"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Wed Mar 18 18:38:25 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:38:25 2009 -0700"
      },
      "message": "bonding: Fix updating of speed/duplex changes\n\n\tThis patch corrects an omission from the following commit:\n\ncommit f0c76d61779b153dbfb955db3f144c62d02173c2\nAuthor: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nDate:   Wed Jul 2 18:21:58 2008 -0700\n\n    bonding: refactor mii monitor\n\n\tThe un-refactored code checked the link speed and duplex of\nevery slave on every pass; the refactored code did not do so.\n\n\tThe 802.3ad and balance-alb/tlb modes utilize the speed and\nduplex information, and require it to be kept up to date.  This patch\nadds a notifier check to perform the appropriate updating when the slave\ndevice speed changes.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "690103137267e9ed893febf7ff061af63e8235a9",
      "tree": "d132fa3d4d2c7510a16c8f43a94fac18009a77da",
      "parents": [
        "f10023a4ef3f5cc05457b059c6880bc447adfa1f"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Mar 18 18:11:51 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 18 18:11:51 2009 -0700"
      },
      "message": "bnx2: Fix problem of using wrong IRQ handler.\n\nThe MSI-X handler was chosen before the call to pci_enable_msix().\nIf MSI-X was not available, the wrong MSI-X handler would be used in\nINTA mode.  This would cause a screaming interrupt problem because\nINTA would not be cleared by the MSI-X handler.\n\nFixed by assigning MSI-X handler after pci_enable_msix() returns\nsuccessfully.  Also update version to 1.9.3.\n\nThomas Chenault \u003cthomas_chenault@dell.com\u003e helped us find this problem.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1e4ee22863d41a6fbb24310d7951836cb6dafe7",
      "tree": "2425e3d680964a493a2598cd30805053a7be5916",
      "parents": [
        "85bff8857c62ab2bc3ed204de3fcde74781bbdb2",
        "d0573facf21d1e5cfbc1ddac272b7592722e6c01"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 18 09:34:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 18 09:34:17 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  Staging: benet: remove driver now that it is merged in drivers/net/\n"
    },
    {
      "commit": "85bff8857c62ab2bc3ed204de3fcde74781bbdb2",
      "tree": "9d5c8998f4c13f2b9525897ef546559c8fd49cf5",
      "parents": [
        "d941d0ed6bf274ca267dd4de5861ffd24e1ae8f8",
        "76a67ec6fb79ff3570dcb5342142c16098299911"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 18 09:27:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 18 09:27:20 2009 -0700"
      },
      "message": "Merge branch \u0027for-2.6.29\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.29\u0027 of git://linux-nfs.org/~bfields/linux:\n  nfsd: nfsd should drop CAP_MKNOD for non-root\n  NFSD: provide encode routine for OP_OPENATTR\n"
    },
    {
      "commit": "d0573facf21d1e5cfbc1ddac272b7592722e6c01",
      "tree": "41d319003d57351da32c1a8968757a445fc0845e",
      "parents": [
        "8144737def6abc49457124424887436531bd6a50"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 18 09:22:17 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 18 09:22:17 2009 -0700"
      },
      "message": "Staging: benet: remove driver now that it is merged in drivers/net/\n\nThe benet driver is now in the proper place in drivers/net/benet, so we\ncan remove the staging version.\n\nAcked-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d941d0ed6bf274ca267dd4de5861ffd24e1ae8f8",
      "tree": "3176a15279e2521d2391c7b2cec6f7b923faa64b",
      "parents": [
        "8144737def6abc49457124424887436531bd6a50",
        "9aac397525dc7945b1582a80cef5860516bca452"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 18 09:05:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 18 09:05:40 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/ps3: ps3_defconfig updates\n  powerpc/mm: Respect _PAGE_COHERENT on classic ppc32 SW\n  powerpc/5200: Enable CPU_FTR_NEED_COHERENT for MPC52xx\n  ps3/block: Replace mtd/ps3vram by block/ps3vram\n"
    },
    {
      "commit": "8144737def6abc49457124424887436531bd6a50",
      "tree": "ac41fa015dc996a72420e7321bd52359bf10fedb",
      "parents": [
        "99dbe10968b495c14badbd50aee59a7f0459c8e6",
        "6e2b75740bed35df98b8113300579e13ed2ce848"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 18 09:04:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 18 09:04:25 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  module: fix refptr allocation and release order\n"
    },
    {
      "commit": "99dbe10968b495c14badbd50aee59a7f0459c8e6",
      "tree": "b37118ad1368cdc0f7f92a6f31aac1eb72f20cad",
      "parents": [
        "bd27e6d3d27ce1485a64a4851c4dcf58e663b132",
        "8a0845c51b2e300f5204a323b874f7f58ea0eff7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 18 09:03:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 18 09:03:18 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: storage: Unusual USB device Prolific 2507 variation added\n  USB: Add device id for Option GTM380 to option driver\n  USB: Add Vendor/Product ID for new CDMA U727 to option driver\n  USB: Updated unusual-devs entry for USB mass storage on Nokia 6233\n  USB: Option: let cdc-acm handle Sony Ericsson F3507g / Dell 5530\n  USB: EHCI: expedite unlinks when the root hub is suspended\n  USB: EHCI: Fix isochronous URB leak\n  USB: option.c: add ZTE 622 modem device\n  USB: wusbcore/wa-xfer, fix lock imbalance\n  USB: misc/vstusb, fix lock imbalance\n  USB: misc/adutux, fix lock imbalance\n  USB: image/mdc800, fix lock imbalance\n  USB: atm/cxacru, fix lock imbalance\n  USB: unusual_devs: Add support for GI 0431 SD-Card interface\n  USB: serial: new cp2101 device id\n  USB: serial: ftdi: enable UART detection on gnICE JTAG adaptors blacklist interface0\n  USB: serial: add FTDI USB/Serial converter devices\n  USB: usbfs: keep async URBs until the device file is closed\n  USB: usbtmc: add protocol 1 support\n  USB: usbtmc: fix stupid bug in open()\n"
    },
    {
      "commit": "bd27e6d3d27ce1485a64a4851c4dcf58e663b132",
      "tree": "683704f98b330a066c3892fa12d855ad916a0f49",
      "parents": [
        "58cefd2b1e062147502302179503dc51907426d1",
        "f1aa2986795387ff785d1c13ad9cb9159b202e87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 18 07:39:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 18 07:39:11 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: Fix vunmap and free order in snd_free_sgbuf_pages()\n  ALSA: mixart, fix lock imbalance\n  ALSA: pcm_oss, fix locking typo\n  ALSA: oss-mixer - Fixes recording gain control\n  ALSA: hda - Workaround for buggy DMA position on ATI controllers\n  ALSA: hda - Fix DMA mask for ATI controllers\n  ALSA: opl3sa2 - Fix NULL dereference when suspending snd_opl3sa2\n"
    },
    {
      "commit": "0fb1d9bcbcf701a45835aa150c57ca54ea685bfa",
      "tree": "a2821e3d10918d4b76e6329da42a45cfbb9f19cd",
      "parents": [
        "f481bfafd36e621d6cbc62d4b25f74811410aef7"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Mar 18 13:27:37 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Mar 18 13:28:13 2009 +0100"
      },
      "message": "[S390] make page table upgrade work again\n\nAfter TASK_SIZE now gives the current size of the address space the\nupgrade of a 64 bit process from 3 to 4 levels of page table  needs\nto use the arch_mmap_check hook to catch large mmap lengths. The\nget_unmapped_area* functions need to check for -ENOMEM from the\narch_get_unmapped_area*, upgrade the page table and retry.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f481bfafd36e621d6cbc62d4b25f74811410aef7",
      "tree": "781f98037ec772f2b7d480d5642135f7c1ec8b89",
      "parents": [
        "2887fc5aa60803b9d6d38c79248805f08d8b0e28"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Mar 18 13:27:36 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Mar 18 13:28:13 2009 +0100"
      },
      "message": "[S390] make page table walking more robust\n\nMake page table walking on s390 more robust. The current code requires\nthat the pgd/pud/pmd/pte loop is only done for address ranges that are\nbelow the end address of the last vma of the address space. But this\nis not always true, e.g. the generic page table walker does not guarantee\nthis. Change TASK_SIZE/TASK_SIZE_OF to reflect the current size of the\naddress space. This makes the generic page table walker happy but it\nbreaks the upgrade of a 3 level page table to a 4 level page table.\nTo make the upgrade work again another fix is required.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2887fc5aa60803b9d6d38c79248805f08d8b0e28",
      "tree": "1aa69da137c2be0a93e9e639750afe065dbdf98a",
      "parents": [
        "cf087343805ebfea2b1234b06fd5f12273e865b1"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Wed Mar 18 13:27:35 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Mar 18 13:28:13 2009 +0100"
      },
      "message": "[S390] Dont check for pfn_valid() in uaccess_pt.c\n\npfn_valid() actually checks for a valid struct page and not for a\nvalid pfn. Using xip mappings w/o struct pages, this will result in\n-EFAULT returned by the (page table walk) user copy functions,\neven though there is valid memory. Those user copy functions don\u0027t\nneed a struct page, so this patch just removes the pfn_valid() check.\n\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "cf087343805ebfea2b1234b06fd5f12273e865b1",
      "tree": "ef8638ea143240ca45df1af83a05c4b98c9ab509",
      "parents": [
        "f55d63854e426e95d7858c2662c2353262a5af70"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Mar 18 13:27:34 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Mar 18 13:28:12 2009 +0100"
      },
      "message": "[S390] ftrace/mcount: fix kernel stack backchain\n\nWith packed stack the backchain is at a different location.\nJust use __SF_BACKCHAIN as an offset to store the backchain.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f55d63854e426e95d7858c2662c2353262a5af70",
      "tree": "626d95bcb9ae76c66641bb26cdd99235929958ca",
      "parents": [
        "4fa81ed27781a12f6303b9263056635ae74e3e21"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Mar 18 13:27:33 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Mar 18 13:28:12 2009 +0100"
      },
      "message": "[S390] topology: define SD_MC_INIT to fix performance regression\n\nThe default values for SD_MC_INIT cause an additional cpu usage of up\nto 40% on some network benchmarks compared to the plain SD_CPU_INIT\nvalues. So just define SD_MC_INIT to SD_CPU_INIT.\nMore tuning needs to be done.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4fa81ed27781a12f6303b9263056635ae74e3e21",
      "tree": "fab8df760ab6a01b9051c67b914c6e6b208607ba",
      "parents": [
        "ee568b25ee9e160b32d1aef73d8b2ee9c05d34db"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Mar 18 13:27:32 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Mar 18 13:28:12 2009 +0100"
      },
      "message": "[S390] __div64_31 broken for CONFIG_MARCH_G5\n\nThe implementation of __div64_31 for G5 machines is broken. The comments\nin __div64_31 are correct, only the code does not do what the comments\nsay. The part \"If the remainder has overflown subtract base and increase\nthe quotient\" is only partially realized, the base is subtracted correctly\nbut the quotient is only increased if the dividend had the last bit set.\nUsing the correct instruction fixes the problem.\n\nCc: stable@kernel.org\nReported-by: Frans Pop \u003celendil@planet.nl\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f1aa2986795387ff785d1c13ad9cb9159b202e87",
      "tree": "6e4dfbbeaaea06d3e9edd6b5ab1c5cfa20e5a2ab",
      "parents": [
        "a232ee66e015da806936dc410684f5639035f066",
        "dde332b660cf0bc2baaba678b52768a0fb6e6da2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 08:04:36 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 08:04:36 2009 +0100"
      },
      "message": "Merge branch \u0027fix/opl3sa2-suspend\u0027 into for-linus\n"
    },
    {
      "commit": "a232ee66e015da806936dc410684f5639035f066",
      "tree": "49e0812b995cc1d39ce8b11c272574906c67caf6",
      "parents": [
        "6af845e4eb36fb91b322aaf77ec1cab2220a48ad",
        "c673ba1c23941173c16ff24c7cb34199e826c8b5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 08:04:16 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 08:04:16 2009 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "6af845e4eb36fb91b322aaf77ec1cab2220a48ad",
      "tree": "1c38682916ce378530e0be92f786a06b68c8f60e",
      "parents": [
        "82f5d57163abed2e5ff271d03217b6f90c616eb8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 17 14:00:06 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 08:04:01 2009 +0100"
      },
      "message": "ALSA: Fix vunmap and free order in snd_free_sgbuf_pages()\n\nIn snd_free_sgbuf_pags(), vunmap() is called after releasing the SG\npages, and it causes errors on Xen as Xen manages the pages\ndifferently.  Although no significant errors have been reported on\nthe actual hardware, this order should be fixed other way round,\nfirst vunmap() then free pages.\n\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "82f5d57163abed2e5ff271d03217b6f90c616eb8",
      "tree": "7831a13b62ad7d215dae78e8c94d8ea8241a0fc1",
      "parents": [
        "91054598f794fb5d8a0b1e747ff8e2e8fc2115b3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Mar 11 20:11:41 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 08:03:49 2009 +0100"
      },
      "message": "ALSA: mixart, fix lock imbalance\n\nThere is an omitted unlock in one snd_mixart_hw_params fail path. Fix it.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "91054598f794fb5d8a0b1e747ff8e2e8fc2115b3",
      "tree": "7a82fa372c75662e24d873f425980014841d9043",
      "parents": [
        "36c7b833e5d2501142a371e4e75281d3a29fbd6b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Mar 11 20:11:40 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 08:03:33 2009 +0100"
      },
      "message": "ALSA: pcm_oss, fix locking typo\n\ns/mutex_lock/mutex_unlock/ on 2 fail paths in snd_pcm_oss_proc_write.\nProbably a typo, lock should be unlocked when leaving the function.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "36c7b833e5d2501142a371e4e75281d3a29fbd6b",
      "tree": "750835589dd140c8e78e62b77da2124d46262448",
      "parents": [
        "041b62374c7fedc11a8a1eeda2868612d3d1436c"
      ],
      "author": {
        "name": "Viral Mehta",
        "email": "viral.mehta@einfochips.com",
        "time": "Tue Mar 10 15:43:18 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 07:52:28 2009 +0100"
      },
      "message": "ALSA: oss-mixer - Fixes recording gain control\n\nAt the time of initialization, SNDRV_MIXER_OSS_PRESENT_PVOLUME bit is not\nset for MIC (slot 7).\nSo, the same should not be checked when an application tries to do gain\ncontrol for audio recording devices.\n\nJust check slot-\u003epresent for SNDRV_MIXER_OSS_PRESENT_CVOLUME independently.\nVerified with a simple application which opens /dev/dsp for recording and\n/dev/mixer for volume control.\n\nHave tested two usb audio mic devices.\n\nSigned-off-by: Viral Mehta \u003cviral.mehta@einfochips.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c673ba1c23941173c16ff24c7cb34199e826c8b5",
      "tree": "6b0d49a2262902b5da308e7ae4ba15b31df2705d",
      "parents": [
        "09240cf429505891d6123ce14a29f58f2a60121e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 17 07:49:14 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 07:46:21 2009 +0100"
      },
      "message": "ALSA: hda - Workaround for buggy DMA position on ATI controllers\n\nThe position-buffer on ATI controllers are unreliable as well as\non VIA chips, thus the same workaround for DMA position reading as\nVIA is useful for ATI.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "09240cf429505891d6123ce14a29f58f2a60121e",
      "tree": "5b5b460e0241b3fa3b02e596b47d9faf582f6372",
      "parents": [
        "c50ff7c04225c945b13d410d50fde6ff6c59d7ee"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Mar 17 07:47:18 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Mar 18 07:45:41 2009 +0100"
      },
      "message": "ALSA: hda - Fix DMA mask for ATI controllers\n\nATI controllers (at least some SB0600 models) appear buggy to handle\n64bit DMA.  As a workaround, reset GCAP bit0 and let the driver to\nuse only 32bit DMA on these controllers.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "58cefd2b1e062147502302179503dc51907426d1",
      "tree": "d6e5e83c6205ad3184f7c2826807e8786e528383",
      "parents": [
        "ee568b25ee9e160b32d1aef73d8b2ee9c05d34db",
        "d33a1976fbee1ee321d6f014333d8f03a39d526c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 17 20:55:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 17 20:55:40 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 bb_prealloc_list corruption due to wrong group locking\n  ext4: fix bogus BUG_ONs in in mballoc code\n  ext4: Print the find_group_flex() warning only once\n  ext4: fix header check in ext4_ext_search_right() for deep extent trees.\n"
    },
    {
      "commit": "9aac397525dc7945b1582a80cef5860516bca452",
      "tree": "9c4add511c285eeaf646bfa322da71fed45594e1",
      "parents": [
        "c71327ad9f925a4ddbf24db80ce66165104c4ed0"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Fri Mar 13 06:52:22 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 18 13:44:16 2009 +1100"
      },
      "message": "powerpc/ps3: ps3_defconfig updates\n\nUpdate ps3_defconfig.\n\nSets these options:\n\n  CONFIG_PS3_VRAM\u003dm\n  CONFIG_BLK_DEV_DM\u003dm\n  CONFIG_USB_HIDDEV\u003dy\n  CONFIG_EXT4_FS\u003dy\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c71327ad9f925a4ddbf24db80ce66165104c4ed0",
      "tree": "a1560ddfb827d580843d2a32ba19fb0fc85490d8",
      "parents": [
        "f507cd22035fdadd5dbb476dd05e9e7ee21c3b84",
        "a4bd6a93c3f14691c8a29e53eb04dc734b27f0db"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 18 13:16:30 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 18 13:16:30 2009 +1100"
      },
      "message": "Merge commit \u0027gcl/merge\u0027 into merge\n"
    },
    {
      "commit": "6e2b75740bed35df98b8113300579e13ed2ce848",
      "tree": "225f75f803450c728d546c755f7398b102f8cf3d",
      "parents": [
        "ee568b25ee9e160b32d1aef73d8b2ee9c05d34db"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Mon Mar 16 18:13:36 2009 -0400"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Mar 18 09:31:21 2009 +1030"
      },
      "message": "module: fix refptr allocation and release order\n\nImpact: fix ref-after-free crash on failed module load\n\nFix refptr bug: Change refptr allocation and release order not to access a module\ndata structure pointed by \u0027mod\u0027 after freeing mod-\u003emodule_core.\nThis bug will cause kernel panic(e.g. failed to find undefined symbols).\n\nThis bug was reported on systemtap bugzilla.\nhttp://sources.redhat.com/bugzilla/show_bug.cgi?id\u003d9927\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "f10023a4ef3f5cc05457b059c6880bc447adfa1f",
      "tree": "e5d229bb9719b0be27289a6736d2e22254da06f0",
      "parents": [
        "4ada8107f465b97326751de66d3c11ed78bf8214",
        "640c65eae673d2caf6e7bf61c1eb4e9513b88fda"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 14:29:22 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 14:29:22 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "8a0845c51b2e300f5204a323b874f7f58ea0eff7",
      "tree": "34cb6686f8e5a30e078da7737441e1716e564c4e",
      "parents": [
        "e7f2f0d77a7b483a26054f29ba8393831b25a8a4"
      ],
      "author": {
        "name": "Thomas Bartosik",
        "email": "tbartdev@gmx-topmail.de",
        "time": "Mon Mar 16 16:04:38 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: storage: Unusual USB device Prolific 2507 variation added\n\nThe \"c-enter\" USB to Toshiba 1.8\" IDE enclosure needs special treatment\nto work flawlessly. This patch is absolutely trivial, as the integrated\nUSB-IDE bridge is already identified to be an \"unusual\" device, only the\nbcdDevice is different (lower) to the bcdDeviceMin already included in\nthe kernel.\nIt is a Prolific 2507 bridge.\n\nT:  Bus\u003d02 Lev\u003d01 Prnt\u003d01 Port\u003d02 Cnt\u003d01 Dev#\u003d  4 Spd\u003d480 MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003d00(\u003eifc ) Sub\u003d00 Prot\u003d00 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d067b ProdID\u003d2507 Rev\u003d 0.01\nS:  Manufacturer\u003dProlific Technology Inc.\nS:  Product\u003dATAPI-6 Bridge Controller\nS:  SerialNumber\u003d00000272\nC:* #Ifs\u003d 1 Cfg#\u003d 1 Atr\u003dc0 MxPwr\u003d100mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 2 Cls\u003d08(stor.) Sub\u003d06 Prot\u003d50 Driver\u003dusb-storage\nE:  Ad\u003d01(O) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\nE:  Ad\u003d82(I) Atr\u003d02(Bulk) MxPS\u003d 512 Ivl\u003d0ms\n\n\nSigned-off-by: Thomas Bartosik \u003ctbartdev@gmx-topmail.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e7f2f0d77a7b483a26054f29ba8393831b25a8a4",
      "tree": "80ec36f92623bfcc0c018a7d8c98d67de1c70a8f",
      "parents": [
        "56a21827439a4d715b510bfaf488534e6f4ad2f8"
      ],
      "author": {
        "name": "Achilleas Kotsis",
        "email": "akots@exponent.gr",
        "time": "Mon Mar 16 16:35:02 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: Add device id for Option GTM380 to option driver\n\nOption GTM380 in Modem mode uses Product ID 0x7201. This has been tested and works\non production systems for over 6 months.\n\nSigned-off-by: Achilleas Kotsis \u003cakots@exponent.gr\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "56a21827439a4d715b510bfaf488534e6f4ad2f8",
      "tree": "d6a13d541c85b95f3cbe79f743d09015c6a21a75",
      "parents": [
        "716a9c8561d9c50ec454f4fbd39a265892feda2c"
      ],
      "author": {
        "name": "Dirk Hohndel",
        "email": "hohndel@infradead.org",
        "time": "Sat Mar 14 20:47:39 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: Add Vendor/Product ID for new CDMA U727 to option driver\n\n* newer versions of the Novatel Wireless U727 CDMA 3G USB stick\n   have a different Product ID (0x5010); adding this ID makes them\n   work just fine with the option driver\n\nSigned-off-by: Dirk Hohndel \u003chohndel@infradead.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "716a9c8561d9c50ec454f4fbd39a265892feda2c",
      "tree": "f421d71072906d4ac708de1eb48698b2928a65fe",
      "parents": [
        "0cc6bfe901b946df125d8e37186d8e45f876457d"
      ],
      "author": {
        "name": "Moritz Muehlenhoff",
        "email": "jmm@debian.org",
        "time": "Sat Mar 14 00:43:21 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: Updated unusual-devs entry for USB mass storage on Nokia 6233\n\nCurrent firmware revision 5.60 still behaves the same,\nso update the quirk up a (non-existing) 99.99 revision.\n\nhttp://bugs.debian.org/cgi-bin/bugreport.cgi?bug\u003d493415\n\nSigned-off-by: Moritz Muehlenhoff \u003cjmm@debian.org\u003e\nTested-by: Jan Heitkoetter \u003cdevnull@heitkoetter.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\n\n"
    },
    {
      "commit": "0cc6bfe901b946df125d8e37186d8e45f876457d",
      "tree": "1483525f182a28f97901c4aeae4d86bce823015c",
      "parents": [
        "391016f6e2fe3b9979b4c6880a76e5e434d6947c"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Thu Mar 12 06:53:00 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: Option: let cdc-acm handle Sony Ericsson F3507g / Dell 5530\n\nThe generic cdc-acm driver is now the best one to handle Sony Ericsson\nF3507g-based devices (which the Dell 5530 is a rebrand of), now that all\nthe pieces are in place (ie, cac477e8f1038c41b6f29d3161ce351462ef3df7).\nRemoving the IDs from option allows cdc-acm to handle the device.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "391016f6e2fe3b9979b4c6880a76e5e434d6947c",
      "tree": "bb9f35814c294f09407d127597db6d906692910e",
      "parents": [
        "508db8c954d55ed30f870d2c24d741ba6269d13c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Mar 16 14:21:56 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: EHCI: expedite unlinks when the root hub is suspended\n\nThis patch (as1225) fixes a bug in ehci-hcd.  The condition for\nwhether unlinked QHs can become IDLE should not be that the controller\nis halted, but rather that the controller isn\u0027t running.  In other\nwords when the root hub is suspended, the hardware doesn\u0027t own any\nQHs.\n\nThis fixes a problem that can show up during hibernation: If a QH is\nonly partially unlinked when the root hub is frozen, then when the\nroot hub is thawed the QH won\u0027t be in the IDLE state.  As a result it\ncan\u0027t be used properly for new URB submissions.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Brandon Philips \u003cbrandon@ifup.org\u003e\nTested-by: Brandon Philips \u003cbrandon@ifup.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "508db8c954d55ed30f870d2c24d741ba6269d13c",
      "tree": "aed956a468d6d2dcd6103554f535aed978eec4fe",
      "parents": [
        "9ea19b82f3126da4e47d6b94563a3c2cd586f6e2"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "fzuuzf@googlemail.com",
        "time": "Thu Feb 26 01:47:48 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: EHCI: Fix isochronous URB leak\n\nehci-hcd uses usb_get_urb() and usb_put_urb() in an unbalanced way causing\nisochronous URB\u0027s kref.counts incrementing once per usb_submit_urb() call.\nThe culprit is *usb being set to NULL when usb_put_urb() is called after URB\nis given back.\nDue to other fixes there is no need for ehci-hcd to deal with usb_get_urb()\nnor usb_put_urb() anymore, so patch removes their usages in ehci-hcd.\nPatch also makes ehci_to_hcd(ehci)-\u003eself.bandwidth_allocated adjust, if a\nstream finishes.\n\nSigned-off-by: Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9ea19b82f3126da4e47d6b94563a3c2cd586f6e2",
      "tree": "b1c5d7be1f02b0757fc1d24742a6c1316b1a28d7",
      "parents": [
        "49fa09215c03116449184057f062c6aea2f1d0b4"
      ],
      "author": {
        "name": "Albert Pauw",
        "email": "albert.pauw@gmail.com",
        "time": "Sun Mar 01 09:37:52 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: option.c: add ZTE 622 modem device\n\nPlease consider this small patch for the usb option-card driver.\nThis patch adds the ZTE 622 usb modem device.\n\nSigned-off-by: Albert Pauw \u003calbert.pauw@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "49fa09215c03116449184057f062c6aea2f1d0b4",
      "tree": "7323170750f671c2f2a8f18444a9861cf1455115",
      "parents": [
        "a08b43aee46ed4272ad7bee2c785edcf313339b3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Mar 11 21:47:40 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: wusbcore/wa-xfer, fix lock imbalance\n\nFix locking on one wa_urb_enqueue_b\u0027s fail path. There was omitted unlock.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a08b43aee46ed4272ad7bee2c785edcf313339b3",
      "tree": "8c51ce0a99c625a1c45a7b7149a1305be4fa5281",
      "parents": [
        "46c9844c4014be53c67622dcd3ba4302f36e9cac"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Mar 11 21:47:39 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 17 14:01:29 2009 -0700"
      },
      "message": "USB: misc/vstusb, fix lock imbalance\n\nMake sure we don\u0027t leak locked vstdev-\u003elock in vstusb_write. Unlock\nproperly on one fail path.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "46c9844c4014be53c67622dcd3ba4302f36e9cac"
}
