)]}'
{
  "log": [
    {
      "commit": "a5dc4f898c2a0f66e2cefada6c687db82ba2fcbc",
      "tree": "8cac6bcc78de9533834d96301f452507c3185c57",
      "parents": [
        "e8a7e48bb248a1196484d3f8afa53bded2b24e71"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Dec 09 17:07:54 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 09 17:08:46 2010 -0500"
      },
      "message": "ACPI: EC: Add another dmi match entry for MSI hardware\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d15418\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\ncc: stable@kernel.org\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e8a7e48bb248a1196484d3f8afa53bded2b24e71",
      "tree": "207c20c169605e3d348b1f78e21c4224d16f8b8d",
      "parents": [
        "32e1572427bf964ebe038f61d9f0bf0452cbf0e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 29 20:42:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 29 20:42:04 2010 -0800"
      },
      "message": "Linux 2.6.37-rc4\n"
    },
    {
      "commit": "32e1572427bf964ebe038f61d9f0bf0452cbf0e8",
      "tree": "49fdeda1f228f9802afdca20ac7a994543a4a9c8",
      "parents": [
        "bcb38ceb225f5d5b2198a2755277cd441ed1e82b",
        "f2e785ed5fb8e5fe5063ee2ba1c8f150396c53c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 29 20:41:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 29 20:41:39 2010 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Use call_rcu_sched() for pagetables\n"
    },
    {
      "commit": "f2e785ed5fb8e5fe5063ee2ba1c8f150396c53c6",
      "tree": "9b9048b02250977b24b8d79a812a570c12512624",
      "parents": [
        "72083646528d4887b920deb71b37e09bc7d227bb"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Nov 26 15:38:45 2010 +0100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 30 10:42:20 2010 +1100"
      },
      "message": "powerpc: Use call_rcu_sched() for pagetables\n\nPowerPC relies on IRQ-disable to guard against RCU quiecent states,\nuse the appropriate RCU call version.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bcb38ceb225f5d5b2198a2755277cd441ed1e82b",
      "tree": "2a436b318c56d058bd8f8d24eb1ec85c7268a9ed",
      "parents": [
        "8f1b1a509658bee2397ddb9937cbfa1b71cdca17"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 30 09:15:46 2010 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 29 15:18:28 2010 -0800"
      },
      "message": "Revert \"debug_locks: set oops_in_progress if we will log messages.\"\n\nThis reverts commit e0fdace10e75dac67d906213b780ff1b1a4cc360.\n\nOn-list discussion seems to suggest that the robustness fixes for printk\nmake this unnecessary and DaveM has also agreed in person at Kernel Summit\nand on list.\n\nThe main problem with this code is once we hit a lockdep splat we always\nkeep oops_in_progress set, the console layer uses oops_in_progress with KMS\nto decide when it should be showing the oops and not showing X, so it causes\nproblems around suspend/resume time when a userspace resume can cause a console\nswitch away from X, only if oops_in_progress is set (which is what we want\nif an oops actually is in progress, but not because we had a lockdep splat\n2 days prior).\n\nCc: David S Miller \u003cdavem@davemloft.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f1b1a509658bee2397ddb9937cbfa1b71cdca17",
      "tree": "502902dcef6b90920aecf525ec5da67918d21fa9",
      "parents": [
        "a01af8e4a4ee1135598f157051959982418c38f8",
        "3f0d3d016d89a5efb8b926d4707eb21fa13f3d27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 29 14:38:06 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 29 14:38:06 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  tpm: Autodetect itpm devices\n"
    },
    {
      "commit": "a01af8e4a4ee1135598f157051959982418c38f8",
      "tree": "76c78a7cbd02204afbe7404880dfbf312ebd51a5",
      "parents": [
        "a9735c81a43054a7e8cb8771c8e04c01fcacde10",
        "25888e30319f8896fc656fc68643e6a078263060"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 29 14:36:33 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 29 14:36:33 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: (27 commits)\n  af_unix: limit recursion level\n  pch_gbe driver: The wrong of initializer entry\n  pch_gbe dreiver: chang author\n  ucc_geth: fix ucc halt problem in half duplex mode\n  inet: Fix __inet_inherit_port() to correctly increment bsockets and num_owners\n  ehea: Add some info messages and fix an issue\n  hso: fix disable_net\n  NET: wan/x25_asy, move lapb_unregister to x25_asy_close_tty\n  cxgb4vf: fix setting unicast/multicast addresses ...\n  net, ppp: Report correct error code if unit allocation failed\n  DECnet: don\u0027t leak uninitialized stack byte\n  au1000_eth: fix invalid address accessing the MAC enable register\n  dccp: fix error in updating the GAR\n  tcp: restrict net.ipv4.tcp_adv_win_scale (#20312)\n  netns: Don\u0027t leak others\u0027 openreq-s in proc\n  Net: ceph: Makefile: Remove unnessary code\n  vhost/net: fix rcu check usage\n  econet: fix CVE-2010-3848\n  econet: fix CVE-2010-3850\n  econet: disallow NULL remote addr for sendmsg(), fixes CVE-2010-3849\n  ...\n"
    },
    {
      "commit": "a9735c81a43054a7e8cb8771c8e04c01fcacde10",
      "tree": "53d0fa7f31240a95eb7a77cd555d87ce9c20472e",
      "parents": [
        "aa3fc52546b847f590d86a093afd863ff9081628",
        "0d8e2d0dad98a693bad88aea6876ac8b94ad95c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 29 14:36:07 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 29 14:36:07 2010 -0800"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  OMAP2+: PM/serial: hold console semaphore while OMAP UARTs are disabled\n  OMAP: UART: don\u0027t resume UARTs that are not enabled.\n"
    },
    {
      "commit": "3f0d3d016d89a5efb8b926d4707eb21fa13f3d27",
      "tree": "9cf5a19b80d8c935db98110f2ac822c74f9ec9b9",
      "parents": [
        "72083646528d4887b920deb71b37e09bc7d227bb"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 17:42:40 2010 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Nov 30 09:18:01 2010 +1100"
      },
      "message": "tpm: Autodetect itpm devices\n\nSome Lenovos have TPMs that require a quirk to function correctly. This can\nbe autodetected by checking whether the device has a _HID of INTC0102. This\nis an invalid PNPid, and as such is discarded by the pnp layer - however\nit\u0027s still present in the ACPI code, so we can pull it out that way. This\nmeans that the quirk won\u0027t be automatically applied on non-ACPI systems,\nbut without ACPI we don\u0027t have any way to identify the chip anyway so I\ndon\u0027t think that\u0027s a great concern.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\nTested-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nTested-by: Andy Isaacson \u003cadi@hexapodia.org\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "aa3fc52546b847f590d86a093afd863ff9081628",
      "tree": "9d8b35a700287ae19fb3baa0e9f2c93462795d11",
      "parents": [
        "555bdaefd52c386e79f98591810ceb8bab780398",
        "5a92bc88cef279261d3f138e25850c122df67045"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 29 14:11:08 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 29 14:11:08 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable: (24 commits)\n  Btrfs: don\u0027t use migrate page without CONFIG_MIGRATION\n  Btrfs: deal with DIO bios that span more than one ordered extent\n  Btrfs: setup blank root and fs_info for mount time\n  Btrfs: fix fiemap\n  Btrfs - fix race between btrfs_get_sb() and umount\n  Btrfs: update inode ctime when using links\n  Btrfs: make sure new inode size is ok in fallocate\n  Btrfs: fix typo in fallocate to make it honor actual size\n  Btrfs: avoid NULL pointer deref in try_release_extent_buffer\n  Btrfs: make btrfs_add_nondir take parent inode as an argument\n  Btrfs: hold i_mutex when calling btrfs_log_dentry_safe\n  Btrfs: use dget_parent where we can UPDATED\n  Btrfs: fix more ESTALE problems with NFS\n  Btrfs: handle NFS lookups properly\n  btrfs: make 1-bit signed fileds unsigned\n  btrfs: Show device attr correctly for symlinks\n  btrfs: Set file size correctly in file clone\n  btrfs: Check if dest_offset is block-size aligned before cloning file\n  Btrfs: handle the space_cache option properly\n  btrfs: Fix early enospc because \u0027unused\u0027 calculated with wrong sign.\n  ...\n"
    },
    {
      "commit": "555bdaefd52c386e79f98591810ceb8bab780398",
      "tree": "3a17d5adc23b6a183d9009f0072519129de3e075",
      "parents": [
        "1bfe4eefe530f97c1625982d754908f33acf308d",
        "5989f11ba11c72f98d57580b991418d9ff6a207d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 29 14:10:44 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 29 14:10:44 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  EDAC: Fix typos in Documentation/edac.txt\n  EDAC, MCE: Fix edac_init_mce_inject error handling\n  EDAC: Remove deprecated kbuild goal definitions\n"
    },
    {
      "commit": "1bfe4eefe530f97c1625982d754908f33acf308d",
      "tree": "53e1692220dd88309dfd564f6f5b06ec29650669",
      "parents": [
        "72083646528d4887b920deb71b37e09bc7d227bb",
        "14870b457524e745f1a118e17873d104b1a47b70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 29 14:10:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 29 14:10:22 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes:\n  GFS2: Userland expects quota limit/warn/usage in 512b blocks\n"
    },
    {
      "commit": "25888e30319f8896fc656fc68643e6a078263060",
      "tree": "ae484d38b1250da885d3939dd9a97e667fbc871d",
      "parents": [
        "50a4205333c5e545551f1f82b3004ca635407c5c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Nov 25 04:11:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 29 09:45:15 2010 -0800"
      },
      "message": "af_unix: limit recursion level\n\nIts easy to eat all kernel memory and trigger NMI watchdog, using an\nexploit program that queues unix sockets on top of others.\n\nlkml ref : http://lkml.org/lkml/2010/11/25/8\n\nThis mechanism is used in applications, one choice we have is to have a\nrecursion limit.\n\nOther limits might be needed as well (if we queue other types of files),\nsince the passfd mechanism is currently limited by socket receive queue\nsizes only.\n\nAdd a recursion_level to unix socket, allowing up to 4 levels.\n\nEach time we send an unix socket through sendfd mechanism, we copy its\nrecursion level (plus one) to receiver. This recursion level is cleared\nwhen socket receive queue is emptied.\n\nReported-by: Марк Коренберг \u003csocketpair@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50a4205333c5e545551f1f82b3004ca635407c5c",
      "tree": "d239571cba41fa5392191ed92d4795f04d40274b",
      "parents": [
        "a1dcfcb7f2d08717325157ed3c1db2362d6eb8c9"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Mon Nov 29 06:18:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 29 08:51:34 2010 -0800"
      },
      "message": "pch_gbe driver: The wrong of initializer entry\n\nThe wrong of initializer entry was modified.\n\nSigned-off-by: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nReported-by: Dr. David Alan Gilbert \u003clinux@treblig.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1dcfcb7f2d08717325157ed3c1db2362d6eb8c9",
      "tree": "79e7a8e9d23fb3399fcdbf00acd7a109ed11b4d3",
      "parents": [
        "d830418e4085d65b3f8bad3216a37bc986ecd17d"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Sun Nov 21 19:58:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 29 08:51:33 2010 -0800"
      },
      "message": "pch_gbe dreiver: chang author\n\nThis driver\u0027s AUTHOR was changed to \"Toshiharu Okada\" from \"Masayuki Ohtake\".\nI update the Kconfig, renamed \"Topcliff\" to \"EG20T\".\n\nSigned-off-by: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a92bc88cef279261d3f138e25850c122df67045",
      "tree": "22bc186bda2d2a61343bed473c3e606b43a49a18",
      "parents": [
        "163cf09c2a0ee5cac6285f9347975bd1e97725da"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Nov 29 09:49:11 2010 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Mon Nov 29 09:49:11 2010 -0500"
      },
      "message": "Btrfs: don\u0027t use migrate page without CONFIG_MIGRATION\n\nFixes compile error\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "d830418e4085d65b3f8bad3216a37bc986ecd17d",
      "tree": "ddb6dd429e12651e1416f477ca10d7d8dc0c77fc",
      "parents": [
        "b4ff3c90e6066bacc8a92111752fe9e4f4c45cca"
      ],
      "author": {
        "name": "Yang Li",
        "email": "leoli@freescale.com",
        "time": "Thu Nov 25 23:29:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 18:36:57 2010 -0800"
      },
      "message": "ucc_geth: fix ucc halt problem in half duplex mode\n\nIn commit 58933c64(ucc_geth: Fix the wrong the Rx/Tx FIFO size),\nthe UCC_GETH_UTFTT_INIT is set to 512 based on the recommendation\nof the QE Reference Manual.  But that will sometimes cause tx halt\nwhile working in half duplex mode.\n\nAccording to errata draft QE_GENERAL-A003(High Tx Virtual FIFO\nthreshold size can cause UCC to halt), setting UTFTT less than\n[(UTFS x (M - 8)/M) - 128] will prevent this from happening\n(M is the minimum buffer size).\n\nThe patch changes UTFTT back to 256.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nCc: Jean-Denis Boyer \u003cjdboyer@media5corp.com\u003e\nCc: Andreas Schmitz \u003cAndreas.Schmitz@riedel.net\u003e\nCc: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4ff3c90e6066bacc8a92111752fe9e4f4c45cca",
      "tree": "b64a78c4a7950e6b43c3e882dfc6dbe3a88aa2ea",
      "parents": [
        "5c7e57f7cddb83d81d83fefa5822dfe80891130e"
      ],
      "author": {
        "name": "Nagendra Tomar",
        "email": "tomer_iisc@yahoo.com",
        "time": "Fri Nov 26 14:26:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 18:18:44 2010 -0800"
      },
      "message": "inet: Fix __inet_inherit_port() to correctly increment bsockets and num_owners\n\ninet sockets corresponding to passive connections are added to the bind hash\nusing ___inet_inherit_port(). These sockets are later removed from the bind\nhash using __inet_put_port(). These two functions are not exactly symmetrical.\n__inet_put_port() decrements hashinfo-\u003ebsockets and tb-\u003enum_owners, whereas\n___inet_inherit_port() does not increment them. This results in both of these\ngoing to -ve values.\n\nThis patch fixes this by calling inet_bind_hash() from ___inet_inherit_port(),\nwhich does the right thing.\n\n\u0027bsockets\u0027 and \u0027num_owners\u0027 were introduced by commit a9d8f9110d7e953c\n(inet: Allowing more than 64k connections and heavily optimize bind(0))\n\nSigned-off-by: Nagendra Singh Tomar \u003ctomer_iisc@yahoo.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c7e57f7cddb83d81d83fefa5822dfe80891130e",
      "tree": "5c1e35827ac571e08b8759ce856227631098a4de",
      "parents": [
        "8e65c0ece6f2aa732f9b755331869c67aeb1c7f6"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "breno@cafe.(none)",
        "time": "Fri Nov 26 07:26:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 18:15:22 2010 -0800"
      },
      "message": "ehea: Add some info messages and fix an issue\n\nThis patch adds some debug information about ehea not being able to\nallocate enough spaces. Also it correctly updates the amount of available\nskb.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "163cf09c2a0ee5cac6285f9347975bd1e97725da",
      "tree": "5a83cd42d57fcc4d92d12965b5eafdb472e89b02",
      "parents": [
        "450ba0ea06b6ed3612d27f2b7127a9de4160f285"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 28 19:56:33 2010 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sun Nov 28 19:56:33 2010 -0500"
      },
      "message": "Btrfs: deal with DIO bios that span more than one ordered extent\n\nThe new DIO bio splitting code has problems when the bio\nspans more than one ordered extent.  This will happen as the\ngeneric DIO code merges our get_blocks calls together into\na bigger single bio.\n\nThis fixes things by walking forward in the ordered extent\ncode finding all the overlapping ordered extents and completing them\nall at once.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "72083646528d4887b920deb71b37e09bc7d227bb",
      "tree": "84a650b474530ae2d2d72614899532757d4bb961",
      "parents": [
        "c66fb347946ebdd5b10908866ecc9fa05ee2cf3d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 28 16:27:19 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 28 16:27:19 2010 -0800"
      },
      "message": "Un-inline get_pipe_info() helper function\n\nThis avoids some include-file hell, and the function isn\u0027t really\nimportant enough to be inlined anyway.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c66fb347946ebdd5b10908866ecc9fa05ee2cf3d",
      "tree": "1891142352d75dcf58a1e90d8dde4d4a99c6e266",
      "parents": [
        "71993e62a47dabddf10302807d6aa260455503f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 28 14:09:57 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 28 14:09:57 2010 -0800"
      },
      "message": "Export \u0027get_pipe_info()\u0027 to other users\n\nAnd in particular, use it in \u0027pipe_fcntl()\u0027.\n\nThe other pipe functions do not need to use the \u0027careful\u0027 version, since\nthey are only ever called for things that are already known to be pipes.\n\nThe normal read/write/ioctl functions are called through the file\noperations structures, so if a file isn\u0027t a pipe, they\u0027d never get\ncalled.  But pipe_fcntl() is special, and called directly from the\ngeneric fcntl code, and needs to use the same careful function that the\nsplice code is using.\n\nCc: Jens Axboe \u003cjaxboe@fusionio.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "71993e62a47dabddf10302807d6aa260455503f4",
      "tree": "f898f046fdfeab8f329b030614d36a3d4bc490fe",
      "parents": [
        "a9e40a2493d805224f900d839b06188639b7ccd6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 28 13:56:09 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 28 13:56:09 2010 -0800"
      },
      "message": "Rename \u0027pipe_info()\u0027 to \u0027get_pipe_info()\u0027\n\n.. and change it to take the \u0027file\u0027 pointer instead of an inode, since\nthat\u0027s what all users want anyway.\n\nThe renaming is preparatory to exporting it to other users.  The old\n\u0027pipe_info()\u0027 name was too generic and is already used elsewhere, so\nbefore making the function public we need to use a more specific name.\n\nCc: Jens Axboe \u003cjaxboe@fusionio.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a9e40a2493d805224f900d839b06188639b7ccd6",
      "tree": "b33c9477a0728f6299a00a3e817aa26872019576",
      "parents": [
        "75f5d2c9bd36047364d1fb35c0720ab37df3be02",
        "ee6dcfa40a50fe12a3ae0fb4d2653c66c3ed6556"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 28 12:25:02 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 28 12:25:02 2010 -0800"
      },
      "message": "Merge branch \u0027perf-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: Fix the software context switch counter\n  perf, x86: Fixup Kconfig deps\n  x86, perf, nmi: Disable perf if counters are not accessible\n  perf: Fix inherit vs. context rotation bug\n"
    },
    {
      "commit": "75f5d2c9bd36047364d1fb35c0720ab37df3be02",
      "tree": "20f7bfba3397366e0f4526dcdbdb20f23559d8a5",
      "parents": [
        "0f639a3c5ca63dd76ee07de9b02ebf0178ce9a17",
        "b2268830f5cf29d94b3e4a2af0b795a8f28776fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 28 12:24:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 28 12:24:20 2010 -0800"
      },
      "message": "Merge branch \u0027fwnet\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027fwnet\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: net: throttle TX queue before running out of tlabels\n  firewire: net: replace lists by counters\n  firewire: net: fix memory leaks\n  firewire: net: count stats.tx_packets and stats.tx_bytes\n"
    },
    {
      "commit": "8e65c0ece6f2aa732f9b755331869c67aeb1c7f6",
      "tree": "eb7a5c26bfc87ed661fe42b35fcfb31356915682",
      "parents": [
        "03fe5f3ef7eab88e1405baa52a7923fbf337230b"
      ],
      "author": {
        "name": "Filip Aben",
        "email": "f.aben@option.com",
        "time": "Thu Nov 25 03:40:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 11:46:44 2010 -0800"
      },
      "message": "hso: fix disable_net\n\nThe HSO driver incorrectly creates a serial device instead of a net\ndevice when disable_net is set. It shouldn\u0027t create anything for the\nnetwork interface.\n\nSigned-off-by: Filip Aben \u003cf.aben@option.com\u003e\nReported-by: Piotr Isajew \u003cpki@ex.com.pl\u003e\nReported-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "03fe5f3ef7eab88e1405baa52a7923fbf337230b",
      "tree": "94ca359bee9d5f4121af252310d4eb9293d45d9a",
      "parents": [
        "42eb59d3a80ff83b4cacb92dcc44b22da7d4969b"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Nov 24 13:54:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 11:43:47 2010 -0800"
      },
      "message": "NET: wan/x25_asy, move lapb_unregister to x25_asy_close_tty\n\nWe register lapb when tty is created, but unregister it only when the\ndevice is UP. So move the lapb_unregister to x25_asy_close_tty after\nthe device is down.\n\nThe old behaviour causes ldisc switching to fail each second attempt,\nbecause we noted for us that the device is unused, so we use it the\nsecond time, but labp layer still have it registered, so it fails\nobviously.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nReported-by: Sergey Lapin \u003cslapin@ossfans.org\u003e\nCc: Andrew Hendry \u003candrew.hendry@gmail.com\u003e\nTested-by: Sergey Lapin \u003cslapin@ossfans.org\u003e\nTested-by: Mikhail Ulyanov \u003culyanov.mikhail@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42eb59d3a80ff83b4cacb92dcc44b22da7d4969b",
      "tree": "c053c48b34d4a9c17badc50967c9cd3b5eaee34b",
      "parents": [
        "bcc70bb3aeae7c3d035881d41055685f08a2b745"
      ],
      "author": {
        "name": "Casey Leedom",
        "email": "leedom@chelsio.com",
        "time": "Wed Nov 24 12:23:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 11:40:58 2010 -0800"
      },
      "message": "cxgb4vf: fix setting unicast/multicast addresses ...\n\nWe were truncating the number of unicast and multicast MAC addresses\nsupported.  Additionally, we were incorrectly computing the MAC Address\nhash (a \"1 \u003c\u003c N\" where we needed a \"1ULL \u003c\u003c N\").\n\nSigned-off-by: Casey Leedom \u003cleedom@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcc70bb3aeae7c3d035881d41055685f08a2b745",
      "tree": "d315f22c30a9356f8294669bb9c9cf31f844ff12",
      "parents": [
        "3c6f27bf33052ea6ba9d82369fb460726fb779c0"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Tue Nov 23 11:43:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 11:33:49 2010 -0800"
      },
      "message": "net, ppp: Report correct error code if unit allocation failed\n\nAllocating unit from ird might return several error codes\nnot only -EAGAIN, so it should not be changed and returned\nprecisely. Same time unit release procedure should be invoked\nonly if device is unregistering.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCC: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c6f27bf33052ea6ba9d82369fb460726fb779c0",
      "tree": "0159223767a5edaaad3133df1bc4f061da0723a0",
      "parents": [
        "462ca99c2ff6caae94dde5c05b56b54f6c01602a"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Tue Nov 23 11:02:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 11:32:30 2010 -0800"
      },
      "message": "DECnet: don\u0027t leak uninitialized stack byte\n\nA single uninitialized padding byte is leaked to userspace.\n\nSigned-off-by: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "462ca99c2ff6caae94dde5c05b56b54f6c01602a",
      "tree": "5ed8d62cf6c08ff966c560cf46c227bebcc85bfd",
      "parents": [
        "0ac78870220b6e0ac74dd9292bcfa7b18718babd"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Tue Nov 23 06:40:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 11:31:22 2010 -0800"
      },
      "message": "au1000_eth: fix invalid address accessing the MAC enable register\n\n\"aup-\u003eenable\" holds already the address pointing to the MAC enable\nregister. The bug was introduced by commit d0e7cb:\n\n\"au1000-eth: remove volatiles, switch to I/O accessors\".\n\nCC: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Wolfgang Grandegger \u003cwg@denx.de\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ac78870220b6e0ac74dd9292bcfa7b18718babd",
      "tree": "19b0359b9a805857acf9ab713afd4e485e4da692",
      "parents": [
        "a301e1703edc088592f8c5c16f9bdd34a0792776"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Nov 23 02:36:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 11:29:27 2010 -0800"
      },
      "message": "dccp: fix error in updating the GAR\n\nThis fixes a bug in updating the Greatest Acknowledgment number Received (GAR):\nthe current implementation does not track the greatest received value -\nlower values in the range AWL..AWH (RFC 4340, 7.5.1) erase higher ones.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a301e1703edc088592f8c5c16f9bdd34a0792776",
      "tree": "7a27abde4079ea65327d3550630108c1445cb6e9",
      "parents": [
        "0147fc058d11bd4009b126d09974d2c8f48fef15",
        "11cd1a8b8cad1acfc140d9acce93762a9c140b20"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 11:27:44 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 11:27:44 2010 -0800"
      },
      "message": "Merge branch \u0027vhost-net\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n"
    },
    {
      "commit": "0147fc058d11bd4009b126d09974d2c8f48fef15",
      "tree": "f73f0e82f7774938dd7190c6a810e0ccb2466f2b",
      "parents": [
        "8475ef9fd16cadbfc692f78e608d1941a340beb2"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Nov 22 12:54:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 10:39:45 2010 -0800"
      },
      "message": "tcp: restrict net.ipv4.tcp_adv_win_scale (#20312)\n\ntcp_win_from_space() does the following:\n\n      if (sysctl_tcp_adv_win_scale \u003c\u003d 0)\n              return space \u003e\u003e (-sysctl_tcp_adv_win_scale);\n      else\n              return space - (space \u003e\u003e sysctl_tcp_adv_win_scale);\n\n\"space\" is int.\n\nAs per C99 6.5.7 (3) shifting int for 32 or more bits is\nundefined behaviour.\n\nIndeed, if sysctl_tcp_adv_win_scale is exactly 32,\nspace \u003e\u003e 32 equals space and function returns 0.\n\nWhich means we busyloop in tcp_fixup_rcvbuf().\n\nRestrict net.ipv4.tcp_adv_win_scale to [-31, 31].\n\nFix https://bugzilla.kernel.org/show_bug.cgi?id\u003d20312\n\nSteps to reproduce:\n\n      echo 32 \u003e/proc/sys/net/ipv4/tcp_adv_win_scale\n      wget www.kernel.org\n      [softlockup]\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8475ef9fd16cadbfc692f78e608d1941a340beb2",
      "tree": "6e582cc6eed642094c87fd1075bc0d7eade41602",
      "parents": [
        "4cb6a614ba0e58cae8abdadbf73bcb4d37a3f599"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@parallels.com",
        "time": "Mon Nov 22 03:26:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 27 22:57:48 2010 -0800"
      },
      "message": "netns: Don\u0027t leak others\u0027 openreq-s in proc\n\nThe /proc/net/tcp leaks openreq sockets from other namespaces.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cb6a614ba0e58cae8abdadbf73bcb4d37a3f599",
      "tree": "09198ec9e4bbb9c751246d38db87da970a7740aa",
      "parents": [
        "a27e13d370415add3487949c60810e36069a23a6"
      ],
      "author": {
        "name": "Tracey Dent",
        "email": "tdent48227@gmail.com",
        "time": "Sun Nov 21 15:23:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 27 17:39:29 2010 -0800"
      },
      "message": "Net: ceph: Makefile: Remove unnessary code\n\nRemove the if and else conditional because the code is in mainline and there\nis no need in it being there.\n\nSigned-off-by: Tracey Dent \u003ctdent48227@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f639a3c5ca63dd76ee07de9b02ebf0178ce9a17",
      "tree": "d71795e238dcf18c1db2b37023dc4252b1f5f5f3",
      "parents": [
        "19650e8580987c0ffabc2fe2cbc16b944789df8b",
        "37fa84d8e647e584bf1b71bdff0330049e34f5ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 12:42:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 12:42:15 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: (30 commits)\n  ALSA: hda - Use ALC_INIT_DEFAULT for really default initialization\n  ASoC: Fix resource reclaim for osk5912\n  ASoC: tlv320aic3x - fix variable may be used uninitialized warning\n  ASoC: davinci-vcif - fix a memory leak\n  ASoC: phycore-ac97: fix resource leak\n  ASoC: imx-ssi: fix resource leak\n  ASoC: simone: fix resource leak in simone_init error path\n  ASoC: sam9g20_wm8731: fix resource leak in at91sam9g20ek_init error path\n  ASoC: snd-soc-afeb9260: remove unneeded platform_device_del in error path\n  ASoC: pcm030-audio-fabric: fix resource leak in pcm030_fabric_init error path\n  ASoC: efika-audio-fabric: fix resource leak in efika_fabric_init error path\n  ASoC: Call snd_soc_unregister_dais instead of snd_soc_unregister_dai in sh4_soc_dai_remove\n  ASoC: fix SND_PXA2XX_LIB Kconfig warning\n  ALSA: hda - Fix ALC660-VD/ALC861-VD capture/playback mixers\n  ALSA: HDA: Add an extra DAC for Realtek ALC887-VD\n  ASoC: nuc900-ac97: fix a memory leak\n  ASoC: Return proper error for omap3pandora_soc_init\n  ASoC: wm8961 - clear WM8961_MCLKDIV bit for freq \u003c\u003d 16500000\n  ASoC: wm8961 - clear WM8961_DACSLOPE bit for normal mode\n  ALSA: hda - Fix Acer 7730G support\n  ...\n"
    },
    {
      "commit": "450ba0ea06b6ed3612d27f2b7127a9de4160f285",
      "tree": "2276ddbcb65d7656416cdce69432a5858b35c413",
      "parents": [
        "975f84fee2e8a77ee5f41bfe7c5682bf29366b10"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Fri Nov 19 14:59:15 2010 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sat Nov 27 13:37:51 2010 -0500"
      },
      "message": "Btrfs: setup blank root and fs_info for mount time\n\nThere is a problem with how we use sget, it searches through the list of supers\nattached to the fs_type looking for a super with the same fs_devices as what\nwe\u0027re trying to mount.  This depends on sb-\u003es_fs_info being filled, but we don\u0027t\nfill that in until we get to btrfs_fill_super, so we could hit supers on the\nfs_type super list that have a null s_fs_info.  In order to fix that we need to\ngo ahead and setup a blank root with a blank fs_info to hold fs_devices, that\nway our test will work out right and then we can set s_fs_info in\nbtrfs_set_super, and then open_ctree will simply use our pre-allocated root and\nfs_info when setting everything up.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "975f84fee2e8a77ee5f41bfe7c5682bf29366b10",
      "tree": "e7e20e775fa4c126273c28d0c7f0ee05b5bb7f5b",
      "parents": [
        "619c8c763928841b1112e1d417f88bc1d44daecb"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Tue Nov 23 19:36:57 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sat Nov 27 13:37:50 2010 -0500"
      },
      "message": "Btrfs: fix fiemap\n\nThere are two big problems currently with FIEMAP\n\n1) We return extents for holes.  This isn\u0027t supposed to happen, we just don\u0027t\nreturn extents for holes and then userspace interprets the lack of an extent as\na hole.\n\n2) We sometimes don\u0027t set FIEMAP_EXTENT_LAST properly.  This is because we wait\nto see a EXTENT_FLAG_VACANCY flag on the em, but this won\u0027t happen if say we ask\nfiemap to map up to the last extent in a file, and there is nothing but holes up\nto the i_size.  To fix this we need to lookup the last extent in this file and\nsave the logical offset, so if we happen to try and map that extent we can be\nsure to set FIEMAP_EXTENT_LAST.\n\nWith this patch we now pass xfstest 225, which we never have before.\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "619c8c763928841b1112e1d417f88bc1d44daecb",
      "tree": "23fc73cf043faac2cdb15a0b22e6e9e29a69797a",
      "parents": [
        "bc1cbf1f86aa2501efa9ca637c736fce6bcc4b1d"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Mon Nov 22 02:21:38 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sat Nov 27 13:37:44 2010 -0500"
      },
      "message": "Btrfs - fix race between btrfs_get_sb() and umount\n\nWhen mounting a btrfs file system btrfs_test_super() may attempt to\nuse sb-\u003es_fs_info, the btrfs root, of a super block that is going away\nand that has had the btrfs root set to NULL in its -\u003eput_super(). But\nif the super block is going away it cannot be an existing super block\nso we can return false in this case.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "bc1cbf1f86aa2501efa9ca637c736fce6bcc4b1d",
      "tree": "af17fcd439f67eafc534e894168b397c563e2366",
      "parents": [
        "0ed42a63f3edb144b091d9528401fce95c3c4d8d"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Tue Nov 23 19:50:59 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sat Nov 27 13:00:07 2010 -0500"
      },
      "message": "Btrfs: update inode ctime when using links\n\nCurrently we fail xfstest 236 because we\u0027re not updating the inode ctime on\nlink.  This is a simple fix, and makes it so we pass 236 now.\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "0ed42a63f3edb144b091d9528401fce95c3c4d8d",
      "tree": "d98573473d916eecbeb949d45f8ac9b530440080",
      "parents": [
        "55a61d1d06a3dc443d0db8aaa613365dcb83b98a"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Mon Nov 22 18:55:39 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sat Nov 27 13:00:07 2010 -0500"
      },
      "message": "Btrfs: make sure new inode size is ok in fallocate\n\nWe have been failing xfstest 228 forever, because we don\u0027t check to make sure\nthe new inode size is acceptable as far as RLIMIT is concerned.  Just check to\nmake sure it\u0027s ok to create a inode with this new size and error out if not.\nWith this patch we now pass 228.\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "55a61d1d06a3dc443d0db8aaa613365dcb83b98a",
      "tree": "39f59ec200674081b086f9e25393401d08848ffd",
      "parents": [
        "45f49bce99d008d6864a20324548f35936ba46fb"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Mon Nov 22 18:50:32 2010 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sat Nov 27 12:59:16 2010 -0500"
      },
      "message": "Btrfs: fix typo in fallocate to make it honor actual size\n\nThere is a typo in __btrfs_prealloc_file_range() where we set the i_size to\nactual_len/cur_offset, and then just set it to cur_offset again, and do the same\nwith btrfs_ordered_update_i_size().  This fixes it back to keeping i_size in a\nlocal variable and then updating i_size properly.  Tested this with\n\nxfs_io -F -f -c \"falloc 0 1\" -c \"pwrite 0 1\" foo\n\nstat\u0027ing foo gives us a size of 1 instead of 4096 like it was.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "19650e8580987c0ffabc2fe2cbc16b944789df8b",
      "tree": "cf0cfb390a128e3b2d47daa46f59de0a62a8ff04",
      "parents": [
        "1eb4c6362cb7d6a2f904c555c10dc45caeeefc31",
        "0b26a0bf6ff398185546432420bb772bcfdf8d94"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:30:30 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:30:30 2010 +0900"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  NFS: Ensure we return the dirent-\u003ed_type when it is known\n  NFS: Correct the array bound calculation in nfs_readdir_add_to_array\n  NFS: Don\u0027t ignore errors from nfs_do_filldir()\n  NFS: Fix the error handling in \"uncached_readdir()\"\n  NFS: Fix a page leak in uncached_readdir()\n  NFS: Fix a page leak in nfs_do_filldir()\n  NFS: Assume eof if the server returns no readdir records\n  NFS: Buffer overflow in -\u003edecode_dirent() should not be fatal\n  Pure nfs client performance using odirect.\n  SUNRPC: Fix an infinite loop in call_refresh/call_refreshresult\n"
    },
    {
      "commit": "1eb4c6362cb7d6a2f904c555c10dc45caeeefc31",
      "tree": "c54002f0106014b25921bbf70b986d695de0a1fa",
      "parents": [
        "03187552762cba3db20d22bc7b0fe2d3642bc15b",
        "1b1d76e2df2a0aa965d6a227db7061d3fff029b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:30:08 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:30:08 2010 +0900"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubi-2.6:\n  UBI: release locks in check_corruption\n"
    },
    {
      "commit": "03187552762cba3db20d22bc7b0fe2d3642bc15b",
      "tree": "813ea6cbb302e08e71e2ba9ee7e71fb1ce7db9ce",
      "parents": [
        "fbe6c4047f011d76be83bc2380531cd4fb6aa0e6",
        "c0deae8c9587419ab13874b74425ce2eb2e18508"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:29:20 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:29:20 2010 +0900"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  posix-cpu-timers: Rcu_read_lock/unlock protect find_task_by_vpid call\n"
    },
    {
      "commit": "fbe6c4047f011d76be83bc2380531cd4fb6aa0e6",
      "tree": "c4f9bee27e330093fc2d365a2dedc84f1c524124",
      "parents": [
        "d2f30c73aba19be828c759edcd21140390cd06e4",
        "4917b284db8607e414c334317b7d15239854d39c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:28:47 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:28:47 2010 +0900"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  dmar, x86: Use function stubs when CONFIG_INTR_REMAP is disabled\n  x86-64: Fix and clean up AMD Fam10 MMCONF enabling\n  x86: UV: Address interrupt/IO port operation conflict\n  x86: Use online node real index in calulate_tbl_offset()\n  x86, asm: Fix binutils 2.15 build failure\n"
    },
    {
      "commit": "d2f30c73aba19be828c759edcd21140390cd06e4",
      "tree": "b9bad75b11e21680f8f9443f0143d62be23cae78",
      "parents": [
        "1b065fdff1c950d96e4c571abe873a9a8aaa6d51",
        "02a9d03772aa1ff33a26180a2da0bfb191240eda"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:28:17 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:28:17 2010 +0900"
      },
      "message": "Merge branch \u0027perf-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 symbols: Remove incorrect open-coded container_of()\n  perf record: Handle restrictive permissions in /proc/{kallsyms,modules}\n  x86/kprobes: Prevent kprobes to probe on save_args()\n  irq_work: Drop cmpxchg() result\n  perf: Fix owner-list vs exit\n  x86, hw_nmi: Move backtrace_mask declaration under ARCH_HAS_NMI_WATCHDOG\n  tracing: Fix recursive user stack trace\n  perf,hw_breakpoint: Initialize hardware api earlier\n  x86: Ignore trap bits on single step exceptions\n  tracing: Force arch_local_irq_* notrace for paravirt\n  tracing: Fix module use of trace_bprintk()\n"
    },
    {
      "commit": "1b065fdff1c950d96e4c571abe873a9a8aaa6d51",
      "tree": "603d792daf79ae9a0161d97191202bf5d796dc7d",
      "parents": [
        "b76a1e4f2a2f95354f4567c8eb420fd4cb68fc26",
        "d5ad140bc1505a98c0f040937125bfcbb508078f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:27:54 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:27:54 2010 +0900"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Fix idle balancing\n  sched: Fix volanomark performance regression\n"
    },
    {
      "commit": "b76a1e4f2a2f95354f4567c8eb420fd4cb68fc26",
      "tree": "3231168f2e67d8351e8b9bf4161d9df89251f5fd",
      "parents": [
        "78daa87b1d332e4ac963c793a4157533d57501c7",
        "4814a2b3c603438ed8c330c74b49aa662b1ede43"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:26:48 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:26:48 2010 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] qdio: free indicator after reset is finished\n  [S390] nmi: fix clock comparator revalidation\n"
    },
    {
      "commit": "78daa87b1d332e4ac963c793a4157533d57501c7",
      "tree": "c133840b219a446c11fa2391bb0d887e71f5809f",
      "parents": [
        "d4d2ad948e9a9c316e72fdc09d7490dfda4773da",
        "bbe425cd9ae83eacd0c9f09df2bf56dc911a54cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:17:50 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:17:50 2010 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  cciss: fix build for PROC_FS disabled\n  block: fix amiga and atari floppy driver compile warning\n  blk-throttle: Fix calculation of max number of WRITES to be dispatched\n  ioprio: grab rcu_read_lock in sys_ioprio_{set,get}()\n  xen/blkfront: cope with backend that fail empty BLKIF_OP_WRITE_BARRIER requests\n  xen/blkfront: Implement FUA with BLKIF_OP_WRITE_BARRIER\n  xen/blkfront: change blk_shadow.request to proper pointer\n  xen/blkfront: map REQ_FLUSH into a full barrier\n"
    },
    {
      "commit": "d4d2ad948e9a9c316e72fdc09d7490dfda4773da",
      "tree": "38c50fa58d76fa90004a3bab593a6fa353dc1a33",
      "parents": [
        "5c3b9bac28c62151f133a944fe14df5e153ae493",
        "540565257101f7c52b6fc5a57651f7505f8d20fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:17:16 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:17:16 2010 +0900"
      },
      "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: clock-sh7372: remove bogus pllc2 clock toggling.\n  ARM: mach-shmobile: clock-sh7372: remove unnecessary fsi clocks\n  ARM: mach-shmobile: clock-sh7372: modify error code\n  ARM: mach-shmobile: ap4evb: FSI clock use proper process for ak4642\n  ARM: mach-shmobile: ap4evb: FSI clock use proper process for HDMI\n  ARM: mach-shmobile: clock-sh7372: remove fsidiv bogus disable\n  ARM: mach-shmobile: sh7372 USB0/IIC1 MSTP fix\n"
    },
    {
      "commit": "5c3b9bac28c62151f133a944fe14df5e153ae493",
      "tree": "f8159b142262aaa80406f2dbef744c012ffda113",
      "parents": [
        "b127c6fb508f86542c3d5e460e1b99d2294360a6",
        "15ec44611904be0dcc97b84c29fbf964e5e2b36f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:16:29 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:16:29 2010 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: sdhci: 8-bit bus width changes\n  mmc: sdio: fix runtime PM anomalies by introducing MMC_CAP_POWER_OFF_CARD\n  mmc: sdio: fix nasty oops in mmc_sdio_detect\n  mmc: omap4: hsmmc: Fix improper card detection while booting\n  mmc: fix rmmod race for hosts using card-detection polling\n  mmc: sdhci: Fix crash on boot with C0 stepping Moorestown platforms\n  mmc: sdhci-esdhc-imx: enable QUIRK_NO_MULTIBLOCK only for i.MX25 and i.MX35\n  mmc: sdhci-esdhc-imx: fix timeout on i.MX\u0027s sdhci\n  mmc: sdhci: Properly enable SDIO IRQ wakeups\n  mmc: ushc: Return proper error code for ushc_probe()\n  mmc: Fix printing of card DDR type\n"
    },
    {
      "commit": "b127c6fb508f86542c3d5e460e1b99d2294360a6",
      "tree": "e316ea74828176f6a02713ade6b67a0766cd801b",
      "parents": [
        "0a66a59649f8d3f09a0ca77f1a232ec77adeeda2",
        "9adf262a9f81489635f7868c9819cb864192811b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:15:25 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:15:25 2010 +0900"
      },
      "message": "Merge branch \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung\n\n* \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: S5PV210: Fix sysdev related warning messages\n  ARM: S3C24XX: Fix UART3 submask on S3C2416 and S3C2443\n  ARM: S3C24XX: Fix Demux error in UART3 irqs on S3C2443 and S3C2416\n  ARM: S3C64XX: fix uart clock setup for mini6410/real6410\n  ARM: S3C24XX: Fix wrong s3c_gpio_cfgpull\n  ARM: S3C2410: Adapt h1940-bluetooth to gpiolib changes\n"
    },
    {
      "commit": "0a66a59649f8d3f09a0ca77f1a232ec77adeeda2",
      "tree": "b5ff28c25204a40d8080e8adb28093c6926b5102",
      "parents": [
        "698fd6a2c3ca05ec796072defb5c415289a86cdc",
        "f6c26ec5085be805c9dc72d074ef5f504b9cd7df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:14:00 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 27 07:14:00 2010 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2:\n  nilfs2: fix typo in comment of nilfs_dat_move function\n  nilfs2: nilfs_iget_for_gc() returns ERR_PTR\n"
    },
    {
      "commit": "37fa84d8e647e584bf1b71bdff0330049e34f5ef",
      "tree": "6575dc8f4771be4677a2810756b1be518db1eb55",
      "parents": [
        "5a8cfb4e8ae317d283f84122ed20faa069c5e0c4",
        "25436180ee8bed6740f29d92c2030c759885c147"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 26 17:17:42 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 26 17:17:42 2010 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "5a8cfb4e8ae317d283f84122ed20faa069c5e0c4",
      "tree": "9d5fc243a1721406bfe2624d2285f4f842eee14c",
      "parents": [
        "7167594a3da7dcc33203b85d62e519594baee390"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 26 17:11:18 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 26 17:11:18 2010 +0100"
      },
      "message": "ALSA: hda - Use ALC_INIT_DEFAULT for really default initialization\n\nWhen SKU assid gives no valid bits for 0x38, the driver didn\u0027t take\nany action, so far.  This resulted in the missing initialization for\nexternal amps, etc, thus the silent output in the end.\n\nEspecially users hit this problem on ALC888 newly since 2.6.35,\nwhere the driver doesn\u0027t force to use ALC_INIT_DEFAULT any more.\n\nThis patch sets the default initialization scheme to use\nALC_INIT_DEFAULT when no valid bits are set for SKU assid.\n\nReference:\n\thttps://bugzilla.redhat.com/show_bug.cgi?id\u003d657388\n\nReported-and-tested-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ee6dcfa40a50fe12a3ae0fb4d2653c66c3ed6556",
      "tree": "e77ac01a6bf2106f7a2c22f00e43cb2960d72ba5",
      "parents": [
        "cc2067a51424dd25c10c1b1230b4222d8baec94d"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Nov 26 13:49:04 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 26 15:00:59 2010 +0100"
      },
      "message": "perf: Fix the software context switch counter\n\nStephane noticed that because the perf_sw_event() call is inside the\nperf_event_task_sched_out() call it won\u0027t get called unless we\nhave a per-task counter.\n\nReported-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cc2067a51424dd25c10c1b1230b4222d8baec94d",
      "tree": "82c3bee0e47094cfe9b717273e57f3e0fe3b98b9",
      "parents": [
        "33c6d6a7ad0ffab9b1b15f8e4107a2af072a05a0"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Nov 16 21:49:01 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 26 15:00:58 2010 +0100"
      },
      "message": "perf, x86: Fixup Kconfig deps\n\nThis leads to a Kconfig dep inversion, x86 selects PERF_EVENT (due to\na hw_breakpoint dep) but doesn\u0027t unconditionally provide\nHAVE_PERF_EVENT.\n\n(This can cause build failures on M386/M486 kernel .config\u0027s.)\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20101117222055.982965150@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "33c6d6a7ad0ffab9b1b15f8e4107a2af072a05a0",
      "tree": "ca43baa684b371ee00cf93c5ee8268507bc7137c",
      "parents": [
        "dddd3379a619a4cb8247bfd3c94ca9ae3797aa2e"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Mon Nov 22 16:55:23 2010 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 26 15:00:57 2010 +0100"
      },
      "message": "x86, perf, nmi: Disable perf if counters are not accessible\n\nIn a kvm virt guests, the perf counters are not emulated.  Instead they\nreturn zero on a rdmsrl. The perf nmi handler uses the fact that crossing\na zero means the counter overflowed (for those counters that do not have\nspecific interrupt bits). Therefore on kvm guests, perf will swallow all\nNMIs thinking the counters overflowed.\n\nThis causes problems for subsystems like kgdb which needs NMIs to do its\nmagic. This problem was discovered by running kgdb tests.\n\nThe solution is to write garbage into a perf counter during the\ninitialization and hopefully reading back the same number.  On kvm\nguests, the value will be read back as zero and we disable perf as\na result.\n\nReported-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nPatch-inspired-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Don Zickus \u003cdzickus@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLKML-Reference: \u003c1290462923-30734-1-git-send-email-dzickus@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dddd3379a619a4cb8247bfd3c94ca9ae3797aa2e",
      "tree": "9b090784b46956d236b51c4addfcd97f575f205e",
      "parents": [
        "02a9d03772aa1ff33a26180a2da0bfb191240eda"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 24 10:05:55 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 26 15:00:56 2010 +0100"
      },
      "message": "perf: Fix inherit vs. context rotation bug\n\nIt was found that sometimes children of tasks with inherited events had\none extra event. Eventually it turned out to be due to the list rotation\nno being exclusive with the list iteration in the inheritance code.\n\nCure this by temporarily disabling the rotation while we inherit the events.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003cnew-submission\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4917b284db8607e414c334317b7d15239854d39c",
      "tree": "a1f3590349e1ef990e0febf789c43bb124fff448",
      "parents": [
        "37db6c8f1d0c4b8f01dc049f3a893b725288660f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Nov 22 12:48:34 2010 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 26 09:57:36 2010 +0100"
      },
      "message": "dmar, x86: Use function stubs when CONFIG_INTR_REMAP is disabled\n\nThe stubs for CONFIG_INTR_REMAP disabled need to be functions\ninstead of values to eliminate build warnings.\n\n arch/x86/kernel/apic/apic.c: In function \u0027lapic_suspend\u0027:\n arch/x86/kernel/apic/apic.c:2060:3: warning: statement with no effect\n arch/x86/kernel/apic/apic.c: In function \u0027lapic_resume\u0027:\n arch/x86/kernel/apic/apic.c:2137:3: warning: statement with no effect\n\nReported-and-Tested-by: Fabio Comolli \u003cfabio.comolli@gmail.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nLKML-Reference: \u003c20101122124834.74429004.randy.dunlap@oracle.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "25436180ee8bed6740f29d92c2030c759885c147",
      "tree": "4ee596f9884dad0a3eee165e8f96e29d08a52ad1",
      "parents": [
        "fe99b55994f08d321cc5f621c3634b1de4961d01"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Nov 24 22:24:01 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 21:15:49 2010 +0000"
      },
      "message": "ASoC: Fix resource reclaim for osk5912\n\nIn current implementation, there are resources leak in the error path.\nThis patch properly reclaims the allocated resources in the error path.\n\nAlso adds a missing clk_put in osk_soc_exit.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "fe99b55994f08d321cc5f621c3634b1de4961d01",
      "tree": "541b0d0479e01344c6a2080fb09ebb6d12e4c66f",
      "parents": [
        "8b6b30ab665d3bbb23180c39f6215e6f64516ed0"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Nov 24 22:40:59 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 21:15:35 2010 +0000"
      },
      "message": "ASoC: tlv320aic3x - fix variable may be used uninitialized warning\n\nIf aic3x_read failed , val is used uninitialized.\nFix it by initializing val to 0.\n\nThis patch fixes below compile warning:\nsound/soc/codecs/tlv320aic3x.c: In function \u0027aic3x_get_gpio\u0027:\nsound/soc/codecs/tlv320aic3x.c:1183: warning: \u0027val\u0027 may be used uninitialized in this function\nsound/soc/codecs/tlv320aic3x.c: In function \u0027aic3x_headset_detected\u0027:\nsound/soc/codecs/tlv320aic3x.c:1211: warning: \u0027val\u0027 may be used uninitialized in this function\nsound/soc/codecs/tlv320aic3x.c: In function \u0027aic3x_button_pressed\u0027:\nsound/soc/codecs/tlv320aic3x.c:1219: warning: \u0027val\u0027 may be used uninitialized in this function\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5989f11ba11c72f98d57580b991418d9ff6a207d",
      "tree": "c3564485d258428dc07555504167969327a5e96e",
      "parents": [
        "df4b2a30e0b9e553abfd63ee75dbbd66be80f01a"
      ],
      "author": {
        "name": "Raoul Bhatia",
        "email": "r.bhatia@ipax.at",
        "time": "Thu Nov 25 17:32:47 2010 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Nov 25 17:32:47 2010 +0100"
      },
      "message": "EDAC: Fix typos in Documentation/edac.txt\n\nFix trivial typos in edac.txt\n\nSigned-off-by: Raoul Bhatia \u003cr.bhatia@ipax.at\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "8b6b30ab665d3bbb23180c39f6215e6f64516ed0",
      "tree": "048dfb6cf0d0b1ea8395ef8ebc2fc4967ee82b94",
      "parents": [
        "09de9533348632fbbf32ce618f669882aa718817"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 25 11:33:14 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:12:34 2010 +0000"
      },
      "message": "ASoC: davinci-vcif - fix a memory leak\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "09de9533348632fbbf32ce618f669882aa718817",
      "tree": "79630544789dadefefdd911fa9407a9f1a948c95",
      "parents": [
        "ac8f924af555573e29b126ac5cef4fdd122ae517"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 25 15:14:03 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:10:11 2010 +0000"
      },
      "message": "ASoC: phycore-ac97: fix resource leak\n\nFix imx_phycore_init() error path and imx_phycore_exit() to properly free\nallocated resources.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "ac8f924af555573e29b126ac5cef4fdd122ae517",
      "tree": "0861be93839ee3f84bde6ee349daa63413dd4f32",
      "parents": [
        "14abca3dfc51c0a4f798183f131d63bfd6552bd4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 25 15:13:09 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:09:50 2010 +0000"
      },
      "message": "ASoC: imx-ssi: fix resource leak\n\nFix imx_ssi_probe() error path and imx_ssi_remove() to properly free\nallocated resources.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "14abca3dfc51c0a4f798183f131d63bfd6552bd4",
      "tree": "a5ee6e865dc407dc9dab1bcadf0b817c1cc8a1c0",
      "parents": [
        "c7a734e58ed237ecac2608a70eb31ba64e21c768"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 25 15:12:30 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:09:30 2010 +0000"
      },
      "message": "ASoC: simone: fix resource leak in simone_init error path\n\nFix the error path to properly free allocated resources.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c7a734e58ed237ecac2608a70eb31ba64e21c768",
      "tree": "96f7e8b3ea3ecd62f7cdf33917a75cb55294aeb2",
      "parents": [
        "b193deead8637291138a8c1c49753ee686fa5b17"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 25 15:11:03 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:09:19 2010 +0000"
      },
      "message": "ASoC: sam9g20_wm8731: fix resource leak in at91sam9g20ek_init error path\n\nFix the error path to properly free allocated resources.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b193deead8637291138a8c1c49753ee686fa5b17",
      "tree": "bee982df784d24330cc897c67373fbc48b27af29",
      "parents": [
        "917dac0ff1754776b86967b0ec1750022d9c4265"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 25 10:44:59 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:09:04 2010 +0000"
      },
      "message": "ASoC: snd-soc-afeb9260: remove unneeded platform_device_del in error path\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "917dac0ff1754776b86967b0ec1750022d9c4265",
      "tree": "47229eb19f1807ed85955131565a2751c47b7232",
      "parents": [
        "4e1f86509732ccc39938974db0612d14afbca953"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 25 15:08:31 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:08:25 2010 +0000"
      },
      "message": "ASoC: pcm030-audio-fabric: fix resource leak in pcm030_fabric_init error path\n\nAdd missing platform_device_put() if platform_device_add() failed.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "4e1f86509732ccc39938974db0612d14afbca953",
      "tree": "6d1b50b9441d14781b798543adc9f9443218da09",
      "parents": [
        "3b6bc354cb22b1069f88acdc7673d3476fbadfca"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 25 15:07:25 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:08:13 2010 +0000"
      },
      "message": "ASoC: efika-audio-fabric: fix resource leak in efika_fabric_init error path\n\nAdd missing platform_device_put() if platform_device_add() failed.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "3b6bc354cb22b1069f88acdc7673d3476fbadfca",
      "tree": "f2e650bbe8b2a7cb5e92f7bb869fbc4aacb5594c",
      "parents": [
        "846172dfe33c7ee07638e04f94dd90e21dfdc5ba"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Nov 25 17:23:55 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:07:28 2010 +0000"
      },
      "message": "ASoC: Call snd_soc_unregister_dais instead of snd_soc_unregister_dai in sh4_soc_dai_remove\n\nWe call snd_soc_register_dais() in sh4_soc_dai_probe(),\nthus we should call snd_soc_unregister_dais() in sh4_soc_dai_remove().\n\nOtherwise, we got \"too many arguments to function \u0027snd_soc_unregister_dai\u0027\"\nerror message.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "846172dfe33c7ee07638e04f94dd90e21dfdc5ba",
      "tree": "7e3ad8b3182791a2160e13ffa23bf2c911805f9b",
      "parents": [
        "d6f443ae4c1d54379ad5953d7bcb89a63387184d"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Thu Nov 25 00:46:15 2010 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Nov 25 11:07:10 2010 +0000"
      },
      "message": "ASoC: fix SND_PXA2XX_LIB Kconfig warning\n\nFix following warning observed when SND_PXA2XX_SOC is set and SND_ARM isn\u0027t:\n\nwarning: (SND_PXA2XX_AC97 \u0026\u0026 SOUND \u0026\u0026 !M68K \u0026\u0026 SND \u0026\u0026 SND_ARM \u0026\u0026 ARCH_PXA ||\nSND_PXA2XX_SOC \u0026\u0026 SOUND \u0026\u0026 !M68K \u0026\u0026 SND \u0026\u0026 SND_SOC \u0026\u0026 ARCH_PXA) selects\nSND_PXA2XX_LIB which has unmet direct dependencies (SOUND \u0026\u0026 !M68K \u0026\u0026 SND \u0026\u0026\nSND_ARM)\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "11cd1a8b8cad1acfc140d9acce93762a9c140b20",
      "tree": "7714d74c5525950d73ed7e2f80f687a8b62ed85f",
      "parents": [
        "a27e13d370415add3487949c60810e36069a23a6"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Sun Nov 14 17:31:52 2010 +0200"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Nov 25 11:29:16 2010 +0200"
      },
      "message": "vhost/net: fix rcu check usage\n\nIncorrect rcu check was used as rcu isn\u0027t done\nunder mutex here. Force check to 1 for now,\nto stop it from complaining.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "4814a2b3c603438ed8c330c74b49aa662b1ede43",
      "tree": "34ee08991ea06dc467638f94ff5cc8ea400b18ed",
      "parents": [
        "e8129c642155616d9e2160a75f103e127c8c3708"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Thu Nov 25 09:52:46 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Thu Nov 25 09:52:59 2010 +0100"
      },
      "message": "[S390] qdio: free indicator after reset is finished\n\nThe qdio device indicator is freed before the device is notified that\nthe indicator is reset. This sequence contains a race when the freed\nindicator is used by a new device while the reset of the indicator is\nstill pending. Do the reset operation before freeing the indicator to\navoid that potential race.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e8129c642155616d9e2160a75f103e127c8c3708",
      "tree": "d863e72afaedfd89939c45ac95c9e02a2c585aa7",
      "parents": [
        "698fd6a2c3ca05ec796072defb5c415289a86cdc"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Nov 25 09:52:45 2010 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Thu Nov 25 09:52:59 2010 +0100"
      },
      "message": "[S390] nmi: fix clock comparator revalidation\n\nOn each machine check all registers are revalidated. The save area for\nthe clock comparator however only contains the upper most seven bytes\nof the former contents, if valid.\nTherefore the machine check handler uses a store clock instruction to\nget the current time and writes that to the clock comparator register\nwhich in turn will generate an immediate timer interrupt.\nHowever within the lowcore the expected time of the next timer\ninterrupt is stored. If the interrupt happens before that time the\nhandler won\u0027t be called. In turn the clock comparator won\u0027t be\nreprogrammed and therefore the interrupt condition stays pending which\ncauses an interrupt loop until the expected time is reached.\n\nOn NOHZ machines this can result in unresponsive machines since the\ntime of the next expected interrupted can be a couple of days in the\nfuture.\n\nTo fix this just revalidate the clock comparator register with the\nexpected value.\nIn addition the special handling for udelay must be changed as well.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7167594a3da7dcc33203b85d62e519594baee390",
      "tree": "fb196eb8d2daf241306d29b0f4f4a87c6f3ce119",
      "parents": [
        "cc1c452e509aefc28f7ad2deed75bc69d4f915f7"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Thu Nov 25 00:08:01 2010 -0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 25 08:23:07 2010 +0100"
      },
      "message": "ALSA: hda - Fix ALC660-VD/ALC861-VD capture/playback mixers\n\nThe mixer nids passed to alc_auto_create_input_ctls are wrong: 0x15 is\na pin, and 0x09 is the ADC on both ALC660-VD/ALC861-VD. Thus with\ncurrent code, input playback volume/switches and input source mixer\ncontrols are not created, and recording doesn\u0027t work. Select correct\nmixers, 0x0b (input playback mixer) and 0x22 (capture source mixer).\n\nReference: https://qa.mandriva.com/show_bug.cgi?id\u003d61159\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9adf262a9f81489635f7868c9819cb864192811b",
      "tree": "caf67848c4f1277ea5a6c099753ea5519cac9bd4",
      "parents": [
        "35bbcfe6dd283ab36b46ce7c0b79986acad7b20b"
      ],
      "author": {
        "name": "Abhilash Kesavan",
        "email": "a.kesavan@samsung.com",
        "time": "Fri Oct 08 09:07:19 2010 +0530"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Nov 25 10:58:11 2010 +0900"
      },
      "message": "ARM: S5PV210: Fix sysdev related warning messages\n\nThis patch fixes following warning messages when CONFIG_PM selected.\n\nIn file included from arch/arm/mach-s5pv210/mach-smdkv210.c:34:\narch/arm/plat-samsung/include/plat/pm.h:104: warning: \u0027struct sys_device\u0027\ndeclared inside parameter list\narch/arm/plat-samsung/include/plat/pm.h:104: warning: its scope is only this\ndefinition or declaration, which is probably not what you want\narch/arm/plat-samsung/include/plat/pm.h:105: warning: \u0027struct sys_device\u0027\ndeclared inside parameter list\n\nIn file included from arch/arm/mach-s5pv210/mach-smdkc110.c:31:\narch/arm/plat-samsung/include/plat/pm.h:104: warning: \u0027struct sys_device\u0027\ndeclared inside parameter list\narch/arm/plat-samsung/include/plat/pm.h:104: warning: its scope is only this\ndefinition or declaration, which is probably not what you want\narch/arm/plat-samsung/include/plat/pm.h:105: warning: \u0027struct sys_device\u0027\ndeclared inside parameter list\n\nSigned-off-by: Abhilash Kesavan \u003ca.kesavan@samsung.com\u003e\nSigned-off-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "35bbcfe6dd283ab36b46ce7c0b79986acad7b20b",
      "tree": "fc2d552b1b2d7b5d619d0efdd7c3f36903f83a86",
      "parents": [
        "18ad782c7fdbbb6b9db9e8d912fee1d783fe79e0"
      ],
      "author": {
        "name": "Abhilash Kesavan",
        "email": "a.kesavan@samsung.com",
        "time": "Thu Oct 21 06:45:48 2010 +0530"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Nov 25 10:58:11 2010 +0900"
      },
      "message": "ARM: S3C24XX: Fix UART3 submask on S3C2416 and S3C2443\n\nThe UART3 submask should be 0x7 (SUBSRCPND[26:24]).\n\nSigned-off-by: Abhilash Kesavan \u003ca.kesavan@samsung.com\u003e\nSigned-off-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "18ad782c7fdbbb6b9db9e8d912fee1d783fe79e0",
      "tree": "d7e66fd8f7ff6935f94d9bb544a53df527444c2d",
      "parents": [
        "8b8c87dee47ae7e41af95d03ca56b3a4633466a6"
      ],
      "author": {
        "name": "Abhilash Kesavan",
        "email": "a.kesavan@samsung.com",
        "time": "Thu Oct 21 06:45:48 2010 +0530"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Nov 25 10:58:11 2010 +0900"
      },
      "message": "ARM: S3C24XX: Fix Demux error in UART3 irqs on S3C2443 and S3C2416\n\nIRQ_S3C2443_UART3 is being used as the base when it should actually\nbe IRQ_S3C2443_RX3 on S3C2443 and S3C2416 for the UART3.\n\nSigned-off-by: Abhilash Kesavan \u003ca.kesavan@samsung.com\u003e\nSigned-off-by: Sangbeom Kim \u003csbkim73@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "8b8c87dee47ae7e41af95d03ca56b3a4633466a6",
      "tree": "800d46cd2350b7b6205204054529f95be79e834f",
      "parents": [
        "cce58ab380727169ef72b76481441f851e5850b0"
      ],
      "author": {
        "name": "Darius Augulis",
        "email": "augulis.darius@gmail.com",
        "time": "Tue Nov 16 18:08:50 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Nov 25 10:58:11 2010 +0900"
      },
      "message": "ARM: S3C64XX: fix uart clock setup for mini6410/real6410\n\nDon\u0027t rewrite clock config in UCON preconfigured by\nbootloader. No need to set 10th bit in UCON because\n[11:10] 2\u0027b00 means source clock is PCLK too.\nIf set, console does not work if bootloader\nhas preconfigured [11:10] with 2\u0027b00.\nIf not set, console works with any bootloader\nconfig value (2\u0027bxx).\nMore information about clock setup in UCON is available\nin \"S3C6410X RISC Microprocessor User\u0027s Manual,\nRevision 1.20\" p. 31-13 (Chapter 31.6.2\nUART CONTROL REGISTER).\n\nSigned-off-by: Darius Augulis \u003caugulis.darius@gmail.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "cce58ab380727169ef72b76481441f851e5850b0",
      "tree": "0fde5a62293fa1ce57e93b23f12c6608dbf942f9",
      "parents": [
        "6fc50eafc49262e376455a480f9d793817fe74e2"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Mon Nov 15 11:11:22 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Nov 25 10:58:10 2010 +0900"
      },
      "message": "ARM: S3C24XX: Fix wrong s3c_gpio_cfgpull\n\nThis patch fixes wrong s3c_gpio_cfgpull with s3c_gpio_setpull.\n\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "6fc50eafc49262e376455a480f9d793817fe74e2",
      "tree": "249982749bdc32e48578dc1eaa2079c814807dac",
      "parents": [
        "3561d43fd289f590fdae672e5eb831b8d5cf0bf6"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Tue Nov 16 18:11:59 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Thu Nov 25 10:58:10 2010 +0900"
      },
      "message": "ARM: S3C2410: Adapt h1940-bluetooth to gpiolib changes\n\nReplace in s3c_gpio_cfgpull with s3c_gpio_setpull.\n\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "0d8e2d0dad98a693bad88aea6876ac8b94ad95c6",
      "tree": "d2b5bc9475d040b677de7b974300c0ad1222ae7c",
      "parents": [
        "f910043ce00791c06afc3789278447c4e88670ea"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Wed Nov 24 16:49:05 2010 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Nov 24 16:14:30 2010 -0800"
      },
      "message": "OMAP2+: PM/serial: hold console semaphore while OMAP UARTs are disabled\n\nThe console semaphore must be held while the OMAP UART devices are\ndisabled, lest a console write cause an ARM abort (and a kernel crash)\nwhen the underlying console device is inaccessible.  These crashes\nonly occur when the console is on one of the OMAP internal serial\nports.\n\nWhile this problem has been latent in the PM idle loop for some time,\nthe crash was not triggerable with an unmodified kernel until commit\n6f251e9db1093c187addc309b5f2f7fe3efd2995 (\"OMAP: UART: omap_device\nconversions, remove implicit 8520 assumptions\").  After this patch, a\nconsole write often occurs after the console UART has been disabled in\nthe idle loop, crashing the system.  Several users have encountered\nthis bug:\n\n    http://www.mail-archive.com/linux-omap@vger.kernel.org/msg38396.html\n\n    http://www.mail-archive.com/linux-omap@vger.kernel.org/msg36602.html\n\nThe same commit also introduced new code that disabled the UARTs\nduring init, in omap_serial_init_port().  The kernel will also crash\nin this code when earlyconsole and extra debugging is enabled:\n\n    http://www.mail-archive.com/linux-omap@vger.kernel.org/msg36411.html\n\nThe minimal fix for the -rc series is to hold the console semaphore\nwhile the OMAP UARTs are disabled.  This is a somewhat overbroad fix,\nsince the console may not be located on an OMAP UART, as is the case\nwith the GPMC UART on Zoom3.  While it is technically possible to\ndetermine which devices the console or earlyconsole is actually\nrunning on, it is not a trivial problem to solve, and the code to do\nso is not really appropriate for the -rc series.\n\nThe right long-term fix is to ensure that no code outside of the OMAP\nserial driver can disable an OMAP UART.  As I understand it, code to\nimplement this is under development by TI.\n\nThis patch is a collaboration between Paul Walmsley \u003cpaul@pwsan.com\u003e\nand Tony Lindgren \u003ctony@atomide.com\u003e.  Thanks to Ming Lei\n\u003ctom.leiming@gmail.com\u003e and Pramod \u003cpramod.gurav@ti.com\u003e for their\nfeedback on earlier versions of this patch.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCc: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: Pramod \u003cpramod.gurav@ti.com\u003e\nCc: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nCc: Jean Pihet \u003cjean.pihet@newoldbits.com\u003e\nCc: Govindraj.R \u003cgovindraj.raja@ti.com\u003e\n"
    },
    {
      "commit": "f910043ce00791c06afc3789278447c4e88670ea",
      "tree": "d1bd00a601bfacb0b08e0b4e6b32cbc96dbffd99",
      "parents": [
        "0b9466ccea3c4ec363737288dd9467bf978c9c2d"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Nov 24 11:09:03 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Nov 24 16:09:30 2010 -0800"
      },
      "message": "OMAP: UART: don\u0027t resume UARTs that are not enabled.\n\nAdd additional check to omap_uart_resume_idle() so that only\nenabled (specifically, idle-enabled) UARTs are allowed to resume.\nThis matches the existing check in prepare idle.\n\nWithout this patch, the system will hang if a board is\nconfigured to register only some uarts instead of all of\nthem and PM is enabled.\n\nCc: Govindraj R. \u003cgovindraj.raja@ti.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n[tony@atomide.com: updated description]\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "698fd6a2c3ca05ec796072defb5c415289a86cdc",
      "tree": "dac9d59ed860d3d15322d63f4ad8f2dc36032600",
      "parents": [
        "8a3fbc9fdb4fd8f0970ab1a98f694ff25b7d5b47",
        "32292f49f9683622ad0fb95a8c754910121e7b16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 08:36:24 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 08:36:24 2010 +0900"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: (lis3lv02d_i2c) Fix compile warnings\n  hwmon: (i5k_amb) Fix compile warning\n"
    },
    {
      "commit": "8a3fbc9fdb4fd8f0970ab1a98f694ff25b7d5b47",
      "tree": "e1680876ad4a0267868efc855f070549274f147f",
      "parents": [
        "c12ae95ccc2dc80b4bd57363240cdb6eab2adcbc",
        "e6d4a76dbf2ff27314e09291dfb9e4afcb9ecd60"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 08:35:53 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 08:35:53 2010 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen: remove duplicated #include\n  xen: x86/32: perform initial startup on initial_page_table\n"
    },
    {
      "commit": "c12ae95ccc2dc80b4bd57363240cdb6eab2adcbc",
      "tree": "af3312bda2b0740278767867dadcf9c6223dc377",
      "parents": [
        "47143b094d4700842e42b0a7cc2548d7ae292690",
        "3edabee2ed22ee4f98f4b4bb38a41059226a8446"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 07:42:32 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 07:42:32 2010 +0900"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  arch/tile: fix memchr() not to dereference memory for zero length\n  arch/tile: make glibc\u0027s sysconf(_SC_NPROCESSORS_CONF) work correctly\n  arch/tile: fix rwlock so would-be write lockers don\u0027t block new readers\n"
    },
    {
      "commit": "47143b094d4700842e42b0a7cc2548d7ae292690",
      "tree": "ab1e7fb7cdedd29c8a9b953e58110ff3870946e4",
      "parents": [
        "0b9466ccea3c4ec363737288dd9467bf978c9c2d",
        "f02cbbe657939489347cbda598401a56913ffcbd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 07:42:03 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 07:42:03 2010 +0900"
      },
      "message": "Merge branch \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\n* \u0027drivers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  pci root complex: support for tile architecture\n  drivers/net/tile/: on-chip network drivers for the tile architecture\n  MAINTAINERS: add drivers/char/hvc_tile.c as maintained by tile\n"
    },
    {
      "commit": "0b9466ccea3c4ec363737288dd9467bf978c9c2d",
      "tree": "0922c1676305e09d095ceafcc741e173154979d3",
      "parents": [
        "e5fa506173a6ed1ca8d78ba1e390cfdebc2fd49a",
        "0e91ec0c06d2cd15071a6021c94840a50e6671aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 07:41:10 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 07:41:10 2010 +0900"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6482/2: Fix find_next_zero_bit and related assembly\n  ARM: 6490/1: MM: bugfix: initialize spinlock for init_mm.context\n  ARM: avoid annoying \u003c4\u003e\u0027s in printk output\n  SCSI: arm fas216: fix missing \u0027;\u0027\n  ARM: avoid marking decompressor .stack section as having contents\n  ARM: 6489/1: thumb2: fix incorrect optimisation in usracc\n  ARM: 6488/1: nomadik: prevent sched_clock() wraparound\n  ARM: 6484/1: fix compile warning in mm/init.c\n  ARM: 6473/1: Small update to ux500 specific L2 cache code\n  ARM: improve compiler\u0027s ability to optimize page tables\n  mx25: fix spi device registration typo\n  ARM i.MX27 eukrea: Fix compilation\n  ARM i.MX spi: fix compilation for i.MX21\n  ARM i.MX pcm037 eet: compile fixes\n  ARM i.MX: sdma is merged, so remove #ifdef SDMA_IS_MERGED\n  ARM mx3fb: check for DMA engine type\n  mach-pcm037_eet: Fix section mismatch for eet_init_devices()\n"
    },
    {
      "commit": "e5fa506173a6ed1ca8d78ba1e390cfdebc2fd49a",
      "tree": "3dfa1f28f26f3b89ee13715284c15d8b0e80afa0",
      "parents": [
        "3070fb888be52c5488976828ffc9f950872ffadc",
        "c07a1c6b0fc6408efda7b7f5d12f24a3eda6a5e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 06:58:56 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 06:58:56 2010 +0900"
      },
      "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  sisfb: delete osdef.h\n  sisfb: move the CONFIG warning to sis_main.c\n  sisfb: replace SiS_SetMemory with memset_io\n  sisfb: remove InPort/OutPort wrappers\n  sisfb: use CONFIG_FB_SIS_301/315 instead of SIS301/315H\n  sisfb: delete redudant #define SIS_LINUX_KERNEL\n  sisfb: delete dead SIS_XORG_XF86 code\n  sisfb: delete fallback code for pci_map_rom()\n  sisfb: delete obsolete PCI ROM bug workaround\n  fbdev: Update documentation index file.\n  lxfb: Program panel v/h sync output polarity correctly\n  fbcmap: integer overflow bug\n  fbcmap: cleanup white space in fb_alloc_cmap()\n  MAINTAINERS: Add fbdev patchwork entry, tidy up file patterns.\n  fbdev: da8xx: punt duplicated FBIO_WAITFORVSYNC define\n  fbdev: sh_mobile_lcdcfb: fix bug in reconfig()\n"
    },
    {
      "commit": "3070fb888be52c5488976828ffc9f950872ffadc",
      "tree": "de59e3130d6e715a45199bf28e10d43d2ec570b1",
      "parents": [
        "68ca92aa1f980d91ac98f798b313b70864f60e4b",
        "dfcd6e438927ad8c54278e5b1a34a4fe76e57ad2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 06:58:19 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 06:58:19 2010 +0900"
      },
      "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  sh: clkfwk: Build fix for non-legacy CPG changes.\n  sh: Use GCC __builtin_prefetch() to implement prefetch().\n  sh: fix vsyscall compilation due to .eh_frame issue\n  sh: avoid to flush all cache in sys_cacheflush\n  sh: clkfwk: Disable init clk op for non-legacy clocks.\n  sh: clkfwk: Kill off now unused algo_id in set_rate op.\n  sh: clkfwk: Kill off unused clk_set_rate_ex().\n"
    },
    {
      "commit": "68ca92aa1f980d91ac98f798b313b70864f60e4b",
      "tree": "6a363627e40d336dbeb051d52a2bd0740c719042",
      "parents": [
        "c42978f7ecaa5c29bdd5fea507e09e6eff9d9f27",
        "be20e6c67b6c6024c19094d3447f144d118733b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 06:57:43 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 06:57:43 2010 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: Call blk_queue_flush() to establish flush/fua support\n  md/raid1: really fix recovery looping when single good device fails.\n  md: fix return value of rdev_size_change()\n"
    },
    {
      "commit": "c42978f7ecaa5c29bdd5fea507e09e6eff9d9f27",
      "tree": "f5aa36fa1714e907c14eb84c779dd07d2818045e",
      "parents": [
        "91d95fda8594ce5e0ccd81381ee7b956cf513c59",
        "be6528b2e58d92ef2ffed6f130e2d42bb85dbf29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 06:57:11 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 06:57:11 2010 +0900"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  virtio: fix format of sysfs driver/vendor files\n  Char: virtio_console, fix memory leak\n  virtio: return correct capacity to users\n  module: Update prototype for ref_module (formerly use_module)\n"
    },
    {
      "commit": "91d95fda8594ce5e0ccd81381ee7b956cf513c59",
      "tree": "50e5827088e9a8937c2a30b7920816bfa36914f8",
      "parents": [
        "27af038494ef2f3f3a23aa040bfc1ea29d99d76d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Nov 24 12:57:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 06:50:49 2010 +0900"
      },
      "message": "arch/x86/include/asm/fixmap.h: mark __set_fixmap_offset as __always_inline\n\nWhen compiling arch/x86/kernel/early_printk_mrst.c with i386\nallmodconfig, gcc-4.1.0 generates an out-of-line copy of\n__set_fixmap_offset() which contains a reference to\n__this_fixmap_does_not_exist which the compiler cannot elide.\n\nMarking __set_fixmap_offset() as __always_inline prevents this.\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Feng Tang \u003cfeng.tang@intel.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "27af038494ef2f3f3a23aa040bfc1ea29d99d76d",
      "tree": "9cd8faac970a73ed3dacda49a3e90ccf8599e37b",
      "parents": [
        "da905873effecd1c0166e578bc4b5006f041b18b"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Wed Nov 24 12:57:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 06:50:49 2010 +0900"
      },
      "message": "scripts: fix gfp-translate for recent changes to gfp.h\n\nThe recent changes to gfp.h to satisfy sparse broke scripts/gfp-translate.\nThis patch fixes it up to work with old and new versions of gfp.h .\n\n[akpm@linux-foundation.org: use `grep -q\u0027, per WANG Cong]\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nReviewed-by: WANG Cong \u003cxiyou.wangcong@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": "da905873effecd1c0166e578bc4b5006f041b18b",
      "tree": "ba6e699a028ce1e0625a01a3e6f82d83dad04aca",
      "parents": [
        "d1d73578e053b981c3611e5a211534290d24a5eb"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Nov 24 12:57:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 06:50:48 2010 +0900"
      },
      "message": "reiserfs: fix inode mutex - reiserfs lock misordering\n\nreiserfs_unpack() locks the inode mutex with reiserfs_mutex_lock_safe()\nto protect against reiserfs lock dependency.  However this protection\nrequires to have the reiserfs lock to be locked.\n\nThis is the case if reiserfs_unpack() is called by reiserfs_ioctl but\nnot from reiserfs_quota_on() when it tries to unpack tails of quota\nfiles.\n\nFix the ordering of the two locks in reiserfs_unpack() to fix this\nissue.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nReported-by: Markus Gapp \u003cmarkus.gapp@gmx.net\u003e\nReported-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.36.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d1d73578e053b981c3611e5a211534290d24a5eb",
      "tree": "3879428554320c30bc3ccfd0b217710e256ca36f",
      "parents": [
        "b38eeaae267e4cd385ababcc2df82f6c46fc8633"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Wed Nov 24 12:57:14 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 06:50:47 2010 +0900"
      },
      "message": "backlight: grab ops_lock before testing bd-\u003eops\n\nAccording to the comment describing ops_lock in the definition of struct\nbacklight_device and when comparing with other functions in backlight.c\nthe mutex must be hold when checking ops to be non-NULL.\n\nFixes a problem added by c835ee7f4154992e6 (\"backlight: Add suspend/resume\nsupport to the backlight core\") in Jan 2009.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "b38eeaae267e4cd385ababcc2df82f6c46fc8633"
}
