)]}'
{
  "log": [
    {
      "commit": "da241efcd9c3da2af6ba20055c7e158ec725005c",
      "tree": "f104cfbd25b2b88f4b246d2da14241a4a038cd0b",
      "parents": [
        "6e8517a90b41b57d66926286c0add31145c75eb6",
        "990454b5a48babde44a23c0f22bae5523f4fdf13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 02 18:58:01 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 02 18:58:01 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Fix VSOCK layer handling of context ID changes, from Reilly Grant.\n\n 2) Now that we have a synchronize_net() in netdev_rx_handler_unregister(),\n    we can\u0027t let any call sites hold locks.  Unfortunately bonding does,\n    so we have to drop the rwlock there a little bit earlier, fix from\n    Veaceslav Falico.\n\n 3) MAC address setting loop exits one iteration too early in mlx4\n    driver, from Yan Burman.\n\n 4) Restore ipv6 routes properly upon ifdown/ifup of loopback, from\n    Balakumaran Kannan.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  VSOCK: Handle changes to the VMCI context ID.\n  net IPv6 : Fix broken IPv6 routing table after loopback down-up\n  cbq: incorrect processing of high limits\n  net/mlx4_en: Fix setting initial MAC address\n  bonding: get netdev_rx_handler_unregister out of locks\n"
    },
    {
      "commit": "6e8517a90b41b57d66926286c0add31145c75eb6",
      "tree": "86742bf65502870f360535c18ec919098e75bdf8",
      "parents": [
        "bd709bd027a394bce911a0cd60ee9cbdde49361b",
        "af8ee69df3b5cf4649d65efa3aa359c73c48402a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 02 18:53:43 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 02 18:53:43 2013 -0700"
      },
      "message": "Merge tag \u0027regmap-v3.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull regmap fixes from Mark Brown:\n \"A small collection of fixes.  The most important ones are those from\n  Stephen and Lars-Peter both of which fix cache issues that have been\n  lurking for a while but not manifesting noticably enough for anyone to\n  report them.\"\n\n* tag \u0027regmap-v3.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: async: Add missing return\n  regmap: don\u0027t corrupt work buffer in _regmap_raw_write()\n  regmap: cache Fix regcache-rbtree sync\n  regmap: Initialize `map-\u003edebugfs\u0027 before regcache\n"
    },
    {
      "commit": "bd709bd027a394bce911a0cd60ee9cbdde49361b",
      "tree": "df2576135dd801e8088cded70b8707f547ee040b",
      "parents": [
        "aea7fab8bac68860f3eb2e8127f9ea698475c0c4",
        "a8ec3a662921220fc058ed6f7f3674697876d218"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 02 18:52:24 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 02 18:52:24 2013 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull DRM fixes from Dave Airlie:\n \"Two core fixes, both regressions, along with some intel and some\n  nouveau fixes for regressions and oopses\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm: correctly restore mappings if drm_open fails\n  drm/nouveau: fix NULL ptr dereference from nv50_disp_intr()\n  drm/nouveau: fix handling empty channel list in ioctl\u0027s\n  drm: don\u0027t unlock in the addfb error paths\n  drm/i915: Fix build failure\n  drm/i915: Be sure to turn hsync/vsync back on at crt enable (v2)\n  drm/i915: duct-tape locking when eDP init fails\n"
    },
    {
      "commit": "aea7fab8bac68860f3eb2e8127f9ea698475c0c4",
      "tree": "3a961e8135e8dbf5316a4b3ab22b3ce3368ade96",
      "parents": [
        "2dc958fa2fe6987e7ab106bd97029a09a82fcd8d",
        "2a1486981c1317dc4f4aad568f2cc6e49dfb8c82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 02 18:47:23 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 02 18:47:23 2013 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS fixes from Ralf Baechle:\n \"A collection of fixes pretty much across the MIPS code.  Even the\n  change to include/linux/signal.h by David Howells\u0027 2a1486981c13 (\"Fix\n  breakage in MIPS siginfo handling\") should be considered MIPS-specific\n  as it touches an ifdefed segment that is only relevant to MIPS and\n  which unfortunately can\u0027t be made to go away entirely.\"\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus:\n  Fix breakage in MIPS siginfo handling\n  Revert \"MIPS: BCM63XX: Call board_register_device from device_initcall()\"\n  MIPS: BCM63XX: Make nvram checksum failure non fatal\n  MIPS: Fix code generation for non-DSP capable CPUs\n  MIPS: Fix inconsistent formatting inside /proc/cpuinfo\n  MIPS: SEAD3: Enable LL/SC.\n  MIPS: Get rid of CONFIG_CPU_HAS_LLSC again\n  MIPS: Add dependencies for HAVE_ARCH_TRANSPARENT_HUGEPAGE\n  MIPS: VR4133: Fix probe for LL/SC.\n  MIPS: Fix logic errors in bitops.c\n  MIPS: Use CONFIG_CPU_MIPSR2 in csum_partial.S\n  MIPS: compat: Return same error ENOSYS as native for invalid operation.\n"
    },
    {
      "commit": "a8ec3a662921220fc058ed6f7f3674697876d218",
      "tree": "e7c35670e35d4e5ace87b01c83652dfee006fdc4",
      "parents": [
        "7cebefe6cca5e8ff6ec9ba13ff9edb03d3c19fc7"
      ],
      "author": {
        "name": "Ilija Hadzic",
        "email": "ihadzic@research.bell-labs.com",
        "time": "Tue Apr 02 09:56:10 2013 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 03 06:44:38 2013 +1000"
      },
      "message": "drm: correctly restore mappings if drm_open fails\n\nIf first drm_open fails, the error-handling path will\nincorrectly restore inode\u0027s mapping to NULL. This can\ncause the crash later on. Fix by separately storing\naway mapping pointers that drm_open can touch and\nrestore each from its own respective variable if the\ncall fails.\n\nFixes: https://bugzilla.novell.com/show_bug.cgi?id\u003d807850\n(thanks to Michal Hocko for investigating investigating and\nfinding the root cause of the bug)\n\nReference:\nhttp://lists.freedesktop.org/archives/dri-devel/2013-March/036564.html\n\nv2: Use one variable to store file and inode mapping\n    since they are the same at the function entry.\n    Fix spelling mistakes in commit message.\n\nv3: Add reference to the original bug report.\n\nReported-by: Marco Munderloh \u003cmunderl@tnt.uni-hannover.de\u003e\nTested-by: Marco Munderloh \u003cmunderl@tnt.uni-hannover.de\u003e\nSigned-off-by: Ilija Hadzic \u003cihadzic@research.bell-labs.com\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7cebefe6cca5e8ff6ec9ba13ff9edb03d3c19fc7",
      "tree": "66f54af06f2aacb81d504dfd682c485ff3997cc3",
      "parents": [
        "1caa590075ddef41950c46123e80cd6a64505218",
        "e4604d8fe8492f8120cf92d4b60b3cc90ba87bd0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 03 06:44:02 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 03 06:44:02 2013 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes-3.9\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next\n\nOops fixers.\n* \u0027drm-nouveau-fixes-3.9\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nouveau: fix NULL ptr dereference from nv50_disp_intr()\n  drm/nouveau: fix handling empty channel list in ioctl\u0027s\n"
    },
    {
      "commit": "1caa590075ddef41950c46123e80cd6a64505218",
      "tree": "4aebdcfe594e90ee2eaddac1d9eac2067c21445b",
      "parents": [
        "2dc958fa2fe6987e7ab106bd97029a09a82fcd8d",
        "8abbbaf6adb46157b6bd416f7616b555cc6a332f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 03 06:41:15 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Apr 03 06:41:15 2013 +1000"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-next\n\nOne locking regression fix, and a couple of other i915 ones.\n\n* \u0027drm-intel-fixes\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm: don\u0027t unlock in the addfb error paths\n  drm/i915: Fix build failure\n  drm/i915: Be sure to turn hsync/vsync back on at crt enable (v2)\n  drm/i915: duct-tape locking when eDP init fails\n"
    },
    {
      "commit": "990454b5a48babde44a23c0f22bae5523f4fdf13",
      "tree": "bf5f8ac3ed45b6a2e50225496d099c6d1059a56c",
      "parents": [
        "25fb6ca4ed9cad72f14f61629b68dc03c0d9713f"
      ],
      "author": {
        "name": "Reilly Grant",
        "email": "grantr@vmware.com",
        "time": "Mon Apr 01 11:41:52 2013 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 02 14:39:17 2013 -0400"
      },
      "message": "VSOCK: Handle changes to the VMCI context ID.\n\nThe VMCI context ID of a virtual machine may change at any time. There\nis a VMCI event which signals this but datagrams may be processed before\nthis is handled. It is therefore necessary to be flexible about the\ndestination context ID of any datagrams received. (It can be assumed to\nbe correct because it is provided by the hypervisor.) The context ID on\nexisting sockets should be updated to reflect how the hypervisor is\ncurrently referring to the system.\n\nSigned-off-by: Reilly Grant \u003cgrantr@vmware.com\u003e\nAcked-by: Andy King \u003cacking@vmware.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25fb6ca4ed9cad72f14f61629b68dc03c0d9713f",
      "tree": "61520f976fc0ae6b113e14f1bf5192e20e43eee5",
      "parents": [
        "f0f6ee1f70c4eaab9d52cf7d255df4bd89f8d1c2"
      ],
      "author": {
        "name": "Balakumaran Kannan",
        "email": "kumaran.4353@gmail.com",
        "time": "Tue Apr 02 16:15:05 2013 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 02 14:37:19 2013 -0400"
      },
      "message": "net IPv6 : Fix broken IPv6 routing table after loopback down-up\n\nIPv6 Routing table becomes broken once we do ifdown, ifup of the loopback(lo)\ninterface. After down-up, routes of other interface\u0027s IPv6 addresses through\n\u0027lo\u0027 are lost.\n\nIPv6 addresses assigned to all interfaces are routed through \u0027lo\u0027 for internal\ncommunication. Once \u0027lo\u0027 is down, those routing entries are removed from routing\ntable. But those removed entries are not being re-created properly when \u0027lo\u0027 is\nbrought up. So IPv6 addresses of other interfaces becomes unreachable from the\nsame machine. Also this breaks communication with other machines because of\nNDISC packet processing failure.\n\nThis patch fixes this issue by reading all interface\u0027s IPv6 addresses and adding\nthem to IPv6 routing table while bringing up \u0027lo\u0027.\n\n\u003d\u003dTesting\u003d\u003d\nBefore applying the patch:\n$ route -A inet6\nKernel IPv6 routing table\nDestination                    Next Hop                   Flag Met Ref Use If\n2000::20/128                   ::                         U    256 0     0 eth0\nfe80::/64                      ::                         U    256 0     0 eth0\n::/0                           ::                         !n   -1  1     1 lo\n::1/128                        ::                         Un   0   1     0 lo\n2000::20/128                   ::                         Un   0   1     0 lo\nfe80::xxxx:xxxx:xxxx:xxxx/128  ::                         Un   0   1     0 lo\nff00::/8                       ::                         U    256 0     0 eth0\n::/0                           ::                         !n   -1  1     1 lo\n$ sudo ifdown lo\n$ sudo ifup lo\n$ route -A inet6\nKernel IPv6 routing table\nDestination                    Next Hop                   Flag Met Ref Use If\n2000::20/128                   ::                         U    256 0     0 eth0\nfe80::/64                      ::                         U    256 0     0 eth0\n::/0                           ::                         !n   -1  1     1 lo\n::1/128                        ::                         Un   0   1     0 lo\nff00::/8                       ::                         U    256 0     0 eth0\n::/0                           ::                         !n   -1  1     1 lo\n$\n\nAfter applying the patch:\n$ route -A inet6\nKernel IPv6 routing\ntable\nDestination                    Next Hop                   Flag Met Ref Use If\n2000::20/128                   ::                         U    256 0     0 eth0\nfe80::/64                      ::                         U    256 0     0 eth0\n::/0                           ::                         !n   -1  1     1 lo\n::1/128                        ::                         Un   0   1     0 lo\n2000::20/128                   ::                         Un   0   1     0 lo\nfe80::xxxx:xxxx:xxxx:xxxx/128  ::                         Un   0   1     0 lo\nff00::/8                       ::                         U    256 0     0 eth0\n::/0                           ::                         !n   -1  1     1 lo\n$ sudo ifdown lo\n$ sudo ifup lo\n$ route -A inet6\nKernel IPv6 routing table\nDestination                    Next Hop                   Flag Met Ref Use If\n2000::20/128                   ::                         U    256 0     0 eth0\nfe80::/64                      ::                         U    256 0     0 eth0\n::/0                           ::                         !n   -1  1     1 lo\n::1/128                        ::                         Un   0   1     0 lo\n2000::20/128                   ::                         Un   0   1     0 lo\nfe80::xxxx:xxxx:xxxx:xxxx/128  ::                         Un   0   1     0 lo\nff00::/8                       ::                         U    256 0     0 eth0\n::/0                           ::                         !n   -1  1     1 lo\n$\n\nSigned-off-by: Balakumaran Kannan \u003cBalakumaran.Kannan@ap.sony.com\u003e\nSigned-off-by: Maruthi Thotad \u003cMaruthi.Thotad@ap.sony.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0f6ee1f70c4eaab9d52cf7d255df4bd89f8d1c2",
      "tree": "74e0b553a8853d7e4b574cb12de54a5e359952ab",
      "parents": [
        "bab6a9eac05360db25c81b0090f6b1195dd986cc"
      ],
      "author": {
        "name": "Vasily Averin",
        "email": "vvs@parallels.com",
        "time": "Mon Apr 01 03:01:32 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 02 14:29:20 2013 -0400"
      },
      "message": "cbq: incorrect processing of high limits\n\ncurrently cbq works incorrectly for limits \u003e 10% real link bandwidth,\nand practically does not work for limits \u003e 50% real link bandwidth.\nBelow are results of experiments taken on 1 Gbit link\n\n In shaper | Actual Result\n-----------+---------------\n  100M     | 108 Mbps\n  200M     | 244 Mbps\n  300M     | 412 Mbps\n  500M     | 893 Mbps\n\nThis happen because of q-\u003enow changes incorrectly in cbq_dequeue():\nwhen it is called before real end of packet transmitting,\nL2T is greater than real time delay, q_now gets an extra boost\nbut never compensate it.\n\nTo fix this problem we prevent change of q-\u003enow until its synchronization\nwith real time.\n\nSigned-off-by: Vasily Averin \u003cvvs@openvz.org\u003e\nReviewed-by: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2dc958fa2fe6987e7ab106bd97029a09a82fcd8d",
      "tree": "c260602e6d7233a0e05f252c0dfcb4dae587b9d2",
      "parents": [
        "118c9a45fdacc6fe57910fa1d048e2d5bbc193f4"
      ],
      "author": {
        "name": "Stanislav Kinsbursky",
        "email": "skinsbursky@parallels.com",
        "time": "Mon Apr 01 11:40:51 2013 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 02 10:09:01 2013 -0700"
      },
      "message": "ipc: set msg back to -EAGAIN if copy wasn\u0027t performed\n\nMake sure that msg pointer is set back to error value in case of\nMSG_COPY flag is set and desired message to copy wasn\u0027t found.  This\ngarantees that msg is either a error pointer or a copy address.\n\nOtherwise the last message in queue will be freed without unlinking from\nthe queue (which leads to memory corruption) and the dummy allocated\ncopy won\u0027t be released.\n\nSigned-off-by: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bab6a9eac05360db25c81b0090f6b1195dd986cc",
      "tree": "2fa01c1613e8d72eb63b572799a82ef0454a557c",
      "parents": [
        "fcd99434fb5c137274d2e15dd2a6a7455f0f29ff"
      ],
      "author": {
        "name": "Yan Burman",
        "email": "yanb@mellanox.com",
        "time": "Tue Apr 02 16:49:45 2013 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 02 12:07:56 2013 -0400"
      },
      "message": "net/mlx4_en: Fix setting initial MAC address\n\nCommit 6bbb6d9 \"net/mlx4_en: Optimize Rx fast path filter checks\" introduced a regression\nunder which the MAC address read from the card was not converted correctly\n(the most significant byte was not handled), fix that.\n\nReviewed-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: Yan Burman \u003cyanb@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fcd99434fb5c137274d2e15dd2a6a7455f0f29ff",
      "tree": "3802defbd9908ea60011f7c1f053eb9cf447d963",
      "parents": [
        "118c9a45fdacc6fe57910fa1d048e2d5bbc193f4"
      ],
      "author": {
        "name": "Veaceslav Falico",
        "email": "vfalico@redhat.com",
        "time": "Tue Apr 02 05:15:16 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 02 12:05:28 2013 -0400"
      },
      "message": "bonding: get netdev_rx_handler_unregister out of locks\n\nNow that netdev_rx_handler_unregister contains synchronize_net(), we need\nto call it outside of bond-\u003elock, cause it might sleep. Also, remove the\nalready unneded synchronize_net().\n\nSigned-off-by: Veaceslav Falico \u003cvfalico@redhat.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "118c9a45fdacc6fe57910fa1d048e2d5bbc193f4",
      "tree": "b17d45f2fa8620cba6950ff2848d3d0484672950",
      "parents": [
        "f8e9248dbb2bddfaed86a14254b7ca2409ef68ff",
        "06d1d8c85700884940346f20d10b3a22c331b5e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 02 08:35:03 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 02 08:35:03 2013 -0700"
      },
      "message": "Merge tag \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC bug fixes from Arnd Bergmann:\n \"After a quiet set of fixes for 3.9-rc4, a lot of people woke up and\n  sent urgent fixes for 3.9.  I pushed back on a number of them that got\n  deferred to 3.10, but these are the ones that seemed important.\n\n  Regression in 3.9:\n\n   - Multiple regressions in OMAP2+ clock cleanup\n   - SH-Mobile frame buffer bug fix that merged here because of\n     maintainer MIA\n   - ux500 prcmu changes broke DT booting\n   - MMCI duplicated regulator setup on ux500\n   - New ux500 clock driver broke ethernet on snowball\n   - Local interrupt driver for mvebu broke ethernet\n   - MVEBU GPIO driver did not get set up right on Orion DT\n   - incorrect interrupt number on Orion crypto for DT\n\n  Long-standing bugs, including candidates for stable:\n\n   - Kirkwood MMC needs to disable invalid card detect pins\n   - MV SDIO pinmux was wrong on Mirabox\n   - GoFlex Net board file needs to set NAND chip delay\n   - MSM timer restart race\n   - ep93xx early debug code broke in 3.7\n   - i.MX CPU hotplug race\n   - Incorrect clock setup for OMAP1 USB\n   - Workaround for bad clock setup by some old OMAP4 boot loaders\n   - Static I/O mappings on cns3xxx since 3.2\"\n\n* tag \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: cns3xxx: fix mapping of private memory region\n  arm: mvebu: Fix pinctrl for Armada 370 Mirabox SDIO port.\n  arm: orion5x: correct IRQ used in dtsi for mv_cesa\n  arm: orion5x: fix orion5x.dtsi gpio parameters\n  ARM: Kirkwood: fix unused mvsdio gpio pins\n  arm: mvebu: Use local interrupt only for the timer 0\n  ARM: kirkwood: Fix chip-delay for GoFlex Net\n  ARM: ux500: Enable the clock controlling Ethernet on Snowball\n  ARM: ux500: Stop passing ios_handler() as an MMCI power controlling call-back\n  ARM: ux500: Apply the TCPM and TCDM locations and sizes to dbx5x0 DT\n  fbdev: sh_mobile_lcdc: fixup B side hsync adjust settings\n  ARM: OMAP: clocks: Delay clk inits atleast until slab is initialized\n  ARM: imx: fix sync issue between imx_cpu_die and imx_cpu_kill\n  ARM: msm: Stop counting before reprogramming clockevent\n  ARM: ep93xx: Fix wait for UART FIFO to be empty\n  ARM: OMAP4: PM: fix PM regression introduced by recent clock cleanup\n  ARM: OMAP3: hwmod data: keep MIDLEMODE in force-standby for musb\n  ARM: OMAP4: clock data: lock USB DPLL on boot\n  ARM: OMAP1: fix USB host on 1710\n"
    },
    {
      "commit": "f8e9248dbb2bddfaed86a14254b7ca2409ef68ff",
      "tree": "1056fbdc4d31b3d7aa459bb7f32f2b3be5086b22",
      "parents": [
        "fefcdbe4accadc7b9fac67066762d11f0e36d173",
        "64a817cfbded8674f345d1117b117f942a351a69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 02 07:56:20 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 02 07:56:20 2013 -0700"
      },
      "message": "Merge branch \u0027for-3.9\u0027 of git://linux-nfs.org/~bfields/linux\n\nPull nfsd bugfix from J Bruce Fields:\n \"An xdr decoding error--thanks, Toralf Förster, and Trinity!\"\n\n* \u0027for-3.9\u0027 of git://linux-nfs.org/~bfields/linux:\n  nfsd4: reject \"negative\" acl lengths\n"
    },
    {
      "commit": "06d1d8c85700884940346f20d10b3a22c331b5e9",
      "tree": "3eafff71062b81431fdd8c745ad9ea312b89ca2c",
      "parents": [
        "76a254f76487ee1e8d969ed89f2f87a25158dd70",
        "a3d9052c6296ad3398d3ad649c3c682c3e7ecfa6"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Apr 02 16:08:43 2013 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Apr 02 16:09:45 2013 +0200"
      },
      "message": "Merge tag \u0027v3.9-rc1_cns3xxx_fixes\u0027 of git://git.infradead.org/users/cbou/linux-cns3xxx into fixes\n\nFrom Anton Vorontsov \u003canton@enomsg.org\u003e:\n\nThis tag includes Mac Lin\u0027s work to revive CNS3xxx booting:\n\n \"Since commit 0536bdf33faf (ARM: move iotable mappings within the vmalloc\n region), [...] the pre-defined iotable mappings is not in the vmalloc\n region. [...] move the iotable mappings into the vmalloc region, and\n merge the MPCore private memory region (containing the SCU, the GIC and\n the TWD) as a single region.\"\n\nPlus there is a small cosmetic fix, also from Mac Lin.\n\n* tag \u0027v3.9-rc1_cns3xxx_fixes\u0027 of git://git.infradead.org/users/cbou/linux-cns3xxx:\n  ARM: cns3xxx: fix mapping of private memory region\n\n[arnd: dropped the cosmetic fix from the merge as it is not needed for 3.9]\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "fefcdbe4accadc7b9fac67066762d11f0e36d173",
      "tree": "7d8addb62b0963d6b2e22459f17e231200f0212d",
      "parents": [
        "c1681bf8a7b1b98edee8b862a42c19c4e53205fd",
        "9ba5c80b1aea8648a3efe5f22dc1f7cacdfbeeb8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 01 16:17:52 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 01 16:17:52 2013 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull virtio fixes from Rusty Russell:\n \"One reversion, a tiny leak fix, and a cc:stable locking fix, in two\n  parts\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:\n  virtio: console: add locking around c_ovq operations\n  virtio: console: rename cvq_lock to c_ivq_lock\n  hw_random: free rng_buffer at module exit\n  Revert \"virtio_console: Initialize guest_connected\u003dtrue for rproc_serial\"\n"
    },
    {
      "commit": "c1681bf8a7b1b98edee8b862a42c19c4e53205fd",
      "tree": "e97d3b2bfcdc7e681a682fb28a091402dc2e4b77",
      "parents": [
        "aae92db9f0f67559198f6ecde922f15e2aeea7e0"
      ],
      "author": {
        "name": "Anatol Pomozov",
        "email": "anatol.pomozov@gmail.com",
        "time": "Mon Apr 01 09:47:56 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 01 15:48:47 2013 -0700"
      },
      "message": "loop: prevent bdev freeing while device in use\n\nstruct block_device lifecycle is defined by its inode (see fs/block_dev.c) -\nblock_device allocated first time we access /dev/loopXX and deallocated on\nbdev_destroy_inode. When we create the device \"losetup /dev/loopXX afile\"\nwe want that block_device stay alive until we destroy the loop device\nwith \"losetup -d\".\n\nBut because we do not hold /dev/loopXX inode its counter goes 0, and\ninode/bdev can be destroyed at any moment. Usually it happens at memory\npressure or when user drops inode cache (like in the test below). When later in\nloop_clr_fd() we want to use bdev we have use-after-free error with following\nstack:\n\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000280\n  bd_set_size+0x10/0xa0\n  loop_clr_fd+0x1f8/0x420 [loop]\n  lo_ioctl+0x200/0x7e0 [loop]\n  lo_compat_ioctl+0x47/0xe0 [loop]\n  compat_blkdev_ioctl+0x341/0x1290\n  do_filp_open+0x42/0xa0\n  compat_sys_ioctl+0xc1/0xf20\n  do_sys_open+0x16e/0x1d0\n  sysenter_dispatch+0x7/0x1a\n\nTo prevent use-after-free we need to grab the device in loop_set_fd()\nand put it later in loop_clr_fd().\n\nThe issue is reprodusible on current Linus head and v3.3. Here is the test:\n\n  dd if\u003d/dev/zero of\u003dloop.file bs\u003d1M count\u003d1\n  while [ true ]; do\n    losetup /dev/loop0 loop.file\n    echo 2 \u003e /proc/sys/vm/drop_caches\n    losetup -d /dev/loop0\n  done\n\n[ Doing bdgrab/bput in loop_set_fd/loop_clr_fd is safe, because every\n  time we call loop_set_fd() we check that loop_device-\u003elo_state is\n  Lo_unbound and set it to Lo_bound If somebody will try to set_fd again\n  it will get EBUSY.  And if we try to loop_clr_fd() on unbound loop\n  device we\u0027ll get ENXIO.\n\n  loop_set_fd/loop_clr_fd (and any other loop ioctl) is called under\n  loop_device-\u003elo_ctl_mutex. ]\n\nSigned-off-by: Anatol Pomozov \u003canatol.pomozov@gmail.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aae92db9f0f67559198f6ecde922f15e2aeea7e0",
      "tree": "ba3fea6f911409367dc6ba1ad4339f69de4f160d",
      "parents": [
        "dc543f9e2de1a5c9e48c800439db84f95d365c77",
        "0f1bc12e9eddaba2baf52d020d37670dbabe3702"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 01 15:06:34 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 01 15:06:34 2013 -0700"
      },
      "message": "Merge tag \u0027clk-fixes-for-linus\u0027 of git://git.linaro.org/people/mturquette/linux\n\nPull tegra clock driver fix from Mike Turquette:\n \"Missing base address in Tegra clock driver results in non-operational\n  PCIe.  On some devices this means that Ethernet will go uninitialized\n  and other devices will fail.  This pull request fixes it with a single\n  patch to pass the proper base address in the Tegra clock driver.\"\n\n* tag \u0027clk-fixes-for-linus\u0027 of git://git.linaro.org/people/mturquette/linux:\n  clk: tegra: Allow PLLE training to succeed\n"
    },
    {
      "commit": "dc543f9e2de1a5c9e48c800439db84f95d365c77",
      "tree": "be61e1e81984c52893d1154ebf21230393ccf31f",
      "parents": [
        "3658f3604066d5500ebd73a04084f127dc779441",
        "0db0e377ab5be5d507a2fca3d78215cd2e83b974"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 01 15:06:00 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 01 15:06:00 2013 -0700"
      },
      "message": "Merge tag \u0027for-3.9-rc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rwlove/fcoe\n\nPull FCoE fixes from Robert Love:\n \"Critical patches to fix FCoE VN2VN mode with new interfaces targeting\n  3.9-rc\"\n\n* tag \u0027for-3.9-rc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rwlove/fcoe:\n  libfcoe: Fix fcoe_sysfs VN2VN mode\n  libfc, fcoe, bnx2fc: Split fc_disc_init into fc_disc_{init, config}\n  libfc, fcoe, bnx2fc: Always use fcoe_disc_init for discovery layer initialization\n  fcoe: Fix deadlock between create and destroy paths\n  bnx2fc: Make the fcoe_cltr the SCSI host parent\n"
    },
    {
      "commit": "0f1bc12e9eddaba2baf52d020d37670dbabe3702",
      "tree": "7236ae7d234d20f2dacefd1fb8814d06cb57cdc2",
      "parents": [
        "07961ac7c0ee8b546658717034fe692fd12eefa9"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Thu Mar 14 16:27:05 2013 +0100"
      },
      "committer": {
        "name": "Mike Turquette",
        "email": "mturquette@linaro.org",
        "time": "Mon Apr 01 11:44:38 2013 -0700"
      },
      "message": "clk: tegra: Allow PLLE training to succeed\n\nUnder some circumstances the PLLE needs to be retrained, in which case\naccess to the PMC registers is required. Fix this by passing a pointer\nto the PMC registers instead of NULL when registering the PLLE clock.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nAcked-By: Peter De Schrijver \u003cpdeschrijver@nvidia.com\u003e\nSigned-off-by: Mike Turquette \u003cmturquette@linaro.org\u003e\n"
    },
    {
      "commit": "3658f3604066d5500ebd73a04084f127dc779441",
      "tree": "aa4a607815914d99374cbee4e2db53c83070da32",
      "parents": [
        "ff3421dee60928de95b68a13a1b64125b62b10a4",
        "ff7f3efb9abf986f4ecd8793a9593f7ca4d6431a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 01 08:17:09 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 01 08:17:09 2013 -0700"
      },
      "message": "Merge branch \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\nPull arch/tile fix from Chris Metcalf:\n \"This change allows newer Tilera boot tools to work correctly with\n  current (and stable) kernels by using the right filename to get the\n  initramfs from the Tilera hypervisor filesystem.\"\n\n* \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  tile: expect new initramfs name from hypervisor file system\n"
    },
    {
      "commit": "ff3421dee60928de95b68a13a1b64125b62b10a4",
      "tree": "fd4fc33c7b9ceea20c5a4f3a8881ae46fa01b187",
      "parents": [
        "07961ac7c0ee8b546658717034fe692fd12eefa9",
        "6741f40d198c6a5feb23653a1efd4ca47f93d83d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 01 08:06:30 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 01 08:06:30 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) sadb_msg prepared for IPSEC userspace forgets to initialize the\n    satype field, fix from Nicolas Dichtel.\n\n 2) Fix mac80211 synchronization during station removal, from Johannes\n    Berg.\n\n 3) Fix IPSEC sequence number notifications when they wrap, from Steffen\n    Klassert.\n\n 4) Fix cfg80211 wdev tracing crashes when add_virtual_intf() returns an\n    error pointer, from Johannes Berg.\n\n 5) In mac80211, don\u0027t call into the channel context code with the\n    interface list mutex held.  From Johannes Berg.\n\n 6) In mac80211, if we don\u0027t actually associate, do not restart the STA\n    timer, otherwise we can crash.  From Ben Greear.\n\n 7) Missing dma_mapping_error() check in e1000, ixgb, and e1000e.  From\n    Christoph Paasch.\n\n 8) Fix sja1000 driver defines to not conflict with SH port, from Marc\n    Kleine-Budde.\n\n 9) Don\u0027t call il4965_rs_use_green with a NULL station, from Colin Ian\n    King.\n\n10) Suspend/Resume in the FEC driver fail because the buffer descriptors\n    are not initialized at all the moments in which they should.  Fix\n    from Frank Li.\n\n11) cpsw and davinci_emac drivers both use the wrong interface to\n    restart a stopped TX queue.  Use netif_wake_queue not\n    netif_start_queue, the latter is for initialization/bringup not\n    active management of the queue.  From Mugunthan V N.\n\n12) Fix regression in rate calculations done by\n    psched_ratecfg_precompute(), missing u64 type promotion.  From\n    Sergey Popovich.\n\n13) Fix length overflow in tg3 VPD parsing, from Kees Cook.\n\n14) AOE driver fails to allocate enough headroom, resulting in crashes.\n    Fix from Eric Dumazet.\n\n15) RX overflow happens too quickly in sky2 driver because pause packet\n    thresholds are not programmed correctly.  From Mirko Lindner.\n\n16) Bonding driver manages arp_interval and miimon settings incorrectly,\n    disabling one unintentionally disables both.  Fix from Nikolay\n    Aleksandrov.\n\n17) smsc75xx drivers don\u0027t program the RX mac properly for jumbo frames.\n    Fix from Steve Glendinning.\n\n18) Fix off-by-one in Codel packet scheduler.  From Vijay Subramanian.\n\n19) Fix packet corruption in atl1c by disabling MSI support, from Hannes\n    Frederic Sowa.\n\n20) netdev_rx_handler_unregister() needs a synchronize_net() to fix\n    crashes in bonding driver unload stress tests.  From Eric Dumazet.\n\n21) rxlen field of ks8851 RX packet descriptors not interpreted\n    correctly (it is 12 bits not 16 bits, so needs to be masked after\n    shifting the 32-bit value down 16 bits).  Fix from Max Nekludov.\n\n22) Fix missed RX/TX enable in sh_eth driver due to mishandling of link\n    change indications.  From Sergei Shtylyov.\n\n23) Fix crashes during spurious ECI interrupts in sh_eth driver, also\n    from Sergei Shtylyov.\n\n24) dm9000 driver initialization is done wrong for revision B devices\n    with DSP PHY, from Joseph CHANG.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (53 commits)\n  DM9000B: driver initialization upgrade\n  sh_eth: make \u0027link\u0027 field of \u0027struct sh_eth_private\u0027 *int*\n  sh_eth: workaround for spurious ECI interrupt\n  sh_eth: fix handling of no LINK signal\n  ks8851: Fix interpretation of rxlen field.\n  net: add a synchronize_net() in netdev_rx_handler_unregister()\n  MAINTAINERS: Update netxen_nic maintainers list\n  atl1e: drop pci-msi support because of packet corruption\n  net: fq_codel: Fix off-by-one error\n  net: calxedaxgmac: Wake-on-LAN fixes\n  net: calxedaxgmac: fix rx ring handling when OOM\n  net: core: Remove redundant call to \u0027nf_reset\u0027 in \u0027dev_forward_skb\u0027\n  smsc75xx: fix jumbo frame support\n  net: fix the use of this_cpu_ptr\n  bonding: fix disabling of arp_interval and miimon\n  ipv6: don\u0027t accept node local multicast traffic from the wire\n  sky2: Threshold for Pause Packet is set wrong\n  sky2: Receive Overflows not counted\n  aoe: reserve enough headroom on skbs\n  line up comment for ndo_bridge_getlink\n  ...\n"
    },
    {
      "commit": "6741f40d198c6a5feb23653a1efd4ca47f93d83d",
      "tree": "99fd67ba30de5f59d1099e1f18c75247da21973d",
      "parents": [
        "3340d2aae3433ad9147f6bf0adc452b324e31591"
      ],
      "author": {
        "name": "Joseph CHANG",
        "email": "josright123@gmail.com",
        "time": "Thu Mar 28 23:13:42 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 31 19:43:23 2013 -0400"
      },
      "message": "DM9000B: driver initialization upgrade\n\nFix bug for DM9000 revision B which contain a DSP PHY\n\nDM9000B use DSP PHY instead previouse DM9000 revisions\u0027 analog PHY,\nSo need extra change in initialization, For\nexplicity PHY Reset and PHY init parameter, and\nfirst DM9000_NCR reset need NCR_MAC_LBK bit by dm9000_probe().\n\nFollowing DM9000_NCR reset cause by dm9000_open() clear the\nNCR_MAC_LBK bit.\n\nWithout this fix, Power-up FIFO pointers error happen around 2%\nrate among Davicom\u0027s customers\u0027 boards. With this fix, All above\ncases can be solved.\n\nSigned-off-by: Joseph CHANG \u003cjosright123@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3340d2aae3433ad9147f6bf0adc452b324e31591",
      "tree": "2f016de5dd8eaea175f1aec891f982ef8622277d",
      "parents": [
        "3893b27345ac0ff13c1b9ec20ad50966b810997e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sergei.shtylyov@cogentembedded.com",
        "time": "Sun Mar 31 10:11:04 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 31 19:42:44 2013 -0400"
      },
      "message": "sh_eth: make \u0027link\u0027 field of \u0027struct sh_eth_private\u0027 *int*\n\nThe \u0027link\u0027 field of \u0027struct sh_eth_private\u0027 has type \u0027enum phy_state\u0027 while the\n\u0027link\u0027 field of \u0027struct phy_device\u0027 is merely *int* (having values 0 and 1) and\nthe former field gets assigned from the latter. Make the field match, getting\nrid of incorrectly used PHY_DOWN value in assignments/comparisons.\n\nSigned-off-by: Sergei Shtylyov \u003csergei.shtylyov@cogentembedded.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3893b27345ac0ff13c1b9ec20ad50966b810997e",
      "tree": "509d25a4cbd3b3d40f82fde35c3b05ebbaeab555",
      "parents": [
        "1e1b812bbe1069fc8e2e372dca7d5f541c7a8ceb"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sergei.shtylyov@cogentembedded.com",
        "time": "Sun Mar 31 09:54:20 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 31 19:42:33 2013 -0400"
      },
      "message": "sh_eth: workaround for spurious ECI interrupt\n\nAt least on Renesas R8A7778, EESR.ECI interrupt seems to fire regardless of its\nmask in EESIPR register. I can 100% reproduce it with the following scenario:\ntarget is booted with \u0027ip\u003don\u0027 option, and so IP-Config opens SoC Ether device\nbut doesn\u0027t get a proper reply and then succeeds with on-board SMC chip; then\nI login and try to bring up the SoC Ether device with \u0027ifconfig\u0027, and I get\nan ECI interrupt once request_irq() is called by sh_eth_open() (while interrupt\nmask in EESIPR register is all 0), if that interrupt is accompanied by a pending\nEESR.FRC (frame receive completion) interrupt, I get kernel oops in sh_eth_rx()\nbecause sh_eth_ring_init() hasn\u0027t been called yet!\n\nThe solution I worked out is the following: in sh_eth_interrupt(), mask the\ninterrupt status from EESR register with the interrupt mask from EESIPR register\nin order not to handle the disabled interrupts -- but forcing EESIPR.M_ECI bit\nin this mask set because we always need to fully handle EESR.ECI interrupt in\nsh_eth_error() in order to quench it (as it doesn\u0027t get cleared by just writing\n1 to the this bit as all the other interrupts).\n\nWhile at it, remove unneeded initializer for \u0027intr_status\u0027 variable and give it\n*unsigned long* type, matching the type of sh_eth_read()\u0027s result; fix comment.\n\nSigned-off-by: Sergei Shtylyov \u003csergei.shtylyov@cogentembedded.com\u003e\nReviewed-by: Max Filippov \u003cmax.filippov@cogentembedded.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e1b812bbe1069fc8e2e372dca7d5f541c7a8ceb",
      "tree": "70dd800eaa9af831acf96284c3bc7d13e562f581",
      "parents": [
        "14bc435ea54cb888409efb54fc6b76c13ef530e9"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sergei.shtylyov@cogentembedded.com",
        "time": "Sun Mar 31 09:50:07 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 31 19:42:33 2013 -0400"
      },
      "message": "sh_eth: fix handling of no LINK signal\n\nThe code handling the absent LINK signal (or the absent PSR register -- which\nreflects the state of this signal) is quite naive and has probably never really\nworked.  It\u0027s probably enough to say that this code is executed only on the LINK\nchange interrupt (sic!) but even if we actually have the signal and choose to\nignore it (it might be connected to PHY\u0027s link/activity LED output as on the\nRenesas BOCK-W board), sh_eth_adjust_link() on which this code relies to update\n\u0027mdp-\u003elink\u0027 gets executed later than the LINK change interrupt where it is\nchecked, and so RX/TX never get enabled via ECMR register.\n\nSo, ignore the LINK changed interrupt iff LINK signal is absent (or just chosen\nnot to be used) or PSR register is absent, and enable/disable RX/TX directly in\nsh_eth_adjust_link() in this case.\n\nSigned-off-by: Sergei Shtylyov \u003csergei.shtylyov@cogentembedded.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af8ee69df3b5cf4649d65efa3aa359c73c48402a",
      "tree": "1c1c4ee5d1febcdf3bde24ac7c7e994449056b17",
      "parents": [
        "6d66df41098b84cba9b26772c09d90a108459c39",
        "f951b6587b94df2abb8c7a2425f7dcdb4fe647dc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 31 23:27:38 2013 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 31 23:27:38 2013 +0100"
      },
      "message": "Merge remote-tracking branch \u0027regmap/fix/async\u0027 into tmp\n"
    },
    {
      "commit": "07961ac7c0ee8b546658717034fe692fd12eefa9",
      "tree": "b1fcfe4ab08fd4a6bbed4a62e73eb3bd09b91c5c",
      "parents": [
        "0bb44280b5ac45e5e911009e66c1d273bea4ccc6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 31 15:12:43 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 31 15:12:43 2013 -0700"
      },
      "message": "Linux 3.9-rc5\n"
    },
    {
      "commit": "6d66df41098b84cba9b26772c09d90a108459c39",
      "tree": "68f1cba5cbc6b346ad63eedab568d6818bf8eb01",
      "parents": [
        "7ff2b193594a358d4e91031af98211e0da6c6c87",
        "c6432ea9cc043994d5b7dcb3ad86a087777cb40c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 31 23:09:22 2013 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 31 23:09:22 2013 +0100"
      },
      "message": "Merge remote-tracking branch \u0027regmap/fix/core\u0027 into tmp\n"
    },
    {
      "commit": "7ff2b193594a358d4e91031af98211e0da6c6c87",
      "tree": "c1f89e0aa5f23d162cbe9078f55dc064f94fd028",
      "parents": [
        "8bb9660418e05bb1845ac1a2428444d78e322cc7",
        "bc8ce4afd7ee7e1421c935d24b1f879f82afdd4e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 31 23:09:20 2013 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sun Mar 31 23:09:20 2013 +0100"
      },
      "message": "Merge remote-tracking branch \u0027regmap/fix/cache\u0027 into tmp\n"
    },
    {
      "commit": "0bb44280b5ac45e5e911009e66c1d273bea4ccc6",
      "tree": "9b635c657b578e92fb16494bb2f79053f30880ca",
      "parents": [
        "a7b436d356d0bdc6156e286f9c251beed1961d2d",
        "bce95c63ef1bcf528ea45c41505eb4c21560d92d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 31 11:41:47 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 31 11:41:47 2013 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull slave-dmaengine fixes from Vinod Koul:\n \"Two fixes for slave-dmaengine.\n\n  The first one is for making slave_id value correct for dw_dmac and\n  the other one fixes the endieness in DT parsing\"\n\n* \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma:\n  dw_dmac: adjust slave_id accordingly to request line base\n  dmaengine: dw_dma: fix endianess for DT xlate function\n"
    },
    {
      "commit": "a7b436d356d0bdc6156e286f9c251beed1961d2d",
      "tree": "2d937c56eb4f11e2e460346eb45a4f6f751af8e4",
      "parents": [
        "d299c29039aae518d0e70fc26fb158a80dfcd31a",
        "35ccecef6ed48a5602755ddf580c45a026a1dc05"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 31 11:40:33 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 31 11:40:33 2013 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fixes from Mauro Carvalho Chehab:\n \"For a some fixes for Kernel 3.9:\n   - subsystem build fix when VIDEO_DEV\u003dy, VIDEO_V4L2\u003dm and I2C\u003dm\n   - compilation fix for arm multiarch preventing IR_RX51 to be selected\n   - regression fix at bttv crop logic\n   - s5p-mfc/m5mols/exynos: a few fixes for cameras on exynos hardware\"\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] [REGRESSION] bt8xx: Fix too large height in cropcap\n  [media] fix compilation with both V4L2 and I2C as \u0027m\u0027\n  [media] m5mols: Fix bug in stream on handler\n  [media] s5p-fimc: Do not attempt to disable not enabled media pipeline\n  [media] s5p-mfc: Fix encoder control 15 issue\n  [media] s5p-mfc: Fix frame skip bug\n  [media] s5p-fimc: send valid m2m ctx to fimc_m2m_job_finish\n  [media] exynos-gsc: send valid m2m ctx to gsc_m2m_job_finish\n  [media] fimc-lite: Fix the variable type to avoid possible crash\n  [media] fimc-lite: Initialize \u0027step\u0027 field in fimc_lite_ctrl structure\n  [media] ir: IR_RX51 only works on OMAP2\n"
    },
    {
      "commit": "d299c29039aae518d0e70fc26fb158a80dfcd31a",
      "tree": "47b3d2aec1e7146f659518b8f297a1232b7dae0d",
      "parents": [
        "dbf520a9d7d4d5ba28d2947be11e34099a5e3e20",
        "c613c5f686b5493290aeb6a3c4b3b2371a8582cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 31 11:38:59 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 31 11:38:59 2013 -0700"
      },
      "message": "Merge tag \u0027for-linus-20130331\u0027 of git://git.kernel.dk/linux-block\n\nPull block fixes from Jens Axboe:\n \"Alright, this time from 10K up in the air.\n\n  Collection of fixes that have been queued up since the merge window\n  opened, hence postponed until later in the cycle.  The pull request\n  contains:\n\n   - A bunch of fixes for the xen blk front/back driver.\n\n   - A round of fixes for the new IBM RamSan driver, fixing various\n     nasty issues.\n\n   - Fixes for multiple drives from Wei Yongjun, bad handling of return\n     values and wrong pointer math.\n\n   - A fix for loop properly killing partitions when being detached.\"\n\n* tag \u0027for-linus-20130331\u0027 of git://git.kernel.dk/linux-block: (25 commits)\n  mg_disk: fix error return code in mg_probe()\n  rsxx: remove unused variable\n  rsxx: enable error return of rsxx_eeh_save_issued_dmas()\n  block: removes dynamic allocation on stack\n  Block: blk-flush: Fixed indent code style\n  cciss: fix invalid use of sizeof in cciss_find_cfgtables()\n  loop: cleanup partitions when detaching loop device\n  loop: fix error return code in loop_add()\n  mtip32xx: fix error return code in mtip_pci_probe()\n  xen-blkfront: remove frame list from blk_shadow\n  xen-blkfront: pre-allocate pages for requests\n  xen-blkback: don\u0027t store dev_bus_addr\n  xen-blkfront: switch from llist to list\n  xen-blkback: fix foreach_grant_safe to handle empty lists\n  xen-blkfront: replace kmalloc and then memcpy with kmemdup\n  xen-blkback: fix dispatch_rw_block_io() error path\n  rsxx: fix missing unlock on error return in rsxx_eeh_remap_dmas()\n  Adding in EEH support to the IBM FlashSystem 70/80 device driver\n  block: IBM RamSan 70/80 error message bug fix.\n  block: IBM RamSan 70/80 branding changes.\n  ...\n"
    },
    {
      "commit": "dbf520a9d7d4d5ba28d2947be11e34099a5e3e20",
      "tree": "29e7a07a13a76a89b3c175c58592b2d3b176cfa5",
      "parents": [
        "13d2080db3472b3399ba32e6026960de5d32a344"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Sun Mar 31 00:04:40 2013 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 31 11:38:33 2013 -0700"
      },
      "message": "Revert \"lockdep: check that no locks held at freeze time\"\n\nThis reverts commit 6aa9707099c4b25700940eb3d016f16c4434360d.\n\nCommit 6aa9707099c4 (\"lockdep: check that no locks held at freeze time\")\ncauses problems with NFS root filesystems.  The failures were noticed on\nOMAP2 and 3 boards during kernel init:\n\n  [ BUG: swapper/0/1 still has locks held! ]\n  3.9.0-rc3-00344-ga937536 #1 Not tainted\n  -------------------------------------\n  1 lock held by swapper/0/1:\n   #0:  (\u0026type-\u003es_umount_key#13/1){+.+.+.}, at: [\u003cc011e84c\u003e] sget+0x248/0x574\n\n  stack backtrace:\n    rpc_wait_bit_killable\n    __wait_on_bit\n    out_of_line_wait_on_bit\n    __rpc_execute\n    rpc_run_task\n    rpc_call_sync\n    nfs_proc_get_root\n    nfs_get_root\n    nfs_fs_mount_common\n    nfs_try_mount\n    nfs_fs_mount\n    mount_fs\n    vfs_kern_mount\n    do_mount\n    sys_mount\n    do_mount_root\n    mount_root\n    prepare_namespace\n    kernel_init_freeable\n    kernel_init\n\nAlthough the rootfs mounts, the system is unstable.  Here\u0027s a transcript\nfrom a PM test:\n\n  http://www.pwsan.com/omap/testlogs/test_v3.9-rc3/20130317194234/pm/37xxevm/37xxevm_log.txt\n\nHere\u0027s what the test log should look like:\n\n  http://www.pwsan.com/omap/testlogs/test_v3.8/20130218214403/pm/37xxevm/37xxevm_log.txt\n\nMailing list discussion is here:\n\n  http://lkml.org/lkml/2013/3/4/221\n\nDeal with this for v3.9 by reverting the problem commit, until folks can\nfigure out the right long-term course of action.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Mandeep Singh Baines \u003cmsb@chromium.org\u003e\nCc: Jeff Layton \u003cjlayton@redhat.com\u003e\nCc: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: \u003cmaciej.rutecki@gmail.com\u003e\nCc: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Ben Chan \u003cbenchan@chromium.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "13d2080db3472b3399ba32e6026960de5d32a344",
      "tree": "8df5d34c2601559f911fd35d9c4e4da68a5efeee",
      "parents": [
        "46a1f21a679abaaeae6db9969963dc998c9f1c1c",
        "f85eda8d75d37a3796cee7f5a906e50e3f13d9e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 30 13:13:05 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 30 13:13:05 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull SCSI target fixes from Nicholas Bellinger:\n \"This includes the bug-fix for a \u003e\u003d v3.8-rc1 regression specific to\n  iscsi-target persistent reservation conflict handling (CC\u0027ed to\n  stable), and a tcm_vhost patch to drop VIRTIO_RING_F_EVENT_IDX usage\n  so that in-flight qemu vhost-scsi-pci device code can detect the\n  proper vhost feature bits.\n\n  Also, there are two more tcm_vhost patches still being discussed by\n  MST and Asias for v3.9 that will be required for the in-flight qemu\n  vhost-scsi-pci device patch to function properly, and that should\n  (hopefully) be the last target fixes for this round.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:\n  target: Fix RESERVATION_CONFLICT status regression for iscsi-target special case\n  tcm_vhost: Avoid VIRTIO_RING_F_EVENT_IDX feature bit\n"
    },
    {
      "commit": "a3d9052c6296ad3398d3ad649c3c682c3e7ecfa6",
      "tree": "ba6c8adc200db2f387897876d110c7fde4afc9e5",
      "parents": [
        "6dbe51c251a327e012439c4772097a13df43c5b8"
      ],
      "author": {
        "name": "Mac Lin",
        "email": "mkl0301@gmail.com",
        "time": "Mon Mar 25 17:23:33 2013 +0800"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "anton@enomsg.org",
        "time": "Sat Mar 30 12:05:26 2013 -0700"
      },
      "message": "ARM: cns3xxx: fix mapping of private memory region\n\nSince commit 0536bdf33faf (ARM: move iotable mappings within the vmalloc\nregion), the Cavium CNS3xxx cannot boot anymore.\n\nThis is caused by the pre-defined iotable mappings is not in the vmalloc\nregion. This patch move the iotable mappings into the vmalloc region, and\nmerge the MPCore private memory region (containing the SCU, the GIC and\nthe TWD) as a single region.\n\nSigned-off-by: Mac Lin \u003cmkl0301@gmail.com\u003e\nSigned-off-by: Anton Vorontsov \u003canton@enomsg.org\u003e\nCc: stable@vger.kernel.org [v3.3+]\n"
    },
    {
      "commit": "9ba5c80b1aea8648a3efe5f22dc1f7cacdfbeeb8",
      "tree": "cdb191b7987323a4e454c9033ba4e449483ad57d",
      "parents": [
        "165b1b8bbc17c9469b053bab78b11b7cbce6d161"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Fri Mar 29 16:30:08 2013 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Mar 30 14:25:46 2013 +1030"
      },
      "message": "virtio: console: add locking around c_ovq operations\n\nWhen multiple ovq operations are being performed (lots of open/close\noperations on virtio_console fds), the __send_control_msg() function can\nget confused without locking.\n\nA simple recipe to cause badness is:\n* create a QEMU VM with two virtio-serial ports\n* in the guest, do\n  while true;do echo abc \u003e/dev/vport0p1;done\n  while true;do echo edf \u003e/dev/vport0p2;done\n\nIn one run, this caused a panic in __send_control_msg().  In another, I\ngot\n\n   virtio_console virtio0: control-o:id 0 is not a head!\n\nThis also results repeated messages similar to these on the host:\n\n  qemu-kvm: virtio-serial-bus: Unexpected port id 478762112 for device virtio-serial-bus.0\n  qemu-kvm: virtio-serial-bus: Unexpected port id 478762368 for device virtio-serial-bus.0\n\nReported-by: FuXiangChun \u003cxfu@redhat.com\u003e\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nReviewed-by: Wanlong Gao \u003cgaowanlong@cn.fujitsu.com\u003e\nReviewed-by: Asias He \u003casias@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "165b1b8bbc17c9469b053bab78b11b7cbce6d161",
      "tree": "721b3fd4a61e093ab35d549affeca2e20e187f96",
      "parents": [
        "b7d44d9487a11e835de10908f4ab30b4290c0b7f"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Fri Mar 29 16:30:07 2013 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Mar 30 14:23:48 2013 +1030"
      },
      "message": "virtio: console: rename cvq_lock to c_ivq_lock\n\nThe cvq_lock was taken for the c_ivq.  Rename the lock to make that\nobvious.\n\nWe\u0027ll also add a lock around the c_ovq in the next commit, so there\u0027s no\nambiguity.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nReviewed-by: Asias He \u003casias@redhat.com\u003e\nReviewed-by: Wanlong Gao \u003cgaowanlong@cn.fujitsu.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "bce95c63ef1bcf528ea45c41505eb4c21560d92d",
      "tree": "4ca2d02533a8ebf1341a9b81a4f046ca651ab0d6",
      "parents": [
        "f73bb9b35596e045feacdf4d2fd32cfb087e2411"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Wed Feb 20 13:52:17 2013 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Sat Mar 30 04:34:07 2013 +0530"
      },
      "message": "dw_dmac: adjust slave_id accordingly to request line base\n\nOn some hardware configurations we have got the request line with the offset.\nThe patch introduces convert_slave_id() helper for that cases. The request line\nbase is came from the driver data provided by the platform_device_id table.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nCc: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "f73bb9b35596e045feacdf4d2fd32cfb087e2411",
      "tree": "13f29ee3560d019ae3b7dcec555dc05604f1636d",
      "parents": [
        "8bb9660418e05bb1845ac1a2428444d78e322cc7"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Mar 03 20:51:28 2013 +0000"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Sat Mar 30 04:34:07 2013 +0530"
      },
      "message": "dmaengine: dw_dma: fix endianess for DT xlate function\n\nAs reported by Wu Fengguang\u0027s build robot tracking sparse warnings, the\ndma_spec arguments in the dw_dma_xlate are already byte swapped on\nlittle-endian platforms and must not get swapped again. This code is\ncurrently not used anywhere, but will be used in Linux 3.10 when the\nARM SPEAr platform starts using the generic DMA DT binding.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "46a1f21a679abaaeae6db9969963dc998c9f1c1c",
      "tree": "cc15ba4f01823400898c6c464096d7feed0ae74a",
      "parents": [
        "b92eded4b7e6facc4e4ba07de89a3fc24de99552"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Mar 29 22:59:53 2013 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 29 15:28:33 2013 -0700"
      },
      "message": "PNP: List Rafael Wysocki as a maintainer\n\nThe Adam Belay\u0027s e-mail address in MAINTAINERS under PNP SUPPORT\nis not valid any more and I started to maintain that code in the\nmeantime as a matter of fact, so list myself as a maintainer of it\nalong with Bjorn and remove the Adam\u0027s entry from it.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "14bc435ea54cb888409efb54fc6b76c13ef530e9",
      "tree": "02acc6677f57f6be6a82b4ac794298bc415d3bda",
      "parents": [
        "00cfec37484761a44a3b6f4675a54caa618210ae"
      ],
      "author": {
        "name": "Max.Nekludov@us.elster.com",
        "email": "Max.Nekludov@us.elster.com",
        "time": "Fri Mar 29 05:27:36 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 29 15:43:08 2013 -0400"
      },
      "message": "ks8851: Fix interpretation of rxlen field.\n\nAccording to the Datasheet (page 52):\n15-12 Reserved\n11-0 RXBC Receive Byte Count\nThis field indicates the present received frame byte size.\n\nThe code has a bug:\n                 rxh \u003d ks8851_rdreg32(ks, KS_RXFHSR);\n                 rxstat \u003d rxh \u0026 0xffff;\n                 rxlen \u003d rxh \u003e\u003e 16; // BUG!!! 0xFFF mask should be applied\n\nSigned-off-by: Max Nekludov \u003cMax.Nekludov@us.elster.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00cfec37484761a44a3b6f4675a54caa618210ae",
      "tree": "ab1e096e4c2bf8a02cfd9dcb5fa567c5ad7127a3",
      "parents": [
        "8622315e0142eba78ec0a8075b5a6fd481a059a4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Fri Mar 29 03:01:22 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 29 15:38:15 2013 -0400"
      },
      "message": "net: add a synchronize_net() in netdev_rx_handler_unregister()\n\ncommit 35d48903e97819 (bonding: fix rx_handler locking) added a race\nin bonding driver, reported by Steven Rostedt who did a very good\ndiagnosis :\n\n\u003cquoting Steven\u003e\n\nI\u0027m currently debugging a crash in an old 3.0-rt kernel that one of our\ncustomers is seeing. The bug happens with a stress test that loads and\nunloads the bonding module in a loop (I don\u0027t know all the details as\nI\u0027m not the one that is directly interacting with the customer). But the\nbug looks to be something that may still be present and possibly present\nin mainline too. It will just be much harder to trigger it in mainline.\n\nIn -rt, interrupts are threads, and can schedule in and out just like\nany other thread. Note, mainline now supports interrupt threads so this\nmay be easily reproducible in mainline as well. I don\u0027t have the ability\nto tell the customer to try mainline or other kernels, so my hands are\nsomewhat tied to what I can do.\n\nBut according to a core dump, I tracked down that the eth irq thread\ncrashed in bond_handle_frame() here:\n\n        slave \u003d bond_slave_get_rcu(skb-\u003edev);\n        bond \u003d slave-\u003ebond; \u003c--- BUG\n\nthe slave returned was NULL and accessing slave-\u003ebond caused a NULL\npointer dereference.\n\nLooking at the code that unregisters the handler:\n\nvoid netdev_rx_handler_unregister(struct net_device *dev)\n{\n\n        ASSERT_RTNL();\n        RCU_INIT_POINTER(dev-\u003erx_handler, NULL);\n        RCU_INIT_POINTER(dev-\u003erx_handler_data, NULL);\n}\n\nWhich is basically:\n        dev-\u003erx_handler \u003d NULL;\n        dev-\u003erx_handler_data \u003d NULL;\n\nAnd looking at __netif_receive_skb() we have:\n\n        rx_handler \u003d rcu_dereference(skb-\u003edev-\u003erx_handler);\n        if (rx_handler) {\n                if (pt_prev) {\n                        ret \u003d deliver_skb(skb, pt_prev, orig_dev);\n                        pt_prev \u003d NULL;\n                }\n                switch (rx_handler(\u0026skb)) {\n\nMy question to all of you is, what stops this interrupt from happening\nwhile the bonding module is unloading?  What happens if the interrupt\ntriggers and we have this:\n\n        CPU0                    CPU1\n        ----                    ----\n  rx_handler \u003d skb-\u003edev-\u003erx_handler\n\n                        netdev_rx_handler_unregister() {\n                           dev-\u003erx_handler \u003d NULL;\n                           dev-\u003erx_handler_data \u003d NULL;\n\n  rx_handler()\n   bond_handle_frame() {\n    slave \u003d skb-\u003edev-\u003erx_handler;\n    bond \u003d slave-\u003ebond; \u003c-- NULL pointer dereference!!!\n\nWhat protection am I missing in the bond release handler that would\nprevent the above from happening?\n\n\u003c/quoting Steven\u003e\n\nWe can fix bug this in two ways. First is adding a test in\nbond_handle_frame() and others to check if rx_handler_data is NULL.\n\nA second way is adding a synchronize_net() in\nnetdev_rx_handler_unregister() to make sure that a rcu protected reader\nhas the guarantee to see a non NULL rx_handler_data.\n\nThe second way is better as it avoids an extra test in fast path.\n\nReported-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Jiri Pirko \u003cjpirko@redhat.com\u003e\nCc: Paul E. McKenney \u003cpaulmck@us.ibm.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nReviewed-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8622315e0142eba78ec0a8075b5a6fd481a059a4",
      "tree": "8aa47bd3764073a5694828f35b49185ccdc55513",
      "parents": [
        "188ab1b105c96656f6bcfb49d0d8bb1b1936b632"
      ],
      "author": {
        "name": "Manish Chopra",
        "email": "manish.chopra@qlogic.com",
        "time": "Thu Mar 28 23:54:08 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 29 15:36:28 2013 -0400"
      },
      "message": "MAINTAINERS: Update netxen_nic maintainers list\n\no Add myself to netxen_nic maintainers list\n\nSigned-off-by: Manish Chopra \u003cmanish.chopra@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "188ab1b105c96656f6bcfb49d0d8bb1b1936b632",
      "tree": "c3883c2314743411b06d17d13247c2a3b77e9d8b",
      "parents": [
        "cd68ddd4c29ab523440299f24ff2417fe7a0dca6"
      ],
      "author": {
        "name": "Hannes Frederic Sowa",
        "email": "hannes@stressinduktion.org",
        "time": "Thu Mar 28 18:10:50 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 29 15:35:16 2013 -0400"
      },
      "message": "atl1e: drop pci-msi support because of packet corruption\n\nUsage of pci-msi results in corrupted dma packet transfers to the host.\n\nReported-by: rebelyouth \u003crebelyouth.hacklab@gmail.com\u003e\nCc: Huang, Xiong \u003cxiong@qca.qualcomm.com\u003e\nTested-by: Christian Sünkenberg \u003cchristian.suenkenberg@student.kit.edu\u003e\nSigned-off-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd68ddd4c29ab523440299f24ff2417fe7a0dca6",
      "tree": "3d7adbca63406cef077fd4dcf6ce4a6c6e1d3cdb",
      "parents": [
        "e6c3827dcfe53dd78b824d2ee4007a216ada739e"
      ],
      "author": {
        "name": "Vijay Subramanian",
        "email": "subramanian.vijay@gmail.com",
        "time": "Thu Mar 28 13:52:00 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 29 15:32:23 2013 -0400"
      },
      "message": "net: fq_codel: Fix off-by-one error\n\nCurrently, we hold a max of sch-\u003elimit -1 number of packets instead of\nsch-\u003elimit packets. Fix this off-by-one error.\n\nSigned-off-by: Vijay Subramanian \u003csubramanian.vijay@gmail.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6c3827dcfe53dd78b824d2ee4007a216ada739e",
      "tree": "2e01270d8271771e71d7460a42fef1d630212266",
      "parents": [
        "dc574f1d52d893f516f3786ff7635450bac00eef"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Thu Mar 28 11:32:45 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 29 15:29:35 2013 -0400"
      },
      "message": "net: calxedaxgmac: Wake-on-LAN fixes\n\nWOL is broken because the magic packet status bit is getting set rather\nthan the enable bit. The PMT interrupt is not getting serviced because\nthe PMT interrupt is also enabled on the global interrupt, but not\ncleared by the global interrupt and the global interrupt is higher\npriority. This fixes both of these issues to get WOL working.\n\nThere\u0027s still a problem with receive after resume, but at least now we\ncan wake-up.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc574f1d52d893f516f3786ff7635450bac00eef",
      "tree": "a2080c00ac85c6d76a5573e6d5b9385bebb3888c",
      "parents": [
        "a561cf7edf9863198bfccecfc5cfe26d951ebd20"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Thu Mar 28 11:32:44 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 29 15:29:35 2013 -0400"
      },
      "message": "net: calxedaxgmac: fix rx ring handling when OOM\n\nIf skb allocation for the rx ring fails repeatedly, we can reach a point\nwere the ring is empty. In this condition, the driver is out of sync with\nthe h/w. While this has always been possible, the removal of the skb\nrecycling seems to have made triggering this problem easier.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a561cf7edf9863198bfccecfc5cfe26d951ebd20",
      "tree": "80707ffeeeade08a287b1b2f506f85b9ed449815",
      "parents": [
        "4c51e53689569398d656e631c17308d9b8e84650"
      ],
      "author": {
        "name": "Shmulik Ladkani",
        "email": "shmulik.ladkani@gmail.com",
        "time": "Wed Mar 27 23:13:26 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 29 15:25:28 2013 -0400"
      },
      "message": "net: core: Remove redundant call to \u0027nf_reset\u0027 in \u0027dev_forward_skb\u0027\n\n\u0027nf_reset\u0027 is called just prior calling \u0027netif_rx\u0027.\nNo need to call it twice.\n\nReported-by: Igor Michailov \u003crgohita@gmail.com\u003e\nSigned-off-by: Shmulik Ladkani \u003cshmulik.ladkani@gmail.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c51e53689569398d656e631c17308d9b8e84650",
      "tree": "38014565847c80a3a09750e93a7f02423095c8c1",
      "parents": [
        "50eab0503a7579ada512e4968738b7c9737cf36e"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Thu Mar 28 02:34:41 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 29 15:16:21 2013 -0400"
      },
      "message": "smsc75xx: fix jumbo frame support\n\nThis patch enables RX of jumbo frames for LAN7500.\n\nPreviously the driver would transmit jumbo frames succesfully but\nwould drop received jumbo frames (incrementing the interface errors\ncount).\n\nWith this patch applied the device can succesfully receive jumbo\nframes up to MTU 9000 (9014 bytes on the wire including ethernet\nheader).\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50eab0503a7579ada512e4968738b7c9737cf36e",
      "tree": "1f30b4ab0a76ff4c74a1de2b2cf2426e66bada1c",
      "parents": [
        "1bc7db16782c2a581fb4d53ca853631050f31611"
      ],
      "author": {
        "name": "Li RongQing",
        "email": "roy.qing.li@gmail.com",
        "time": "Wed Mar 27 23:42:41 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 29 15:13:27 2013 -0400"
      },
      "message": "net: fix the use of this_cpu_ptr\n\nflush_tasklet is not percpu var, and percpu is percpu var, and\n\tthis_cpu_ptr(\u0026info-\u003ecache-\u003epercpu-\u003eflush_tasklet)\nis not equal to\n\t\u0026this_cpu_ptr(info-\u003ecache-\u003epercpu)-\u003eflush_tasklet\n\n1f743b076(use this_cpu_ptr per-cpu helper) introduced this bug.\n\nSigned-off-by: Li RongQing \u003croy.qing.li@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff7f3efb9abf986f4ecd8793a9593f7ca4d6431a",
      "tree": "446905282637f9cb4f420bb1ee60345f3c8a6c8d",
      "parents": [
        "a937536b868b8369b98967929045f1df54234323"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Mar 29 13:50:21 2013 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Mar 29 15:11:49 2013 -0400"
      },
      "message": "tile: expect new initramfs name from hypervisor file system\n\nThe current Tilera boot infrastructure now provides the initramfs\nto Linux as a Tilera-hypervisor file named \"initramfs\", rather than\n\"initramfs.cpio.gz\", as before.  (This makes it reasonable to use\nother compression techniques than gzip on the file without having to\nworry about the name causing confusion.)  Adapt to use the new name,\nbut also fall back to checking for the old name.\n\nCc\u0027ing to stable so that older kernels will remain compatible with\nnewer Tilera boot infrastructure.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "1bc7db16782c2a581fb4d53ca853631050f31611",
      "tree": "aa812d70a7ddedd6108e91ae27889c953a84c35e",
      "parents": [
        "1c4a154e5253687c51123956dfcee9e9dfa8542d"
      ],
      "author": {
        "name": "nikolay@redhat.com",
        "email": "nikolay@redhat.com",
        "time": "Wed Mar 27 03:32:41 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 29 15:02:49 2013 -0400"
      },
      "message": "bonding: fix disabling of arp_interval and miimon\n\nCurrently if either arp_interval or miimon is disabled, they both get\ndisabled, and upon disabling they get executed once more which is not\nthe proper behaviour. Also when doing a no-op and disabling an already\ndisabled one, the other again gets disabled.\nAlso fix the error messages with the proper valid ranges, and a small\ntypo fix in the up delay error message (outputting \"down delay\", instead\nof \"up delay\").\n\nSigned-off-by: Nikolay Aleksandrov \u003cnikolay@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c4a154e5253687c51123956dfcee9e9dfa8542d",
      "tree": "b1474cc86d41df9590269723d6c6060be44bdb3a",
      "parents": [
        "74f9f42c1c1650e74fb464f76644c9041f996851"
      ],
      "author": {
        "name": "Hannes Frederic Sowa",
        "email": "hannes@stressinduktion.org",
        "time": "Tue Mar 26 08:13:34 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 29 14:57:33 2013 -0400"
      },
      "message": "ipv6: don\u0027t accept node local multicast traffic from the wire\n\nErik Hugne\u0027s errata proposal (Errata ID: 3480) to RFC4291 has been\nverified: http://www.rfc-editor.org/errata_search.php?eid\u003d3480\n\nWe have to check for pkt_type and loopback flag because either the\npackets are allowed to travel over the loopback interface (in which case\npkt_type is PACKET_HOST and IFF_LOOPBACK flag is set) or they travel\nover a non-loopback interface back to us (in which case PACKET_TYPE is\nPACKET_LOOPBACK and IFF_LOOPBACK flag is not set).\n\nCc: Erik Hugne \u003cerik.hugne@ericsson.com\u003e\nCc: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74f9f42c1c1650e74fb464f76644c9041f996851",
      "tree": "3437ee3320968b7c87f773310550f2a56e25e4c4",
      "parents": [
        "9cfe8b156c21cf340b3a10ecb3022fbbc1c39185"
      ],
      "author": {
        "name": "Mirko Lindner",
        "email": "mlindner@marvell.com",
        "time": "Tue Mar 26 06:38:42 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 29 14:53:19 2013 -0400"
      },
      "message": "sky2: Threshold for Pause Packet is set wrong\n\nThe sky2 driver sets the Rx Upper Threshold for Pause Packet generation to a\nwrong value which leads to only 2kB of RAM remaining space. This can lead to\nRx overflow errors even with activated flow-control.\n\nFix: We should increase the value to 8192/8\n\nSigned-off-by: Mirko Lindner \u003cmlindner@marvell.com\u003e\nAcked-by: Stephen Hemminger \u003cstephen@networkplumber.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cfe8b156c21cf340b3a10ecb3022fbbc1c39185",
      "tree": "c35b98a3b725b2717ed90b9990338b30756c7715",
      "parents": [
        "d2aa8eec7f83f1b18f492e1e9aa634a001c2f58c"
      ],
      "author": {
        "name": "Mirko Lindner",
        "email": "mlindner@marvell.com",
        "time": "Tue Mar 26 06:38:35 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 29 14:53:19 2013 -0400"
      },
      "message": "sky2: Receive Overflows not counted\n\nThe sky2 driver doesn\u0027t count the Receive Overflows because the MAC\ninterrupt for this event is not set in the MAC\u0027s interrupt mask.\nThe MAC\u0027s interrupt mask is set only for Transmit FIFO Underruns.\n\nFix: The correct setting should be (GM_IS_TX_FF_UR | GM_IS_RX_FF_OR)\nOtherwise the Receive Overflow event will not generate any interrupt.\nThe  Receive Overflow interrupt is handled correctly\n\nSigned-off-by: Mirko Lindner \u003cmlindner@marvell.com\u003e\nAcked-by: Stephen Hemminger \u003cstephen@networkplumber.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b92eded4b7e6facc4e4ba07de89a3fc24de99552",
      "tree": "5efe4d2959768a27eb5cd42573b8390cd6a1fb44",
      "parents": [
        "3615db41c4b82896de450b6b4e3dab2420dcae51",
        "6e2a4505dba0cae8faa701426185dfb7b49f537c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 29 11:47:43 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 29 11:47:43 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\nPull ceph fix from Sage Weil:\n \"This fixes a regression introduced during the last merge window when\n  mapping non-existent images.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  rbd: don\u0027t zero-fill non-image object requests\n"
    },
    {
      "commit": "6e2a4505dba0cae8faa701426185dfb7b49f537c",
      "tree": "7421cf34fea522ab761138d48be05aec06f4f635",
      "parents": [
        "d6c0dd6b0c196979fa7b34c1d99432fcb1b7e1df"
      ],
      "author": {
        "name": "Alex Elder",
        "email": "elder@inktank.com",
        "time": "Wed Mar 27 09:16:30 2013 -0500"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Fri Mar 29 11:32:07 2013 -0700"
      },
      "message": "rbd: don\u0027t zero-fill non-image object requests\n\nA result of ENOENT from a read request for an object that\u0027s part of\nan rbd image indicates that there is a hole in that portion of the\nimage.  Similarly, a short read for such an object indicates that\nthe remainder of the read should be interpreted a full read with\nzeros filling out the end of the request.\n\nThis behavior is not correct for objects that are not backing rbd\nimage data.  Currently rbd_img_obj_request_callback() assumes it\nshould be done for all objects.\n\nChange rbd_img_obj_request_callback() so it only does this zeroing\nfor image objects.  Encapsulate that special handling in its own\nfunction.  Add an assertion that the image object request is a bio\nrequest, since we assume that (and we currently don\u0027t support any\nother types).\n\nThis resolves a problem identified here:\n    http://tracker.ceph.com/issues/4559\n\nThe regression was introduced by bf0d5f503dc11d6314c0503591d258d60ee9c944.\n\nReported-by: Dan van der Ster \u003cdan@vanderster.com\u003e\nSigned-off-by: Alex Elder \u003celder@inktank.com\u003e\nReviewed-off-by: Sage Weil \u003csage@inktank.com\u003e\n"
    },
    {
      "commit": "3615db41c4b82896de450b6b4e3dab2420dcae51",
      "tree": "9ef91db29c1aa57fe7354ec2ee3fa682f9c6547d",
      "parents": [
        "ed176886b68fbc450ddbe808684a142fcad72b56",
        "d8fe29e9dea8d7d61fd140d8779326856478fc62"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 29 11:13:25 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 29 11:13:25 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull btrfs fixes from Chris Mason:\n \"We\u0027ve had a busy two weeks of bug fixing.  The biggest patches in here\n  are some long standing early-enospc problems (Josef) and a very old\n  race where compression and mmap combine forces to lose writes (me).\n  I\u0027m fairly sure the mmap bug goes all the way back to the introduction\n  of the compression code, which is proof that fsx doesn\u0027t trigger every\n  possible mmap corner after all.\n\n  I\u0027m sure you\u0027ll notice one of these is from this morning, it\u0027s a small\n  and isolated use-after-free fix in our scrub error reporting.  I\n  double checked it here.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  Btrfs: don\u0027t drop path when printing out tree errors in scrub\n  Btrfs: fix wrong return value of btrfs_lookup_csum()\n  Btrfs: fix wrong reservation of csums\n  Btrfs: fix double free in the btrfs_qgroup_account_ref()\n  Btrfs: limit the global reserve to 512mb\n  Btrfs: hold the ordered operations mutex when waiting on ordered extents\n  Btrfs: fix space accounting for unlink and rename\n  Btrfs: fix space leak when we fail to reserve metadata space\n  Btrfs: fix EIO from btrfs send in is_extent_unchanged for punched holes\n  Btrfs: fix race between mmap writes and compression\n  Btrfs: fix memory leak in btrfs_create_tree()\n  Btrfs: fix locking on ROOT_REPLACE operations in tree mod log\n  Btrfs: fix missing qgroup reservation before fallocating\n  Btrfs: handle a bogus chunk tree nicely\n  Btrfs: update to use fs_state bit\n"
    },
    {
      "commit": "ed176886b68fbc450ddbe808684a142fcad72b56",
      "tree": "cfff43bef23dd29ebd9b52671943cd68e3816364",
      "parents": [
        "67e17c1100d741469ce22c09ba98b55fc2aaad50"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 29 11:02:30 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 29 11:12:25 2013 -0700"
      },
      "message": "ia64 idle: delete stale (*idle)() function pointer\n\nCommit 3e7fc708eb41 (\"ia64 idle: delete pm_idle\") in 3.9-rc1 didn\u0027t\nfinish the job, leaving an un-initialized reference to (*idle)().\n\n[ Haven\u0027t seen a crash from this - but seems like we are just being\n  lucky that \"idle\" is zero so it does get initialized before we jump to\n  randomland  - Len ]\n\nReported-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67e17c1100d741469ce22c09ba98b55fc2aaad50",
      "tree": "d2a8d204960cd75d5beccac417a4de39cd23400a",
      "parents": [
        "09a9f1d27892255cfb9c91203f19476765e2d8d1",
        "367f3fcd9296977bc4689546f55c5f4a9c680e8d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 29 11:00:43 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 29 11:00:43 2013 -0700"
      },
      "message": "Merge branch \u0027for-curr\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc\n\nPull arc architecture fixes from Vineet Gupta:\n \"This includes fix for a serious bug in DMA mapping API, make\n  allyesconfig wreckage, removal of bogus email-list placeholder in\n  MAINTAINERS, a typo in ptrace helper code and last remaining changes\n  for syscall ABI v3 which we are finally starting to transition-to\n  internally.\n\n  The request is late than I intended to - but I was held up with\n  debugging a timer link list corruption, for which a proposed fix to\n  generic timer code was sent out to lkml/tglx earlier today.\"\n\n* \u0027for-curr\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc:\n  ARC: Fix the typo in event identifier flags used by ptrace\n  arc: fix dma_address assignment during dma_map_sg()\n  ARC: Remove SET_PERSONALITY (tracks cross-arch change)\n  ARC: ABIv3: fork/vfork wrappers not needed in \"no-legacy-syscall\" ABI\n  ARC: ABIv3: Print the correct ABI ver\n  ARC: make allyesconfig build breakages\n  ARC: MAINTAINERS update for ARC\n"
    },
    {
      "commit": "d8fe29e9dea8d7d61fd140d8779326856478fc62",
      "tree": "fb5867b3c130d23305a2fec87eed49708d5e7cdc",
      "parents": [
        "82d130ff390be67d980d8b6f39e921c0b1d8d8e0"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Fri Mar 29 08:09:34 2013 -0600"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Fri Mar 29 10:18:59 2013 -0400"
      },
      "message": "Btrfs: don\u0027t drop path when printing out tree errors in scrub\n\nA user reported a panic where we were panicing somewhere in\ntree_backref_for_extent from scrub_print_warning.  He only captured the trace\nbut looking at scrub_print_warning we drop the path right before we mess with\nthe extent buffer to print out a bunch of stuff, which isn\u0027t right.  So fix this\nby dropping the path after we use the eb if we need to.  Thanks,\n\nCc: stable@vger.kernel.org\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "f85eda8d75d37a3796cee7f5a906e50e3f13d9e1",
      "tree": "b9b4007d74cab4f00be0c83b4008432f55406b73",
      "parents": [
        "5dade71050e799d8679698a6145e2ba46cdeac2a"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Thu Mar 28 23:06:00 2013 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Thu Mar 28 23:42:47 2013 -0700"
      },
      "message": "target: Fix RESERVATION_CONFLICT status regression for iscsi-target special case\n\nThis patch fixes a regression introduced in v3.8-rc1 code where a failed\ntarget_check_reservation() check in target_setup_cmd_from_cdb() was causing\nan incorrect SAM_STAT_GOOD status to be returned during a WRITE operation\nperformed by an unregistered / unreserved iscsi initiator port.\n\nThis regression is only effecting iscsi-target due to a special case check\nfor TCM_RESERVATION_CONFLICT within iscsi_target_erl1.c:iscsit_execute_cmd(),\nand was still correctly disallowing WRITE commands from backend submission\nfor unregistered / unreserved initiator ports, while returning the incorrect\nSAM_STAT_GOOD status due to the missing SAM_STAT_RESERVATION_CONFLICT\nassignment.\n\nThis regression was first introduced with:\n\ncommit de103c93aff0bed0ae984274e5dc8b95899badab\nAuthor: Christoph Hellwig \u003chch@lst.de\u003e\nDate:   Tue Nov 6 12:24:09 2012 -0800\n\n    target: pass sense_reason as a return value\n\nGo ahead and re-add the missing SAM_STAT_RESERVATION_CONFLICT assignment\nduring a target_check_reservation() failure, so that iscsi-target code\nsends the correct SCSI status.\n\nAll other fabrics using target_submit_cmd_*() with a RESERVATION_CONFLICT\ncall to transport_generic_request_failure() are not effected by this bug.\n\nReported-by: Jeff Leung \u003cjleung@curriegrad2004.ca\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "5dade71050e799d8679698a6145e2ba46cdeac2a",
      "tree": "305a6afdd30ea073b0ce6fc8ee952405993bff16",
      "parents": [
        "8f27d487bcc2bd603c2d87e1729abcbc301f15db"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Wed Mar 27 17:23:41 2013 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Thu Mar 28 23:42:47 2013 -0700"
      },
      "message": "tcm_vhost: Avoid VIRTIO_RING_F_EVENT_IDX feature bit\n\nThis patch adds a VHOST_SCSI_FEATURES mask minus VIRTIO_RING_F_EVENT_IDX\nso that vhost-scsi-pci userspace will strip this feature bit once\nGET_FEATURES reports it as being unsupported on the host.\n\nThis is to avoid a bug where -\u003ehandle_kicks() are missed when EVENT_IDX\nis enabled by default in userspace code.\n\n(mst: Rename to VHOST_SCSI_FEATURES + add comment)\n\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nReviewed-by: Asias He \u003casias@redhat.com\u003e\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "e4604d8fe8492f8120cf92d4b60b3cc90ba87bd0",
      "tree": "3e154b949feeaa4174b460484c2b5fc8a138e2e8",
      "parents": [
        "b43decd2c513ae44a5462a1a4c2622f0fa77c9e0"
      ],
      "author": {
        "name": "Maarten Lankhorst",
        "email": "maarten.lankhorst@canonical.com",
        "time": "Sun Mar 24 12:56:30 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Mar 29 13:45:04 2013 +1000"
      },
      "message": "drm/nouveau: fix NULL ptr dereference from nv50_disp_intr()\n\nOp 23-03-13 12:47, Peter Hurley schreef:\n\u003e On Tue, 2013-03-19 at 11:13 -0400, Peter Hurley wrote:\n\u003e\u003e On vanilla 3.9.0-rc3, I get this 100% repeatable oops after login when\n\u003e\u003e the user X session is coming up:\n\u003e Perhaps I wasn\u0027t clear that this happens on every boot and is a\n\u003e regression from 3.8\n\u003e\n\u003e I\u0027d be happy to help resolve this but time is of the essence; it would\n\u003e be a shame to have to revert all of this for 3.9\n\nWell it broke on my system too, so it was easy to fix.\n\nI didn\u0027t even need gdm to trigger it!\n\n\u003e8----\nThis fixes regression caused by 1d7c71a3e2f7 (drm/nouveau/disp: port vblank handling to event interface),\n\nwhich causes a oops in the following way:\n\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000001\nIP: [\u003c0000000000000001\u003e] 0x0\nPGD 0\nOops: 0010 [#1] PREEMPT SMP\nModules linked in: ip6table_filter ip6_tables ebtable_nat ebtables ...\u003csnip\u003e...\nCPU 3\nPid: 0, comm: swapper/3 Not tainted 3.9.0-rc3-xeon #rc3 Dell Inc. Precision WorkStation T5400  /0RW203\nRIP: 0010:[\u003c0000000000000001\u003e]  [\u003c0000000000000001\u003e] 0x0\nRSP: 0018:ffff8802afcc3d80  EFLAGS: 00010087\nRAX: ffff88029f6e5808 RBX: 0000000000000001 RCX: 0000000000000000\nRDX: 0000000000000096 RSI: 0000000000000001 RDI: ffff88029f6e5808\nRBP: ffff8802afcc3dc8 R08: 0000000000000000 R09: 0000000000000004\nR10: 000000000000002c R11: ffff88029e559a98 R12: ffff8802a376cb78\nR13: ffff88029f6e57e0 R14: ffff88029f6e57f8 R15: ffff88029f6e5808\nFS:  0000000000000000(0000) GS:ffff8802afcc0000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 0000000000000001 CR3: 000000029fa67000 CR4: 00000000000007e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess swapper/3 (pid: 0, threadinfo ffff8802a355e000, task ffff8802a3535c40)\nStack:\n ffffffffa0159d8a 0000000000000082 ffff88029f6e5820 0000000000000001\n ffff88029f71aa00 0000000000000000 0000000000000000 0000000004000000\n 0000000004000000 ffff8802afcc3e38 ffffffffa01843b5 ffff8802afcc3df8\nCall Trace:\n \u003cIRQ\u003e\n [\u003cffffffffa0159d8a\u003e] ? nouveau_event_trigger+0xaa/0xe0 [nouveau]\n [\u003cffffffffa01843b5\u003e] nv50_disp_intr+0xc5/0x200 [nouveau]\n [\u003cffffffff816fbacc\u003e] ? _raw_spin_unlock_irqrestore+0x2c/0x50\n [\u003cffffffff816ff98d\u003e] ? notifier_call_chain+0x4d/0x70\n [\u003cffffffffa017a105\u003e] nouveau_mc_intr+0xb5/0x110 [nouveau]\n [\u003cffffffffa01d45ff\u003e] nouveau_irq_handler+0x6f/0x80 [nouveau]\n [\u003cffffffff810eec95\u003e] handle_irq_event_percpu+0x75/0x260\n [\u003cffffffff810eeec8\u003e] handle_irq_event+0x48/0x70\n [\u003cffffffff810f205a\u003e] handle_fasteoi_irq+0x5a/0x100\n [\u003cffffffff810182f2\u003e] handle_irq+0x22/0x40\n [\u003cffffffff8170561a\u003e] do_IRQ+0x5a/0xd0\n [\u003cffffffff816fc2ad\u003e] common_interrupt+0x6d/0x6d\n \u003cEOI\u003e\n [\u003cffffffff810449b6\u003e] ? native_safe_halt+0x6/0x10\n [\u003cffffffff8101ea1d\u003e] default_idle+0x3d/0x170\n [\u003cffffffff8101f736\u003e] cpu_idle+0x116/0x130\n [\u003cffffffff816e2a06\u003e] start_secondary+0x251/0x258\nCode:  Bad RIP value.\nRIP  [\u003c0000000000000001\u003e] 0x0\n RSP \u003cffff8802afcc3d80\u003e\nCR2: 0000000000000001\n---[ end trace 907323cb8ce6f301 ]---\n\nSigned-off-by: Maarten Lankhorst \u003cmaarten.lankhorst@canonical.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b43decd2c513ae44a5462a1a4c2622f0fa77c9e0",
      "tree": "ad0418ad04e067e4c8400735ec281523840963fd",
      "parents": [
        "f60b6e7a6078ceae438a95b808be04cd98f9909a"
      ],
      "author": {
        "name": "Maarten Lankhorst",
        "email": "maarten.lankhorst@canonical.com",
        "time": "Sun Mar 24 15:36:38 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Mar 29 13:44:57 2013 +1000"
      },
      "message": "drm/nouveau: fix handling empty channel list in ioctl\u0027s\n\nIf there are no channels, chan would never end up being NULL,\nand so the null pointer check would fail.\n\nSolve this by initializing chan to NULL, and iterating over temp instead.\n\nFixes oops when running intel-gpu-tools/tests/kms_flip, which attempts to\ndo some intel ioctl\u0027s on a nouveau device.\n\nSigned-off-by: Maarten Lankhorst \u003cmaarten.lankhorst@canonical.com\u003e\nCc: stable@vger.kernel.org [3.7+]\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "09a9f1d27892255cfb9c91203f19476765e2d8d1",
      "tree": "e6f0985223c87408773c3b81428935d3ce99931b",
      "parents": [
        "0776ce03b1348d39ba3035ea3ee3d268a42912ce"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@google.com",
        "time": "Thu Mar 28 16:26:23 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 17:45:51 2013 -0700"
      },
      "message": "Revert \"mm: introduce VM_POPULATE flag to better deal with racy userspace programs\"\n\nThis reverts commit 186930500985 (\"mm: introduce VM_POPULATE flag to\nbetter deal with racy userspace programs\").\n\nVM_POPULATE only has any effect when userspace plays racy games with\nvmas by trying to unmap and remap memory regions that mmap or mlock are\noperating on.\n\nAlso, the only effect of VM_POPULATE when userspace plays such games is\nthat it avoids populating new memory regions that get remapped into the\naddress range that was being operated on by the original mmap or mlock\ncalls.\n\nLet\u0027s remove VM_POPULATE as there isn\u0027t any strong argument to mandate a\nnew vm_flag.\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "76a254f76487ee1e8d969ed89f2f87a25158dd70",
      "tree": "4f92d22dc5958282d2bd7b6f799dd277c86f468d",
      "parents": [
        "d5b1598c127d2cbe87e2459909fb9e71f395f682",
        "879d68a445dd7073a8c022fcdd21dc27eca7f192"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Mar 29 00:04:23 2013 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Mar 29 00:04:23 2013 +0100"
      },
      "message": "Merge tag \u0027mvebu_fixes_for_v3.9_round2\u0027 of git://git.infradead.org/users/jcooper/linux into fixes\n\nFrom Jason Cooper \u003cjason@lakedaemon.net\u003e:\n\nmvebu fixes for v3.9 (round 2)\n\n - mvebu\n    - interrupt fix\n    - DT pinctrl definition for sdio\n\n - kirkwood\n    - chip-delay for GoFlex Net (fix reading nand)\n    - set mvsdio unused pins to invalid value for legacy boards (0 is valid)\n\n - orion5x\n    - fix typo in gpio parameters\n    - use correct irq in dtsi\n\n* tag \u0027mvebu_fixes_for_v3.9_round2\u0027 of git://git.infradead.org/users/jcooper/linux:\n  arm: mvebu: Fix pinctrl for Armada 370 Mirabox SDIO port.\n  arm: orion5x: correct IRQ used in dtsi for mv_cesa\n  arm: orion5x: fix orion5x.dtsi gpio parameters\n  ARM: Kirkwood: fix unused mvsdio gpio pins\n  arm: mvebu: Use local interrupt only for the timer 0\n  ARM: kirkwood: Fix chip-delay for GoFlex Net\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "0776ce03b1348d39ba3035ea3ee3d268a42912ce",
      "tree": "24b9533ad5b05aeb02a730019f6860211253e1fd",
      "parents": [
        "045ecc26a06459c5c88eade6e545bb109a1cdb38",
        "482b0b5d82bd916cc0c55a2abf65bdc69023b843"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 15:54:25 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 15:54:25 2013 -0700"
      },
      "message": "Merge tag \u0027usb-3.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg Kroah-Hartman:\n \"Here are some USB fixes to resolve issues reported recently, as well\n  as a new device id for the ftdi_sio driver.\"\n\n* tag \u0027usb-3.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  usb: ftdi_sio: Add support for Mitsubishi FX-USB-AW/-BD\n  usb: Fix compile error by selecting USB_OTG_UTILS\n  USB: serial: fix hang when opening port\n  USB: EHCI: fix bug in iTD/siTD DMA pool allocation\n  xhci: Don\u0027t warn on empty ring for suspended devices.\n  usb: xhci: Fix TRB transfer length macro used for Event TRB.\n  usb/acpi: binding xhci root hub usb port with ACPI\n  usb: add find_raw_port_number callback to struct hc_driver()\n  usb: xhci: fix build warning\n"
    },
    {
      "commit": "045ecc26a06459c5c88eade6e545bb109a1cdb38",
      "tree": "13d21e5d3ff6e1953ec1c0336252020f962b7ad3",
      "parents": [
        "865752ed0a2ca1288ab8e638265066d6f5264da9",
        "855f6fd941019ecc9525ca038b78f50c6c1e80a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 15:53:33 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 15:53:33 2013 -0700"
      },
      "message": "Merge tag \u0027tty-3.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull TTY/serial fixes from Greg Kroah-Hartman:\n \"Here are some tty/serial driver fixes for 3.9.\n\n  The big thing here is the fix for the huge mess we caused renaming the\n  8250 driver accidentally in the 3.7 kernel release, without realizing\n  that there were users of the module options that suddenly broke.  This\n  is now resolved, and, to top the injury off, we have a backwards-\n  compatible option for those users who got used to the new name since\n  3.7.  Ugh, sorry about that.\n\n  Other than that, some other minor fixes for issues that have been\n  reported by users.\"\n\n* tag \u0027tty-3.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  Xilinx: ARM: UART: clear pending irqs before enabling irqs\n  TTY: 8250, deprecated 8250_core.* options\n  TTY: 8250, revert module name change\n  serial: 8250_pci: Add WCH CH352 quirk to avoid Xscale detection\n  tty: atmel_serial_probe(): index of atmel_ports[] fix\n"
    },
    {
      "commit": "865752ed0a2ca1288ab8e638265066d6f5264da9",
      "tree": "42be69deceb301ec1c35157dcdbbd8c12fe533bc",
      "parents": [
        "97f084b8e64fb69ad1ede987c98c443f440a8aa1",
        "e4317ce877a31dbb9d96375391c1c4ad2210d637"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 15:52:54 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 15:52:54 2013 -0700"
      },
      "message": "Merge tag \u0027staging-3.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging driver fixes from Greg Kroah-Hartman:\n \"Here are two tiny staging driver fixes to resolve issues that have\n  been reported.\"\n\n* tag \u0027staging-3.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:\n  staging: comedi: s626: fix continuous acquisition\n  staging: zcache: fix typo \"64_BIT\"\n"
    },
    {
      "commit": "97f084b8e64fb69ad1ede987c98c443f440a8aa1",
      "tree": "9f7a3e1190da0e7297f163e72ab3735fbdefdf91",
      "parents": [
        "1b6a4db220cf04114980694685b668bad4ca030d",
        "e5110f411d2ee35bf8d202ccca2e89c633060dca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 15:52:14 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 15:52:14 2013 -0700"
      },
      "message": "Merge tag \u0027driver-core-3.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull sysfs fixes from Greg Kroah-Hartman:\n \"Here are two fixes for sysfs that resolve issues that have been found\n  by the Trinity fuzz tool, causing oopses in sysfs.  They both have\n  been in linux-next for a while to ensure that they do not cause any\n  other problems.\"\n\n* tag \u0027driver-core-3.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:\n  sysfs: handle failure path correctly for readdir()\n  sysfs: fix race between readdir and lseek\n"
    },
    {
      "commit": "1b6a4db220cf04114980694685b668bad4ca030d",
      "tree": "2036aa9275ec6bdc538a9472acccb9219d80f46f",
      "parents": [
        "dfca53fb166bc2a0a1ec36efedad30946e0b0652",
        "347e0899b1c75d907f01ac883ca38d37fe9bfa42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 15:51:33 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 15:51:33 2013 -0700"
      },
      "message": "Merge tag \u0027char-misc-3.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver fixes from Greg Kroah-Hartman:\n \"Here are some small char/misc driver fixes that resolve issues\n  recently reported against the 3.9-rc kernels.  All have been in\n  linux-next for a while.\"\n\n* tag \u0027char-misc-3.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  VMCI: Fix process-to-process DRGAMs.\n  mei: ME hardware reset needs to be synchronized\n  mei: add mei_stop function to stop mei device\n  extcon: max77693: Initialize register of MUIC device to bring up it without platform data\n  extcon: max77693: Fix bug of wrong pointer when platform data is not used\n  extcon: max8997: Check the pointer of platform data to protect null pointer error\n"
    },
    {
      "commit": "d2aa8eec7f83f1b18f492e1e9aa634a001c2f58c",
      "tree": "ddadafda9ba834e74e7f882d761900e08bb1ca1c",
      "parents": [
        "91c5746425aed8f7188a351f1224a26aa232e4b3",
        "630a216da662ba4197e330118fc55d772a2d7ec9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 28 17:42:36 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 28 17:42:36 2013 -0400"
      },
      "message": "Merge branch \u0027wireless\u0027\n\nJohn W. Linville says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nPlease excuse this larger-than-I-would-like pull request intended\nfor the 3.9 stream.  There are a number of late-breaking fixes,\nincluding a revert...\n\nRegarding the mac80211 bits, Johannes says:\n\n\"I have two tracing fixes (one from Vladimir), two fixes for P2P device\ncrashes, a fix for a BSS memory leak/lost update problem and a fix from\nBen for a scanning issue in mac80211. It\u0027s a little on the large side\nbecause one of the P2P device problems required a bit much locking work,\nbut I\u0027ve run through all the different scenarios (wext/nl80211,\np2p-device/station interface, ifdown/rfkill) to verify locking with\nlockdep.\"\n\nAs for the iwlwifi bits, Johannes says:\n\n\"I have three little fixes to the driver from Emmanuel. One addresses a\nsmall bug Ben Hutchings found during the stable review process and two\naddress some warnings in the driver when RF-Kill is asserted.\"\n\nAlong with those...\n\nAvinash Patil fixes an mwifiex bug cause by failing to process a sleep\ncommand due to bad SKB manipulation when going into power saving mode.\n\nColin Ian King avoids a null pointer dereference in iwl4965.\n\nDan Williams officially announces that he has dropped maintainership\nof the libertas driver.\n\nIestyn C. Elfick adds a work-around to avoid b43 DMA transmision\nsequence error that would lead to a device reset.\n\nLuis R. Rodriguez avoids an ath9k warning by not queueing a work item\nwhile going to suspend mode.\n\nRafał Miłecki provides a pair of b43 N-PHY fixes related to RSSI\ncalibration.\n\nFinally, I revert \"brcmsmac: support 4313iPA\" because it has been\nreported in many places to cause problems with the already supported\n4313ePA devices.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dfca53fb166bc2a0a1ec36efedad30946e0b0652",
      "tree": "e352cfc5f6e082becacb01ea4cadd98584201c71",
      "parents": [
        "8b1e54c48f3298ac84cafca13ad65901117b43a9",
        "6125c2be96b941a08e05516cfa1125ca53945bb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 13:47:31 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 13:47:31 2013 -0700"
      },
      "message": "Merge tag \u0027pm+acpi-3.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management fixes from Rafael J Wysocki:\n\n - Fix for a recent cpufreq regression related to acpi-cpufreq and\n   suspend/resume from Viresh Kumar.\n\n - cpufreq stats reference counting fix from Viresh Kumar.\n\n - intel_pstate driver fixes from Dirk Brandewie and Konrad Rzeszutek\n   Wilk.\n\n - New ACPI suspend blacklist entry for Sony Vaio VGN-FW21M from Fabio\n   Valentini.\n\n - ACPI Platform Error Interface (APEI) fix from Chen Gong.\n\n - PCI root bridge hotplug locking fix from Yinghai Lu.\n\n* tag \u0027pm+acpi-3.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  PCI / ACPI: hold acpi_scan_lock during root bus hotplug\n  ACPI / APEI: fix error status check condition for CPER\n  ACPI / PM: fix suspend and resume on Sony Vaio VGN-FW21M\n  cpufreq: acpi-cpufreq: Don\u0027t set policy-\u003erelated_cpus from .init()\n  cpufreq: stats: do cpufreq_cpu_put() corresponding to cpufreq_cpu_get()\n  intel-pstate: Use #defines instead of hard-coded values.\n  cpufreq / intel_pstate: Fix calculation of current frequency\n  cpufreq / intel_pstate: Add function to check that all MSRs are valid\n"
    },
    {
      "commit": "8b1e54c48f3298ac84cafca13ad65901117b43a9",
      "tree": "d9583a91a298112188d902bb30ce7359bf68ccf4",
      "parents": [
        "d3f72cfb7aa2c92debecacddf65fdef582f238a3",
        "246bbedb9aaf27e2207501d93a869023a439fce5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 13:46:20 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 13:46:20 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto fixes from Herbert Xu:\n \"This removes IPsec ESN support from the talitos/caam drivers since\n  they were implemented incorrectly, causing interoperability problems\n  if ESN is used with them.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  Revert \"crypto: caam - add IPsec ESN support\"\n  Revert \"crypto: talitos - add IPsec ESN support\"\n"
    },
    {
      "commit": "d3f72cfb7aa2c92debecacddf65fdef582f238a3",
      "tree": "eccea723463e8521a16c52bc8f4c3f448f2a9083",
      "parents": [
        "5e248509b67f82102b9bfbf43d6efa04ba8252aa",
        "d17cfb34dc5eb527b98448f3999aac52311d438b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 13:45:49 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 13:45:49 2013 -0700"
      },
      "message": "Merge tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64\n\nPull arm64 fix from Catalin Marinas:\n \"Fix IS_ENABLED() usage typo (missing CONFIG_ prefix).\"\n\n* tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64:\n  ARM64: early_printk: Fix check for CONFIG_ARM64_64K_PAGES\n"
    },
    {
      "commit": "5e248509b67f82102b9bfbf43d6efa04ba8252aa",
      "tree": "65cb7fbe07851756b2bf00938c3ba28cbed4c3e4",
      "parents": [
        "2c3de1c2d7d68c6ba4c1ecd82c68285f34d9609e",
        "ff588d83bf12fe05521a64e85dd4e2b848c0b20d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 13:44:40 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 13:44:40 2013 -0700"
      },
      "message": "Merge tag \u0027fbdev-fixes-3.9-rc4\u0027 of git://gitorious.org/linux-omap-dss2/linux\n\nPull fbdev fixes from Tomi Valkeinen:\n \"Since Florian is still away/inactive, I volunteered to collect fbdev\n  fixes for 3.9 and changes for 3.10.  I didn\u0027t receive any other fbdev\n  fixes than OMAP yet, but I didn\u0027t want to delay this further as\n  there\u0027s a compilation fix for OMAP1.  So there could be still some\n  fbdev fixes on the way a bit later.\n\n  This contains:\n\n   - Fix OMAP1 compilation\n   - OMAP display fixes\"\n\n* tag \u0027fbdev-fixes-3.9-rc4\u0027 of git://gitorious.org/linux-omap-dss2/linux:\n  omapdss: features: fix supported outputs for OMAP4\n  OMAPDSS: tpo-td043 panel: fix data passing between SPI/DSS parts\n  omapfb: fix broken build on OMAP1\n"
    },
    {
      "commit": "2c3de1c2d7d68c6ba4c1ecd82c68285f34d9609e",
      "tree": "6a09ce761173a966718f9009514dcc90bd9947b7",
      "parents": [
        "9064171268d838b8f283fe111ef086b9479d059a",
        "87a8ebd637dafc255070f503909a053cf0d98d3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 13:43:46 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 13:43:46 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace\n\nPull userns fixes from Eric W Biederman:\n \"The bulk of the changes are fixing the worst consequences of the user\n  namespace design oversight in not considering what happens when one\n  namespace starts off as a clone of another namespace, as happens with\n  the mount namespace.\n\n  The rest of the changes are just plain bug fixes.\n\n  Many thanks to Andy Lutomirski for pointing out many of these issues.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace:\n  userns: Restrict when proc and sysfs can be mounted\n  ipc: Restrict mounting the mqueue filesystem\n  vfs: Carefully propogate mounts across user namespaces\n  vfs: Add a mount flag to lock read only bind mounts\n  userns:  Don\u0027t allow creation if the user is chrooted\n  yama:  Better permission check for ptraceme\n  pid: Handle the exit of a multi-threaded init.\n  scm: Require CAP_SYS_ADMIN over the current pidns to spoof pids.\n"
    },
    {
      "commit": "630a216da662ba4197e330118fc55d772a2d7ec9",
      "tree": "ddadafda9ba834e74e7f882d761900e08bb1ca1c",
      "parents": [
        "91c5746425aed8f7188a351f1224a26aa232e4b3",
        "2e1253d640eb7f8707d2591c93097c1e9f9c71d5"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 28 14:40:06 2013 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 28 14:40:06 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "91c5746425aed8f7188a351f1224a26aa232e4b3",
      "tree": "ca4e9973e799ff90633b213556db45b19271c57c",
      "parents": [
        "30de83a00d4e801741cd974fa6a75c77b3a579e6"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Wed Mar 27 18:28:41 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 28 14:29:47 2013 -0400"
      },
      "message": "aoe: reserve enough headroom on skbs\n\nSome network drivers use a non default hard_header_len\n\nTransmitted skb should take into account dev-\u003ehard_header_len, or risk\ncrashes or expensive reallocations.\n\nIn the case of aoe, lets reserve MAX_HEADER bytes.\n\nDavid reported a crash in defxx driver, solved by this patch.\n\nReported-by: David Oostdyk \u003cdaveo@ll.mit.edu\u003e\nTested-by: David Oostdyk \u003cdaveo@ll.mit.edu\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Ed Cashin \u003cecashin@coraid.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "879d68a445dd7073a8c022fcdd21dc27eca7f192",
      "tree": "f8ce9f7fc17ad47081158a6c8616632945abeea7",
      "parents": [
        "e0656a9cbbd0444aaec493ed8a9420d07c356639"
      ],
      "author": {
        "name": "Ryan Press",
        "email": "ryan@presslab.us",
        "time": "Tue Mar 26 16:32:31 2013 -0700"
      },
      "committer": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Thu Mar 28 17:29:23 2013 +0000"
      },
      "message": "arm: mvebu: Fix pinctrl for Armada 370 Mirabox SDIO port.\n\nThe previous configuration used the wrong \"clk\" pin.  Without this\nchange mv_sdio worked because the bootloader would set the pin up, but\nwith a bootloader that does not set the pin, mv_sdio fails to detect any\ncard.\n\nI have tested this change using a mwifiex_sdio wireless network adapter\nover the SDIO interface.\n\nSigned-off-by: Ryan Press \u003cryan@presslab.us\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "e0656a9cbbd0444aaec493ed8a9420d07c356639",
      "tree": "e5eb7f1d0fde09e718fd5124a22faae3f486c511",
      "parents": [
        "835f6322c691600da5b7fb526f07b1d21d0c88ef"
      ],
      "author": {
        "name": "Alexander Clouter",
        "email": "alex@digriz.org.uk",
        "time": "Tue Mar 26 21:44:49 2013 +0000"
      },
      "committer": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Thu Mar 28 17:22:10 2013 +0000"
      },
      "message": "arm: orion5x: correct IRQ used in dtsi for mv_cesa\n\nThe crypto functionality in the orion5x dtsi uses the Ethernet IRQ and\nso things do not work and there is much grumbling at boot time.\nThe IRQ for the crypto should be 28, and not 22, and that is what this\npatch corrects.\n\nSigned-off-by: Alexander Clouter \u003calex@digriz.org.uk\u003e\nAcked-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "835f6322c691600da5b7fb526f07b1d21d0c88ef",
      "tree": "5582d32a8656d031720940a411bdaa15962678ba",
      "parents": [
        "0d0644ebc63bce3784ebea28d0355071b4e90525"
      ],
      "author": {
        "name": "Alexander Clouter",
        "email": "alex@digriz.org.uk",
        "time": "Tue Mar 26 21:44:46 2013 +0000"
      },
      "committer": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Thu Mar 28 17:21:20 2013 +0000"
      },
      "message": "arm: orion5x: fix orion5x.dtsi gpio parameters\n\norion5x.dtsi is missing the gpio alias as well as including a typo\n(\u0027ngpio\u0027 instead of \u0027ngpios\u0027) that prevented the orion-gpio driver\nfrom loading.  Also missing were the interrupt-controller properties.\nThis patches resolves those glitches.\n\nSigned-off-by: Alexander Clouter \u003calex@digriz.org.uk\u003e\nAcked-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "0d0644ebc63bce3784ebea28d0355071b4e90525",
      "tree": "260bb5aa3ed8f594cf00faefcf54e2cdec9375c1",
      "parents": [
        "7f23f62fc31c5c97947414c0937a72e08a947a41"
      ],
      "author": {
        "name": "Sebastian Hesselbarth",
        "email": "sebastian.hesselbarth@gmail.com",
        "time": "Sat Mar 23 13:56:58 2013 +0100"
      },
      "committer": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Thu Mar 28 16:56:31 2013 +0000"
      },
      "message": "ARM: Kirkwood: fix unused mvsdio gpio pins\n\nmvsdio_platform_data allows to pass card detect and write protect gpio\nnumbers to the driver. Some kirkwood boards don\u0027t use both pins as they\nare not connected, and don\u0027t set the corresponding value in platform_data.\n\nThis will leave the unset values in platform_data initialized as 0, which\nis in fact a valid gpio pin. mvsdio will grab that pin and configure it as\ngpio, which in turn breaks nand controller as mpp0 also carries nand_io2.\n\nThis patch fixes the above by initializing unused gpio functions in the\nplatform_data with an invalid (-1) value.\n\nSigned-off-by: Sebastian Hesselbarth \u003csebastian.hesselbarth@gmail.com\u003e\nReported-by: Soeren Moch \u003csmoch@web.de\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "7f23f62fc31c5c97947414c0937a72e08a947a41",
      "tree": "c39b9b00e05f95cdd00f2fe87bb27400613f61e4",
      "parents": [
        "2992714d431976c4b154875bd18ba61bf4df3b93"
      ],
      "author": {
        "name": "Gregory CLEMENT",
        "email": "gregory.clement@free-electrons.com",
        "time": "Wed Mar 20 16:09:35 2013 +0100"
      },
      "committer": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Thu Mar 28 16:45:42 2013 +0000"
      },
      "message": "arm: mvebu: Use local interrupt only for the timer 0\n\nThe commit 3a6f08a37 \"arm: mvebu: Add support for local interrupt\",\nmanaged the 28th first interrupts as local interrupt to match the\nhardware specification. Among these interrupts there are the Gigabits\nEthernet ones used by the mvneta driver. Unfortunately the state of\nthe percpu_irq API prevents the driver to use it.\n\nIndeed the interrupts have to be freed when the .stop() function is\ncalled. As the free_percpu_irq() function don\u0027t disable the interrupt\nline, we have to do it on each CPU before calling this. The function\ndisable_percpu_irq() only disable the percpu on the current CPU and\nthere is no function which allows to disable a percpu irq on a given\nCPU. Waiting for the extension of the percpu_irq API, this fix allows\nto use again the mvneta driver.\n\nSigned-off-by: Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\nTested-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nTested-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "2992714d431976c4b154875bd18ba61bf4df3b93",
      "tree": "9d5896471610e4f5b345a94b2a153f3ffccc99a4",
      "parents": [
        "b2d57222b0f0963258a47da0ea7f0ec451c64712"
      ],
      "author": {
        "name": "Eric Hutter",
        "email": "hutter.eric@gmail.com",
        "time": "Mon Mar 18 19:48:56 2013 +0100"
      },
      "committer": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Thu Mar 28 16:19:22 2013 +0000"
      },
      "message": "ARM: kirkwood: Fix chip-delay for GoFlex Net\n\nThis fixes \"Too few good blocks within range\" issues on GoFlex Net by setting\nchip-delay to 40.\n\nThe basic problem was discussed at http://forum.doozan.com/read.php?2,7451\n\nSigned-off-by: Eric Hutter \u003chutter.eric@gmail.com\u003e\nAcked-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nCc: \u003cstable@vger.kernel.org\u003e # v3.6.x\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "482b0b5d82bd916cc0c55a2abf65bdc69023b843",
      "tree": "51520e0268358231ac2800f0f04f5e57f2ea8607",
      "parents": [
        "c8fa48d3722a9be89acf3486444e87583379c97c"
      ],
      "author": {
        "name": "Konstantin Holoborodko",
        "email": "klh.kernel@gmail.com",
        "time": "Fri Mar 29 00:06:13 2013 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 28 08:50:22 2013 -0700"
      },
      "message": "usb: ftdi_sio: Add support for Mitsubishi FX-USB-AW/-BD\n\nIt enhances the driver for FTDI-based USB serial adapters\nto recognize Mitsubishi Electric Corp. USB/RS422 Converters\nas FT232BM chips and support them.\nhttps://search.meau.com/?q\u003dFX-USB-AW\n\nSigned-off-by: Konstantin Holoborodko \u003cklh.kernel@gmail.com\u003e\nTested-by: Konstantin Holoborodko \u003cklh.kernel@gmail.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c613c5f686b5493290aeb6a3c4b3b2371a8582cf",
      "tree": "230209f4ab9f65a3de43bed7b4c4d5b267815f05",
      "parents": [
        "80b00df291684850b5659ec95fb1fd2acbd2c0ec"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Thu Mar 28 09:43:43 2013 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Mar 28 09:43:43 2013 -0600"
      },
      "message": "mg_disk: fix error return code in mg_probe()\n\nFix to return a negative error code from the error handling\ncase instead of 0, as returned elsewhere in this function.\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nReviewed-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "82d130ff390be67d980d8b6f39e921c0b1d8d8e0",
      "tree": "b9ad04b14f74ce072624b1f8a5ece4b9889187e1",
      "parents": [
        "39847c4d3d91f487f9ab3d083ee5d0f8419f105c"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Thu Mar 28 08:12:15 2013 +0000"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Thu Mar 28 09:51:31 2013 -0400"
      },
      "message": "Btrfs: fix wrong return value of btrfs_lookup_csum()\n\nIf we don\u0027t find the expected csum item, but find a csum item which is\nadjacent to the specified extent, we should return -EFBIG, or we should\nreturn -ENOENT. But btrfs_lookup_csum() return -EFBIG even the csum item\nis not adjacent to the specified extent. Fix it.\n\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "39847c4d3d91f487f9ab3d083ee5d0f8419f105c",
      "tree": "9de238dbe4fbe627d4b8914561827cf6b3d9c19e",
      "parents": [
        "a7975026ff9ddf91ba190ae2b71699dd156395e3"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Thu Mar 28 08:08:20 2013 +0000"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Thu Mar 28 09:51:30 2013 -0400"
      },
      "message": "Btrfs: fix wrong reservation of csums\n\nWe reserve the space for csums only when we write data into a file, in\nthe other cases, such as tree log, log replay, we don\u0027t do reservation,\nso we can use the reservation of the transaction handle just for the former.\nAnd for the latter, we should use the tree\u0027s own reservation. But the\nfunction - btrfs_csum_file_blocks() didn\u0027t differentiate between these\ntwo types of the cases, fix it.\n\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "a7975026ff9ddf91ba190ae2b71699dd156395e3",
      "tree": "6161c6ac3b7a0b2cbcc40b0126c69a261768b4ed",
      "parents": [
        "fdf30d1c1b386e1b73116cc7e0fb14e962b763b0"
      ],
      "author": {
        "name": "Wang Shilong",
        "email": "wangsl-fnst@cn.fujitsu.com",
        "time": "Mon Mar 25 11:08:23 2013 +0000"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Thu Mar 28 09:51:29 2013 -0400"
      },
      "message": "Btrfs: fix double free in the btrfs_qgroup_account_ref()\n\nThe function btrfs_find_all_roots is responsible to allocate\nmemory for \u0027roots\u0027 and free it if errors happen,so the caller should not\nfree it again since the work has been done.\n\nBesides,\u0027tmp\u0027 is allocated after the function btrfs_find_all_roots,\nso we can return directly if btrfs_find_all_roots() fails.\n\nSigned-off-by: Wang Shilong \u003cwangsl-fnst@cn.fujitsu.com\u003e\nReviewed-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nReviewed-by: Jan Schmidt \u003clist.btrfs@jan-o-sch.net\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "fdf30d1c1b386e1b73116cc7e0fb14e962b763b0",
      "tree": "a23f0ac6995d3cf5e753998e26107beb8337bf3e",
      "parents": [
        "db1d607d3ca5cbb283cbb17d648cd7e8dc67cc7b"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Tue Mar 26 15:31:45 2013 -0400"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Thu Mar 28 09:51:29 2013 -0400"
      },
      "message": "Btrfs: limit the global reserve to 512mb\n\nA user reported a problem where he was getting early ENOSPC with hundreds of\ngigs of free data space and 6 gigs of free metadata space.  This is because the\nglobal block reserve was taking up the entire free metadata space.  This is\nridiculous, we have infrastructure in place to throttle if we start using too\nmuch of the global reserve, so instead of letting it get this huge just limit it\nto 512mb so that users can still get work done.  This allowed the user to\ncomplete his rsync without issues.  Thanks\n\nCc: stable@vger.kernel.org\nReported-and-tested-by: Stefan Priebe \u003cs.priebe@profihost.ag\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "db1d607d3ca5cbb283cbb17d648cd7e8dc67cc7b",
      "tree": "6bab8a86eeb652e18e6d3207ea4d8e26727e3f4b",
      "parents": [
        "6e137ed3f30574f314733d4b7a86ea6523232b14"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Tue Mar 26 15:29:11 2013 -0400"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Thu Mar 28 09:51:28 2013 -0400"
      },
      "message": "Btrfs: hold the ordered operations mutex when waiting on ordered extents\n\nWe need to hold the ordered_operations mutex while waiting on ordered extents\nsince we splice and run the ordered extents list.  We need to make sure anybody\nelse who wants to wait on ordered extents does actually wait for them to be\ncompleted.  This will keep us from bailing out of flushing in case somebody is\nalready waiting on ordered extents to complete.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "6e137ed3f30574f314733d4b7a86ea6523232b14",
      "tree": "b3ecd59c91104f4f236a92dbe98236d42dc70ce2",
      "parents": [
        "f4881bc7a83eff263789dd524b7c269d138d4af5"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Tue Mar 26 15:26:55 2013 -0400"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Thu Mar 28 09:51:27 2013 -0400"
      },
      "message": "Btrfs: fix space accounting for unlink and rename\n\nWe are way over-reserving for unlink and rename.  Rename is just some random\nhuge number and unlink accounts for tree log operations that don\u0027t actually\nhappen during unlink, not to mention the tree log doesn\u0027t take from the trans\nblock rsv anyway so it\u0027s completely useless.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "f4881bc7a83eff263789dd524b7c269d138d4af5",
      "tree": "d305caf38f58f140b952e14fa707964c905356b0",
      "parents": [
        "adaa4b8e4d47eeb114513c2f7a172929154b94bd"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Mon Mar 25 16:03:35 2013 -0400"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Thu Mar 28 09:51:26 2013 -0400"
      },
      "message": "Btrfs: fix space leak when we fail to reserve metadata space\n\nDave reported a warning when running xfstest 275.  We have been leaking delalloc\nmetadata space when our reservations fail.  This is because we were improperly\ncalculating how much space to free for our checksum reservations.  The problem\nis we would sometimes free up space that had already been freed in another\nthread and we would end up with negative usage for the delalloc space.  This\npatch fixes the problem by calculating how much space the other threads would\nhave already freed, and then calculate how much space we need to free had we not\ndone the reservation at all, and then freeing any excess space.  This makes\nxfstests 275 no longer have leaked space.  Thanks\n\nCc: stable@vger.kernel.org\nReported-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "adaa4b8e4d47eeb114513c2f7a172929154b94bd",
      "tree": "dc440dfabc838099c99dae06c9ed0d5361e87ac9",
      "parents": [
        "4adaa611020fa6ac65b0ac8db78276af4ec04e63"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "list.btrfs@jan-o-sch.net",
        "time": "Thu Mar 21 14:30:23 2013 +0000"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Thu Mar 28 09:51:26 2013 -0400"
      },
      "message": "Btrfs: fix EIO from btrfs send in is_extent_unchanged for punched holes\n\nWhen you take a snapshot, punch a hole where there has been data, then take\nanother snapshot and try to send an incremental stream, btrfs send would\ngive you EIO. That is because is_extent_unchanged had no support for holes\nbeing punched. With this patch, instead of returning EIO we just return\n0 (\u003d\u003d the extent is not unchanged) and we\u0027re good.\n\nSigned-off-by: Jan Schmidt \u003clist.btrfs@jan-o-sch.net\u003e\nCc: Alexander Block \u003cablock84@gmail.com\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "6125c2be96b941a08e05516cfa1125ca53945bb2",
      "tree": "9e13412f2d8002047f65ce88243891afe1539e5d",
      "parents": [
        "887ede6661768a9d02d1f4b54ff719568473e00b",
        "b8b6611048b7b57b86fbdc9153649ad4dc52135f"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Mar 28 13:52:59 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Mar 28 13:52:59 2013 +0100"
      },
      "message": "Merge branch \u0027acpi-fixes\u0027 into fixes\n\n* acpi-fixes:\n  PCI / ACPI: hold acpi_scan_lock during root bus hotplug\n  ACPI / APEI: fix error status check condition for CPER\n  ACPI / PM: fix suspend and resume on Sony Vaio VGN-FW21M\n"
    },
    {
      "commit": "887ede6661768a9d02d1f4b54ff719568473e00b",
      "tree": "0f5bf41e858e29c298af56d7ce1379f6acedd8ce",
      "parents": [
        "8bb9660418e05bb1845ac1a2428444d78e322cc7",
        "aa77a52764a92216b61a6c8079b5c01937c046cd"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Mar 28 13:52:47 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Mar 28 13:52:47 2013 +0100"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 into fixes\n\n* pm-fixes:\n  cpufreq: acpi-cpufreq: Don\u0027t set policy-\u003erelated_cpus from .init()\n  cpufreq: stats: do cpufreq_cpu_put() corresponding to cpufreq_cpu_get()\n  intel-pstate: Use #defines instead of hard-coded values.\n  cpufreq / intel_pstate: Fix calculation of current frequency\n  cpufreq / intel_pstate: Add function to check that all MSRs are valid\n"
    }
  ],
  "next": "d5b1598c127d2cbe87e2459909fb9e71f395f682"
}
