)]}'
{
  "log": [
    {
      "commit": "5db53f3e80dee2d9dff5e534f9e9fe1db17c9936",
      "tree": "066f2873eeb7eb86466f6389e45892d957db3de2",
      "parents": [
        "66b00a7c93ec782d118d2c03bd599cfd041e80a1"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Fri Nov 20 20:13:39 2009 +0100"
      },
      "committer": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Fri Nov 20 20:13:39 2009 +0100"
      },
      "message": "[LogFS] add new flash file system\n\nThis is a new flash file system. See\nDocumentation/filesystems/logfs.txt\n\nSigned-off-by: Joern Engel \u003cjoern@logfs.org\u003e\n"
    },
    {
      "commit": "66b00a7c93ec782d118d2c03bd599cfd041e80a1",
      "tree": "5aefcbf687c496de317693934111010635a82d20",
      "parents": [
        "a414f01ac2899f273ef8fe98fa44158ac12793f2",
        "90e41bac100e34f955f48e7686c2fc685ac9aa30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 18:49:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 18:49:49 2009 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Fix stale cpufreq_cpu_governor pointer\n  [CPUFREQ] Resolve time unit thinko in ondemand/conservative govs\n  [CPUFREQ] speedstep-ich: fix error caused by 394122ab144dae4b276d74644a2f11c44a60ac5c\n  [CPUFREQ] Fix use after free on governor restore\n  [CPUFREQ] acpi-cpufreq: blacklist Intel 0f68: Fix HT detection and put in notification message\n  [CPUFREQ] powernow-k8: Fix test in get_transition_latency()\n  [CPUFREQ] longhaul: select Longhaul version 2 for capable CPUs\n"
    },
    {
      "commit": "a414f01ac2899f273ef8fe98fa44158ac12793f2",
      "tree": "30a7ef8d7d2f8d4aca0781fa8785630fc1f6320d",
      "parents": [
        "6602b355c2cf8f4c628732827408606075288d28"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 22:31:52 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 17:18:13 2009 -0800"
      },
      "message": "strcmp: fix overflow and possibly signedness error\n\nDoing the strcmp return value as\n\n\tsigned char __res \u003d *cs - *ct;\n\nis wrong for two reasons.  The subtraction can overflow because __res\ndoesn\u0027t use a type big enough.  Moreover the compared bytes should be\ninterpreted as unsigned char as specified by POSIX.\n\nThe same problem is fixed in strncmp.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6602b355c2cf8f4c628732827408606075288d28",
      "tree": "28b4f6fb17f8bf91aee5a112ad468d009467c09a",
      "parents": [
        "7f6f3507fdfdc8fd4e25ef7d6e760a3b695b6abf",
        "ec402ba97a6479dd80488b4404a73275e894289f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 17:08:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 17:08:16 2009 -0800"
      },
      "message": "Merge branch \u0027agp-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/agp-2.6\n\n* \u0027agp-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/agp-2.6:\n  agp/intel-agp: Set dma_mask for capable chipsets before agp_add_bridge()\n"
    },
    {
      "commit": "7f6f3507fdfdc8fd4e25ef7d6e760a3b695b6abf",
      "tree": "8fe713fb47d8ba11f91f3e7b6147ce3a00eced20",
      "parents": [
        "d22966d0673290bc43383fb9613621ef5ec9de5e",
        "c09c59e6a070d6af05f238f255aea268185273ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 16:58:34 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 16:58:34 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  ima: replace GFP_KERNEL with GFP_NOFS\n"
    },
    {
      "commit": "ec402ba97a6479dd80488b4404a73275e894289f",
      "tree": "d55b61a66d15b861d73193d8ac0e2b7a22a382c3",
      "parents": [
        "799dd75b1a8380a967c929a4551895788c374b31"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Nov 18 10:22:46 2009 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 19 10:34:30 2009 +1000"
      },
      "message": "agp/intel-agp: Set dma_mask for capable chipsets before agp_add_bridge()\n\nWe should set this before calling agp_add_bridge() so that it\u0027s done\nbefore we map the scratch page too.\n\nThis should probably fix the regression reported as k.o. bug #14627.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d22966d0673290bc43383fb9613621ef5ec9de5e",
      "tree": "ca8d78134d7b12f67960839eb5860ac7ff7b5224",
      "parents": [
        "70b172b2989685a16cb47224678b9290d73fcd18",
        "e7fdc6052e78738ce90e0bdc051f2ddf60e41324"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 15:00:21 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 15:00:21 2009 -0800"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  OMAP: cs should be positive in gpmc_cs_free()\n  omap: fix unlikely(x) \u003c y\n  omap3: clock: Fixed dpll3_m2x2 rate calculation\n  omap3: clock: Fix the DPLL freqsel computations\n  omap: Fix keymap for zoom2 according to matrix keypad framwork\n"
    },
    {
      "commit": "70b172b2989685a16cb47224678b9290d73fcd18",
      "tree": "b56a073103c8e682acfff97d841a3e15dfbdf10d",
      "parents": [
        "486bfe5c7ca6184f35b93b9f2bf3fa3baa1b65e4",
        "e2cd52e60726c30fa558cead7bc7413fd946261c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 14:59:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 14:59:49 2009 -0800"
      },
      "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  ASoC: tlv320aic23 fix rate selection\n  ASoC: OMAP3 Pandora: update for TWL4030 codec changes\n  ASoC: Modifying the license string GPLv2 for OMAP3 EVM\n  ALSA: hda - Fix quirk for VAIO type G\n  ALSA: usb - Quirk to disable master volume control in PCM2702\n"
    },
    {
      "commit": "486bfe5c7ca6184f35b93b9f2bf3fa3baa1b65e4",
      "tree": "3cec2570aca8ec88da087398d0bdd52054dfa697",
      "parents": [
        "5cbb0601bfddfc55d6ea409651313c13e3d6e90a",
        "70e3bb504ccfe6ba725ab120bdb516d205d834f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 14:54:45 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 14:54:45 2009 -0800"
      },
      "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: (42 commits)\n  cxgb3: fix premature page unmap\n  ibm_newemac: Fix EMACx_TRTR[TRT] bit shifts\n  vlan: Fix register_vlan_dev() error path\n  gro: Fix illegal merging of trailer trash\n  sungem: Fix Serdes detection.\n  net: fix mdio section mismatch warning\n  ppp: fix BUG on non-linear SKB (multilink receive)\n  ixgbe: Fixing EEH handler to handle more than one error\n  net: Fix the rollback test in dev_change_name()\n  Revert \"isdn: isdn_ppp: Use SKB list facilities instead of home-grown implementation.\"\n  TI Davinci EMAC : Fix Console Hang when bringing the interface down\n  smsc911x: Fix Console Hang when bringing the interface down.\n  mISDN: fix error return in HFCmulti_init()\n  forcedeth: mac address fix\n  r6040: fix version printing\n  Bluetooth: Fix regression with L2CAP configuration in Basic Mode\n  Bluetooth: Select Basic Mode as default for SOCK_SEQPACKET\n  Bluetooth: Set general bonding security for ACL by default\n  r8169: Fix receive buffer length when MTU is between 1515 and 1536\n  can: add the missing netlink get_xstats_size callback\n  ...\n"
    },
    {
      "commit": "c09c59e6a070d6af05f238f255aea268185273ef",
      "tree": "80f4004f11896aa59cf100cf60a08f3af368fc7c",
      "parents": [
        "ac50e950784cae1c26ad9e09ebd8f8c706131eb3"
      ],
      "author": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Wed Nov 18 16:16:06 2009 -0500"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Nov 19 08:42:01 2009 +1100"
      },
      "message": "ima: replace GFP_KERNEL with GFP_NOFS\n\nWhile running fsstress tests on the NFSv4 mounted ext3 and ext4\nfilesystem, the following call trace was generated on the nfs\nserver machine.\n\nReplace GFP_KERNEL with GFP_NOFS in ima_iint_insert() to avoid a\npotential deadlock.\n\n     \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n    [ INFO: inconsistent lock state ]\n    2.6.31-31.el6.x86_64 #1\n    ---------------------------------\n    inconsistent {RECLAIM_FS-ON-W} -\u003e {IN-RECLAIM_FS-W} usage.\n    kswapd2/75 [HC0[0]:SC0[0]:HE1:SE1] takes:\n     (jbd2_handle){+.+.?.}, at: [\u003cffffffff811edd5e\u003e] jbd2_journal_start+0xfe/0x13f\n    {RECLAIM_FS-ON-W} state was registered at:\n      [\u003cffffffff81091e40\u003e] mark_held_locks+0x65/0x99\n      [\u003cffffffff81091f31\u003e] lockdep_trace_alloc+0xbd/0xf5\n      [\u003cffffffff81126fdd\u003e] kmem_cache_alloc+0x40/0x185\n      [\u003cffffffff812344d7\u003e] ima_iint_insert+0x3d/0xf1\n      [\u003cffffffff812345b0\u003e] ima_inode_alloc+0x25/0x44\n      [\u003cffffffff811484ac\u003e] inode_init_always+0xec/0x271\n      [\u003cffffffff81148682\u003e] alloc_inode+0x51/0xa1\n      [\u003cffffffff81148700\u003e] new_inode+0x2e/0x94\n      [\u003cffffffff811b2f08\u003e] ext4_new_inode+0xb8/0xdc9\n      [\u003cffffffff811be611\u003e] ext4_create+0xcf/0x175\n      [\u003cffffffff8113e2cd\u003e] vfs_create+0x82/0xb8\n      [\u003cffffffff8113f337\u003e] do_filp_open+0x32c/0x9ee\n      [\u003cffffffff811309b9\u003e] do_sys_open+0x6c/0x12c\n      [\u003cffffffff81130adc\u003e] sys_open+0x2e/0x44\n      [\u003cffffffff81011e42\u003e] system_call_fastpath+0x16/0x1b\n      [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\n    irq event stamp: 90371\n    hardirqs last  enabled at (90371): [\u003cffffffff8112708d\u003e]\n    kmem_cache_alloc+0xf0/0x185\n    hardirqs last disabled at (90370): [\u003cffffffff81127026\u003e]\n    kmem_cache_alloc+0x89/0x185\n    softirqs last  enabled at (89492): [\u003cffffffff81068ecf\u003e]\n    __do_softirq+0x1bf/0x1eb\n    softirqs last disabled at (89477): [\u003cffffffff8101312c\u003e] call_softirq+0x1c/0x30\n\n    other info that might help us debug this:\n    2 locks held by kswapd2/75:\n     #0:  (shrinker_rwsem){++++..}, at: [\u003cffffffff810f98ba\u003e] shrink_slab+0x44/0x177\n     #1:  (\u0026type-\u003es_umount_key#25){++++..}, at: [\u003cffffffff811450ba\u003e]\n\nReported-by: Muni P. Beerakam \u003cmbeeraka@in.ibm.com\u003e\nReported-by: Amit K. Arora \u003camitarora@in.ibm.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Mimi Zohar \u003czohar@us.ibm.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "e7fdc6052e78738ce90e0bdc051f2ddf60e41324",
      "tree": "adb48c1df8d34eb936923631b94c5d470705882a",
      "parents": [
        "d32b20fc7dad87ac95fcc73fca3606c0db85f210"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Nov 17 14:39:06 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Nov 18 10:34:33 2009 -0800"
      },
      "message": "OMAP: cs should be positive in gpmc_cs_free()\n\nThe index `cs\u0027 is signed, test whether it is negative before we release\ngpmc_cs_mem[cs].\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d32b20fc7dad87ac95fcc73fca3606c0db85f210",
      "tree": "2d22225ea3aa82d083767f9eebfb9bfd13a15d31",
      "parents": [
        "72f962fc7bc00f5ff4991912b889f87b464f7f1a"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Nov 17 14:39:03 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Nov 18 10:33:41 2009 -0800"
      },
      "message": "omap: fix unlikely(x) \u003c y\n\nThe closing parenthesis was not in the right location.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e2cd52e60726c30fa558cead7bc7413fd946261c",
      "tree": "9816475da36eac9d0e7e9f129f0a659ab7286015",
      "parents": [
        "ef4b18e2af09b69b5a183ad611f5965ef1766be4",
        "bab0212467e58929470ae3ae32515f17e30c3926"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 18 16:38:58 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 18 16:38:58 2009 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "ef4b18e2af09b69b5a183ad611f5965ef1766be4",
      "tree": "0d02161d0fb8f65117d616d65a96b99dc4da8367",
      "parents": [
        "0c3cee57efcb1c79d62b1238c0d22afef4599247",
        "12929baea4b29d70525f764034b3dac771dd69e5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 18 16:38:49 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 18 16:38:49 2009 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "5cbb0601bfddfc55d6ea409651313c13e3d6e90a",
      "tree": "bf1216e41d30f1c2d8eea631945ef8efeb74ad56",
      "parents": [
        "2d5bc23b32e0ec6fe9c1cdd9f371063881dc1ffc",
        "648f15345add88a7eea724365fe1217a8d8a1e16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 07:38:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 07:38:19 2009 -0800"
      },
      "message": "Merge branch \u0027sh/for-2.6.32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Fixup last users of irq_chip-\u003etypename\n  uio: pm_runtime_disable is needed if failed\n"
    },
    {
      "commit": "2d5bc23b32e0ec6fe9c1cdd9f371063881dc1ffc",
      "tree": "3203cf45058a8ce7ebc3c712fd872e0c85fd5ccc",
      "parents": [
        "78db1caa8ae4e549ffc0bbf0f9b52c113e9a4da0",
        "ff854ce0b17161a86b5ae444c6cb0aa221720fab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 07:37:51 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 07:37:51 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: option.c: add support for D-Link DWM-162-U5\n  USB: usbmon: fix bug in mon_buff_area_shrink\n  USB: xhci: Fix scratchpad deallocation.\n  USB: xhci: Fix TRB physical to virtual address translation.\n  USB: xhci: Fix bug memory free after failed initialization.\n  USB: cdc_acm: Fix memory leak after hangup\n  USB: cdc_acm: Fix race condition when opening tty\n  USB: ohci: quirk AMD prefetch for USB 1.1 ISO transfer\n"
    },
    {
      "commit": "78db1caa8ae4e549ffc0bbf0f9b52c113e9a4da0",
      "tree": "bdc364ede8c0fba63f0eacdcb7aaf2efcf4f0bca",
      "parents": [
        "978b4053aefd422713f289f2a315ce2acba62018",
        "d94c7bd4c1361cab58a21d530078c5673863dcc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 07:37:38 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 18 07:37:38 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  tty: cp210x: Fix carrier handling\n  tty_port: If we are opened non blocking we still need to raise the carrier\n"
    },
    {
      "commit": "bab0212467e58929470ae3ae32515f17e30c3926",
      "tree": "4b278fadcf1ce98b245914d0d9d05aec52551611",
      "parents": [
        "f3dd70414cdc0203ca63eef83ca130c2d1903b30"
      ],
      "author": {
        "name": "Troy Kisky",
        "email": "troy.kisky@boundarydevices.com",
        "time": "Tue Nov 17 13:51:01 2009 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 18 13:46:40 2009 +0000"
      },
      "message": "ASoC: tlv320aic23 fix rate selection\n\nFix the ordering of sr_valid_mask array.\nThe lower bit of the index represents USB\nnot bosr.\n\nReported-by: Anuj Aggarwal \u003canuj.aggarwal@ti.com\u003e\nSigned-off-by: Troy Kisky \u003ctroy.kisky@boundarydevices.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f3dd70414cdc0203ca63eef83ca130c2d1903b30",
      "tree": "1d3b828d133bef56eac61ec9a65a92a25eb92e2e",
      "parents": [
        "bd6ddcb41d5fbdcbc1486f48d8023f234b4a7f8d"
      ],
      "author": {
        "name": "Grazvydas Ignotas",
        "email": "notasas@gmail.com",
        "time": "Sat Nov 07 23:16:12 2009 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 18 13:46:40 2009 +0000"
      },
      "message": "ASoC: OMAP3 Pandora: update for TWL4030 codec changes\n\nA while ago TWL4030 had it\u0027s playback stream name changed, but\npandora needs it for it\u0027s playback path. Update to correct stream\nname so that playback works again.\n\nAlso mark VIBRA output as not connected.\n\nSigned-off-by: Grazvydas Ignotas \u003cnotasas@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "bd6ddcb41d5fbdcbc1486f48d8023f234b4a7f8d",
      "tree": "3fa3a3960a9a44b100bfd135f91f701877d516f0",
      "parents": [
        "6fc786d5034ed7ce2d43c459211137de6d99dd28"
      ],
      "author": {
        "name": "Anuj Aggarwal",
        "email": "anuj.aggarwal@ti.com",
        "time": "Tue Nov 17 21:43:42 2009 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 18 13:46:39 2009 +0000"
      },
      "message": "ASoC: Modifying the license string GPLv2 for OMAP3 EVM\n\nCorrecting the license string from GPLv2 -\u003e GPL v2.\nFound the problem while building OMAP3 ASoC driver as\nmodule.\n\nSigned-off-by: Anuj Aggarwal \u003canuj.aggarwal@ti.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "70e3bb504ccfe6ba725ab120bdb516d205d834f9",
      "tree": "901ee7ceb689f00d9fc899b45e1eefb1a238dcfe",
      "parents": [
        "4acc5a8eb42c3a5a7df570face5f03fb37fff349"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Nov 17 16:38:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 05:11:14 2009 -0800"
      },
      "message": "cxgb3: fix premature page unmap\n\nunmap Rx page only when guaranteed that this page won\u0027t be\nused anymore to allocate rx page chunks.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4acc5a8eb42c3a5a7df570face5f03fb37fff349",
      "tree": "ec0ed7da3b50fc87497eb99eaaa3004492d09953",
      "parents": [
        "6b863d1d3239eff0f45c2e6e672f5b56db828db0"
      ],
      "author": {
        "name": "Dave Mitchell",
        "email": "dmitchell@appliedmicro.com",
        "time": "Tue Nov 17 14:56:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 18 05:11:09 2009 -0800"
      },
      "message": "ibm_newemac: Fix EMACx_TRTR[TRT] bit shifts\n\nThe TRT bit shifts were reversed for EMAC4 and non-EMAC4 during the\nport from ibm_emac to ibm_newemac. This patch corrects that error.\n\nSigned-off-by: Dave Mitchell \u003cdmitchell@appliedmicro.com\u003e\nAcked-by: Feng Kan \u003cfkan@appliedmicro.com\u003e\nAcked-by: Prodyut Hazarika \u003cphazarika@appliedmicro.com\u003e\nAcked-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90e41bac100e34f955f48e7686c2fc685ac9aa30",
      "tree": "50ae248a292e85d3e784d12e2e6a37823048d98b",
      "parents": [
        "54c9a35d9faef06e00e2a941eb8fe674f1886901"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Thu Nov 12 09:18:46 2009 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Nov 17 23:15:04 2009 -0500"
      },
      "message": "[CPUFREQ] Fix stale cpufreq_cpu_governor pointer\n\nDave,\n\nAttached is an update of my patch against the cpufreq fixes branch.\n\nBefore applying the patch I compiled and booted the tree to see if the panic\nwas still there -- to my surprise it was not.  This is because of the conversion\nof cpufreq_cpu_governor to a char[].\n\nWhile the panic is kaput, the problem of stale data continues and my patch is\nstill valid.  It is possible to end up with the wrong governor after hotplug\nevents because CPUFREQ_DEFAULT_GOVERNOR is statically linked to a default,\nwhile the cpu siblings may have had a different governor assigned by a user.\n\nie) the patch is still needed in order to keep the governors assigned\nproperly when hotplugging devices\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "54c9a35d9faef06e00e2a941eb8fe674f1886901",
      "tree": "928bbd03871e60f79edd0dd522ac48a598d17cb6",
      "parents": [
        "8dca15e40889e5d5e9655b03ba79c26200f760ce"
      ],
      "author": {
        "name": "Pallipadi, Venkatesh",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Nov 11 16:50:29 2009 -0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Nov 17 23:15:04 2009 -0500"
      },
      "message": "[CPUFREQ] Resolve time unit thinko in ondemand/conservative govs\n\nondemand and conservative governors are messing up time units in the\ncode path where NO_HZ is not enabled and ignore_nice is set. The walltime\nidletime stored is in jiffies and nice time calculation is happening in\nmicroseconds.\n\nThe problem was reported and diagnosed by Alexander here.\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d125752550404513\u0026w\u003d2\n\nThe patch below fixes this thinko.\n\nReported-by: Alexander Miller \u003cMiller@fmi.uni-stuttgart.de\u003e\nTested-by: Alexander Miller \u003cMiller@fmi.uni-stuttgart.de\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "8dca15e40889e5d5e9655b03ba79c26200f760ce",
      "tree": "8caf8a37a4eba4e3a07f835f52bfaa9707fc8d72",
      "parents": [
        "e77b89f13a0d48aea70b69976e854f2a2444a519"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Nov 02 23:35:30 2009 -0800"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Nov 17 23:15:04 2009 -0500"
      },
      "message": "[CPUFREQ] speedstep-ich: fix error caused by 394122ab144dae4b276d74644a2f11c44a60ac5c\n\n\"[CPUFREQ] cpumask: avoid playing with cpus_allowed in speedstep-ich.c\"\nchanged the code to mistakenly pass the current cpu as the \"processor\"\nargument of speedstep_get_frequency(), whereas it should be the type of\nthe processor.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d14340\n\nBased on a patch by Dave Mueller.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Dominik Brodowski \u003clinux@brodo.de\u003e\nReported-by: Dave Mueller \u003cdave.mueller@gmx.ch\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "e77b89f13a0d48aea70b69976e854f2a2444a519",
      "tree": "d78288fc4386e1613713fff8c13d28f7ec480d32",
      "parents": [
        "293afe44d75abce4252db76cbb303a7de4297ce1"
      ],
      "author": {
        "name": "Dmitry Monakhov",
        "email": "dmonakhov@openvz.org",
        "time": "Mon Oct 05 00:38:55 2009 +0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Nov 17 23:15:04 2009 -0500"
      },
      "message": "[CPUFREQ] Fix use after free on governor restore\n\nCurrently on governer backup/restore path we storing governor\u0027s pointer.\nThis is wrong because one may unload governor\u0027s module after cpu goes\noffline. As result use-after-free will take place on restored cpu.\nIt is not easy to exploit this bug, but still we have to close this\nissue ASAP. Issue was introduced by following commit\n084f34939424161669467c19280dbcf637730314\n\n##TESTCASE##\n#!/bin/sh -x\nmodprobe acpi_cpufreq\n# Any non default governor, in may case it is \"ondemand\"\nmodprobe cpufreq_ondemand\necho ondemand \u003e /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor\nrmmod acpi_cpufreq\nrmmod cpufreq_ondemand\nmodprobe acpi_cpufreq  # \u003c\u003c use-after-free here.\n\nSigned-off-by: Dmitry Monakhov \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "293afe44d75abce4252db76cbb303a7de4297ce1",
      "tree": "23d22e1cdbc342e3ec17d8a9760aa2814f05966e",
      "parents": [
        "c53614ec17fe6296a696aa4ac71a799814bb50c1"
      ],
      "author": {
        "name": "John Villalovos",
        "email": "jvillalo@redhat.com",
        "time": "Fri Sep 25 13:30:08 2009 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Nov 17 23:15:03 2009 -0500"
      },
      "message": "[CPUFREQ] acpi-cpufreq: blacklist Intel 0f68: Fix HT detection and put in notification message\n\nRemoving the SMT/HT check, since the Errata doesn\u0027t mention\nHyper-Threading.\n\nAdding in a printk, so that the user knows why acpi-cpufreq refuses to\nload.  Also, once system is blacklisted, don\u0027t repeat checks to see if\nblacklisted.  This also causes the message to only be printed once,\nrather than for each CPU.\n\nSigned-off-by: John L. Villalovos \u003cjohn.l.villalovos@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "c53614ec17fe6296a696aa4ac71a799814bb50c1",
      "tree": "66c6d6f6d92d928d7403637f35d8fead869df43f",
      "parents": [
        "f7f3cad06080f14f60b1453af94463ff68ea2739"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Oct 06 17:36:53 2009 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Nov 17 23:15:03 2009 -0500"
      },
      "message": "[CPUFREQ] powernow-k8: Fix test in get_transition_latency()\n\nNot makes it a bool before the comparison.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "f7f3cad06080f14f60b1453af94463ff68ea2739",
      "tree": "36cb0b25fe4b2f26c4af0b92152a49932b9742d1",
      "parents": [
        "ac50e950784cae1c26ad9e09ebd8f8c706131eb3"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@poczta.fm",
        "time": "Sat Oct 24 17:25:38 2009 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Nov 17 23:15:03 2009 -0500"
      },
      "message": "[CPUFREQ] longhaul: select Longhaul version 2 for capable CPUs\n\nThere is a typo in the longhaul detection code so only Longhaul v1 or Longhaul v3\nis selected. The Longhaul v2 is not selected even for CPUs which are capable of.\n\nTested on PCChips Giga Pro board. Frequency changes work and the Longhaul v2\ndetects that the board is not capable of changing CPU voltage.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "648f15345add88a7eea724365fe1217a8d8a1e16",
      "tree": "6778a31579e5c8c2616adccd8ebc027e79867cad",
      "parents": [
        "68fb2e499b054bf8359965422fffac70eff56004"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Nov 17 22:50:45 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 18 10:50:22 2009 +0900"
      },
      "message": "sh: Fixup last users of irq_chip-\u003etypename\n\nThe typename member of struct irq_chip was kept for migration purposes\nand is obsolete since more than 2 years. Fix up the leftovers.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: linux-sh@vger.kernel.org\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "978b4053aefd422713f289f2a315ce2acba62018",
      "tree": "3cd4ce678526885c81264568220549f1d659875e",
      "parents": [
        "9ebd4eba761b624a6a6c9189335adeddcb1fa0e0"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Nov 17 14:06:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 17:40:33 2009 -0800"
      },
      "message": "fcntl: rename F_OWNER_GID to F_OWNER_PGRP\n\nThis is for consistency with various ioctl() operations that include the\nsuffix \"PGRP\" in their names, and also for consistency with PRIO_PGRP,\nused with setpriority() and getpriority().  Also, using PGRP instead of\nGID avoids confusion with the common abbreviation of \"group ID\".\n\nI\u0027m fine with anything that makes it more consistent, and if PGRP is what\nis the predominant abbreviation then I see no need to further confuse\nmatters by adding a third one.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9ebd4eba761b624a6a6c9189335adeddcb1fa0e0",
      "tree": "8b5b5fc3514df3edf8bf6436636bf813c1f51e8c",
      "parents": [
        "6ad696d2cf535772dff659298ec7e7260e344595"
      ],
      "author": {
        "name": "Stefani Seibold",
        "email": "stefani@seibold.net",
        "time": "Tue Nov 17 14:06:23 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 17:40:33 2009 -0800"
      },
      "message": "procfs: fix /proc/\u003cpid\u003e/stat stack pointer for kernel threads\n\nFix a small issue for the stack pointer in /proc/\u003cpid\u003e/stat.  In case of a\nkernel thread the value of the printed stack pointer should be 0.\n\nSigned-off-by: Stefani Seibold \u003cstefani@seibold.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ad696d2cf535772dff659298ec7e7260e344595",
      "tree": "2f4d4d088a7bc8203473dcb96a1d1f0591f3de94",
      "parents": [
        "9398180097e359646d46083c3e079a54e20bee82"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Tue Nov 17 14:06:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 17:40:33 2009 -0800"
      },
      "message": "mm: allow memory hotplug and hibernation in the same kernel\n\nAllow memory hotplug and hibernation in the same kernel\n\nMemory hotplug and hibernation were exclusive in Kconfig.  This is\nobviously a problem for distribution kernels who want to support both in\nthe same image.\n\nAfter some discussions with Rafael and others the only problem is with\nparallel memory hotadd or removal while a hibernation operation is in\nprocess.  It was also working for s390 before.\n\nThis patch removes the Kconfig level exclusion, and simply makes the\nmemory add / remove functions grab the pm_mutex to exclude against\nhibernation.\n\nFixes a regression - old kernels didn\u0027t exclude memory hotadd and\nhibernation.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9398180097e359646d46083c3e079a54e20bee82",
      "tree": "633933ddd86e3dba7c0970eea5768867849842c9",
      "parents": [
        "e13193319d3a5545c82ed4b724bffd16f87873e3"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Nov 17 14:06:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 17:40:33 2009 -0800"
      },
      "message": "workqueue: fix race condition in schedule_on_each_cpu()\n\nCommit 65a64464349883891e21e74af16c05d6e1eeb4e9 (\"HWPOISON: Allow\nschedule_on_each_cpu() from keventd\") which allows schedule_on_each_cpu()\nto be called from keventd added a race condition.  schedule_on_each_cpu()\nmay race with cpu hotplug and end up executing the function twice on a\ncpu.\n\nFix it by moving direct execution into the section protected with\nget/put_online_cpus().  While at it, update code such that direct\nexecution is done after works have been scheduled for all other cpus and\ndrop unnecessary cpu !\u003d orig test from flush loop.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e13193319d3a5545c82ed4b724bffd16f87873e3",
      "tree": "a26af2052f1e5302fb29c59eca935fe9611670dd",
      "parents": [
        "410d7a979e0bc8386bf26316303809fa5688238c"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Tue Nov 17 14:06:18 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 17:40:33 2009 -0800"
      },
      "message": "mm/memory_hotplug: fix section mismatch\n\nWith CONFIG_MEMORY_HOTPLUG I got following warning:\n\nWARNING: vmlinux.o(.text+0x1276b0): Section mismatch in reference from\nthe function hotadd_new_pgdat() to the function\n.meminit.text:free_area_init_node()\nThe function hotadd_new_pgdat() references\nthe function __meminit free_area_init_node().\nThis is often because hotadd_new_pgdat lacks a __meminit\nannotation or the annotation of free_area_init_node is wrong.\n\nUse __ref to fix this.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nCc: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "410d7a979e0bc8386bf26316303809fa5688238c",
      "tree": "5fa385a9811f8f1079b5554c9f35de22f32008fd",
      "parents": [
        "dd04a6b32be5d4f2b8cfccd0a8369c5416d39d68"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Nov 17 14:06:15 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 17:40:33 2009 -0800"
      },
      "message": "MAINTAINERS: KMEMCHECK: add file patterns, use M: for Pekka\u0027s name and address\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Vegard Nossum \u003cvegardno@ifi.uio.no\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd04a6b32be5d4f2b8cfccd0a8369c5416d39d68",
      "tree": "7b60124b0d9230cb76db7f026130e2781cbede6d",
      "parents": [
        "b6b24c73d56a166a829318a1f06803ff9b54857b"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Nov 17 14:06:15 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 17:40:33 2009 -0800"
      },
      "message": "drivers/video/da8xx-fb.c: fix error return\n\nThe return should be negative on errors\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Sudhakar Rajashekhara \u003csudhakar.raj@ti.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6b24c73d56a166a829318a1f06803ff9b54857b",
      "tree": "a2bdfc3d4c3f0e9ef9cd6d127260752c67ccdc86",
      "parents": [
        "23f268fa2db4cbe6c4c668d6c277fae906f54922"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Nov 17 14:06:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 17:40:32 2009 -0800"
      },
      "message": "spi: error status should be negative\n\nReturn a negative error value instead of a positive\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: dmitry pervushin \u003cdpervushin@embeddedalley.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff854ce0b17161a86b5ae444c6cb0aa221720fab",
      "tree": "7d9b334fc5b0111686724734da11ad1537ff2b93",
      "parents": [
        "fca94748c5136ff390eadc443871b82f1f77dcd6"
      ],
      "author": {
        "name": "Zhang Le",
        "email": "r0bertz@gentoo.org",
        "time": "Wed Nov 04 23:22:59 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:46:35 2009 -0800"
      },
      "message": "USB: option.c: add support for D-Link DWM-162-U5\n\nAdd D-Link DWM-162-U5 device id 1e0e:ce16 into option driver. The device\nhas 4 interfaces, of which 1 is handled by storage and the other 3 by\noption driver.\n\nThe device appears first as CD-only 05c6:2100 device and must be\nswitched to 1e0e:ce16 mode either by using \"eject CD\" or usb_modeswitch.\n\nThe MessageContent for usb_modeswitch.conf is:\n\"55534243e0c26a85000000000000061b000000020000000000000000000000\"\n\nSigned-off-by: Zhang Le \u003cr0bertz@gentoo.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fca94748c5136ff390eadc443871b82f1f77dcd6",
      "tree": "494d3707070aaf4dd952e2bd69f69c76012cc905",
      "parents": [
        "5294bea40666db5c5d6c336b8e4e55d69fa576ca"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Nov 04 11:35:53 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:46:34 2009 -0800"
      },
      "message": "USB: usbmon: fix bug in mon_buff_area_shrink\n\nThis patch (as1299b) fixes a bug in an error-handling path of usbmon\u0027s\nbinary interface.  The storage area for URB data is divided into\nfixed-size blocks.  If an URB\u0027s data can\u0027t be copied, the area\nreserved for it should be decreased to the size of the truncated\ninformation (rounded up to a block boundary).  Rounding up the amount\nto be removed and subtracting it from the reserved size is definitely\nthe wrong thing to do.\n\nAlso, when the data for an isochronous URB can\u0027t be copied, we can\nstill copy the isoc packet descriptors.  In fact the current code does\ncopy the descriptors, but then sets the capture length to 0 so they\nremain inaccessible.  The capture length should be reduced to the\nlength of the descriptors, not set to 0.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5294bea40666db5c5d6c336b8e4e55d69fa576ca",
      "tree": "eb2bcd2cc90b9318d8f61e389918b0479945d822",
      "parents": [
        "2fa88daa6f299bfb83672c3b525d786ad03b4735"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Nov 04 11:22:19 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:46:34 2009 -0800"
      },
      "message": "USB: xhci: Fix scratchpad deallocation.\n\nThe scratchpad_free() function uses xhci-\u003epage_size to free some memory\nwith pci_free_consistent().  However, the page_size is set to zero before\nthe call, causing kernel oopses on driver unload.  Call scratchpad_free()\nbefore setting xhci-\u003epage_size to zero.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nAcked-by: John Youn \u003cJohn.Youn@synopsys.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2fa88daa6f299bfb83672c3b525d786ad03b4735",
      "tree": "1b3a7cf0507f2b090a581e14ef9a1261e73225d7",
      "parents": [
        "d94c05e33d9212ee67b8d4998f984cc71df8168b"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Nov 03 22:02:24 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:46:34 2009 -0800"
      },
      "message": "USB: xhci: Fix TRB physical to virtual address translation.\n\nThe trb_in_td() function in the xHCI driver is supposed to translate a\nphysical transfer buffer request (TRB) into a virtual pointer to the ring\nsegment that TRB is in.\n\nUnfortunately, a mistake in this function may cause endless loops as the\ndriver searches through the linked list of ring segments over and over\nagain.  Fix a couple bugs that may lead to loops or bad output:\n\n1. Bail out if we get a NULL pointer when translating the segment\u0027s\nprivate structure and the starting DMA address of the segment chunk.  If\nthis happens, we\u0027ve been handed a starting TRB pointer from a different\nring.\n\n2. Make sure the function works when there\u0027s multiple segments in the\nring.  In the while loop to search through the ring segments, use the\ncurrent segment variable (cur_seg), rather than the starting segment\nvariable (start_seg) that is passed in.\n\n3. Stop searching the ring if we\u0027ve run through all the segments in the\nring.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d94c05e33d9212ee67b8d4998f984cc71df8168b",
      "tree": "9973d10bb0e1730af6145655fec4cde3a79a54c2",
      "parents": [
        "051522bb47797f7168a617a0752d7ddc1a2f6f24"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Nov 03 22:02:22 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:46:34 2009 -0800"
      },
      "message": "USB: xhci: Fix bug memory free after failed initialization.\n\nIf the xHCI driver fails during the memory initialization, xhci-\u003eir_set\nmay not be a valid pointer.  Check that it points to valid DMA\u0027able memory\nbefore writing to that address during the memory freeing process.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "051522bb47797f7168a617a0752d7ddc1a2f6f24",
      "tree": "18a2a4eb01300be10f09f671adbb98df2f5323a0",
      "parents": [
        "18a77b5d237a67d2c621a46f5271a3b51da1b380"
      ],
      "author": {
        "name": "Francesco Lavra",
        "email": "francescolavra@interfree.it",
        "time": "Tue Nov 03 10:53:07 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:46:33 2009 -0800"
      },
      "message": "USB: cdc_acm: Fix memory leak after hangup\n\nAm Donnerstag, 10. September 2009 15:43:53 schrieb Dietmar Hilbrich:\n\u003e Hello,\n\u003e\n\u003e i have the following problem with the cdc-acm - driver:\n\u003e\n\u003e I\u0027m using the driver with an \"Ericsson F3507G\" on a Thinkpad T400.\n\u003e\n\u003e If a disable the device (with the RFKill-Switch) while it is used by a\n\u003e programm like ppp, the driver doesn\u0027t seem to correctly clean up the tty,\n\u003e even after the program has been closed)\n\u003e\n\u003e The tty is still active (e.g. there still exists an entry in\n\u003e /sys/dev/char/166:0 if ttyACM0 was used) and if a reacticate the device,\n\u003e this device entry will be skipped and the Device-Nodes ttyACM1, ttyACM2\n\u003e and ttyACM3 will be used.\n\u003e\n\u003e This problem was introduced with the commit\n\u003e 10077d4a6674f535abdbe25cdecb1202af7948f1 (before 2.6.31-rc1) and still\n\u003e exists in 2.6.31.\n\u003e\n\u003e I was able the fix this problem with the following patch:\n\u003e\n\u003e diff --git a/drivers/usb/class/cdc-acm.c b/drivers/usb/class/cdc-acm.c\n\u003e index 2bfc41e..0970d2f 100644\n\u003e --- a/drivers/usb/class/cdc-acm.c\n\u003e +++ b/drivers/usb/class/cdc-acm.c\n\u003e @@ -676,6 +676,7 @@ static void acm_tty_hangup(struct tty_struct *tty)\n\u003e         struct acm *acm \u003d tty-\u003edriver_data;\n\u003e         tty_port_hangup(\u0026acm-\u003eport);\n\u003e         acm_port_down(acm, 0);\n\u003e +       acm_tty_unregister(acm);\n\u003e  }\n\nI have the same problem with cdc-acm (I\u0027m using a Samsung SGH-U900): when I\nunplug it from the USB port during a PPP connection, the ppp daemon gets the\nhangup correctly (and closes the device), but the struct acm corresponding to\nthe device disconnected is not freed. Hence reconnecting the device results in\ncreation of /dev/ttyACM(x+1). The same happens when the system is hibernated\nduring a PPP connection.\n\nThis memory leak is due to the fact that when the tty is hung up,\ntty_port_close_start() returns always zero, and acm_tty_close() never reaches\nthe point where acm_tty_unregister() is called.\n\nHere is a fix for this.\n\nSigned-off-by: Francesco Lavra \u003cfrancescolavra@interfree.it\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "18a77b5d237a67d2c621a46f5271a3b51da1b380",
      "tree": "c3b359ae9c655a65ab96e68205fd8d5bf4c6bddb",
      "parents": [
        "a1f17a872bc7b1cb7efdd5486a2963e88a536e61"
      ],
      "author": {
        "name": "Henry Gebhardt",
        "email": "gebhardt@astro.uni-tuebingen.de",
        "time": "Wed Nov 04 11:19:28 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:46:33 2009 -0800"
      },
      "message": "USB: cdc_acm: Fix race condition when opening tty\n\nIf acm_rx_tasklet() gets called before tty_port_block_til_ready()\nreturns, then bulk IN urbs may not be sent. This fixes it.\n\nSigned-off-by: Henry Gebhardt \u003cgebhardt@astro.uni-tuebingen.de\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a1f17a872bc7b1cb7efdd5486a2963e88a536e61",
      "tree": "bfade484195ed46294ff0fbaa5e938fd052b1a47",
      "parents": [
        "ac50e950784cae1c26ad9e09ebd8f8c706131eb3"
      ],
      "author": {
        "name": "Libin Yang",
        "email": "libin.yang@amd.com",
        "time": "Wed Nov 04 14:55:18 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:46:33 2009 -0800"
      },
      "message": "USB: ohci: quirk AMD prefetch for USB 1.1 ISO transfer\n\nThe following patch in the driver is required to avoid USB 1.1 device\nfailures that may occur due to requests from USB OHCI controllers may\nbe overwritten if the latency for any pending request by the USB\ncontroller is very long (in the range of milliseconds).\n\nSigned-off-by: Libin Yang \u003clibin.yang@amd.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d94c7bd4c1361cab58a21d530078c5673863dcc2",
      "tree": "e62139e4d349a68dd698070af7619a9ce5122386",
      "parents": [
        "4175f3e31cc7157669aa66d46dc79de6ae0126ce"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Oct 28 21:12:33 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:42:43 2009 -0800"
      },
      "message": "tty: cp210x: Fix carrier handling\n\nOriginal discussion:\nhttp://thread.gmane.org/gmane.linux.usb.general/23217/focus\u003d23248\nor\nhttp://marc.info/?l\u003dlinux-usb\u0026m\u003d125553790714133\u0026w\u003d2\n\n9a68e39d4a701fb3be03cae9b462408664ebd205 broke carrier handling so that a\ncp210x setup which needed the carrier lines set up (non CLOCAL) which did\nnot make a call which set the termios bits left the lines down even if\nCLOCAL was not asserted.\n\nFix this not by reverting but by adding the proper dtr_rts and\ncarrier_raised methods. This both sets the modem lines properly and also\nimplements the correct blocking semantics for the port as required by\nPOSIX.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nReported-by: Karl Hiramoto \u003ckarl@hiramoto.org\u003e\nTested-by:  Karl Hiramoto \u003ckarl@hiramoto.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4175f3e31cc7157669aa66d46dc79de6ae0126ce",
      "tree": "de3c0ff054f3c403c5354b23c52f3e8e5e7c5510",
      "parents": [
        "ac50e950784cae1c26ad9e09ebd8f8c706131eb3"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Oct 28 21:12:32 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 17 16:42:28 2009 -0800"
      },
      "message": "tty_port: If we are opened non blocking we still need to raise the carrier\n\nOriginal discussion:\nhttp://thread.gmane.org/gmane.linux.usb.general/23217/focus\u003d23248\nor\nhttp://marc.info/?l\u003dlinux-usb\u0026m\u003d125553790714133\u0026w\u003d2\n\nThe tty_port code inherited a bug common to various drivers it was based\nupon. If the tty is opened O_NONBLOCK we do not wait for the carrier to be\nraised but we must still raise our modem lines if appropriate.\n\n(There is a second question here about whether we should do so if CLOCAL is\n set but that can wait)\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nReported-by: Karl Hiramoto \u003ckarl@hiramoto.org\u003e\nTested-by:  Karl Hiramoto \u003ckarl@hiramoto.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "72f962fc7bc00f5ff4991912b889f87b464f7f1a",
      "tree": "1ceaa76443aec354f5063f04d28b9acefbf6e4dd",
      "parents": [
        "9346f48b26a4b48a7d56314bbb94e6b801e28316"
      ],
      "author": {
        "name": "Tero Kristo",
        "email": "tero.kristo@nokia.com",
        "time": "Mon Nov 16 13:36:54 2009 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Nov 17 14:14:49 2009 -0800"
      },
      "message": "omap3: clock: Fixed dpll3_m2x2 rate calculation\n\nCurrent calculation does not take into account any changes to M2 divisor, and\nthus when we change VDD2 OPP, dpll3_m2x2 rate does not change. Fixed by\nre-routing dpll3_m2x2 parent to dpll3_m2.\n\nSigned-off-by: Tero Kristo \u003ctero.kristo@nokia.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "9346f48b26a4b48a7d56314bbb94e6b801e28316",
      "tree": "4e7347ed8dd886bee6e15706e733515178e29401",
      "parents": [
        "f7343deb0f6e7654c60e97606aea388b9da612c2"
      ],
      "author": {
        "name": "Rajendra Nayak",
        "email": "rnayak@ti.com",
        "time": "Mon Nov 16 13:36:53 2009 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Nov 17 14:14:10 2009 -0800"
      },
      "message": "omap3: clock: Fix the DPLL freqsel computations\n\nFix the freqsel value computation. Use n instead of (n+1)\n\nThe formula in the TRM uses a zero-based N, hence the (n+1); however\nat this point in the clock34xx.c code, N is one-based.\n\nHayati Bayrakdar \u003ch-bayrakdar@ti.com\u003e and Nishanth Menon \u003cnm@ti.com\u003e helped\ntrack down this bug.\n\nSigned-off-by: Rajendra Nayak \u003crnayak@ti.com\u003e\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n[paul@pwsan.com: modified commit message]\nCc: Hayati Bayrakdar \u003ch-bayrakdar@ti.com\u003e\nCc: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "23f268fa2db4cbe6c4c668d6c277fae906f54922",
      "tree": "05e4baecce7415daedd591df0f3173872da53b07",
      "parents": [
        "ac50e950784cae1c26ad9e09ebd8f8c706131eb3",
        "1a0f437235ccb15361bfe0a37c7023f6234c2e9f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 11:01:54 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 11:01:54 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] bfa: declare MODULE_FIRMWARE\n  [SCSI] gdth: Prevent negative offsets in ioctl CVE-2009-3080\n  [SCSI] libsas: do not set res \u003d 0 in sas_ex_discover_dev()\n  [SCSI] Fix incorrect reporting of host protection capabilities\n  [SCSI] pmcraid: Fix ppc64 driver build for using cpu_to_le32 on U8 data type\n  [SCSI] ipr: add workaround for MSI interrupts on P7\n  [SCSI] scsi_transport_fc: Fix WARN message for FC passthru failure paths\n  [SCSI] bfa: fix test in bfad_os_fc_host_init()\n"
    },
    {
      "commit": "ac50e950784cae1c26ad9e09ebd8f8c706131eb3",
      "tree": "69d6fd6b3c25c14296918e9656c7b7532bdbc059",
      "parents": [
        "5743695b0dd2c775b71d3d4541c243df3da964db",
        "6c06f072c2d797ddbb2270363de97c53ebbe0385"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:42:35 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:42:35 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: copy li_lsn before dropping AIL lock\n  XFS bug in log recover with quota (bugzilla id 855)\n"
    },
    {
      "commit": "5743695b0dd2c775b71d3d4541c243df3da964db",
      "tree": "8220816fb97638642671bb66f1f2f02b0fb2f39d",
      "parents": [
        "8a1eaa6a5697c4554ecacbd021c668f51318c09e",
        "b1e69aae77d02424ad67f337e40d439313554269"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:20:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:20:50 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: lifebook - fix settings for CF-72\n  Input: psmouse - fix breakage introduced by b7802c5c1ea\n"
    },
    {
      "commit": "8a1eaa6a5697c4554ecacbd021c668f51318c09e",
      "tree": "2c840949d6a7b538228ded831753d659bf8cd628",
      "parents": [
        "a044a1b147a1c967e1a4b797c3e24c395f3d878a",
        "f534dc994397560343be4a3223b9bbaa8e739e1f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:20:38 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:20:38 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: clear server inode number flag while autodisabling\n"
    },
    {
      "commit": "a044a1b147a1c967e1a4b797c3e24c395f3d878a",
      "tree": "00d5f49c02f178e7312b8fe98f62030d5c3aca51",
      "parents": [
        "b1219e24c09c60b903c422861378c3b99bfbbde1",
        "112a674f2f68b17ae253fe7312afc38c3e75be7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:19:54 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:19:54 2009 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] pxa: ensure mfp is in correct range in mfp_{read,write}\n  [ARM] pxa/hx4700: fix hx4700 touchscreen pressure values\n  ARM: 5787/1: U300 COH 901 331 fixes\n  ARM: Fix warning in sa1100-flash.c\n  [ARM] Kirkwood: disable propagation of mbus error to the CPU local bus\n  [ARM] pxa: fix incorrect mfp_to_gpio() conversion\n  [ARM] pxa/colibri: fix AC97 ifdefs and add missing include\n  [ARM] pxa: fix missing underscores in mfp-pxa910.h\n  [ARM] pxa: fix interrupts number calculation when CONFIG_PXA_HAVE_ISA_IRQS\u003dy\n"
    },
    {
      "commit": "b1219e24c09c60b903c422861378c3b99bfbbde1",
      "tree": "515fe6a71dbc20421c24b1f94626bdcb8122392c",
      "parents": [
        "7b01773bfd12bf280d2b7584e5541bed475a7013",
        "80099c707e0915ac3159ddc70fb714adbb3d53e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:19:27 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:19:27 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6:\n  dereferencing freed memory regulator_fixed_voltage_remove()\n  regulator: Fix check of unsigned return value and transmit errors in wm831x_gp_ldo_get_mode()\n  regulator: Handle missing constraints in _regulator_disable()\n"
    },
    {
      "commit": "7b01773bfd12bf280d2b7584e5541bed475a7013",
      "tree": "f0875ce84b39d9893c3837c4f61769a264ba23c8",
      "parents": [
        "ee49a277e6daaa52e846be264246bd809d2c5fff",
        "0f74296a0f818d8ae52d9b77ec531e8dd804dda3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:19:13 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:19:13 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://github.com/at91linux/linux-2.6-at91\n\n* \u0027for-linus\u0027 of git://github.com/at91linux/linux-2.6-at91:\n  at91: at91sam9g20ek modify dual slot evaluation kit\n"
    },
    {
      "commit": "ee49a277e6daaa52e846be264246bd809d2c5fff",
      "tree": "22d6ceead923e9bb8192e7fe7c1a05bdd51d2977",
      "parents": [
        "3026a9b0515976f06ff49705d6f642b671731aac",
        "84d2a314bbe440d7c2e8636a1923aa3ea1aca51b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:17:40 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:17:40 2009 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  hwmon: (adt7475) Fix sysfs file names\n  hwmon: (adt7475) Cache limits for 60 seconds\n  hwmon: (adt7475) Fix temperature fault flags\n  hwmon: (s3c-hwmon) Ignore invalid divider settings\n"
    },
    {
      "commit": "3026a9b0515976f06ff49705d6f642b671731aac",
      "tree": "be31735d90af40e230112f252b4b847e32683075",
      "parents": [
        "a2eb473d93971e322a47089ef8df956f51b8936a",
        "0b4634fce1f3f7028421630260d54093276db490"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:16:57 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:16:57 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds:\n  leds-gpio: fix possible crash on OF device unbinding\n  backlight: Fix backlight limiting on spitz/corgi devices\n  backlight: lcd - Fix wrong sizeof\n"
    },
    {
      "commit": "a2eb473d93971e322a47089ef8df956f51b8936a",
      "tree": "53f6da3a2f4656a51993a07a07d2ba4ed3b06c87",
      "parents": [
        "82abc2a97a4a3c7635c40e6dff571816062ec506",
        "828d44536cd24dfc085a8cf5a12364972398dcd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:15:48 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:15:48 2009 -0800"
      },
      "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: ice1724 - make some bitfields unsigned\n  ALSA: hda - Dell Studio 1557 hd-audio quirk\n  ALSA: ice1724 - Fix section mismatch in prodigy_hd2_resume()\n  ALSA: hda - Add another Nvidia HDMI codec id (10de:0005)\n  ALSA: hda: Use model\u003dmb5 for MacBookPro 5,2\n"
    },
    {
      "commit": "82abc2a97a4a3c7635c40e6dff571816062ec506",
      "tree": "bdafbd1d1030a1d4717b52d07d8d0c3a37e8a693",
      "parents": [
        "cb20c28a9c41052c2d7220325dae60c16f417ded",
        "18dafac1a4c6c88867a50f9a82492976f20383d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:15:18 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:15:18 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2:\n  nilfs2: deleted inconsistent comment in nilfs_load_inode_block()\n  nilfs2: deleted struct nilfs_dat_group_desc\n  nilfs2: fix lock order reversal in chcp operation\n"
    },
    {
      "commit": "cb20c28a9c41052c2d7220325dae60c16f417ded",
      "tree": "fa3d768989b3de7c8c914495c193d67baa51f7ea",
      "parents": [
        "a08e37f31aa2800e0c9d20e1fc9283a06901cac2",
        "25583d4b5aa2c9aa5ed03ecc2ce73f3922714495"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:14:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:14:49 2009 -0800"
      },
      "message": "Merge branch \u0027hostprogs-wmissing-prototypes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/josh/linux-misc\n\n* \u0027hostprogs-wmissing-prototypes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/josh/linux-misc:\n  Makefile: Add -Wmising-prototypes to HOSTCFLAGS\n  oss: Mark loadhex static in hex2hex.c\n  dtc: Mark various internal functions static\n  dtc: Set \"noinput\" in the lexer to avoid an unused function\n  drm: radeon: Mark several functions static in mkregtable\n  arch/sparc/boot/*.c: Mark various internal functions static\n  arch/powerpc/boot/addRamDisk.c: Mark several internal functions static\n  arch/alpha/boot/tools/objstrip.c: Mark \"usage\" static\n  Documentation/vm/page-types.c: Declare checked_open static\n  genksyms: Mark is_reserved_word static\n  kconfig: Mark various internal functions static\n  kconfig: Make zconf.y work with current bison\n"
    },
    {
      "commit": "a08e37f31aa2800e0c9d20e1fc9283a06901cac2",
      "tree": "55e208042c93ba2ee4e24e85fdb967e00c6f4e41",
      "parents": [
        "a9366e61b03f55a6e009e687ad10e706714c9907"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sat Nov 14 20:45:06 2009 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 17 09:13:43 2009 -0800"
      },
      "message": "fcntl: Use consistent values for F_[GS]ETOWN_EX\n\nThese values were only introduced during this release cycle, so it is\nstill early enough to get them right.\n\nalpha uses the same values that are in asm-generic/fcntl.h, so just\nremove them.\n\nparisc uses the values interchanged for no apparent reason, so remove\nthem to give us consistency across all architectures.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c06f072c2d797ddbb2270363de97c53ebbe0385",
      "tree": "03654fd6af68f5ba0004f9e7c2b6945504de53f3",
      "parents": [
        "8ec6dba2581754e375be66f7bedd708d856d8b30"
      ],
      "author": {
        "name": "Nathaniel W. Turner",
        "email": "nate@houseofnate.net",
        "time": "Mon Nov 16 19:51:48 2009 +0000"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Tue Nov 17 10:26:49 2009 -0600"
      },
      "message": "xfs: copy li_lsn before dropping AIL lock\n\nAccess to log items on the AIL is generally protected by m_ail_lock;\nthis is particularly needed when we\u0027re getting or setting the 64-bit\nli_lsn on a 32-bit platform.  This patch fixes a couple places where we\nwere accessing the log item after dropping the AIL lock on 32-bit\nmachines.\n\nThis can result in a partially-zeroed log-\u003el_tail_lsn if\nxfs_trans_ail_delete is racing with xfs_trans_ail_update, and in at\nleast some cases, this can leave the l_tail_lsn with a zero cycle\nnumber, which means xlog_space_left will think the log is full (unless\nCONFIG_XFS_DEBUG is set, in which case we\u0027ll trip an ASSERT), leading to\nprocesses stuck forever in xlog_grant_log_space.\n\nThanks to Adrian VanderSpek for first spotting the race potential and to\nDave Chinner for debug assistance.\n\nSigned-off-by: Nathaniel W. Turner \u003cnate@houseofnate.net\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Alex Elder \u003caelder@sgi.com\u003e\n"
    },
    {
      "commit": "8ec6dba2581754e375be66f7bedd708d856d8b30",
      "tree": "d6cfdee839d6fb0b236a8d4272e607a9f5c4241c",
      "parents": [
        "a9366e61b03f55a6e009e687ad10e706714c9907"
      ],
      "author": {
        "name": "Jan Rekorajski",
        "email": "baggins@sith.mimuw.edu.pl",
        "time": "Mon Nov 16 11:57:02 2009 +0000"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Tue Nov 17 10:26:38 2009 -0600"
      },
      "message": "XFS bug in log recover with quota (bugzilla id 855)\n\nHi,\nI was hit by a bug in linux 2.6.31 when XFS is not able to recover the\nlog after a crash if fs was mounted with quotas. Gory details in XFS\nbugzilla: http://oss.sgi.com/bugzilla/show_bug.cgi?id\u003d855.\n\nIt looks like wrong struct is used in buffer length check, and the following\npatch should fix the problem.\n\nxfs_dqblk_t has a size of 104+32 bytes, while xfs_disk_dquot_t is 104 bytes\nlong, and this is exactly what I see in system logs - \"XFS: dquot too small\n(104) in xlog_recover_do_dquot_trans.\"\n\nSigned-off-by: Jan Rekorajski \u003cbaggins@sith.mimuw.edu.pl\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Alex Elder \u003caelder@sgi.com\u003e\n"
    },
    {
      "commit": "12929baea4b29d70525f764034b3dac771dd69e5",
      "tree": "c217a941424c494af4e304e4db4238ab28ca04b1",
      "parents": [
        "8ef5837a47f73faee18fa7ce2f9a9eb7675be8de"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 17 15:58:35 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 17 15:58:35 2009 +0100"
      },
      "message": "ALSA: hda - Fix quirk for VAIO type G\n\nVaio type G laptop doesn\u0027t work with the current quirk setup.\nAfter some tests, it turned out that it should be model\u003dauto as default.\n\nReported-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0c3cee57efcb1c79d62b1238c0d22afef4599247",
      "tree": "3baa242e3976e67d778b9d10cffc04764510ae0a",
      "parents": [
        "828d44536cd24dfc085a8cf5a12364972398dcd4"
      ],
      "author": {
        "name": "Javier Kohen",
        "email": "jkohen@users.sourceforge.net",
        "time": "Tue Nov 17 15:36:13 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 17 15:49:26 2009 +0100"
      },
      "message": "ALSA: usb - Quirk to disable master volume control in PCM2702\n\nDisable the master volume control in the PCM2702 chipset.\n\nThe datasheet documents two independent channel volume controls, one\nmaster mute control and one master volume control. All controls are\nfully functional except for the master volume control, which returns\nUSB stalls on all GET requests.\n\nSigned-off-by: Javier Kohen \u003cjkohen@users.sourceforge.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "6b863d1d3239eff0f45c2e6e672f5b56db828db0",
      "tree": "8384f6f29891d684725015e1dad5a96e6d9fb8fc",
      "parents": [
        "69c0cab120a85471054614418b447349caba22d7"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Nov 17 06:45:04 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 17 06:45:04 2009 -0800"
      },
      "message": "vlan: Fix register_vlan_dev() error path\n\nIn case register_netdevice() returns an error, and a new vlan_group\nwas allocated and inserted in vlan_group_hash[] we call\nvlan_group_free() without deleting group from hash table. Future\nlookups can give infinite loops or crashes.\n\nWe must delete the vlan_group using RCU safe procedure.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69c0cab120a85471054614418b447349caba22d7",
      "tree": "6ab6f5ee4d0e605c61280f2b1eaa57e94001bde6",
      "parents": [
        "e54d5512b600aa0d492010436ff7eb0c9194efc1"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 17 05:18:18 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 17 05:18:18 2009 -0800"
      },
      "message": "gro: Fix illegal merging of trailer trash\n\nWhen we\u0027ve merged skb\u0027s with page frags, and subsequently receive\na trailer skb (\u003c MSS) that is not completely non-linear (this can\noccur on Intel NICs if the packet size falls below the threshold),\nGRO ends up producing an illegal GSO skb with a frag_list.\n\nThis is harmless unless the skb is then forwarded through an\ninterface that requires software GSO, whereupon the GSO code\nwill BUG.\n\nThis patch detects this case in GRO and avoids merging the\ntrailer skb.\n\nReported-by: Mark Wagner \u003cmwagner@redhat.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e54d5512b600aa0d492010436ff7eb0c9194efc1",
      "tree": "3d6c07a91d5e97d0152a56b3e5e2cb53b06b3843",
      "parents": [
        "f99b4a02848afe7fae960884dfa6e7a88f545f09"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 17 04:46:18 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 17 04:46:18 2009 -0800"
      },
      "message": "sungem: Fix Serdes detection.\n\nWe need to look for the \u0027shared-pins\u0027 property to get\nthis right.\n\nBased upon a patch by Hermann Lauer.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f99b4a02848afe7fae960884dfa6e7a88f545f09",
      "tree": "e58f3930b3356ae5e56ea5bd3db555e63bc4fb70",
      "parents": [
        "82b3cc1a2f5e46300a9dec4a8cc8106dc20a4c23"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Nov 16 22:47:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 17 04:04:40 2009 -0800"
      },
      "message": "net: fix mdio section mismatch warning\n\nThis fixes the following warning:\n\nWARNING: drivers/net/phy/built-in.o(.devexit.text+0x70): Section mismatch in reference from the function .mdio_gpio_bus_destroy() to the function .devinit.text:.mdio_gpio_bus_deinit()\nThe function __devexit .mdio_gpio_bus_destroy() references\na function __devinit .mdio_gpio_bus_deinit().\nThis is often seen when error handling in the exit function\nuses functionality in the init path.\nThe fix is often to remove the __devinit annotation of\n.mdio_gpio_bus_deinit() so it may be used outside an init section.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82b3cc1a2f5e46300a9dec4a8cc8106dc20a4c23",
      "tree": "1388b3a52e05a690a1084c06799fb934562901b2",
      "parents": [
        "c0e1f68bce454d244e2eea6b0ab7b3a217c673d2"
      ],
      "author": {
        "name": "Ben McKeegan",
        "email": "ben@netservers.co.uk",
        "time": "Mon Nov 16 03:44:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 16 23:51:34 2009 -0800"
      },
      "message": "ppp: fix BUG on non-linear SKB (multilink receive)\n\nPPP does not correctly call pskb_may_pull() on all necessary receive paths\nbefore reading the PPP protocol, thus causing PPP to report seemingly\nrandom \u0027unsupported protocols\u0027 and eventually trigger BUG_ON(skb-\u003elen \u003c\nskb-\u003edata_len) in skb_pull_rcsum() when receiving multilink protocol in\nnon-linear skbs.\n\nppp_receive_nonmp_frame() does not call pskb_may_pull() before reading the\nprotocol number.  For the non-mp receive path this is not a problem, as\nthis check is done in ppp_receive_frame().  For the mp receive path,\nppp_mp_reconstruct() usually copies the data into a new linear skb.\nHowever, in the case where the frame is made up of a single mp fragment,\nthe mp header is pulled and the existing skb used.  This skb was then\npassed to ppp_receive_nonmp_frame() without checking if the encapsulated\nprotocol header could safely be read.\n\nSigned-off-by: Ben McKeegan \u003cben@netservers.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0e1f68bce454d244e2eea6b0ab7b3a217c673d2",
      "tree": "54521db399815bcf3e385746831801117af63843",
      "parents": [
        "8494347eedd2facf474021c615d1d07c62e04afd"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Tue Nov 10 08:37:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 16 23:51:32 2009 -0800"
      },
      "message": "ixgbe: Fixing EEH handler to handle more than one error\n\nAfter commmit 4b77b0a2ba27d64f58f16d8d4d48d8319dda36ff EEH breaks\nafter the second error, since it calls pci_restore_state()\nbut it returns 0, since pci-\u003estate_saved is false.\n\nSo, this patch just call pci_save_state() after pci_restore_state().\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8494347eedd2facf474021c615d1d07c62e04afd",
      "tree": "ceba54fc99271dc45c629b9a60e98022d9735a05",
      "parents": [
        "91e9c07bd635353d1a278bdb38dbb56ac371bcb8",
        "505c92470bda486be589729514d3ed5302fb0551"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 16 23:43:01 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 16 23:43:01 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "b1e69aae77d02424ad67f337e40d439313554269",
      "tree": "9141897bae1e7ffd36784fd3ff1b56c3d54a5a33",
      "parents": [
        "0698989d779a994e1a6ef2f83625276f4dde6eb6"
      ],
      "author": {
        "name": "Abner Holsinger",
        "email": "9zabner@gmail.com",
        "time": "Mon Nov 16 22:12:14 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 16 22:27:12 2009 -0800"
      },
      "message": "Input: lifebook - fix settings for CF-72\n\nPanasonic CF-72 uses 6-byte protocol and does not need to be tied\nto a particular port.\n\nSigned-off-by: Abner Holsinger \u003c9zabner@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0698989d779a994e1a6ef2f83625276f4dde6eb6",
      "tree": "7a52cba7245c3bc3b726782eaab93aa85b8b27a5",
      "parents": [
        "3d4c3aa938fcbfee1c7a6d66ee23288448fb97e7"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 16 22:12:13 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 16 22:26:16 2009 -0800"
      },
      "message": "Input: psmouse - fix breakage introduced by b7802c5c1ea\n\nCommit b7802c5c1ea (\"Input: psmouse - use boolean type\") caused the\nsynaptics_hardware variable to be completely useless, as it is\nconstantly set to \u0027true\u0027 throughout the whole psmouse_extensions().\nThis was caused by the following hunk in the commit in question\n\n\t-       int synaptics_hardware \u003d 0;\n\t+       bool synaptics_hardware \u003d true;\n\nwhich is wrong and causes driver to issue extra reset when falling\nback to bare PS/2 protocol.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f7343deb0f6e7654c60e97606aea388b9da612c2",
      "tree": "a594b46209032dfc858f2a8aae73eeaaf7b1bc1f",
      "parents": [
        "156171c71a0dc4bce12b4408bb1591f8fe32dc1a"
      ],
      "author": {
        "name": "Vimal Singh",
        "email": "vimalsingh@ti.com",
        "time": "Mon Nov 16 14:55:59 2009 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Nov 16 14:55:59 2009 -0800"
      },
      "message": "omap: Fix keymap for zoom2 according to matrix keypad framwork\n\nInterpretation of \u0027row\u0027 and \u0027col\u0027 got reversed in matrix keymap\nframework. Also last element \u00270\u0027, present in keymap array, is no\nmore needed.\nCorrecting zoom2 keyboard keymap accordingly.\n\nSigned-off-by: Vimal Singh \u003cvimalsingh@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "112a674f2f68b17ae253fe7312afc38c3e75be7a",
      "tree": "093917618ce78ca1012e13d5fe416927cd74bb6f",
      "parents": [
        "e12399fec3793e0c2b75d366c7fd48a360f6e328",
        "7df56c2586049a06b007474ca059779c81ddb1ff"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 16 20:59:25 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 16 20:59:25 2009 +0000"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n"
    },
    {
      "commit": "7df56c2586049a06b007474ca059779c81ddb1ff",
      "tree": "3853675bae18a130b5ed98d084c38c730663c6cd",
      "parents": [
        "10d5d99e880692a31ddc59b9f5d063e928fc0c89"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Nov 13 11:37:34 2009 +0100"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Nov 17 00:50:10 2009 +0800"
      },
      "message": "[ARM] pxa: ensure mfp is in correct range in mfp_{read,write}\n\nEnsure we do not read/write outside array boundaries with a negative index.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "10d5d99e880692a31ddc59b9f5d063e928fc0c89",
      "tree": "1a7569780839ffebaa8471abd8b1dd9433aa617a",
      "parents": [
        "9da4ea69f28cf2bd20be86eda34afbc03c2180c7"
      ],
      "author": {
        "name": "Paul Parsons",
        "email": "lost.distance@yahoo.com",
        "time": "Sat Nov 14 16:54:12 2009 +0000"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Nov 17 00:36:16 2009 +0800"
      },
      "message": "[ARM] pxa/hx4700: fix hx4700 touchscreen pressure values\n\nhx4700 touchscreen events were being dropped in ads7846_rx() because their\npressure values consistently exceeded the platform maximum of 512; a sample\nof 256 pressure values were in the range 531 to 815.  Doubling the platform\nmaximum to 1024 allows hx4700 touchscreen events to pass the test.\n\nSigned-off-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nSigned-off-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\n"
    },
    {
      "commit": "e12399fec3793e0c2b75d366c7fd48a360f6e328",
      "tree": "fee270c800c2c9bb646eabee322dddd2b213e03b",
      "parents": [
        "378ce74bee4cb0183489bc0f850790a2264ca975",
        "2bf30108435339c4cf149f9d279d0dc961345393"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 16 16:28:15 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 16 16:28:15 2009 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.marvell.com/orion\n"
    },
    {
      "commit": "378ce74bee4cb0183489bc0f850790a2264ca975",
      "tree": "d1999328c0a7ebabf49b0f25909779fa9e7e5966",
      "parents": [
        "927585f650b51639f0262dad650eafeaf1611197"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Sat Nov 14 01:03:24 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 16 16:15:49 2009 +0000"
      },
      "message": "ARM: 5787/1: U300 COH 901 331 fixes\n\nThis will fix some small issues with the COH 901 331 RTC driver:\n- Interrupt is disabled after alarm so that we don\u0027t fire\n  multiple interrupts.\n- We return 0 from the coh901331_alarm_irq_enable() ridding\n  a compile warning.\n- We alter the name in the U300 device registry to match that\n  of the driver so they sucessfully resolve.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "927585f650b51639f0262dad650eafeaf1611197",
      "tree": "01cfd4125cef19263545744a6d0ca5e9180e0375",
      "parents": [
        "a9366e61b03f55a6e009e687ad10e706714c9907"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 16 16:13:35 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 16 16:13:35 2009 +0000"
      },
      "message": "ARM: Fix warning in sa1100-flash.c\n\ndrivers/mtd/maps/sa1100-flash.c: In function \u0027sa1100_probe_subdev\u0027:\ndrivers/mtd/maps/sa1100-flash.c:214: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027uint64_t\u0027\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0f74296a0f818d8ae52d9b77ec531e8dd804dda3",
      "tree": "0ef487e756e7956f8c41fd083bc5ed072f6bf2d3",
      "parents": [
        "a9366e61b03f55a6e009e687ad10e706714c9907"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue Oct 20 16:32:53 2009 +0200"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Nov 16 16:57:50 2009 +0100"
      },
      "message": "at91: at91sam9g20ek modify dual slot evaluation kit\n\nat91sam9g20ek rev. C and onwards embed two SD/MMC slots. This patch modify the\nprevious dual slot board definition to match the official rev. C board. It also\nallows the use of at91_mci SD/MMC driver in addition to the atmel-mci one.\n\nSome pins have been re-affected from leds or Ethernet phy IRQ to the SD/MMC\nslot A. This lead to a modification of those definitions.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\n"
    },
    {
      "commit": "f534dc994397560343be4a3223b9bbaa8e739e1f",
      "tree": "856780abc52bf9e90a706409dff65c12d620b1a0",
      "parents": [
        "799dd75b1a8380a967c929a4551895788c374b31"
      ],
      "author": {
        "name": "Suresh Jayaraman",
        "email": "sjayaraman@suse.de",
        "time": "Mon Nov 16 12:03:16 2009 +0530"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Mon Nov 16 15:24:03 2009 +0000"
      },
      "message": "cifs: clear server inode number flag while autodisabling\n\nFix the commit ec06aedd44 that intended to turn off querying for server inode\nnumbers when server doesn\u0027t consistently support inode numbers. Presumably\nthe commit didn\u0027t actually clear the CIFS_MOUNT_SERVER_INUM flag, perhaps a\ntypo.\n\nSigned-off-by: Suresh Jayaraman \u003csjayaraman@suse.de\u003e\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "80099c707e0915ac3159ddc70fb714adbb3d53e3",
      "tree": "621aefafce62e64ab79a999b9cd4bebe9ef47e6d",
      "parents": [
        "9a767d43fbddb3319dca568df49c48e0d1bb6bd8"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Nov 16 11:05:03 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Nov 16 12:40:25 2009 +0000"
      },
      "message": "dereferencing freed memory regulator_fixed_voltage_remove()\n\nDon\u0027t dereference drvdata after it has been freed.\n\nregards,\ndan carpenter\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "0b4634fce1f3f7028421630260d54093276db490",
      "tree": "0925911860ea11673590846fffa55c1cd2d43fd7",
      "parents": [
        "716bdf1874647196ac16dd2a1ad359d88844795a"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Mon Nov 16 01:48:32 2009 +0300"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Mon Nov 16 11:50:42 2009 +0000"
      },
      "message": "leds-gpio: fix possible crash on OF device unbinding\n\nIf there are leds present in the OF tree, but the GPIOs for (some) of\nthem are unavailable, led_data doesn\u0027t get populated with correct\ndevices. Then, on device unbinding, one can crash the kernel.\n\nWorkaround this by setting led-\u003egpio to invalid value early.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "716bdf1874647196ac16dd2a1ad359d88844795a",
      "tree": "55a5a7797d655bfd487ee3297323ba22faee1a08",
      "parents": [
        "1e0fa6bd8c7468067f2e988c7a416dafd0651c34"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Fri Nov 06 15:58:31 2009 +0000"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Mon Nov 16 11:50:41 2009 +0000"
      },
      "message": "backlight: Fix backlight limiting on spitz/corgi devices\n\nOn spitz (\u0026 similar) machines, if battery is running low, backlight\nneeds\nto be limited to lower step.  Unfortunately, current code uses \u0026\u003d for\nlimiting, turning backlight off completely for some backlight settings.\nFix that.\n\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "1e0fa6bd8c7468067f2e988c7a416dafd0651c34",
      "tree": "c47ca56a3e8cd4c9d76cd29c271b6f8e8b9f544e",
      "parents": [
        "a9366e61b03f55a6e009e687ad10e706714c9907"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Oct 02 11:28:18 2009 +0200"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Mon Nov 16 11:50:41 2009 +0000"
      },
      "message": "backlight: lcd - Fix wrong sizeof\n\nWhich is why I have always preferred sizeof(struct foo) over\nsizeof(var).\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "84d2a314bbe440d7c2e8636a1923aa3ea1aca51b",
      "tree": "886d498a42c89f6e0153f03b4f4e4096785e732e",
      "parents": [
        "56e35eeebed2dcb4e1a17ad119e039cf095854ac"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 16 12:45:40 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 16 12:45:40 2009 +0100"
      },
      "message": "hwmon: (adt7475) Fix sysfs file names\n\nThe adt7475 driver creates pwm#_auto_channel_temp attributes instead\nof the standard pwm#_auto_channels_temp. Fix it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: Jordan Crouse \u003cjordan@cosmicpenguin.net\u003e\n"
    },
    {
      "commit": "56e35eeebed2dcb4e1a17ad119e039cf095854ac",
      "tree": "576b74940433d0ff33772f8be0182d01422a5bab",
      "parents": [
        "cf312e077662ec3a07529551ab6e885828ccfb1d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 16 12:45:40 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 16 12:45:40 2009 +0100"
      },
      "message": "hwmon: (adt7475) Cache limits for 60 seconds\n\nThe comment says that limits are cached for 60 seconds but the code\nactually caches them for only 2 seconds. Align the code on the\ncomment, as 60 seconds makes more sense.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: Jordan Crouse \u003cjordan@cosmicpenguin.net\u003e\n"
    },
    {
      "commit": "cf312e077662ec3a07529551ab6e885828ccfb1d",
      "tree": "447795bf44155537f707e50f6574b62a958ee514",
      "parents": [
        "be4c23c93c4828d36ac9e1a88410618a61676426"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 16 12:45:39 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 16 12:45:39 2009 +0100"
      },
      "message": "hwmon: (adt7475) Fix temperature fault flags\n\nThe logic of temperature fault flags is wrong, it shows faults when\nthere are none and vice versa. Fix it.\n\nI can\u0027t believe this has been broken since the driver was added, 8\nmonths ago, basically breaking temp1 and temp3, and nobody ever\ncomplained.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: Jordan Crouse \u003cjordan@cosmicpenguin.net\u003e\n"
    },
    {
      "commit": "be4c23c93c4828d36ac9e1a88410618a61676426",
      "tree": "2da7bc33a0b6f8fcdd43117d26d30bb479c2db2c",
      "parents": [
        "a9366e61b03f55a6e009e687ad10e706714c9907"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Mon Nov 16 12:45:39 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 16 12:45:39 2009 +0100"
      },
      "message": "hwmon: (s3c-hwmon) Ignore invalid divider settings\n\nAvoid registering channels that have zero divider settings in them, as this\nwill only lead to kernel OOPS from divide-by-zero when the sysfs entry is\nread.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "91e9c07bd635353d1a278bdb38dbb56ac371bcb8",
      "tree": "f208f4e68fdf504fd2039b07c719ca38a2234c61",
      "parents": [
        "e29d4363174949a7a4e46f670993d7ff43342c1c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Nov 15 23:30:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 16 03:30:35 2009 -0800"
      },
      "message": "net: Fix the rollback test in dev_change_name()\n\nnet: Fix the rollback test in dev_change_name()\n\nIn dev_change_name() an err variable is used for storing the original\ncall_netdevice_notifiers() errno (negative) and testing for a rollback\nerror later, but the test for non-zero is wrong, because the err might\nhave positive value as well - from dev_alloc_name(). It means the\nrollback for a netdevice with a number \u003e 0 will never happen. (The err\ntest is reordered btw. to make it more readable.)\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "828d44536cd24dfc085a8cf5a12364972398dcd4",
      "tree": "c1529144a6c9c04621d81ac090567176546e41b1",
      "parents": [
        "bf97402052483c125a9ea7bf13df0dd9b4134078",
        "8ef5837a47f73faee18fa7ce2f9a9eb7675be8de"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 16 12:20:02 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 16 12:20:02 2009 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "9a767d43fbddb3319dca568df49c48e0d1bb6bd8",
      "tree": "a70c837dc27091b54593c2c614e5af7687d01ceb",
      "parents": [
        "60ef66fcf40f0e7bc9579981aa16bd8218942a83"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Oct 16 14:16:15 2009 +0200"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Nov 16 09:57:17 2009 +0000"
      },
      "message": "regulator: Fix check of unsigned return value and transmit errors in wm831x_gp_ldo_get_mode()\n\nIf ret is unsigned, the checks for negative wm831x_reg_read() return values\nare wrong. The error value should be transmitted to its caller, e.g.\nwm831x_gp_ldo_get_status() which tests for a negative return value.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "60ef66fcf40f0e7bc9579981aa16bd8218942a83",
      "tree": "312abb16f4294abd6e9a339a2bf5923bb525bb8b",
      "parents": [
        "a9366e61b03f55a6e009e687ad10e706714c9907"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Oct 13 13:06:50 2009 +0100"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Mon Nov 16 09:57:16 2009 +0000"
      },
      "message": "regulator: Handle missing constraints in _regulator_disable()\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "bf97402052483c125a9ea7bf13df0dd9b4134078",
      "tree": "f8105ec750b742e12e40ee34ed56c2703d7a4e26",
      "parents": [
        "5e08fe570c2dbabb5015c37049eb9a451e55c890"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Nov 16 11:07:17 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 16 10:13:13 2009 +0100"
      },
      "message": "ALSA: ice1724 - make some bitfields unsigned\n\nThis is a clean up and doesn\u0027t change the behavior.\n\nBit fields should always be unsigned.  Otherwise pm_suspend_enabled will\nbe -1 when you want it to be 1.  The other bad thing is that the sparse\nchecker will complain 36 times if they aren\u0027t unsigned.\n\nThe other bitfields in that struct are unsigned already.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e29d4363174949a7a4e46f670993d7ff43342c1c",
      "tree": "ee0752cb07190784c1738cfa4bf4a2f4522f3ce6",
      "parents": [
        "5bfa2a17f2b79eb6a63c5d47ce89d5798bba086a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 22:23:47 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 22:23:47 2009 -0800"
      },
      "message": "Revert \"isdn: isdn_ppp: Use SKB list facilities instead of home-grown implementation.\"\n\nThis reverts commit 38783e671399b5405f1fd177d602c400a9577ae6.\n\nIt causes kernel bugzilla #14594\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5bfa2a17f2b79eb6a63c5d47ce89d5798bba086a",
      "tree": "8688f103ebcd051adbff13cde2feac2356d45b9f",
      "parents": [
        "f88c5b9887a95ce424db629ee79b57f6ef5bfddd"
      ],
      "author": {
        "name": "Sriram",
        "email": "srk@ti.com",
        "time": "Thu Nov 12 01:55:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 15 22:17:43 2009 -0800"
      },
      "message": "TI Davinci EMAC : Fix Console Hang when bringing the interface down\n\nIn the NAPI poll function(emac_poll), check for netif_running()\nis unnecassary. In addition to associated runtime overhead, it\nalso results in a continuous softirq loop when the interface is\nbrought down under heavy traffic(tested wit Traffic Generator).\nOnce the interface is disabled, the poll function always returns\nzero(with the check for netif_running) and napi_complete() would\nnever get called resulting in softirq loop.\n\nSigned-off-by: Sriramakrishnan \u003csrk@ti.com\u003e\nAcked-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "f88c5b9887a95ce424db629ee79b57f6ef5bfddd"
}
