)]}'
{
  "log": [
    {
      "commit": "4e838c7e6ebaf7b2febaafe2cd598a44fdceb094",
      "tree": "396769da9be766ecbae82c2791bbbc733a5a444b",
      "parents": [
        "bbbcde9d9614683fbeb41f00728cfbfb7f75a7ad",
        "ff5dd32b997a5a5ce3f4256257991133d694da0b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 27 10:25:02 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 27 10:25:02 2010 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  pata_cs5536: avoid implicit MSR API inclusion on x86-64\n"
    },
    {
      "commit": "ff5dd32b997a5a5ce3f4256257991133d694da0b",
      "tree": "84b4cf2fc320409e9c2cf45bf3526a68086ece2a",
      "parents": [
        "d7c1255a3a21e98bdc64df8ccf005a174d7e6289"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Dec 26 19:42:15 2010 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Sun Dec 26 19:42:15 2010 -0500"
      },
      "message": "pata_cs5536: avoid implicit MSR API inclusion on x86-64\n\nWe don\u0027t need or want MSR usage here, on x86-64.\nx86-64 was disabled intentionally in Kconfig, but commit\n9272dcc232b84ccb027d6861077934055d42764d changed that.\n\ndrivers/ata/pata_cs5536.c:47:1: warning: \"rdmsr\" redefined\nIn file included from arch/x86/include/asm/irqflags.h:60,\n                 from include/linux/irqflags.h:15,\n                 from arch/x86/include/asm/system.h:11,\n                 from arch/x86/include/asm/processor.h:17,\n                 from include/linux/prefetch.h:14,\n                 from include/linux/list.h:7,\n                 from include/linux/module.h:9,\n                 from drivers/ata/pata_cs5536.c:33:\narch/x86/include/asm/paravirt.h:146:1: warning: this is the location of the previous definition\ndrivers/ata/pata_cs5536.c:48:1: warning: \"wrmsr\" redefined\narch/x86/include/asm/paravirt.h:154:1: warning: this is the location of the previous definition\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bbbcde9d9614683fbeb41f00728cfbfb7f75a7ad",
      "tree": "aa085801b7b1203c171c7f999d0a26a4105ba4ec",
      "parents": [
        "d7c1255a3a21e98bdc64df8ccf005a174d7e6289",
        "5acdb1af907d5908b4942d425c0983f353dd8fc5",
        "cde44d1740bcb3dcfecbf792a71826431e61686e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Dec 26 17:05:07 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Dec 26 17:05:07 2010 -0500"
      },
      "message": "Merge branches \u0027bugzilla-25412\u0027 and \u0027bugzilla-25302\u0027 into release\n"
    },
    {
      "commit": "5acdb1af907d5908b4942d425c0983f353dd8fc5",
      "tree": "41a37586a26042a2a299a40ec7a18aea1eefec90",
      "parents": [
        "b581a7f9c3abc6c7afacd021747543d32ff17adb"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Dec 26 12:47:06 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Dec 26 17:02:55 2010 -0500"
      },
      "message": "ACPI / ACPICA: Disable GPEs during initialization\n\nGPEs with corresponding _Lxx/_Exx control methods need to be disabled\nduring initialization in case they have been enabled by the BIOS, so\nthat they don\u0027t fire up until they are enabled by acpi_update_gpes().\n\nReferences: https://bugzilla.kernel.org/show_bug.cgi?id\u003d25412\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d7c1255a3a21e98bdc64df8ccf005a174d7e6289",
      "tree": "ded861029cdacd09b6c2e2de2896a671f71b02cf",
      "parents": [
        "d3c7e1ab043abd7706db4fbccf327df9e62f7990",
        "fc75fc8339e7727167443469027540b283daac71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 26 12:06:56 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 26 12:06:56 2010 -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  ipv4: dont create routes on down devices\n  epic100: hamachi: yellowfin: Fix skb allocation size\n  sundance: Fix oopses with corrupted skb_shared_info\n  Revert \"ipv4: Allow configuring subnets as local addresses\"\n  USB: mcs7830: return negative if auto negotiate fails\n  irda: prevent integer underflow in IRLMP_ENUMDEVICES\n  tcp: fix listening_get_next()\n  atl1c: Do not use legacy PCI power management\n  mac80211: fix mesh forwarding\n  MAINTAINERS: email address change\n  net: Fix range checks in tcf_valid_offset().\n  net_sched: sch_sfq: fix allot handling\n  hostap: remove netif_stop_queue from init\n  mac80211/rt2x00: add ieee80211_tx_status_ni()\n  typhoon: memory corruption in typhoon_get_drvinfo()\n  net: Add USB PID for new MOSCHIP USB ethernet controller MCS7832 variant\n  net_sched: always clone skbs\n  ipv6: Fragment locally generated tunnel-mode IPSec6 packets as needed.\n  netlink: fix gcc -Wconversion compilation warning\n  asix: add USB ID for Logitec LAN-GTJ U2A\n  ...\n"
    },
    {
      "commit": "fc75fc8339e7727167443469027540b283daac71",
      "tree": "f4e4a6b9554b157976d73db9f1ae2e93ddf6e24e",
      "parents": [
        "7a36df8a857edee8cd8967cbe99a85574d22f482"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Dec 22 04:39:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 25 20:05:31 2010 -0800"
      },
      "message": "ipv4: dont create routes on down devices\n\nIn ip_route_output_slow(), instead of allowing a route to be created on\na not UPed device, report -ENETUNREACH immediately.\n\n# ip tunnel add mode ipip remote 10.16.0.164 local\n10.16.0.72 dev eth0\n# (Note : tunl1 is down)\n# ping -I tunl1 10.1.2.3\nPING 10.1.2.3 (10.1.2.3) from 192.168.18.5 tunl1: 56(84) bytes of data.\n(nothing)\n# ./a.out tunl1\n# ip tunnel del tunl1\nMessage from syslogd@shelby at Dec 22 10:12:08 ...\n  kernel: unregister_netdevice: waiting for tunl1 to become free.\nUsage count \u003d 3\n\nAfter patch:\n# ping -I tunl1 10.1.2.3\nconnect: Network is unreachable\n\nReported-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nReviewed-by: Octavian Purdila \u003copurdila@ixiacom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a36df8a857edee8cd8967cbe99a85574d22f482",
      "tree": "f0db8b481d9f721be896af6b8c3bdb0448778b4a",
      "parents": [
        "78a36f25478432835f2f1e46202b71ff3ae454ff"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Sat Dec 25 07:39:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 25 19:37:49 2010 -0800"
      },
      "message": "epic100: hamachi: yellowfin: Fix skb allocation size\n\nJoel Soete reported oopses during pppoe over sundance NIC, caused by\na bug in skb allocation and dma mapping code, where skb_reserve()\nbytes weren\u0027t taken into account. As a followup to the patch:\n\"sundance: Fix oopses with corrupted skb_shared_info\" very similar\ncode is fixed here for three other drivers.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nCc: Joel Soete \u003csoete.joel@scarlet.be\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78a36f25478432835f2f1e46202b71ff3ae454ff",
      "tree": "46781d07ae6bc93661e8b7a802f77f37f57c725f",
      "parents": [
        "e058464990c2ef1f3ecd6b83a154913c3c06f02a"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Sat Dec 25 05:12:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 25 19:37:49 2010 -0800"
      },
      "message": "sundance: Fix oopses with corrupted skb_shared_info\n\nJoel Soete reported oopses at the beginning of pppoe connections since\nv2.6.35. After debugging the bug was found in sundance skb allocation\nand dma mapping code, where skb_reserve() bytes aren\u0027t taken into\naccount. This is an old bug, only uncovered by some change in 2.6.35.\n\nInitial debugging patch by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\n\nReported-by: Joel Soete \u003csoete.joel@scarlet.be\u003e\nTested-by: Joel Soete \u003csoete.joel@scarlet.be\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cde44d1740bcb3dcfecbf792a71826431e61686e",
      "tree": "55dc8dace058affeff7cd4cd3575b2f03fe40f22",
      "parents": [
        "3138b32d5e0998ba3cbd1c74bdc1887d74c5279b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 24 21:43:16 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 24 21:43:16 2010 -0500"
      },
      "message": "Revert \"ACPI battery: update status upon sysfs query\"\n\nThis reverts commit 3138b32d5e0998ba3cbd1c74bdc1887d74c5279b.\n\nas it caused a crash upon battery removal:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d25302\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d3c7e1ab043abd7706db4fbccf327df9e62f7990",
      "tree": "793aec926c57da1e364e04163199262364c627b0",
      "parents": [
        "dfe80f63293ece364795c2e87805882c9ec3a266",
        "4bdac7da5237170b1392f39ebee99d235043fad8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 24 13:00:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 24 13:00:37 2010 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/mpc52xx-spi: fix annotation for remove()-pointer\n  spi/fsl_espi: fix wrong setting of the address in the command buffer\n  spi/fsl_espi: change the read behaviour of the SPIRF\n  of/i2c: Fix request module by alias\n  powerpc/mpc5200: include fs.h in mpc52xx_gpt.c\n"
    },
    {
      "commit": "dfe80f63293ece364795c2e87805882c9ec3a266",
      "tree": "4325d2abfdae85c88ad6445b5bb48b2993470f59",
      "parents": [
        "a4790c9457ae973d598bbd5ce58f9eaa2dd1576b",
        "e5005b15c91f3362036067bde5210d5c78af2f0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 24 13:00:16 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 24 13:00:16 2010 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: issue DIPM enable commands with LPM state updated\n  libata: no special completion processing for EH commands\n  pata_mpc52xx: driver needs BMDMA\n  pata_cs5536: Add support for non-X86_32 platforms\n  libata-sff: fix HSM_ST_ERR handling in __ata_sff_port_intr()\n"
    },
    {
      "commit": "a4790c9457ae973d598bbd5ce58f9eaa2dd1576b",
      "tree": "997c23d8182567d1b294022d81f9a315b2a642ef",
      "parents": [
        "08da5a32b7789289f48f3037b64df2945b5dafc2",
        "bcbea798f8f1492052c23ceb4fbc2a96013a3865"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 24 12:59:09 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 24 12:59:09 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  percpu: print out alloc information with KERN_DEBUG instead of KERN_INFO\n  kthread_work: make lockdep happy\n"
    },
    {
      "commit": "08da5a32b7789289f48f3037b64df2945b5dafc2",
      "tree": "cc55fc18248cb6f1fd745c3d5530591810c83203",
      "parents": [
        "eda4b716ea1f2a647a39cebae66b3fae4c4b80e4",
        "29687512c0b084957112cc2c0743ce34cd0d5055"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 24 12:58:43 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 24 12:58:43 2010 -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] fix up documentation for change in -\u003equeuecommand to lockless calling\n  [SCSI] bfa: rename log_level to bfa_log_level\n"
    },
    {
      "commit": "e5005b15c91f3362036067bde5210d5c78af2f0d",
      "tree": "cbddea07bc4b27921f40a7cc0c0a687d7239041e",
      "parents": [
        "f08dc1ac6b15c681f4643d8da1700e06c3855608"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Dec 09 16:13:15 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Dec 24 13:34:34 2010 -0500"
      },
      "message": "libata: issue DIPM enable commands with LPM state updated\n\nLow level drivers may behave differently depending on the current\nlink-\u003elpm_policy.  During ata_eh_set_lpm(), DIPM enable commands are\nissued after the successful completion of ap-\u003eops-\u003eset_lpm(), which\nmeans that the controller is already in the target state.  This causes\nDIPM enable commands to be processed with mismatching controller power\nstate and link-\u003elpm_policy value.\n\nIn ahci, link-\u003elpm_policy is used to ignore certain PHY events if LPM\nis enabled; however, as DIPM commands are issued with stale\nlink-\u003elpm_policy, they sometimes end up triggering these conditions\nand get aborted leading to LPM configuration failure.\n\nFix it by updating link-\u003elpm_policy before issuing DIPM enable\ncommands.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f08dc1ac6b15c681f4643d8da1700e06c3855608",
      "tree": "90d3a9d9e68edc07116be3f03795044a83c71c58",
      "parents": [
        "869934adfc8391ec2e198ed81260e1a42cd9c575"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Dec 09 15:59:32 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Dec 24 13:34:18 2010 -0500"
      },
      "message": "libata: no special completion processing for EH commands\n\nata_qc_complete() contains special handling for certain commands.  For\nexample, it schedules EH for device revalidation after certain\nconfigurations are changed.  These shouldn\u0027t be applied to EH\ncommands but they were.\n\nIn most cases, it doesn\u0027t cause an actual problem because EH doesn\u0027t\nissue any command which would trigger special handling; however, ACPI\ncan issue such commands via _GTF which can cause weird interactions.\n\nRestructure ata_qc_complete() such that EH commands are always passed\non to __ata_qc_complete().\n\nstable: Please apply to -stable only after 2.6.38 is released.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "869934adfc8391ec2e198ed81260e1a42cd9c575",
      "tree": "c1bcdb5431aa08048e14376838bbe9ec75481176",
      "parents": [
        "9272dcc232b84ccb027d6861077934055d42764d"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Dec 22 16:50:10 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Dec 24 13:33:37 2010 -0500"
      },
      "message": "pata_mpc52xx: driver needs BMDMA\n\nFound by this build-error if BMDMA is disabled:\n\ndrivers/ata/pata_mpc52xx.c: In function \u0027mpc52xx_ata_init_one\u0027:\ndrivers/ata/pata_mpc52xx.c:662: error: \u0027ata_bmdma_interrupt\u0027 undeclared (first use in this function)\n...\n\nMove the Kconfig entry to the proper location as needed since\n9a7780c9acb821fe1c2b6fc53f74cc2556ff5364 (libata-sff: make BMDMA optional)\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9272dcc232b84ccb027d6861077934055d42764d",
      "tree": "5409dd6200065ae89675a6b56faff18066930b2c",
      "parents": [
        "687a993339c4f3a63654746230da3aab8bbdbffd"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Fri Dec 24 21:39:08 2010 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Dec 24 13:33:23 2010 -0500"
      },
      "message": "pata_cs5536: Add support for non-X86_32 platforms\n\npata_cs5536 does work on the other platforms(e.g. Loongson, a MIPS\nvariant), so, remove the dependency of X86_32 and fix the building\nerrors under the other platforms via only reserving the X86_32 specific\nparts for X86_32.\n\npata_amd also supports cs5536 IDE controller, but this one saves about\n33k for the compressed kernel image(vmlinuz for MIPS).\n\nSigned-off-by: Zhang Le \u003cr0bertz@gentoo.org\u003e\nSigned-off-by: Chen Jie \u003cchenj@lemote.com\u003e\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "687a993339c4f3a63654746230da3aab8bbdbffd",
      "tree": "d6302c5afdef12c5d1f221920953480da4fece75",
      "parents": [
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 03 15:19:13 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Dec 24 13:32:07 2010 -0500"
      },
      "message": "libata-sff: fix HSM_ST_ERR handling in __ata_sff_port_intr()\n\nWhile separating out BMDMA irq handler from SFF, commit c3b28894\n(libata-sff: separate out BMDMA irq handler) incorrectly made\n__ata_sff_port_intr() consider an IRQ to be an idle one if the host\nstate was transitioned to HSM_ST_ERR by ata_bmdma_port_intr().\n\nThis makes BMDMA drivers ignore IRQs reporting host bus error which\nleads to timeouts instead of triggering EH immediately.  Fix it by\nmaking __ata_sff_port_intr() consider the IRQ to be an idle one iff\nthe state is HSM_ST_IDLE.  This is equivalent to adding HSM_ST_ERR to\nthe \"break\"ing case but less error-prone.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Antonio Toma \u003cantonio.toma@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4bdac7da5237170b1392f39ebee99d235043fad8",
      "tree": "aeb8398600693c16d6ba15ea9f5725b3f82ed023",
      "parents": [
        "0dd2c96f19b0cffaeb437e50fa5da195920c6e78"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Fri Dec 17 15:33:58 2010 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Dec 24 01:57:17 2010 -0700"
      },
      "message": "spi/mpc52xx-spi: fix annotation for remove()-pointer\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0dd2c96f19b0cffaeb437e50fa5da195920c6e78",
      "tree": "b8581f7c418ec4bbc58737b8344a398eb0b94a65",
      "parents": [
        "e6289d63a6f39237a027dcee46366ba158cb8406"
      ],
      "author": {
        "name": "Mingkai Hu",
        "email": "Mingkai.hu@freescale.com",
        "time": "Tue Dec 21 09:27:02 2010 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Dec 24 01:53:57 2010 -0700"
      },
      "message": "spi/fsl_espi: fix wrong setting of the address in the command buffer\n\nOr else we can\u0027t operate on the right address when the trans length\nis greater than 65535.\n\nSigned-off-by: Mingkai Hu \u003cMingkai.hu@freescale.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e6289d63a6f39237a027dcee46366ba158cb8406",
      "tree": "fb27d2b1dca5ba2a89789788a2801f427dc3b26d",
      "parents": [
        "020862648445d7c1b12ea213c152f27def703f3b"
      ],
      "author": {
        "name": "Mingkai Hu",
        "email": "Mingkai.hu@freescale.com",
        "time": "Tue Dec 21 09:26:07 2010 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Dec 24 01:53:41 2010 -0700"
      },
      "message": "spi/fsl_espi: change the read behaviour of the SPIRF\n\nThe user must read N bytes of SPIRF (1 \u003c\u003d N \u003c\u003d 4) that do not exceed the\namount of data in the receive FIFO, so read the SPIRF byte by byte when\nthe data in receive FIFO is less than 4 bytes.\n\nOn Simics, when read N bytes that exceed the amount of data in receive\nFIFO, we can\u0027t read the data out, that is we can\u0027t clear the rx FIFO,\nthen the CPU will loop on the espi rx interrupt.\n\nSigned-off-by: Mingkai Hu \u003cMingkai.hu@freescale.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "020862648445d7c1b12ea213c152f27def703f3b",
      "tree": "4306b2eb5c46cd8f43d0be2cf9918a38b217450e",
      "parents": [
        "5e2f55c6aaf4865081c46bf53664c8b5da8dc49e"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Nov 16 14:42:14 2010 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Dec 24 01:28:54 2010 -0700"
      },
      "message": "of/i2c: Fix request module by alias\n\nIf we are registering an i2c device that has a device tree node like\nthis real-world example:\n\n      rtc@68 {\n        compatible \u003d \"dallas,ds1337\";\n        reg \u003d \u003c0x68\u003e;\n      };\n\nof_i2c_register_devices() will try to load a module called ds1337.ko.\nThere is no such module, so it will fail.  If we look in modules.alias\nwe will find entries like these:\n\n.\n.\n.\nalias i2c:ds1339 rtc_ds1307\nalias i2c:ds1338 rtc_ds1307\nalias i2c:ds1337 rtc_ds1307\nalias i2c:ds1307 rtc_ds1307\nalias i2c:ds1374 rtc_ds1374\n.\n.\n.\n\nThe module we want is really called rtc_ds1307.ko.  If we request a\nmodule called \"i2c:ds1337\", the userspace module loader will do the\nright thing (unless it is busybox) and load rtc_ds1307.ko.  So we add\nthe I2C_MODULE_PREFIX to the request_module() string.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "eda4b716ea1f2a647a39cebae66b3fae4c4b80e4",
      "tree": "ab4318b72be4635c1213aa0def631e1169307660",
      "parents": [
        "55fb78a3a80348d87b2e3d79f61f8a9252dd86f5",
        "7d8f98769e7f4bc29c38789daeb416c6a7d7c241"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 16:36:48 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 16:36:48 2010 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2:\n  ocfs2: Fix system inodes cache overflow.\n  ocfs2: Hold ip_lock when set/clear flags for indexed dir.\n  ocfs2: Adjust masklog flag values\n  Ocfs2: Teach \u0027coherency\u003dfull\u0027 O_DIRECT writes to correctly up_read i_alloc_sem.\n  ocfs2/dlm: Migrate lockres with no locks if it has a reference\n"
    },
    {
      "commit": "55fb78a3a80348d87b2e3d79f61f8a9252dd86f5",
      "tree": "7f5ee9be42840f7c5a6045a481187e59679e41f6",
      "parents": [
        "08861c713c1314d5b7329a290b5d53ad711112c3",
        "8a7411a24350bac141271755c66f40c56b0535ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 16:25:31 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 16:25:31 2010 -0800"
      },
      "message": "Merge branch \u0027linus-hot-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027linus-hot-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: fix on-line resizing regression\n"
    },
    {
      "commit": "08861c713c1314d5b7329a290b5d53ad711112c3",
      "tree": "2571a28b8e1d1637273be8a7988d6ab72460af39",
      "parents": [
        "e82bb314eab2e25a7657f34450665160a5a6cc2b",
        "7693457547b729d9010a6014bbb8572b085f58d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 16:04:32 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 16:04:32 2010 -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: hda - Fix GPIO2-fixup for Sony laptops\n  ALSA: hda - Try to find an empty control index when it\u0027s occupied\n  ALSA: hda - Fix conflict of d-mic capture volume controls\n  ALSA: hda - Don\u0027t apply ALC269-specific initialization to ALC275\n  ALSA: hda - Add fix-up for Sony VAIO with ALC275 codecs\n  ALSA: pcm: remember to always call va_end() on stuff that we va_start()\n  ALSA: HDA: Add auto-mute for Thinkpad SL410/SL510\n"
    },
    {
      "commit": "e82bb314eab2e25a7657f34450665160a5a6cc2b",
      "tree": "1e7ec40c6346f3ade1d88b59c9a1d43bf1969ed7",
      "parents": [
        "79534f237f05cac7f728cc957efdcc17603e38cd",
        "501aaa110a4269c99eff9736a81b5f93bb8b59be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 15:59:23 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 15:59:23 2010 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (21 commits)\n  [media] mceusb: set a default rx timeout\n  [media] mceusb: fix inverted mask inversion logic\n  [media] mceusb: add another Fintek device ID\n  [media] lirc_dev: fixes in lirc_dev_fop_read()\n  [media] lirc_dev: stray unlock in lirc_dev_fop_poll()\n  [media] rc: fix sysfs entry for mceusb and streamzap\n  [media] streamzap: merge timeout space with trailing space\n  [media] mceusb: fix keybouce issue after parser simplification\n  [media] IR: add tv power scancode to rc6 mce keymap\n  [media] mceusb: buffer parsing fixups for 1st-gen device\n  [media] mceusb: fix up reporting of trailing space\n  [media] nuvoton-cir: improve buffer parsing responsiveness\n  [media] mceusb: add support for Conexant Hybrid TV RDU253S\n  [media] s5p-fimc: Fix output DMA handling in S5PV310 IP revisions\n  [media] s5p-fimc: Use correct fourcc code for 32-bit RGB format\n  [media] s5p-fimc: Convert m2m driver to unlocked_ioctl\n  [media] s5p-fimc: Explicitly add required header file\n  [media] s5p-fimc: Fix vidioc_g_crop/cropcap on camera sensor\n  [media] s5p-fimc: BKL lock removal - compilation fix\n  [media] soc-camera: fix static build of the sh_mobile_csi2.c driver\n  ...\n"
    },
    {
      "commit": "79534f237f05cac7f728cc957efdcc17603e38cd",
      "tree": "1eb7456d8ffa9f0adcd5ef9b7d239de4f8df4a47",
      "parents": [
        "3fc5e98d8cf85e0d77fc597b49e9268dff67400e",
        "2ce494a3dac331fdbb2590e5fa0598956dd21b8b",
        "7f8595bfacef279f06c82ec98d420ef54f2537e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 15:39:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 15:39:40 2010 -0800"
      },
      "message": "Merge branches \u0027perf-fixes-for-linus\u0027 and \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf probe: Fix to support libdwfl older than 0.148\n  perf tools: Fix lazy wildcard matching\n  perf buildid-list: Fix error return for success\n  perf buildid-cache: Fix symbolic link handling\n  perf symbols: Stop using vmlinux files with no symbols\n  perf probe: Fix use of kernel image path given by \u0027k\u0027 option\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, kexec: Limit the crashkernel address appropriately\n"
    },
    {
      "commit": "3fc5e98d8cf85e0d77fc597b49e9268dff67400e",
      "tree": "acd7c7a2579f945ff856bd570988f48f652f93c1",
      "parents": [
        "44658a11f312fb9217674cb90b1a11cbe17fd18d"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Dec 22 16:24:13 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 15:31:48 2010 -0800"
      },
      "message": "KEYS: Don\u0027t call up_write() if __key_link_begin() returns an error\n\nIn construct_alloc_key(), up_write() is called in the error path if\n__key_link_begin() fails, but this is incorrect as __key_link_begin() only\nreturns with the nominated keyring locked if it returns successfully.\n\nWithout this patch, you might see the following in dmesg:\n\n\t\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\u003d\u003d\u003d\u003d\n\t[ BUG: bad unlock balance detected! ]\n\t-------------------------------------\n\tmount.cifs/5769 is trying to release lock (\u0026key-\u003esem) at:\n\t[\u003cffffffff81201159\u003e] request_key_and_link+0x263/0x3fc\n\tbut there are no more locks to release!\n\n\tother info that might help us debug this:\n\t3 locks held by mount.cifs/5769:\n\t #0:  (\u0026type-\u003es_umount_key#41/1){+.+.+.}, at: [\u003cffffffff81131321\u003e] sget+0x278/0x3e7\n\t #1:  (\u0026ret_buf-\u003esession_mutex){+.+.+.}, at: [\u003cffffffffa0258e59\u003e] cifs_get_smb_ses+0x35a/0x443 [cifs]\n\t #2:  (root_key_user.cons_lock){+.+.+.}, at: [\u003cffffffff81201000\u003e] request_key_and_link+0x10a/0x3fc\n\n\tstack backtrace:\n\tPid: 5769, comm: mount.cifs Not tainted 2.6.37-rc6+ #1\n\tCall Trace:\n\t [\u003cffffffff81201159\u003e] ? request_key_and_link+0x263/0x3fc\n\t [\u003cffffffff81081601\u003e] print_unlock_inbalance_bug+0xca/0xd5\n\t [\u003cffffffff81083248\u003e] lock_release_non_nested+0xc1/0x263\n\t [\u003cffffffff81201159\u003e] ? request_key_and_link+0x263/0x3fc\n\t [\u003cffffffff81201159\u003e] ? request_key_and_link+0x263/0x3fc\n\t [\u003cffffffff81083567\u003e] lock_release+0x17d/0x1a4\n\t [\u003cffffffff81073f45\u003e] up_write+0x23/0x3b\n\t [\u003cffffffff81201159\u003e] request_key_and_link+0x263/0x3fc\n\t [\u003cffffffffa026fe9e\u003e] ? cifs_get_spnego_key+0x61/0x21f [cifs]\n\t [\u003cffffffff812013c5\u003e] request_key+0x41/0x74\n\t [\u003cffffffffa027003d\u003e] cifs_get_spnego_key+0x200/0x21f [cifs]\n\t [\u003cffffffffa026e296\u003e] CIFS_SessSetup+0x55d/0x1273 [cifs]\n\t [\u003cffffffffa02589e1\u003e] cifs_setup_session+0x90/0x1ae [cifs]\n\t [\u003cffffffffa0258e7e\u003e] cifs_get_smb_ses+0x37f/0x443 [cifs]\n\t [\u003cffffffffa025a9e3\u003e] cifs_mount+0x1aa1/0x23f3 [cifs]\n\t [\u003cffffffff8111fd94\u003e] ? alloc_debug_processing+0xdb/0x120\n\t [\u003cffffffffa027002c\u003e] ? cifs_get_spnego_key+0x1ef/0x21f [cifs]\n\t [\u003cffffffffa024cc71\u003e] cifs_do_mount+0x165/0x2b3 [cifs]\n\t [\u003cffffffff81130e72\u003e] vfs_kern_mount+0xaf/0x1dc\n\t [\u003cffffffff81131007\u003e] do_kern_mount+0x4d/0xef\n\t [\u003cffffffff811483b9\u003e] do_mount+0x6f4/0x733\n\t [\u003cffffffff8114861f\u003e] sys_mount+0x88/0xc2\n\t [\u003cffffffff8100ac42\u003e] system_call_fastpath+0x16/0x1b\n\nReported-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nReviewed-and-Tested-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44658a11f312fb9217674cb90b1a11cbe17fd18d",
      "tree": "599549060943c051e8943f85da80e4905d941016",
      "parents": [
        "001851659354cce436b749a793f3512a53394d80"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Dec 21 13:04:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 15:31:48 2010 -0800"
      },
      "message": "cs5535-gpio: handle GPIO regs where higher (clear) bits are set\n\nThe default for non-READ_BACK GPIO regs is to have the clear bits set;\nthis means that our original errata fix was too simplistic.  This\nchanges it to the following behavior:\n\n - when setting GPIOs, ignore the higher order bits (they\u0027re for\n   clearing, we don\u0027t need to care about them).\n\n - when clearing GPIOs, keep all the bits, but unset (via XOR) the\n   lower order bit that negates the clear bit that we care about.  That\n   is, if we\u0027re clearing GPIO 26 (val \u003d 0x04000000), we first XOR what\u0027s\n   currently in the register with 0x0400 (GPIO 26\u0027s SET bit), and then\n   OR that with the GPIO 26\u0027s CLEAR bit.\n\nTested-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "001851659354cce436b749a793f3512a53394d80",
      "tree": "cbce3c7d8f68c384229c40b915514b4668051d4a",
      "parents": [
        "e819eb8687767cefca7b6abf5ac6d5efcf581eeb"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Dec 21 13:04:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 15:31:48 2010 -0800"
      },
      "message": "cs5535-gpio: don\u0027t apply errata #36 to edge detect GPIOs\n\nThe edge detect status GPIOs function differently from the other atomic\nmodel CS5536 GPIO registers; writing 1 to the high bits clears the GPIO,\nbut writing 1 to the lower bits also clears the bit.\n\nThis means that read-modify-write doesn\u0027t actually work for it, so don\u0027t\napply the errata here.  If a negative edge status gets lost after\nresume..  well, we tried our best!\n\nTested-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e058464990c2ef1f3ecd6b83a154913c3c06f02a",
      "tree": "1c949b22d8ed6ac0c1419f2bf2c372d8833b41d4",
      "parents": [
        "0e214ad81545a35c5e62a4c2d6cf7275fd7a545f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 12:03:57 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 12:03:57 2010 -0800"
      },
      "message": "Revert \"ipv4: Allow configuring subnets as local addresses\"\n\nThis reverts commit 4465b469008bc03b98a1b8df4e9ae501b6c69d4b.\n\nConflicts:\n\n\tnet/ipv4/fib_frontend.c\n\nAs reported by Ben Greear, this causes regressions:\n\n\u003e Change 4465b469008bc03b98a1b8df4e9ae501b6c69d4b caused rules\n\u003e to stop matching the input device properly because the\n\u003e FLOWI_FLAG_MATCH_ANY_IIF is always defined in ip_dev_find().\n\u003e\n\u003e This breaks rules such as:\n\u003e\n\u003e ip rule add pref 512 lookup local\n\u003e ip rule del pref 0 lookup local\n\u003e ip link set eth2 up\n\u003e ip -4 addr add 172.16.0.102/24 broadcast 172.16.0.255 dev eth2\n\u003e ip rule add to 172.16.0.102 iif eth2 lookup local pref 10\n\u003e ip rule add iif eth2 lookup 10001 pref 20\n\u003e ip route add 172.16.0.0/24 dev eth2 table 10001\n\u003e ip route add unreachable 0/0 table 10001\n\u003e\n\u003e If you had a second interface \u0027eth0\u0027 that was on a different\n\u003e subnet, pinging a system on that interface would fail:\n\u003e\n\u003e   [root@ct503-60 ~]# ping 192.168.100.1\n\u003e   connect: Invalid argument\n\nReported-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a7411a24350bac141271755c66f40c56b0535ae",
      "tree": "ed77dcde1fe4122f291c6fda3def7e776fa8bdf8",
      "parents": [
        "b0c3844d8af6b9f3f18f31e1b0502fbefa2166be"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Dec 20 22:30:36 2010 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Dec 23 15:00:54 2010 -0500"
      },
      "message": "ext4: fix on-line resizing regression\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d25352\n\nThis regression was caused by commit a31437b85: \"ext4: use\nsb_issue_zeroout in setup_new_group_blocks\", by accidentally dropping\nthe code which reserved the block group descriptor and inode table\nblocks.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "5e2f55c6aaf4865081c46bf53664c8b5da8dc49e",
      "tree": "f33472a3532a2c27c797c65e5075b0f930cc8f91",
      "parents": [
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Dec 22 16:42:55 2010 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 23 12:08:02 2010 -0700"
      },
      "message": "powerpc/mpc5200: include fs.h in mpc52xx_gpt.c\n\nFix build errors like these (from a randconfig and my defconfig for a custom board):\n\nsrc/arch/powerpc/platforms/52xx/mpc52xx_gpt.c:549: error: dereferencing pointer to incomplete type: 1 errors in 1 logs\nsrc/arch/powerpc/platforms/52xx/mpc52xx_gpt.c:636: error: implicit declaration of function \u0027nonseekable_open\u0027: 1 errors in 1 logs\nsrc/arch/powerpc/platforms/52xx/mpc52xx_gpt.c:657: error: variable \u0027mpc52xx_wdt_fops\u0027 has initializer but incomplete type: 1 errors in 1 logs\nsrc/arch/powerpc/platforms/52xx/mpc52xx_gpt.c:658: error: excess elements in struct initializer: 1 errors in 1 logs\nsrc/arch/powerpc/platforms/52xx/mpc52xx_gpt.c:658: error: unknown field \u0027owner\u0027 specified in initializer: 1 errors in 1 logs\n...\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "0e214ad81545a35c5e62a4c2d6cf7275fd7a545f",
      "tree": "8327c0394729760d43ba7ba1548d9afbfba9670c",
      "parents": [
        "fdac1e0697356ac212259f2147aa60c72e334861"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Dec 17 03:25:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 10:21:12 2010 -0800"
      },
      "message": "USB: mcs7830: return negative if auto negotiate fails\n\nThe original code returns 0 on success and 1 on failure.  In fact, at\nthis point, \"ret\" is already either zero or a negative error code so\nwe can just return it directly.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fdac1e0697356ac212259f2147aa60c72e334861",
      "tree": "ce479592fda66f81e1058c02b813dbc168958197",
      "parents": [
        "1bde5ac49398a064c753bb490535cfad89e99a5f"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Wed Dec 22 13:58:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 10:09:43 2010 -0800"
      },
      "message": "irda: prevent integer underflow in IRLMP_ENUMDEVICES\n\nIf the user-provided len is less than the expected offset, the\nIRLMP_ENUMDEVICES getsockopt will do a copy_to_user() with a very large\nsize value.  While this isn\u0027t be a security issue on x86 because it will\nget caught by the access_ok() check, it may leak large amounts of kernel\nheap on other architectures.  In any event, this patch fixes it.\n\nSigned-off-by: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bde5ac49398a064c753bb490535cfad89e99a5f",
      "tree": "9a26c9da2be8e1a6eedc089dd7719e14ac9b184b",
      "parents": [
        "b7e03ec9a6b9d0c0cb1e435026d46dfcd78e48ac"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Dec 23 09:32:46 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 09:32:46 2010 -0800"
      },
      "message": "tcp: fix listening_get_next()\n\nAlexey Vlasov found /proc/net/tcp could sometime loop and display\nmillions of sockets in LISTEN state.\n\nIn 2.6.29, when we converted TCP hash tables to RCU, we left two\nsk_next() calls in listening_get_next().\n\nWe must instead use sk_nulls_next() to properly detect an end of chain.\n\nReported-by: Alexey Vlasov \u003crenton@renton.name\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7693457547b729d9010a6014bbb8572b085f58d4",
      "tree": "2d308afa9e146c70264529b2d1716d6023a0b22d",
      "parents": [
        "5058cbf2c45c27e6f56f7a30b0bbe69efbd09936",
        "7039c74cb54652ba6d726ad4d2a42dbac95a97be"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 16:37:31 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 16:37:31 2010 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "7039c74cb54652ba6d726ad4d2a42dbac95a97be",
      "tree": "cceb75355b1ca1935387aa18827a0a2aaed154e8",
      "parents": [
        "1afe206ab6998ecd5f5485e02006b0578720a691"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 16:35:34 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 16:35:34 2010 +0100"
      },
      "message": "ALSA: hda - Fix GPIO2-fixup for Sony laptops\n\nThe fix-up entries by the commit 2785591a9760c677a7ee6f541e751c23086f5bfd\n     ALSA: hda - Add fix-up for Sony VAIO with ALC275 codecs\nweren\u0027t applied in the right position.  They had to be before the quirk\nentry matching to all Sony devices.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5058cbf2c45c27e6f56f7a30b0bbe69efbd09936",
      "tree": "69a7bd181b562d09fd4a7beb03e0ea4cceb694ba",
      "parents": [
        "5aad6c5f7733b94e666e3bf8b57beb7bbee15886",
        "87a1c8aaa0bced8acf4cd64672362492460c31ae"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 10:28:26 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 10:28:26 2010 +0100"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "1afe206ab6998ecd5f5485e02006b0578720a691",
      "tree": "37e8adc9f85e963cbd218e8662c5390ad2f9491b",
      "parents": [
        "2d7ec12b902ae00920cee50d98757376b2fa9467"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 10:17:52 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 10:22:55 2010 +0100"
      },
      "message": "ALSA: hda - Try to find an empty control index when it\u0027s occupied\n\nWhen a mixer control element was already created with the given name,\ntry to find another index for avoiding conflicts, instead of breaking\nwith an error.  This makes the driver more robust.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2d7ec12b902ae00920cee50d98757376b2fa9467",
      "tree": "5764c41dfa0e45efa993add436fcad15574951fe",
      "parents": [
        "c793bec550c68a1da1034090b43a886e8fee5eb0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 10:16:05 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 10:16:05 2010 +0100"
      },
      "message": "ALSA: hda - Fix conflict of d-mic capture volume controls\n\nWhen the d-mics are assigned to the same purpose of another analog mic\npins, the driver doesn\u0027t compute the index properly, resulting in an\nerror with \"existing control\".  This patch fixes it.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e819eb8687767cefca7b6abf5ac6d5efcf581eeb",
      "tree": "ef40a82ddbce3fe12b4205a87b5195e8e9fbb136",
      "parents": [
        "ca5f73a05ebfbf74ea9874d5eaad8d63d7e69b4f",
        "0f16830e9f6de0a44cf1e473ffa80cbe612d5beb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:47:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:47:37 2010 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: Include the connector name in the output_poll_execute() debug message\n  drm/radeon/kms: fix bug in r600_gpu_is_lockup\n  drm/radeon/kms: reorder display resume to avoid problems\n  drm/radeon/kms/evergreen: reset the grbm blocks at resume and init\n  drm/radeon/kms: fix evergreen asic reset\n  Revert \"drm: Don\u0027t try and disable an encoder that was never enabled\"\n  drm/radeon: Add early unregister of firmware fb\u0027s\n  drm/radeon: use aperture size not vram size for overlap tests\n  drm/radeon/kms/evergreen: flush hdp cache when flushing gart tlb\n  drm/radeon/kms: disable the r600 cb offset checker for linear surfaces\n  drm/radeon/kms: disable ss fixed ref divide\n  drm/i915/bios: Reverse order of 100/120 Mhz SSC clocks\n  agp/intel: Fix missed cached memory flags setting in i965_write_entry()\n  drm/i915/sdvo: Only use the SDVO pin if it is in the valid range\n  drm/i915/ringbuffer: Handle wrapping of the autoreported HEAD\n  drm/i915/dp: Fix I2C/EDID handling with active DisplayPort to DVI converter\n"
    },
    {
      "commit": "ca5f73a05ebfbf74ea9874d5eaad8d63d7e69b4f",
      "tree": "ff48e1162f66528b579d2eb60cec6c871a165797",
      "parents": [
        "97dbf37d89b6d387a5fe79ffe3b72c37ec12db43",
        "b93cef556162b0f33399bfe5f307c54f51554e09"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:47:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:47:04 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: Support additional parent IDs for wm831x\n  mfd: Fix ab8500-core interrupt ffs bit bug\n  mfd: Supply IRQ base for WM832x devices\n  watchdog: Fix null pointer dereference while accessing rdc321x platform_data\n  gpio: Fix null pointer dereference while accessing rdc321x platform_data\n"
    },
    {
      "commit": "97dbf37d89b6d387a5fe79ffe3b72c37ec12db43",
      "tree": "419432149109484c8f10123ac7e96fa4d245569f",
      "parents": [
        "4be2c95d1f7706ca0e74499f2bd118e1cee19669"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Tue Dec 21 17:24:31 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:34 2010 -0800"
      },
      "message": "drivers/spi/spi.c: don\u0027t release the spi device twice\n\nThis was fixed by David Lamparter in v2.6.36-rc5 3486008 (\"spi: free\nchildren in spi_unregister_master, not siblings\") and broken again in\nv2.6.37-rc1~2^2~4 during the merge of 2b9603a0 (\"spi: enable\nspi_board_info to be registered after spi_master\").\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: David Lamparter \u003cequinox@diac24.net\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4be2c95d1f7706ca0e74499f2bd118e1cee19669",
      "tree": "97e8e316b9072ea84cb0afa5a161b1d1b10640cd",
      "parents": [
        "4e06fd14d5fa78826397c891654a37e5a36ee827"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Tue Dec 21 17:24:30 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:34 2010 -0800"
      },
      "message": "taskstats: pad taskstats netlink response for aligment issues on ia64\n\nThe taskstats structure is internally aligned on 8 byte boundaries but the\nlayout of the aggregrate reply, with two NLA headers and the pid (each 4\nbytes), actually force the entire structure to be unaligned.  This causes\nthe kernel to issue unaligned access warnings on some architectures like\nia64.  Unfortunately, some software out there doesn\u0027t properly unroll the\nNLA packet and assumes that the start of the taskstats structure will\nalways be 20 bytes from the start of the netlink payload.  Aligning the\nstart of the taskstats structure breaks this software, which we don\u0027t\nwant.  So, for now the alignment only happens on architectures that\nrequire it and those users will have to update to fixed versions of those\npackages.  Space is reserved in the packet only when needed.  This ifdef\nshould be removed in several years e.g.  2012 once we can be confident\nthat fixed versions are installed on most systems.  We add the padding\nbefore the aggregate since the aggregate is already a defined type.\n\nCommit 85893120 (\"delayacct: align to 8 byte boundary on 64-bit systems\")\npreviously addressed the alignment issues by padding out the pid field.\nThis was supposed to be a compatible change but the circumstances\ndescribed above mean that it wasn\u0027t.  This patch backs out that change,\nsince it was a hack, and introduces a new NULL attribute type to provide\nthe padding.  Padding the response with 4 bytes avoids allocating an\naligned taskstats structure and copying it back.  Since the structure\nweighs in at 328 bytes, it\u0027s too big to do it on the stack.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nReported-by: Brian Rogers \u003cbrian@xyzw.org\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: Guillaume Chazarain \u003cguichaz@gmail.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e06fd14d5fa78826397c891654a37e5a36ee827",
      "tree": "816fc9951f6a6c1246e7974f95ffd71c7e861f76",
      "parents": [
        "91facc22dec964683aef88f5620a790a6e46b98a"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Tue Dec 21 17:24:29 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:34 2010 -0800"
      },
      "message": "include/linux/unaligned: pack the whole struct rather than just the field\n\nThe current packed struct implementation of unaligned access adds the\npacked attribute only to the field within the unaligned struct rather than\nto the struct as a whole.  This is not sufficient to enforce proper\nbehaviour on architectures with a default struct alignment of more than\none byte.\n\nFor example, the current implementation of __get_unaligned_cpu16 when\ncompiled for arm with gcc -O1 -mstructure-size-boundary\u003d32 assumes the\nstruct is on a 4 byte boundary so performs the load of the 16bit packed\nfield as if it were on a 4 byte boundary:\n\n__get_unaligned_cpu16:\n        ldrh    r0, [r0, #0]\n        bx      lr\n\nMoving the packed attribute to the struct rather than the field causes the\nproper unaligned access code to be generated:\n\n__get_unaligned_cpu16:\n\tldrb\tr3, [r0, #0]\t@ zero_extendqisi2\n\tldrb\tr0, [r0, #1]\t@ zero_extendqisi2\n\torr\tr0, r3, r0, asl #8\n\tbx\tlr\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91facc22dec964683aef88f5620a790a6e46b98a",
      "tree": "0bd60c77f6efc174ae99209b4e8b008d241d53ac",
      "parents": [
        "5a2d6e31c683b361b5012aec1768c994fea3f25a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Dec 21 17:24:28 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:34 2010 -0800"
      },
      "message": "led_class: fix typo in blink API\n\nWhen I added led_blink_set I had a typo: the return value of the hw\noffload is a regular error code that is zero when succesful, and in that\ncase software emulation should not be used, rather than the other way\naround.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nCc: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a2d6e31c683b361b5012aec1768c994fea3f25a",
      "tree": "01123303d0c813ab73a5a3db03978a2e199a5325",
      "parents": [
        "0d1836c366157994474afd29632992375a3dd20c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Dec 21 17:24:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:34 2010 -0800"
      },
      "message": "backlight: cr_bllcd.c: fix a memory leak\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Thomas Hellstrom \u003cthomas@tungstengraphics.com\u003e\nCc: Alan Hourihane \u003calanh@tungstengraphics.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d1836c366157994474afd29632992375a3dd20c",
      "tree": "7083f69ed1ed8900a8883d675f225596fb0f553a",
      "parents": [
        "118364948fad7b6c0469ef2d3ddaee447d7a0b5f"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Tue Dec 21 17:24:26 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:34 2010 -0800"
      },
      "message": "mm/migrate.c: fix compilation error\n\nGCC complained about update_mmu_cache() not being defined in migrate.c.\nIncluding \u003casm/tlbflush.h\u003e seems to solve the problem.\n\nSigned-off-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "118364948fad7b6c0469ef2d3ddaee447d7a0b5f",
      "tree": "7c77f092c9ea55ddb35a4eec5279638800d2df05",
      "parents": [
        "6900609612d26ca6ba11935613aa9db112613a48"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Dec 21 17:24:24 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:34 2010 -0800"
      },
      "message": "rtc: rs5c372: fix buffer size\n\nMatch the buffer size to the amount of initialized values.  Before, it was\none too big and thus destroyed the neighbouring register causing the clock\nto run at false speeds.\n\nReported-by: Andre van Rooyen \u003ca.v.rooyen@sercom.nl\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6900609612d26ca6ba11935613aa9db112613a48",
      "tree": "ddb0fc4463b48022f2397f564b92bb619815e7cd",
      "parents": [
        "e254811c205ec539b648cff54a7852ee8dcd2e5e"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Dec 21 17:24:23 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:33 2010 -0800"
      },
      "message": "MAINTAINERS: update geode entry\n\nRemove Jordan as the geode maintainer (he\u0027s not been interested in geode for\nsome time), and add myself as the maintainer.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nCc: Daniel Drake \u003cdsd@laptop.org\u003e\nCc: Jordan Crouse \u003cjordan@cosmicpenguin.net\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e254811c205ec539b648cff54a7852ee8dcd2e5e",
      "tree": "ae6a382b424192053dbc1de6a9ee818262e1966b",
      "parents": [
        "d153ba64450b9371158c6516d6cac120faace44c"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@nokia.com",
        "time": "Tue Dec 21 17:24:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:33 2010 -0800"
      },
      "message": "gpiolib: gpio_request_one(): add missing gpio_free()\n\nIf GPIO request succeeds, but configuration fails, it should be released.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nAcked-by: Eric Miao \u003ceric.miao@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d153ba64450b9371158c6516d6cac120faace44c",
      "tree": "78bb90ade76b84312e1e332a02021eb8eb1cda42",
      "parents": [
        "f06328d7721ad3852c45eb2a10a0c8f9439b5f33"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Tue Dec 21 17:24:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:33 2010 -0800"
      },
      "message": "writeback: do uninterruptible sleep in balance_dirty_pages()\n\nUsing TASK_INTERRUPTIBLE in balance_dirty_pages() seems wrong.  If it\u0027s\ngoing to do that then it must break out if signal_pending(), otherwise\nit\u0027s pretty much guaranteed to degenerate into a busywait loop.  Plus we\n*do* want these processes to appear in D state and to contribute to load\naverage.\n\nSo it should be TASK_UNINTERRUPTIBLE.                 -- Andrew Morton\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f06328d7721ad3852c45eb2a10a0c8f9439b5f33",
      "tree": "739a5e8e3c0a38dccc18e9155add4ec9a528c8d1",
      "parents": [
        "eabb26cacdec33ca6f6fcaee762b57c2205169ca"
      ],
      "author": {
        "name": "Prasad Joshi",
        "email": "prasadjoshi124@gmail.com",
        "time": "Tue Dec 21 17:24:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:33 2010 -0800"
      },
      "message": "logfs: fix \"Kernel BUG at readwrite.c:1193\"\n\nThis happens when __logfs_create() tries to write a new inode to the disk\nwhich is full.\n\n__logfs_create() associates the transaction pointer with inode.  During\nthe logfs_write_inode() function call chain this transaction pointer is\nmoved from inode to page-\u003eprivate using function move_inode_to_page\n(do_write_inode() -\u003e inode_to_page() -\u003e move_inode_to_page)\n\nWhen the write inode fails, the transaction is aborted and iput is called\non the failed inode.  During delete_inode the same transaction pointer\nassociated with the page is getting used.  Thus causing kernel BUG.\n\nThe patch checks for error in write_inode() and restores the page-\u003eprivate\nto NULL.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d20162\n\nSigned-off-by: Prasad Joshi \u003cprasadjoshi124@gmail.com\u003e\nCc: Joern Engel \u003cjoern@logfs.org\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Maciej Rutecki \u003cmaciej.rutecki@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eabb26cacdec33ca6f6fcaee762b57c2205169ca",
      "tree": "aa6975de08a6843d7d23f741644b2b3fca2980b4",
      "parents": [
        "7a2d19bced51af31d2c9ff55219400ed0a6c012f"
      ],
      "author": {
        "name": "Prasad Joshi",
        "email": "prasadjoshi124@gmail.com",
        "time": "Tue Dec 21 17:24:19 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:33 2010 -0800"
      },
      "message": "logfs: fix deadlock in logfs_get_wblocks, hold and wait on super-\u003es_write_mutex\n\ndo_logfs_journal_wl_pass() should use GFP_NOFS for memory allocation GC\ncode calls btree_insert32 with GFP_KERNEL while holding a mutex\nsuper-\u003es_write_mutex.\n\nThe same mutex is used in address_space_operations-\u003ewritepage(), and a\ncall to writepage() could be triggered as a result of memory allocation\nin btree_insert32, causing a deadlock.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d20342\n\nSigned-off-by: Prasad Joshi \u003cprasadjoshi124@gmail.com\u003e\nCc: Joern Engel \u003cjoern@logfs.org\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Maciej Rutecki \u003cmaciej.rutecki@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a2d19bced51af31d2c9ff55219400ed0a6c012f",
      "tree": "03185e2121499942b9f2f95c50a86abd4d9fce1c",
      "parents": [
        "dd9e5efe3aa9fc5b1ce484a531ecdba3a7a30bbf"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Tue Dec 21 17:24:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:33 2010 -0800"
      },
      "message": "mm: vmscan: tracepoint: account for scanned pages similarly for both ftrace and vmstat\n\nWhen correlating ftrace results with /proc/vmstat, I noticed that the\nreporting scripts value for \"pages scanned\" differed significantly.  Both\nvalues were \"right\" depending on how you look at it.\n\nThe difference is due to vmstat only counting scanning of the inactive\nlist towards pages scanned.  The analysis script for the tracepoint counts\nactive and inactive list yielding a far higher value than vmstat.  The\nresulting scanning/reclaim ratio looks much worse.  The tracepoint is ok\nbut this patch updates the reporting script so that the report values for\nscanned are similar to vmstat.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd9e5efe3aa9fc5b1ce484a531ecdba3a7a30bbf",
      "tree": "2ccf4d51b423706db976c5eab214d0e23195461b",
      "parents": [
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Minchan Kim",
        "email": "minchan.kim@gmail.com",
        "time": "Tue Dec 21 17:24:16 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:33 2010 -0800"
      },
      "message": "mm/compaction.c: avoid double mem_cgroup_del_lru()\n\ndel_page_from_lru_list() already called mem_cgroup_del_lru().  So we must\nnot call it again.  It adds unnecessary overhead.\n\nIt was not a runtime bug because the TestClearPageCgroupAcctLRU() early in\nmem_cgroup_del_lru_list() will prevent any double-deletion, etc.\n\nSigned-off-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nAcked-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nReviewed-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7e03ec9a6b9d0c0cb1e435026d46dfcd78e48ac",
      "tree": "eb00fdc7f8ea3132e0eee3eb1a5925df73f5d859",
      "parents": [
        "762e30239cce9ff0d82227ade663feed2f6283d8",
        "b51aff057c9d0ef6c529dc25fd9f775faf7b6c63"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 22 17:34:40 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 22 17:34:40 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "762e30239cce9ff0d82227ade663feed2f6283d8",
      "tree": "e532e1f7402f74902644cb2c473576d27378ce40",
      "parents": [
        "227fb925d3d3c5e565c1f1323a530564509195f2"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Dec 22 03:07:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 22 15:26:13 2010 -0800"
      },
      "message": "atl1c: Do not use legacy PCI power management\n\nThe atl1c driver uses the legacy PCI power management, so it has to\ndo some PCI-specific things in its -\u003esuspend() and -\u003eresume()\ncallbacks and they are not done correctly.\n\nConvert atl1c to the new PCI power management framework and make it\nlet the PCI subsystem handle all of the PCI-specific aspects of\ndevice handling during system power transitions.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b51aff057c9d0ef6c529dc25fd9f775faf7b6c63",
      "tree": "57f268b9553fa77f5a5337fb5be4355c63b44d1b",
      "parents": [
        "b2b7ab22fa2e619c20917e825c0da7212ca2efc9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Dec 22 10:15:07 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Dec 22 13:36:35 2010 -0500"
      },
      "message": "mac80211: fix mesh forwarding\n\nUnder memory pressure, the mac80211 mesh code\nmay helpfully print a message that it failed\nto clone a mesh frame and then will proceed\nto crash trying to use it anyway. Fix that.\n\nCc: stable@kernel.org [2.6.27+]\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nAcked-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bcbea798f8f1492052c23ceb4fbc2a96013a3865",
      "tree": "2406bab4b5462381cee06fab03849ae42464580b",
      "parents": [
        "4f32e9b1f812fd6c00cc85a127583fefbdedaedc"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Dec 22 14:19:14 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Dec 22 14:19:14 2010 +0100"
      },
      "message": "percpu: print out alloc information with KERN_DEBUG instead of KERN_INFO\n\nNow that percpu allocator is mostly stable, there is no reason to\nprint alloc information with KERN_INFO and clutter the boot messages.\nSwitch it to KERN_DEBUG.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Travis \u003ctravis@sgi.com\u003e\n"
    },
    {
      "commit": "b93cef556162b0f33399bfe5f307c54f51554e09",
      "tree": "f25fa31e6d24e06f26b319bb767fa795011bfdef",
      "parents": [
        "88aec4f7b67b5889ba5b4beac2d2c1400451c318"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 02 16:25:43 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Dec 22 12:05:22 2010 +0100"
      },
      "message": "mfd: Support additional parent IDs for wm831x\n\nSome newer device revisions add a second parent ID. Support this in\nthe device validity checks done at startup.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "88aec4f7b67b5889ba5b4beac2d2c1400451c318",
      "tree": "7f9cc0219c9ffb9b08b8ec9993b811c324e722a2",
      "parents": [
        "bd7c72ed18d719c1fb0fdf6ff9042d8ab78fdf71"
      ],
      "author": {
        "name": "Mattias Wallin",
        "email": "mattias.wallin@stericsson.com",
        "time": "Thu Dec 02 15:06:49 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Dec 22 12:05:22 2010 +0100"
      },
      "message": "mfd: Fix ab8500-core interrupt ffs bit bug\n\nWe want to find the first set bit on value, not status.\n\nSigned-off-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "bd7c72ed18d719c1fb0fdf6ff9042d8ab78fdf71",
      "tree": "c7094e12f0e9220b54749214212190d9824595ce",
      "parents": [
        "3b3c1f24e96c411a95daabb6af9e09c5381f713b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 24 18:01:39 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Dec 22 12:05:22 2010 +0100"
      },
      "message": "mfd: Supply IRQ base for WM832x devices\n\nWithout this the IRQ base will not be correctly configured for the\nsubdevices.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3b3c1f24e96c411a95daabb6af9e09c5381f713b",
      "tree": "2a3312ed7da7692cb396730dc6021af223f37050",
      "parents": [
        "fa6469cb5b2d16703464c344b943e2c025cb7858"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Nov 26 10:39:55 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Dec 22 12:05:21 2010 +0100"
      },
      "message": "watchdog: Fix null pointer dereference while accessing rdc321x platform_data\n\nrdc321x-wdt currently fetches its driver specific data by using the\nplatform_device-\u003eplatform_data pointer, this is wrong because the mfd\ndevice which registers our platform_device has been added using\nmfd_add_device() which sets the platform_device-\u003edriver_data pointer\ninstead.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCC: stable@kernel.org\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fa6469cb5b2d16703464c344b943e2c025cb7858",
      "tree": "afa0b813865a305406a074c87810e2b96bfdb781",
      "parents": [
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Nov 26 10:39:54 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Dec 22 12:05:20 2010 +0100"
      },
      "message": "gpio: Fix null pointer dereference while accessing rdc321x platform_data\n\nrdc321x-gpio currently fetches its driver specific data by using the\nplatform_device-\u003eplatform_data pointer, this is wrong because the mfd\ndevice which registers our platform_device has been added using\nmfd_add_device() which sets the platform_device-\u003edriver_data pointer\ninstead.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCC: stable@kernel.org\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "7d8f98769e7f4bc29c38789daeb416c6a7d7c241",
      "tree": "2b39ff7878cc4d4f8736a64764fffbfaf63aa474",
      "parents": [
        "8ac33dc86d37ca76d282aa112d4f2794a731064e"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "boyu.mt@taobao.com",
        "time": "Wed Dec 22 17:50:30 2010 +0800"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Wed Dec 22 02:35:36 2010 -0800"
      },
      "message": "ocfs2: Fix system inodes cache overflow.\n\nWhen we store system inodes cache in ocfs2_super,\nwe use a array for global system inodes. But unfortunately,\nthe range is calculated wrongly which makes it overflow and\npollute ocfs2_super-\u003elocal_system_inodes.\nThis patch fix it by setting the range properly.\n\nThe corresponding bug is ossbug1303.\nhttp://oss.oracle.com/bugzilla/show_bug.cgi?id\u003d1303\n\nCc: stable@kernel.org\nSigned-off-by: Tao Ma \u003cboyu.mt@taobao.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    },
    {
      "commit": "2ce494a3dac331fdbb2590e5fa0598956dd21b8b",
      "tree": "aa097d39adca4cb5c039710251bcb58105dcab8d",
      "parents": [
        "90a8a73c06cc32b609a880d48449d7083327e11a",
        "3b4694de3596edac0159524b15a4a06945875421"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 22 11:31:03 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 22 11:31:03 2010 +0100"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux-2.6 into perf/urgent\n"
    },
    {
      "commit": "4f32e9b1f812fd6c00cc85a127583fefbdedaedc",
      "tree": "c0e1d3e1d90758d2f4f3f8cad6beea316d68b5a0",
      "parents": [
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Wed Dec 22 10:27:53 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Dec 22 10:27:53 2010 +0100"
      },
      "message": "kthread_work: make lockdep happy\n\nspinlock in kthread_worker and wait_queue_head in kthread_work both\nshould be lockdep sensible, so change the interface to make it\nsuiltable for CONFIG_LOCKDEP.\n\ntj: comment update\n\nReported-by: Nicolas \u003cnicolas.mailhot@laposte.net\u003e\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nTested-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "227fb925d3d3c5e565c1f1323a530564509195f2",
      "tree": "9d7e10a1c14107bb64f1cc7a72da6222ae417da4",
      "parents": [
        "da521b2c4f046383bc8941604174bc0e8bffb430"
      ],
      "author": {
        "name": "Don Fry",
        "email": "pcnet32@frontier.com",
        "time": "Tue Dec 21 19:58:15 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 21 19:58:15 2010 -0800"
      },
      "message": "MAINTAINERS: email address change\n\nMy ISP has changed and therefore my email address.\n\nSigned-off-by: Don Fry \u003cpcnet32@frontier.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f16830e9f6de0a44cf1e473ffa80cbe612d5beb",
      "tree": "16cfc6ee303d61b4b1a6e2c22a89dfd746798287",
      "parents": [
        "e29ff7290e826d5c7fda906d99233713a47a92c8"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Dec 21 22:49:28 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 22 09:10:12 2010 +1000"
      },
      "message": "drm: Include the connector name in the output_poll_execute() debug message\n\nAlways useful to know just which connector was polled and had its\nstatus updated.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e29ff7290e826d5c7fda906d99233713a47a92c8",
      "tree": "2ff28b6116f4af50ad17ca4ff326939266936ee8",
      "parents": [
        "a93f344d3c04e4b84490c65f2a574387c593be40"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Dec 21 16:05:38 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 22 08:30:57 2010 +1000"
      },
      "message": "drm/radeon/kms: fix bug in r600_gpu_is_lockup\n\nWe were using the lockup struct from the wrong union.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3b4694de3596edac0159524b15a4a06945875421",
      "tree": "479f76d879f9512ada46f495ef7e602d460c74d8",
      "parents": [
        "ea187cfbb9a3de73e7bd7b7125ae345d92d4384b"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Fri Dec 17 22:12:18 2010 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 21 19:24:57 2010 -0200"
      },
      "message": "perf probe: Fix to support libdwfl older than 0.148\n\nSince the libdwfl library before 0.148 fails to analyze live kernel debuginfo,\n\u0027perf probe --list\u0027 compiled with those old libdwfl sometimes crashes.\n\nTo avoid that bug, perf probe does not use libdwfl\u0027s live kernel analysis\nroutine when it is compiled with older libdwfl.\n\nSide effect: perf with older libdwfl doesn\u0027t support listing probe in modules\nwith source code line. Those could be shown by symbol+offset.\n\nCc: 2nddept-manager@sdl.hitachi.co.jp\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c20101217131218.24123.62424.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ea187cfbb9a3de73e7bd7b7125ae345d92d4384b",
      "tree": "114c288fe3b64ea74ca852b3a19d0821a2e03b17",
      "parents": [
        "bbde588bfacb990542eed043d89c8591d4ae9211"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Fri Dec 17 22:12:00 2010 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 21 19:15:42 2010 -0200"
      },
      "message": "perf tools: Fix lazy wildcard matching\n\nFix lazy wildcard matching to ignore space after wild card.\n\nCc: 2nddept-manager@sdl.hitachi.co.jp\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Hitoshi Mitake \u003cmitake@dcl.info.waseda.ac.jp\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c20101217131200.24123.8202.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "da521b2c4f046383bc8941604174bc0e8bffb430",
      "tree": "e3678d5af507054c86f1d913ad1599f4afee1c7d",
      "parents": [
        "aa3e219997e4b949be4199660936099ded0b401f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 21 12:43:16 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 21 12:43:16 2010 -0800"
      },
      "message": "net: Fix range checks in tcf_valid_offset().\n\nThis function has three bugs:\n\n1) The offset should be valid most of the time, this is just\n   a sanity check, therefore we should use \"likely\" not \"unlikely\"\n\n2) This is the only place where we can check for arithmetic overflow\n   of the pointer plus the length.\n\n3) The existing range checks are off by one, the valid range is\n   skb-\u003ehead to skb_tail_pointer(), inclusive.\n\nBased almost entirely upon a patch by Ralph Loader.\n\nReported-by: Ralph Loader \u003csuckfish@ihug.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90a8a73c06cc32b609a880d48449d7083327e11a",
      "tree": "212e713d1b3ad856f998f839d719badf26c4095d",
      "parents": [
        "e5fcdb7ed856b714c878ad470040fe832cbe462b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 21 11:26:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 21 11:26:40 2010 -0800"
      },
      "message": "Linux 2.6.37-rc7\n"
    },
    {
      "commit": "29687512c0b084957112cc2c0743ce34cd0d5055",
      "tree": "dc44aff0b61e8bed3ea664c5a872d04bad8c4132",
      "parents": [
        "8816624222b12e5d7e291e9d1973fc42b994eb6b"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 16 09:22:24 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 08:23:54 2010 -0600"
      },
      "message": "[SCSI] fix up documentation for change in -\u003equeuecommand to lockless calling\n\nThe current doc still says we call it with the host lock held, which is\ngoing to cause confusion.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c793bec550c68a1da1034090b43a886e8fee5eb0",
      "tree": "1758263aa182bff7eaa7bedaf2837e9418781c56",
      "parents": [
        "2785591a9760c677a7ee6f541e751c23086f5bfd"
      ],
      "author": {
        "name": "Kailang Yang",
        "email": "kailang@realtek.com",
        "time": "Tue Dec 21 09:14:13 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 21 09:14:13 2010 +0100"
      },
      "message": "ALSA: hda - Don\u0027t apply ALC269-specific initialization to ALC275\n\nALC275 doesn\u0027t require the ALC269 (and its variants) specific init\nsequences.  Add the check of codec id.\n\nSigned-off-by: Kailang Yang \u003ckailang@realtek.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2785591a9760c677a7ee6f541e751c23086f5bfd",
      "tree": "8e746e83728cf1ed5ea6e47936f7e7c54027de51",
      "parents": [
        "022c92befa539174125b0a1b5e52dd57affefe9f"
      ],
      "author": {
        "name": "Kailang Yang",
        "email": "kailang@realtek.com",
        "time": "Tue Dec 21 09:09:53 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 21 09:13:11 2010 +0100"
      },
      "message": "ALSA: hda - Add fix-up for Sony VAIO with ALC275 codecs\n\nSet GPIO2 for some Sony VAIO with ALC275 to fix speaker output.\n\nSigned-off-by: Kailang Yang \u003ckailang@realtek.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "87a1c8aaa0bced8acf4cd64672362492460c31ae",
      "tree": "cbdd1a00380450b7e3f5cdaf027f21792a2498ee",
      "parents": [
        "022c92befa539174125b0a1b5e52dd57affefe9f"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Tue Dec 21 00:03:17 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 21 08:03:09 2010 +0100"
      },
      "message": "ALSA: pcm: remember to always call va_end() on stuff that we va_start()\n\nThe Coverity checker spotted that we do not always remember to call\nva_end() on \u0027args\u0027 in failure paths in snd_pcm_hw_rule_add().\nHere\u0027s a patch to fix that up (compile tested only) - it also removes\nsome annoying trailing whitespace that caught my eye while I was in the\narea..\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e5fcdb7ed856b714c878ad470040fe832cbe462b",
      "tree": "9a4105597bbc8ad3cc2fb8e8adca87678977a62e",
      "parents": [
        "7bddaaca472a08bb8a80b653855a1e921b440578",
        "093d804611b9a38fe59753b37c29f840518406a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:34:16 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:34:16 2010 -0800"
      },
      "message": "Merge branch \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  n_gsm: gsm_data_alloc buffer allocation could fail and it is not being checked\n  n_gsm: Fix message length handling when building header\n"
    },
    {
      "commit": "7bddaaca472a08bb8a80b653855a1e921b440578",
      "tree": "b41b48c4ae5da770c20ba7ce00f6fa3d76b5a2a1",
      "parents": [
        "9d5004fcf6e4e8caa9efbc25c9f85059b165329c",
        "dbb442b85a1d82f91cfe0524c4f9b3a5196a10ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:33:12 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:33:12 2010 -0800"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  Revert \"USB: gadget: Allow function access to device ID data during bind()\"\n  USB: misc: uss720.c: add another vendor/product ID\n  USB: usb-storage: unusual_devs entry for the Samsung YP-CP3\n  USB: gadget: Remove suspended sysfs file before freeing cdev\n  USB: core: Add input prompt and help text for USB_OTG config\n  USB: ftdi_sio: Add D.O.Tec PID\n  xhci: Fix issue with port array setup and buggy hosts.\n"
    },
    {
      "commit": "9d5004fcf6e4e8caa9efbc25c9f85059b165329c",
      "tree": "7f1b53d5487ffabb7be6e1f5b5b964448651b5bc",
      "parents": [
        "453434cf3fdcd3954bb52460e37d4945a0913d3e",
        "361cf40519a491f68b28ad90225e4611c4bf8e12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:32:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:32:20 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  ceph: handle partial result from get_user_pages\n  ceph: mark user pages dirty on direct-io reads\n  ceph: fix null pointer dereference in ceph_init_dentry for nfs reexport\n  ceph: fix direct-io on non-page-aligned buffers\n  ceph: fix msgr_init error path\n"
    },
    {
      "commit": "453434cf3fdcd3954bb52460e37d4945a0913d3e",
      "tree": "be2c6e3aa84e7ad10376e75a08665a649a8d1aac",
      "parents": [
        "8cad7f06e3b1d3f9a28bb7385e8fc09d5e1bf84c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:21:49 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:21:49 2010 -0800"
      },
      "message": "Fix build error in drivers/block/cciss.c\n\n.. caused by a missing semi-colon, introduced in commit 0fc13c8995cd\n(\"cciss: fix cciss_revalidate panic\").\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nReported-by: Thiago Farina \u003ctfransosi@gmail.com\u003e\nCc: Jens Axboe \u003cjaxboe@fusionio.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a93f344d3c04e4b84490c65f2a574387c593be40",
      "tree": "f5dcff82b77841d5e44130c0765f77d99ae66733",
      "parents": [
        "86f5c9edbb3bac37cc8cee6528a929005ba72aad"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Dec 20 11:22:29 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 21 12:53:34 2010 +1000"
      },
      "message": "drm/radeon/kms: reorder display resume to avoid problems\n\nOn resume, we were attemping to unblank the displays before the\ntiming and plls had be reprogrammed which led to atom timeouts\nwaiting for things that are not yet programmed.  Re-program\nthe mode first, then reset the dpms state.\n\nThis fixes the infamous atombios timeouts on resume.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "86f5c9edbb3bac37cc8cee6528a929005ba72aad",
      "tree": "b804c064969e5e8a57bff48e8e9985d92e593aa1",
      "parents": [
        "9f0c4f9c2f835eee1bbb93f96bf9483d56f1892b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Dec 20 12:35:04 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 21 12:53:05 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: reset the grbm blocks at resume and init\n\nThis fixes module reloading and resume as the gfx block seems to\nbe left in a bad state in some cases.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9f0c4f9c2f835eee1bbb93f96bf9483d56f1892b",
      "tree": "25676eaf238f2ae045b15029f77a010bfc280f9a",
      "parents": [
        "92971021c632876108ea2e06290a56a9157578f5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Dec 20 12:35:03 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 21 12:52:54 2010 +1000"
      },
      "message": "drm/radeon/kms: fix evergreen asic reset\n\nOnly reset the grbm blocks, srbm tends to lock the GPU\nif not done properly and in most cases is not necessary.\nAlso, no need to call asic init after reset the grbm blocks.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "92971021c632876108ea2e06290a56a9157578f5",
      "tree": "98a0953e3a806d90de2cd30ba43bd955f9d152e4",
      "parents": [
        "a56f7428d7534f162fbb089c5c79012bf38a7c29"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 21 12:47:56 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 21 12:47:56 2010 +1000"
      },
      "message": "Revert \"drm: Don\u0027t try and disable an encoder that was never enabled\"\n\nThis reverts commit 541cc966915b6756e54c20eebe60ae957afdb537.\n\nWei Yonjun reported this caused a regression against Intel VGA hotplug\non his G33 hw.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a56f7428d7534f162fbb089c5c79012bf38a7c29",
      "tree": "5103e19664b60d6e750e21d94b6a2cabb7e0fac4",
      "parents": [
        "68d3059665c4a57223f855eb02f9ab7ce5b3a593"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 06 16:39:07 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 21 11:36:14 2010 +1000"
      },
      "message": "drm/radeon: Add early unregister of firmware fb\u0027s\n\nWithout this, we attempt the handover too late, the firmware fb\nmight be accessing the chip simultaneously to us re-initializing\nvarious parts of it, which might frighten babies or cause all sort\nof nasty psychologic trauma to kitten.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n[danvet: add cc: stable, forward ported and compile-fixed for X86]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n[airlied: move to even earlier in module load.]\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "aa3e219997e4b949be4199660936099ded0b401f",
      "tree": "e463d695dbf0e92f7fd2c6b3132bbb9c38493829",
      "parents": [
        "914e5cea14b2e4651cdb0707e0936b43246deda0"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Dec 20 13:18:16 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 20 13:18:16 2010 -0800"
      },
      "message": "net_sched: sch_sfq: fix allot handling\n\nWhen deploying SFQ/IFB here at work, I found the allot management was\npretty wrong in sfq, even changing allot from short to int...\n\nWe should init allot for each new flow, not using a previous value found\nin slot.\n\nBefore patch, I saw bursts of several packets per flow, apparently\ndenying the default \"quantum 1514\" limit I had on my SFQ class.\n\nclass sfq 11:1 parent 11: \n (dropped 0, overlimits 0 requeues 0) \n backlog 0b 7p requeues 0 \n allot 11546 \n\nclass sfq 11:46 parent 11: \n (dropped 0, overlimits 0 requeues 0) \n backlog 0b 1p requeues 0 \n allot -23873 \n\nclass sfq 11:78 parent 11: \n (dropped 0, overlimits 0 requeues 0) \n backlog 0b 5p requeues 0 \n allot 11393 \n\nAfter patch, better fairness among each flow, allot limit being\nrespected, allot is positive :\n\nclass sfq 11:e parent 11: \n (dropped 0, overlimits 0 requeues 86) \n backlog 0b 3p requeues 86 \n allot 596 \n\nclass sfq 11:94 parent 11: \n (dropped 0, overlimits 0 requeues 0) \n backlog 0b 3p requeues 0 \n allot 1468 \n\nclass sfq 11:a4 parent 11: \n (dropped 0, overlimits 0 requeues 0) \n backlog 0b 4p requeues 0 \n allot 650 \n\nclass sfq 11:bb parent 11: \n (dropped 0, overlimits 0 requeues 0) \n backlog 0b 3p requeues 0 \n allot 596 \n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2b7ab22fa2e619c20917e825c0da7212ca2efc9",
      "tree": "b383e1fa780f4bde2dfe2146d5c194a868ab1c92",
      "parents": [
        "9f333281a7da4c3a59bccc0cb53f7590eb850d93"
      ],
      "author": {
        "name": "Meelis Roos",
        "email": "mroos@linux.ee",
        "time": "Fri Dec 17 23:27:50 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 20 14:22:07 2010 -0500"
      },
      "message": "hostap: remove netif_stop_queue from init\n\nFix runtime warning with backtrace from hostap by removing\nnetif_stop_queue() call before register_netdev. Tested to work fine on\nhostap_pci Prism 2.5.\n\n(This removes a warning about calling netif_stop_queue before\nregister_netdev is called. -- JWL)\n\nSigned-off-by: Meelis Roos \u003cmroos@linux.ee\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9f333281a7da4c3a59bccc0cb53f7590eb850d93",
      "tree": "516ce1c2abc5bf4662f484586654589bb23b63c8",
      "parents": [
        "56e6417b49132d4f56e9f2241d31942b90b46315"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@sig21.net",
        "time": "Tue Nov 30 16:49:23 2010 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 20 13:48:04 2010 -0500"
      },
      "message": "mac80211/rt2x00: add ieee80211_tx_status_ni()\n\nAll rt2x00 drivers except rt2800pci call ieee80211_tx_status() from\na workqueue, which causes \"NOHZ: local_softirq_pending 08\" messages.\n\nTo fix it, add ieee80211_tx_status_ni() similar to ieee80211_rx_ni()\nwhich can be called from process context, and call it from\nrt2x00lib_txdone().  For the rt2800pci special case a driver\nflag is introduced.\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d24892\n\nSigned-off-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "914e5cea14b2e4651cdb0707e0936b43246deda0",
      "tree": "bb9b59077a56070ec418e9157e50b4e90528f0da",
      "parents": [
        "bbccc16c8a27d75dabe88326f7074181493a3b69"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Dec 20 10:43:02 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 20 10:43:02 2010 -0800"
      },
      "message": "typhoon: memory corruption in typhoon_get_drvinfo()\n\ninfo-\u003eversion only has space for 32 characters but my UTS_RELEASE is\n\"2.6.37-rc6-next-20101217-05817-ge935fc8-dirty\" so it doesn\u0027t fit.\nThis is supposed to be the version of the driver, not the kernel\nversion.  This driver doesn\u0027t have a version so lets just leave it\nblank.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbccc16c8a27d75dabe88326f7074181493a3b69",
      "tree": "991656c863dae88943246b6bdd581fb10069e646",
      "parents": [
        "173021072e86a0a5b3d2271347493a3e0d5f68e8"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@lisas.de",
        "time": "Mon Dec 20 10:38:47 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 20 10:38:47 2010 -0800"
      },
      "message": "net: Add USB PID for new MOSCHIP USB ethernet controller MCS7832 variant\n\nDue to active notification of the new MCS7832 version by the manufacturer\n(Mr. Milton; thanks!) -- quote: \"functionality same as MCS7830\",\nI\u0027m now submitting this patch (on -rc6), intended for networking.git and -stable.\n\n- add MCS7832 USB PID to be able to support this new device variant, too\n- add related descriptions\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8cad7f06e3b1d3f9a28bb7385e8fc09d5e1bf84c",
      "tree": "128fc5d979cb590b68ff05366dff93065bdd7ebe",
      "parents": [
        "92d7c9b2312474ce1259d71b4e50e01ae9fa95ea",
        "0e4d413af1a9ddd12f82617734eb535007e186a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 10:35:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 10:35:04 2010 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  [media] gspca - sonixj: Better handling of the bridge registers 0x01 and 0x17\n  [media] gspca - sonixj: Add the bit definitions of the bridge reg 0x01 and 0x17\n  [media] gspca - sonixj: Set the flag for some devices\n  [media] gspca - sonixj: Add a flag in the driver_info table\n  [media] gspca - sonixj: Fix a bad probe exchange\n  [media] gspca - sonixj: Move bridge init to sd start\n  [media] bttv: remove unneeded locking comments\n  [media] bttv: fix mutex use before init (BZ#24602)\n  [media] Don\u0027t export format_by_forcc on two different drivers\n"
    },
    {
      "commit": "8816624222b12e5d7e291e9d1973fc42b994eb6b",
      "tree": "f8e8054fd34ae9feda25c33e9320a19d6122b7dc",
      "parents": [
        "b0c3844d8af6b9f3f18f31e1b0502fbefa2166be"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Dec 09 17:11:53 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Dec 20 12:28:34 2010 -0600"
      },
      "message": "[SCSI] bfa: rename log_level to bfa_log_level\n\nRename log_level to bfa_log_level to make the global variable more bfa\nspecific and avoid clashes with other drivers which was causing a\nbuild failure.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "173021072e86a0a5b3d2271347493a3e0d5f68e8",
      "tree": "36b0fbef794fd5ea4d72b6c59aec4779236b5374",
      "parents": [
        "ad0081e43af6de3fecf308b0d098f9611835766b"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Mon Dec 20 04:35:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 20 10:27:19 2010 -0800"
      },
      "message": "net_sched: always clone skbs\n\nPawel reported a panic related to handling shared skbs in ixgbe\nincorrectly. So we need to revert my previous patch to work around\nthis bug. Instead of reverting the patch completely, I just revert\nthe essential lines, so we can add the previous optimization\nback more easily in future.\n\n    commit 3511c9132f8b1e1b5634e41a3331c44b0c13be70\n    Author: Changli Gao \u003cxiaosuo@gmail.com\u003e\n    Date:   Sat Oct 16 13:04:08 2010 +0000\n\n        net_sched: remove the unused parameter of qdisc_create_dflt()\n\nReported-by: Pawel Staszewski \u003cpstaszewski@itcare.pl\u003e\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92d7c9b2312474ce1259d71b4e50e01ae9fa95ea",
      "tree": "9d04d1a7bb1c17ff5d95c576bd8fe4bdbb043647",
      "parents": [
        "9e0afb9437c68be62085d74407b169732108a929",
        "1cf215a5b43950d1a304373037828158057ff9fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:59:08 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:59:08 2010 -0800"
      },
      "message": "Merge branch \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  ARM: mach-shmobile: INTC interrupt priority level demux fix\n  ARM: mach-shmobile: fix compile warning in mm/init.c\n"
    },
    {
      "commit": "9e0afb9437c68be62085d74407b169732108a929",
      "tree": "5f29dc868c0844bcccd784730579c1ef05b77cc6",
      "parents": [
        "7aeb3be341cc7f1fbf2b98fbef980a816736fe8e",
        "65ada547d68dc075aa06df92fe325bff07cbc606"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:53:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:53:50 2010 -0800"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  clocksource: sh_cmt: Remove nested spinlock fix\n"
    },
    {
      "commit": "7aeb3be341cc7f1fbf2b98fbef980a816736fe8e",
      "tree": "38be8872bfd928fd128e64a8ea9754effb0c7220",
      "parents": [
        "07058599b486fe342f371200ac4718fedbe9a354",
        "e13416ae7f378f9963ceca596ac464d4120093f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:49:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:49:54 2010 -0800"
      },
      "message": "Merge branch \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6\n\n* \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6:\n  OMAP: OMAPFB: disable old omapfb for OMAP4 builds\n  OMAP: DSS: VRAM: Align start \u0026 size of vram to 2M\n"
    }
  ],
  "next": "07058599b486fe342f371200ac4718fedbe9a354"
}
