)]}'
{
  "log": [
    {
      "commit": "d0b9cec3e27d0e9fda2fbf6aaacece68c99b1104",
      "tree": "5404dd2b246bf672e4e2a6fe7fd175b8ab4aa4bd",
      "parents": [
        "dd38bd853082355641d0034aaf368e13ef2438f8"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathya.perla@emulex.com",
        "time": "Fri Jan 11 22:47:02 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 12 15:33:01 2013 -0800"
      },
      "message": "be2net: fix unconditionally returning IRQ_HANDLED in INTx\n\ncommit e49cc34f introduced an unconditional IRQ_HANDLED return in be_intx()\nto workaround Lancer and BE2 HW issues. This is bad as it prevents the kernel\nfrom detecting interrupt storms due to broken HW.\n\nThe BE2/Lancer HW issues are:\n1) In Lancer, there is no means for the driver to detect if the interrupt\nbelonged to device, other than counting and notifying events.\n2) In Lancer de-asserting INTx takes a while, causing the INTx irq handler\nto be called multiple times till the de-assert happens.\n3) In BE2, we see an occasional interrupt even when EQs are unarmed.\n\nIssue (1) can cause the notified events to be orphaned, if NAPI was already\nrunning.\nThis patch fixes this issue by scheduling NAPI only if it is not scheduled\nalready. Doing this also takes care of possible events_get() race that may be\ncaused due to issue (2) and (3). Also, IRQ_HANDLED is returned only the first\ntime zero events are detected.\n(Thanks Ben H. for the feedback and suggestions.)\n\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd38bd853082355641d0034aaf368e13ef2438f8",
      "tree": "d30449d71cc6c1cbe9d5cc412c2046f4c1527c43",
      "parents": [
        "7c0c3b1a8a175437991ccc898ed66ec5e4a96208"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Fri Jan 11 16:59:34 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 11 19:42:02 2013 -0800"
      },
      "message": "tuntap: fix leaking reference count\n\nReference count leaking of both module and sock were found:\n\n- When a detached file were closed, its sock refcnt from device were not\n  released, solving this by add the sock_put().\n- The module were hold or drop unconditionally in TUNSETPERSIST, which means we\n  if we set the persist flag for N times, we need unset it for another N\n  times. Solving this by only hold or drop an reference when there\u0027s a flag\n  change and also drop the reference count when the persist device is deleted.\n\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c0c3b1a8a175437991ccc898ed66ec5e4a96208",
      "tree": "504dde46c8ea52d750ebd5e9e55e8c432beb83db",
      "parents": [
        "b8deabd3eebaa96cf8d6e290d67b03f36c7f7a41"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Fri Jan 11 16:59:33 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 11 19:42:02 2013 -0800"
      },
      "message": "tuntap: forbid calling TUNSETIFF when detached\n\nMichael points out that even after Stefan\u0027s fix the TUNSETIFF is still allowed\nto create a new tap device. This because we only check tfile-\u003etun but the\ntfile-\u003edetached were introduced. Fix this by failing early in tun_set_iff() if\nthe file is detached. After this fix, there\u0027s no need to do the check again in\ntun_set_iff(), so this patch removes it.\n\nCc: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nCc: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8deabd3eebaa96cf8d6e290d67b03f36c7f7a41",
      "tree": "a571817b2de3d0f113458f60c64649069f344ddf",
      "parents": [
        "d07d7507bfb4e23735c9b83e397c43e1e8a173e8"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Fri Jan 11 16:59:32 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 11 19:42:02 2013 -0800"
      },
      "message": "tuntap: switch to use rtnl_dereference()\n\nSwitch to use rtnl_dereference() instead of the open code, suggested by Eric.\n\nCc: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d07d7507bfb4e23735c9b83e397c43e1e8a173e8",
      "tree": "1422f8bc9cfa0340a7b1cdec03456a6bf5e3a7d5",
      "parents": [
        "f7e9e230f41f991a6e3e7cb6096424fdfb626081"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Jan 10 23:19:10 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 11 15:55:48 2013 -0800"
      },
      "message": "net, wireless: overwrite default_ethtool_ops\n\nSince:\n\ncommit 2c60db037034d27f8c636403355d52872da92f81\nAuthor: Eric Dumazet \u003cedumazet@google.com\u003e\nDate:   Sun Sep 16 09:17:26 2012 +0000\n\n    net: provide a default dev-\u003eethtool_ops\n\nwireless core does not correctly assign ethtool_ops.\n\nAfter alloc_netdev*() call, some cfg80211 drivers provide they own\nethtool_ops, but some do not. For them, wireless core provide generic\ncfg80211_ethtool_ops, which is assigned in NETDEV_REGISTER notify call:\n\n        if (!dev-\u003eethtool_ops)\n                dev-\u003eethtool_ops \u003d \u0026cfg80211_ethtool_ops;\n\nBut after Eric\u0027s commit, dev-\u003eethtool_ops is no longer NULL (on cfg80211\ndrivers without custom ethtool_ops), but points to \u0026default_ethtool_ops.\n\nIn order to fix the problem, provide function which will overwrite\ndefault_ethtool_ops and use it by wireless core.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7e9e230f41f991a6e3e7cb6096424fdfb626081",
      "tree": "726a5365ab93e2245f25556edbe887925af66a0d",
      "parents": [
        "7b514a886ba50e3b99295b00805f0d5ad750ca66"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Thu Jan 10 22:52:54 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 11 15:55:10 2013 -0800"
      },
      "message": "qlge: remove NETIF_F_TSO6 flag\n\nIt is werid that qlge driver supports NETIF_F_TSO6 but\nnot NETIF_F_IPV6_CSUM. This also causes some kernel warning [1]\nwhen VLAN device setups on a qlge interface.\n\nI think the qlge hardware doesn\u0027t support NETIF_F_IPV6_CSUM,\nso we have to just remove the NETIF_F_TSO6 flag.\n\nAfter this patch, the TCP/IPv6 traffic becomes normal again,\nno kernel warnings any more.\n\nNOTE: I only tested it on 2.6.32 kernel, even if the upstream\nkernel could fix this automatically (it is hard to track NETIF*\nflags), removing it is also safe.\n\n1. https://bugzilla.redhat.com/show_bug.cgi?id\u003d891839\n\nCc: Jitendra Kalsaria \u003cjitendra.kalsaria@qlogic.com\u003e\nCc: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nCc: linux-driver@qlogic.com\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\nAcked-by: Jitendra Kalsaria \u003cjitendra.kalsaria@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b514a886ba50e3b99295b00805f0d5ad750ca66",
      "tree": "188f1e2fc24e4ef03d1a8d60d88566a96d0aaaf3",
      "parents": [
        "cb59c87dbc8be2ffa692c50bd22f89025ba7a342"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Thu Jan 10 16:18:47 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 10 22:49:30 2013 -0800"
      },
      "message": "tcp: accept RST without ACK flag\n\ncommit c3ae62af8e755 (tcp: should drop incoming frames without ACK flag\nset) added a regression on the handling of RST messages.\n\nRST should be allowed to come even without ACK bit set. We validate\nthe RST by checking the exact sequence, as requested by RFC 793 and\n5961 3.2, in tcp_validate_incoming()\n\nReported-by: Eric Wong \u003cnormalperson@yhbt.net\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nAcked-by: Neal Cardwell \u003cncardwell@google.com\u003e\nTested-by: Eric Wong \u003cnormalperson@yhbt.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb59c87dbc8be2ffa692c50bd22f89025ba7a342",
      "tree": "24566c4f4aea0a881c8d2ea1d711f00c8f0af8bc",
      "parents": [
        "94b144a7799e9150ae871330b9b9d8e30401220e"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "michal.simek@xilinx.com",
        "time": "Thu Jan 10 06:58:43 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 10 14:28:26 2013 -0800"
      },
      "message": "net: ethernet: xilinx: Do not use NO_IRQ in axienet\n\nThis driver is used on Microblaze and will be used\non Arm Zynq.\nMicroblaze doesn\u0027t define NO_IRQ and no IRQ is 0.\nArm still uses NO_IRQ as -1 and there is no option\nto connect IRQ to irq 0.\n\nThat\u0027s why \u003c\u003d 0 is only one option how to find out\nundefined IRQ.\n\nSigned-off-by: Michal Simek \u003cmichal.simek@xilinx.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94b144a7799e9150ae871330b9b9d8e30401220e",
      "tree": "0283496d81489f0d9e1b16770c8b82d16dde714f",
      "parents": [
        "1ef1d45a9e54814cc0b471e5377e47bd7e0cd2a8"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "michal.simek@xilinx.com",
        "time": "Thu Jan 10 06:58:42 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 10 14:28:26 2013 -0800"
      },
      "message": "net: ethernet: xilinx: Do not use axienet on PPC\n\nAxi ethernet can\u0027t be used on PPC because it is\nlittle endian IP and PPC is big endian.\nThis system can\u0027t be designed.\n\nSigned-off-by: Michal Simek \u003cmichal.simek@xilinx.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ef1d45a9e54814cc0b471e5377e47bd7e0cd2a8",
      "tree": "dd5d3c6af1d3626ef02a76ae7de0b7523ff03f15",
      "parents": [
        "4864a16ae69dd651147aa72584d20d2c24536712"
      ],
      "author": {
        "name": "Barak Witkowski",
        "email": "barak@broadcom.com",
        "time": "Thu Jan 10 04:53:40 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 10 14:28:26 2013 -0800"
      },
      "message": "bnx2x: Allow management traffic after boot from SAN\n\nAs part of the previous driver unload flow, whenever bnx2x is\nloaded after the UNDI driver it closes all Rx traffic.\nHowever, this leads to management traffic also being stopped until\nthe network interface associated with one of its functions gets loaded.\n\nTo remedy this, management traffic is re-opened once the \u0027cleaning\u0027\nafter the previous driver ends.\n\nSigned-off-by: Barak Witkowski \u003cbarak@broadcom.com\u003e\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4864a16ae69dd651147aa72584d20d2c24536712",
      "tree": "7ab6929cdf81cb85c5df04285b096b1aed6cb460",
      "parents": [
        "ec82f94c7cfa7451b487cbda95f92f3c7a78afd8"
      ],
      "author": {
        "name": "Yuval Mintz",
        "email": "yuvalmin@broadcom.com",
        "time": "Thu Jan 10 04:53:39 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 10 14:28:26 2013 -0800"
      },
      "message": "bnx2x: Fix fastpath structures when memory allocation fails\n\nWhen allocating Tx queues, if for some reason\n(e.g., lack of memory) allocation fails, driver will incorrectly\ncalculate the pointers of the various queues.\n\nThis patch repositions all pointers in such a case to point at\nsequential structures in memory, allowing the bnx2x macros to\nbe used correctly when accessing them.\n\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec82f94c7cfa7451b487cbda95f92f3c7a78afd8",
      "tree": "8a11de35ac914eced627fc7f1c224c0d0b9bcacf",
      "parents": [
        "9d43a18c6e8f868111b983388feeedaea7594fef"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Thu Jan 10 04:42:28 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 10 14:27:22 2013 -0800"
      },
      "message": "bfin_mac: Restore hardware time-stamping dependency on BF518\n\nCommit 70ac618c07 (\"ptp: fixup Kconfig for two PHC drivers.\") removed all\ndependencies for the blackfin hardware time-stamping Kconfig entry. Hardware\ntime-stamping is only available on BF518 though. Since the Kconfig entry is\n\u0027default y\u0027, just updateing your kernel source and running `make defconfig` will\nresult in the the following build errors:\n\n\tdrivers/net/ethernet/adi/bfin_mac.c:694: error: implicit declaration of function ‘bfin_read_EMAC_PTP_CTL’\n\tdrivers/net/ethernet/adi/bfin_mac.c:702: error: implicit declaration of function ‘bfin_write_EMAC_PTP_FV3’\n\tdrivers/net/ethernet/adi/bfin_mac.c:712: error: implicit declaration of function ‘bfin_write_EMAC_PTP_CTL’\n\tdrivers/net/ethernet/adi/bfin_mac.c:717: error: implicit declaration of function ‘bfin_write_EMAC_PTP_FOFF’\n\t...\n\nThis patch adds back the dependency on BF518, and since it does not make sense\nto expose this config option when the blackfin MAC driver is not enabled also\nrestore the dependency on BFIN_MAC.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Richard Cochran \u003crichardcochran@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d43a18c6e8f868111b983388feeedaea7594fef",
      "tree": "dd0785b9710e271f876eb72063c803ca13b69e74",
      "parents": [
        "337da3e3f5564c5d8ca0962a0338d8c561c9f9c7"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Jan 10 01:31:08 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 10 14:26:43 2013 -0800"
      },
      "message": "tun: avoid owner checks on IFF_ATTACH_QUEUE\n\nAt the moment, we check owner when we enable queue in tun.\nThis seems redundant and will break some valid uses\nwhere fd is passed around: I think TUNSETOWNER is there\nto prevent others from attaching to a persistent device not\nowned by them. Here the fd is already attached,\nenabling/disabling queue is more like read/write.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nReviewed-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "337da3e3f5564c5d8ca0962a0338d8c561c9f9c7",
      "tree": "fc42bbe0012bf19586d1f69bf64fcf6b9984a59c",
      "parents": [
        "6e331f4c83021e4de2a2fc4981574b5d5b16c425"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Jan 09 22:58:07 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 10 14:24:40 2013 -0800"
      },
      "message": "bnx2x: move debugging code before the return\n\nI move the return down a line after the debugging printk.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Ariel Elior \u003cariele@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e331f4c83021e4de2a2fc4981574b5d5b16c425",
      "tree": "cc7e9eed80682c95c8a0446b6d92220703aa8c2a",
      "parents": [
        "21caa6622b36190a32b19dfa734822c2eb93e1fd"
      ],
      "author": {
        "name": "Stefan Hajnoczi",
        "email": "stefanha@redhat.com",
        "time": "Wed Jan 09 21:59:48 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 10 14:24:10 2013 -0800"
      },
      "message": "tuntap: refuse to re-attach to different tun_struct\n\nMultiqueue tun devices support detaching a tun_file from its tun_struct\nand re-attaching at a later point in time.  This allows users to disable\na specific queue temporarily.\n\nioctl(TUNSETIFF) allows the user to specify the network interface to\nattach by name.  This means the user can attempt to attach to interface\n\"B\" after detaching from interface \"A\".\n\nThe driver is not designed to support this so check we are re-attaching\nto the right tun_struct.  Failure to do so may lead to oops.\n\nSigned-off-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\nAcked-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21caa6622b36190a32b19dfa734822c2eb93e1fd",
      "tree": "49ca3e7514dfbb43777b278eeb8d8ccde5572572",
      "parents": [
        "85da53bf1c336bb07ac038fb951403ab0478d2c5"
      ],
      "author": {
        "name": "Romain Kuntz",
        "email": "r.kuntz@ipflavors.com",
        "time": "Wed Jan 09 21:06:03 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 10 14:22:54 2013 -0800"
      },
      "message": "ipv6: use addrconf_get_prefix_route for prefix route lookup [v2]\n\nReplace ip6_route_lookup() with addrconf_get_prefix_route() when\nlooking up for a prefix route. This ensures that the connected prefix\nis looked up in the main table, and avoids the selection of other\nmatching routes located in different tables as well as blackhole\nor prohibited entries.\n\nIn addition, this fixes an Opps introduced by commit 64c6d08e (ipv6:\ndel unreachable route when an addr is deleted on lo), that would occur\nwhen a blackhole or prohibited entry is selected by ip6_route_lookup().\nSuch entries have a NULL rt6i_table argument, which is accessed by\n__ip6_del_rt() when trying to lock rt6i_table-\u003etb6_lock.\n\nThe function addrconf_is_prefix_route() is not used anymore and is\nremoved.\n\n[v2] Minor indentation cleanup and log updates.\n\nSigned-off-by: Romain Kuntz \u003cr.kuntz@ipflavors.com\u003e\nAcked-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "85da53bf1c336bb07ac038fb951403ab0478d2c5",
      "tree": "bf00e0267e05f2c6a8df00201d6aea4e25d394fc",
      "parents": [
        "f26845b43c75d3f32f98d194c1327b5b1e6b3fb0"
      ],
      "author": {
        "name": "Romain Kuntz",
        "email": "r.kuntz@ipflavors.com",
        "time": "Wed Jan 09 15:02:26 2013 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 10 14:13:33 2013 -0800"
      },
      "message": "ipv6: fix the noflags test in addrconf_get_prefix_route\n\nThe tests on the flags in addrconf_get_prefix_route() does no make\nmuch sense: the \u0027noflags\u0027 parameter contains the set of flags that\nmust not match with the route flags, so the test must be done\nagainst \u0027noflags\u0027, and not against \u0027flags\u0027.\n\nSigned-off-by: Romain Kuntz \u003cr.kuntz@ipflavors.com\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f26845b43c75d3f32f98d194c1327b5b1e6b3fb0",
      "tree": "8110b37fa3ee70bec5b48db227aa73b55c2e51b8",
      "parents": [
        "ff905b1e4aad8ccbbb0d42f7137f19482742ff07"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Wed Jan 09 20:59:09 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 10 14:09:57 2013 -0800"
      },
      "message": "tcp: fix splice() and tcp collapsing interaction\n\nUnder unusual circumstances, TCP collapse can split a big GRO TCP packet\nwhile its being used in a splice(socket-\u003epipe) operation.\n\nskb_splice_bits() releases the socket lock before calling\nsplice_to_pipe().\n\n[ 1081.353685] WARNING: at net/ipv4/tcp.c:1330 tcp_cleanup_rbuf+0x4d/0xfc()\n[ 1081.371956] Hardware name: System x3690 X5 -[7148Z68]-\n[ 1081.391820] cleanup rbuf bug: copied AD3BCF1 seq AD370AF rcvnxt AD3CF13\n\nTo fix this problem, we must eat skbs in tcp_recv_skb().\n\nRemove the inline keyword from tcp_recv_skb() definition since\nit has three call sites.\n\nReported-by: Christian Becker \u003cc.becker@traviangames.com\u003e\nCc: Willy Tarreau \u003cw@1wt.eu\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nTested-by: Willy Tarreau \u003cw@1wt.eu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff905b1e4aad8ccbbb0d42f7137f19482742ff07",
      "tree": "ba9b36c0527dc7a628aa9bf419e8ef93cd8bd032",
      "parents": [
        "a9b8a894ad7d0b90b0464c9ac7e8e5c1687edcae"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Thu Jan 10 07:06:10 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 10 14:07:19 2013 -0800"
      },
      "message": "tcp: splice: fix an infinite loop in tcp_read_sock()\n\ncommit 02275a2ee7c0 (tcp: don\u0027t abort splice() after small transfers)\nadded a regression.\n\n[   83.843570] INFO: rcu_sched self-detected stall on CPU\n[   83.844575] INFO: rcu_sched detected stalls on CPUs/tasks: { 6} (detected by 0, t\u003d21002 jiffies, g\u003d4457, c\u003d4456, q\u003d13132)\n[   83.844582] Task dump for CPU 6:\n[   83.844584] netperf         R  running task        0  8966   8952 0x0000000c\n[   83.844587]  0000000000000000 0000000000000006 0000000000006c6c 0000000000000000\n[   83.844589]  000000000000006c 0000000000000096 ffffffff819ce2bc ffffffffffffff10\n[   83.844592]  ffffffff81088679 0000000000000010 0000000000000246 ffff880c4b9ddcd8\n[   83.844594] Call Trace:\n[   83.844596]  [\u003cffffffff81088679\u003e] ? vprintk_emit+0x1c9/0x4c0\n[   83.844601]  [\u003cffffffff815ad449\u003e] ? schedule+0x29/0x70\n[   83.844606]  [\u003cffffffff81537bd2\u003e] ? tcp_splice_data_recv+0x42/0x50\n[   83.844610]  [\u003cffffffff8153beaa\u003e] ? tcp_read_sock+0xda/0x260\n[   83.844613]  [\u003cffffffff81537b90\u003e] ? tcp_prequeue_process+0xb0/0xb0\n[   83.844615]  [\u003cffffffff8153c0f0\u003e] ? tcp_splice_read+0xc0/0x250\n[   83.844618]  [\u003cffffffff814dc0c2\u003e] ? sock_splice_read+0x22/0x30\n[   83.844622]  [\u003cffffffff811b820b\u003e] ? do_splice_to+0x7b/0xa0\n[   83.844627]  [\u003cffffffff811ba4bc\u003e] ? sys_splice+0x59c/0x5d0\n[   83.844630]  [\u003cffffffff8119745b\u003e] ? putname+0x2b/0x40\n[   83.844633]  [\u003cffffffff8118bcb4\u003e] ? do_sys_open+0x174/0x1e0\n[   83.844636]  [\u003cffffffff815b6202\u003e] ? system_call_fastpath+0x16/0x1b\n\nif recv_actor() returns 0, we should stop immediately,\nbecause looping wont give a chance to drain the pipe.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Willy Tarreau \u003cw@1wt.eu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9b8a894ad7d0b90b0464c9ac7e8e5c1687edcae",
      "tree": "facc20b09719093ea35cd05374f31b34df95ae15",
      "parents": [
        "c9be4a5c49cf51cc70a993f004c5bb30067a65ce",
        "5e20a4b53094651d80f856ff55a916b999dbb57a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 09 11:01:37 2013 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 09 11:01:37 2013 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "c9be4a5c49cf51cc70a993f004c5bb30067a65ce",
      "tree": "35131e30c3a192b17908c40fed505331c0ec2fef",
      "parents": [
        "ed2c8911684ac780d051d251ad0cd9d797dd029c"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Mon Jan 07 21:17:00 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 17:57:10 2013 -0800"
      },
      "message": "net: prevent setting ttl\u003d0 via IP_TTL\n\nA regression is introduced by the following commit:\n\n\tcommit 4d52cfbef6266092d535237ba5a4b981458ab171\n\tAuthor: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\n\tDate:   Tue Jun 2 00:42:16 2009 -0700\n\n\t    net: ipv4/ip_sockglue.c cleanups\n\n\t    Pure cleanups\n\nbut it is not a pure cleanup...\n\n\t-               if (val !\u003d -1 \u0026\u0026 (val \u003c 1 || val\u003e255))\n\t+               if (val !\u003d -1 \u0026\u0026 (val \u003c 0 || val \u003e 255))\n\nSince there is no reason provided to allow ttl\u003d0, change it back.\n\nReported-by: nitin padalia \u003cpadalia.nitin@gmail.com\u003e\nCc: nitin padalia \u003cpadalia.nitin@gmail.com\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Cong Wang \u003cxiyou.wangcong@gmail.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed2c8911684ac780d051d251ad0cd9d797dd029c",
      "tree": "aa2419792165a1ce247382b14fbf3cf45a7355c3",
      "parents": [
        "5c33d9b248603ef33049da71180f443e8d242599",
        "6d3cd5d444223c41eabb70dccff14fae4e8cb8b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 08 07:33:41 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 08 07:33:41 2013 -0800"
      },
      "message": "Merge tag \u0027sound-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Nothing too exciting here, just a few regression and trivial fixes,\n  and new quirks for HD-audio and USB-audio.\n\n   - HD-audio mute LED mode enum fix\n   - Fix kernel panic of Digidesign Mbox2 usb-audio quirk (which was new\n     in 3.8-rc1)\n   - Creative BT-D1 usb-audio quirk\n   - mute LED fixup for HP Pavillion 17 laptop\"\n\n* tag \u0027sound-3.8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - add mute LED for HP Pavilion 17 (Realtek codec)\n  ALSA: au88x0: fix incorrect left shift\n  sound: oss/pas2: Fix possible access out of array\n  ALSA: usb-audio: Fix kernel panic of Digidesign Mbox2 quirk\n  ALSA: usb-audio: Add support for Creative BT-D1 via usb sound quirks\n  ALSA: hda - Switch \"On\" and \"Off\" for \"Mute-LED Mode\" kcontrol\n"
    },
    {
      "commit": "5c33d9b248603ef33049da71180f443e8d242599",
      "tree": "4435a23a9cc0bced7c00237d036312b1dfe05f62",
      "parents": [
        "2a893f91f57314c593f36cee689ad6e353af9daf",
        "d9a58a782e396a0f04e8445b7ba3763c8a48c7fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 08 07:31:49 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 08 07:31:49 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) New sysctl ndisc_notify needs some documentation, from Hanns\n    Frederic Sowa.\n\n 2) Netfilter REJECT target doesn\u0027t set transport header of SKB\n    correctly, from Mukund Jampala.\n\n 3) Forcedeth driver needs to check for DMA mapping failures, from Larry\n    Finger.\n\n 4) brcmsmac driver can\u0027t use usleep_range while holding locks, use\n    udelay instead.  From Niels Ole Salscheider.\n\n 5) Fix unregister of netlink bridge multicast database handlers, from\n    Vlad Yasevich and Rami Rosen.\n\n 6) Fix checksum calculations in netfilter\u0027s ipv6 network prefix\n    translation module.\n\n 7) Fix high order page allocation failures in netfilter xt_recent, from\n    Eric Dumazet.\n\n 8) mac802154 needs to use netif_rx_ni() instead of netif_rx() because\n    mac802154_process_data() can execute in process rather than\n    interrupt context.  From Alexander Aring.\n\n 9) Fix splice handling of MSG_SENDPAGE_NOTLAST, otherwise we elide one\n    tcp_push() too many.  From Eric Dumazet and Willy Tarreau.\n\n10) Fix skb-\u003etruesize tracking in XEN netfront driver, from Ian\n    Campbell.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (46 commits)\n  xen/netfront: improve truesize tracking\n  ipv4: fix NULL checking in devinet_ioctl()\n  tcp: fix MSG_SENDPAGE_NOTLAST logic\n  net/ipv4/ipconfig: really display the BOOTP/DHCP server\u0027s address.\n  ip-sysctl: fix spelling errors\n  mac802154: fix NOHZ local_softirq_pending 08 warning\n  ipv6: document ndisc_notify in networking/ip-sysctl.txt\n  ath9k: Fix Kconfig for ATH9K_HTC\n  netfilter: xt_recent: avoid high order page allocations\n  netfilter: fix missing dependencies for the NOTRACK target\n  netfilter: ip6t_NPT: fix IPv6 NTP checksum calculation\n  bridge: add empty br_mdb_init() and br_mdb_uninit() definitions.\n  vxlan: allow live mac address change\n  bridge: Correctly unregister MDB rtnetlink handlers\n  brcmfmac: fix parsing rsn ie for ap mode.\n  brcmsmac: add copyright information for Canonical\n  rtlwifi: rtl8723ae: Fix warning for unchecked pci_map_single() call\n  rtlwifi: rtl8192se: Fix warning for unchecked pci_map_single() call\n  rtlwifi: rtl8192de: Fix warning for unchecked pci_map_single() call\n  rtlwifi: rtl8192ce: Fix warning for unchecked pci_map_single() call\n  ...\n"
    },
    {
      "commit": "d9a58a782e396a0f04e8445b7ba3763c8a48c7fe",
      "tree": "319af7e412885f2c7c9c7f45d5d7bfbc68d762cd",
      "parents": [
        "32fa10b24ef64b41e8ca17068fa9dc625427a05e"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Mon Jan 07 05:32:06 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 07 19:51:19 2013 -0800"
      },
      "message": "xen/netfront: improve truesize tracking\n\nUsing RX_COPY_THRESHOLD is incorrect if the SKB is actually smaller\nthan that. We have already accounted for this in\nNETFRONT_SKB_CB(skb)-\u003epull_to so use that instead.\n\nFixes WARN_ON from skb_try_coalesce.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Sander Eikelenboom \u003clinux@eikelenboom.it\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: annie li \u003cannie.li@oracle.com\u003e\nCc: xen-devel@lists.xen.org\nCc: netdev@vger.kernel.org\nCc: stable@kernel.org # 3.7.x only\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32fa10b24ef64b41e8ca17068fa9dc625427a05e",
      "tree": "a67c31db4f21b740f8101e35e2f1219e93310f77",
      "parents": [
        "c7e2e1d72ed7707239d20525e0ebcad7e3303659",
        "2727de76041b2064c0b74f00a2a89678fb3efafc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 07 19:25:13 2013 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 07 19:25:13 2013 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://1984.lsi.us.es/nf\n\nPablo Neira Ayuso says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThe following batch contains Netfilter fixes for 3.8-rc2, they are:\n\n* Fix IPv6 stateless network/port translation (NPT) checksum\n  calculation, from Ulrich Weber.\n\n* Fix for xt_recent to avoid memory allocation failures if large\n  hashtables are used, from Eric Dumazet.\n\n* Fix missing dependencies in Kconfig for the deprecated NOTRACK,\n  from myself.\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": "2a893f91f57314c593f36cee689ad6e353af9daf",
      "tree": "6c8287371612ddc9070991cd5c6b6c011c7d5dc1",
      "parents": [
        "127aa93066261c2b8f03cb38e7165de8cd71736e",
        "f67ffa95836b31be5d8fe336aee3bfc6412c5696"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 07 16:17:18 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 07 16:17:18 2013 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-for-3.8-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management fixes from Rafael Wysocki:\n\n - Removal of some ACPICA code that the kernel will never use from Lv\n   Zheng.\n\n - APEI fix from Adrian Huang.\n\n - Removal of unnecessary ACPI memory hotplug driver code from Liu\n   Jinsong.\n\n - Minor ACPI power management fixes.\n\n - ACPI debug code fix from Joe Perches.\n\n - ACPI fix to make system bus device nodes get the right names.\n\n - PNP resources handling fixes from Witold Szczeponik.\n\n - cpuidle fix for a recent regression stalling boot on systems with\n   great numbers of CPUs from Daniel Lezcano.\n\n - cpuidle fixes from Sivaram Nair.\n\n - intel_idle debug message fix from Youquan Song.\n\n - cpufreq build regression fix from Larry Finger.\n\n - cpufreq fix for an obscure initialization race related to statistics\n   from Konstantin Khlebnikov.\n\n - cpufreq change disabling the Longhaul driver by default from Rafał\n   Bilski.\n\n - PM core fix preventing device suspend errors from happening during\n   system suspend due to obscure race conditions.\n\n - PM QoS local variable name cleanup.\n\n* tag \u0027pm+acpi-for-3.8-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  PM: Move disabling/enabling runtime PM to late suspend/early resume\n  PM / QoS: Rename local variable in dev_pm_qos_add_ancestor_request()\n  ACPI / scan: Do not use dummy HID for system bus ACPI nodes\n  cpufreq / governor: Fix problem with cpufreq_ondemand or cpufreq_conservative\n  cpufreq / Longhaul: Disable driver by default\n  cpufreq / stats: fix race between stats allocation and first usage\n  cpuidle: fix lock contention in the idle path\n  intel_idle: pr_debug information need separated\n  cpuidle / coupled: fix ready counter decrement\n  cpuidle: Fix finding state with min power_usage\n  PNP: Handle IORESOURCE_BITS in resource allocation\n  PNP: Simplify setting of resources\n  ACPI / power: Remove useless message from device registering routine\n  ACPI / glue: Update DBG macro to include KERN_DEBUG\n  ACPI / PM: Do not apply ACPI_SUCCESS() to acpi_bus_get_device() result\n  ACPI / memhotplug: remove redundant logic of acpi memory hotadd\n  ACPI / APEI: Fix the returned value in erst_dbg_read\n  ACPICA: Remove useless mini-C library.\n"
    },
    {
      "commit": "127aa93066261c2b8f03cb38e7165de8cd71736e",
      "tree": "4f97fcd50878a973fcd7a7d7d2af1f3e4ac05408",
      "parents": [
        "d287b8750e47c1702dab0e37ac11012bb751ece0",
        "63b7d3a41ccadef971a4ffbe6662119d4275ebf9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 07 13:21:55 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 07 13:21:55 2013 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull CIFS fixes from Steve French:\n \"Misc small cifs fixes\"\n\n* \u0027for-next\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  CIFS: Don\u0027t let read only caching for mandatory byte-range locked files\n  CIFS: Fix write after setting a read lock for read oplock files\n  Revert \"CIFS: Fix write after setting a read lock for read oplock files\"\n  cifs: adjust sequence number downward after signing NT_CANCEL request\n  cifs: move check for NULL socket into smb_send_rqst\n"
    },
    {
      "commit": "5e20a4b53094651d80f856ff55a916b999dbb57a",
      "tree": "d338006317c3938085af5d2f9d0b94066373005f",
      "parents": [
        "407ee23725bba0f273963bb744fea6cb3cf78bf4"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Dec 20 15:55:01 2012 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 07 14:34:45 2013 -0500"
      },
      "message": "b43: Fix firmware loading when driver is built into the kernel\n\nRecent versions of udev cause synchronous firmware loading from the\nprobe routine to fail because the request to user space would time\nout. The original fix for b43 (commit 6b6fa58) moved the firmware\nload from the probe routine to a work queue, but it still used synchronous\nfirmware loading. This method is OK when b43 is built as a module;\nhowever, it fails when the driver is compiled into the kernel.\n\nThis version changes the code to load the initial firmware file\nusing request_firmware_nowait(). A completion event is used to\nhold the work queue until that file is available. This driver\nreads several firmware files - the remainder can be read synchronously.\nOn some test systems, the async read fails; however, a following synch\nread works, thus the async failure falls through to the sync try.\n\nReported-and-Tested by: Felix Janda \u003cfelix.janda@posteo.de\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e  (V3.4+)\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "407ee23725bba0f273963bb744fea6cb3cf78bf4",
      "tree": "6a3edef9552166a9ebfb1ac125ab2582678d7784",
      "parents": [
        "c4f74d35cac7cbc44877313b69550e2f5aeae77d"
      ],
      "author": {
        "name": "Chen Gang",
        "email": "gang.chen@asianux.com",
        "time": "Mon Jan 07 12:42:46 2013 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 07 14:34:45 2013 -0500"
      },
      "message": "drivers/net/wireless/iwlegacy: use strlcpy instead of strncpy\n\n  The fields must be null-terminated, or simple_strtoul will cause issue.\n\nSigned-off-by: Chen Gang \u003cgang.chen@asianux.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c4f74d35cac7cbc44877313b69550e2f5aeae77d",
      "tree": "54b87003d82ace8947fb143057776807bc14af4d",
      "parents": [
        "111b72a2f09e1958a6078a8b1c3feded6a3b450e"
      ],
      "author": {
        "name": "Nickolai Zeldovich",
        "email": "nickolai@csail.mit.edu",
        "time": "Sun Jan 06 20:27:22 2013 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 07 14:34:44 2013 -0500"
      },
      "message": "drivers/net/wireless/mwl8k.c: avoid use-after-free\n\nDo not dereference p-\u003estation_id after kfree(cmd) because p\npoints into the cmd data structure.\n\nSigned-off-by: Nickolai Zeldovich \u003cnickolai@csail.mit.edu\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "111b72a2f09e1958a6078a8b1c3feded6a3b450e",
      "tree": "b8a30642563460cf73bd3e6be08246fa6d40fcd4",
      "parents": [
        "2be7d22f062535de59babdb4b5e9de9ff31e817e"
      ],
      "author": {
        "name": "Julian Wollrath",
        "email": "jwollrath@web.de",
        "time": "Wed Jan 02 15:21:56 2013 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 07 14:32:24 2013 -0500"
      },
      "message": "rtlwifi: Fix typo in debug output of rtl8192c and rtl8723ae\n\nSigned-off-by: Julian Wollrath \u003cjwollrath@web.de\u003e\nAcked-by: Larry Finger \u003cLarry.finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d287b8750e47c1702dab0e37ac11012bb751ece0",
      "tree": "f3663e3e612b2e25be1d261acd39dda6f36ca08e",
      "parents": [
        "36a25de23359940b7713fc40cbcbb046b3797511",
        "08b60f8438879a84246d7debded31c9cb7aea6e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 07 09:41:20 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 07 09:41:20 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull namei.h missing include fix from Al Viro.\n\nThe new use of ESTALE in namei.h can cause compile failures on ARM with\ncertain configurations due to lack of errno.h.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  namei.h: include errno.h\n"
    },
    {
      "commit": "36a25de23359940b7713fc40cbcbb046b3797511",
      "tree": "5f9184354f39e32a100d7762a070d9e949dedde6",
      "parents": [
        "f77637206d7b24d5701715433e8d28da64d8d998"
      ],
      "author": {
        "name": "Alex Elder",
        "email": "elder@inktank.com",
        "time": "Mon Jan 07 10:47:46 2013 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 07 09:27:06 2013 -0800"
      },
      "message": "sctp: fix Kconfig bug in default cookie hmac selection\n\nCommit 0d0863b02002 (\"sctp: Change defaults on cookie hmac selection\")\nadded a \"choice\" to the sctp Kconfig file.  It introduced a bug which\nled to an infinite loop when while running \"make oldconfig\".\n\nThe problem is that the wrong symbol was defined as the default value\nfor the choice.  Using the correct value gets rid of the infinite loop.\n\nNote:  if CONFIG_SCTP_COOKIE_HMAC_SHA1\u003dy was present in the input\nconfig file, both that and CONFIG_SCTP_COOKIE_HMAC_MD5\u003dy be present\nin the generated config file.\n\nSigned-off-by: Alex Elder \u003celder@inktank.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f77637206d7b24d5701715433e8d28da64d8d998",
      "tree": "d0a3efaf90a4ae97b052cbc86f1fa48686e82155",
      "parents": [
        "4c9014f2ca7e5ecf8806e838be0f07aa1810c985",
        "fef0ebdb229bedce888b63923e2a1ba4e6c6a84c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 07 09:22:50 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 07 09:22:50 2013 -0800"
      },
      "message": "Merge tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 regression fixes from Ted Ts\u0027o:\n \"Bug fixes, including two regressions introduced in v3.8.  The most\n  serious of these regressions is a buffer cache leak.\"\n\n* tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: remove duplicate call to ext4_bread() in ext4_init_new_dir()\n  ext4: release buffer in failed path in dx_probe()\n  ext4: fix configuration dependencies for ext4 ACLs and security labels\n"
    },
    {
      "commit": "4c9014f2ca7e5ecf8806e838be0f07aa1810c985",
      "tree": "dd33fdebedf1ce6497737113e183f2a5d8bbca63",
      "parents": [
        "5ce2955e04a80da7287dc12f32da7f870039bf8f",
        "ecf0eb9edbb607d74f74b73c14af8b43f3729528"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 07 08:36:45 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 07 08:36:45 2013 -0800"
      },
      "message": "Merge tag \u0027nfs-for-3.8-2\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client bugfixes from Trond Myklebust:\n\n - Fix a permissions problem when opening NFSv4 files that only have the\n   exec bit set.\n\n - Fix a couple of typos in pNFS (inverted logic), and the mount parsing\n   (missing pointer dereference).\n\n - Work around a series of deadlock issues due to workqueues using\n   struct work_struct pointer address comparisons in the re-entrancy\n   tests.  Ensure that we don\u0027t free struct work_struct prematurely if\n   our work function involves waiting for completion of other work items\n   (e.g. by calling rpc_shutdown_client).\n\n - Revert the part of commit 168e4b3 that is causing unnecessary\n   warnings to be issued in the nfsd callback code.\n\n* tag \u0027nfs-for-3.8-2\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs:\n  nfs: avoid dereferencing null pointer in initiate_bulk_draining\n  SUNRPC: Partial revert of commit 168e4b39d1afb79a7e3ea6c3bb246b4c82c6bdb9\n  NFS: Ensure that we free the rpc_task after read and write cleanups are done\n  SUNRPC: Ensure that we free the rpc_task after cleanups are done\n  nfs: fix null checking in nfs_get_option_str()\n  pnfs: Increase the refcount when LAYOUTGET fails the first time\n  NFS: Fix access to suid/sgid executables\n"
    },
    {
      "commit": "6d3cd5d444223c41eabb70dccff14fae4e8cb8b1",
      "tree": "c79d6c185a9c476e37c14dba7daf517bc01b9602",
      "parents": [
        "61ed1dca1645d2dd64c83a01f728dfd59fa789b6"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Mon Jan 07 12:03:47 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 07 17:29:55 2013 +0100"
      },
      "message": "ALSA: hda - add mute LED for HP Pavilion 17 (Realtek codec)\n\nThe mute LED is in this case connected to the Mic1 VREF.\n\nThe machine also exposes the following string in BIOS:\n\"HP_Mute_LED_0_A\", so if more machines are coming, it probably\nmakes sense to try to do something more generic, like for the\nIDT codec.\n\nCc: stable@vger.kernel.org\nBugLink: https://bugs.launchpad.net/bugs/1096789\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5ce2955e04a80da7287dc12f32da7f870039bf8f",
      "tree": "1d8fef77ac0ac767c47550c3ac631037908f7d33",
      "parents": [
        "d0631c6e09f51e094ae5aec1eabe81cc63d78178",
        "2f12fb20dee7285d8e9b8c1f703c0c1604b2c22e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 07 07:50:41 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 07 07:50:41 2013 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS fixes from Ralf Baechle:\n \"Various fixes across the tree.  The modpost error due to\n  virt_addr_valid() not being usable from modules required a number of\n  preparatory cleanups so a clean fix was possible.\"\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus:\n  MIPS: 64-bit: Fix build if !CONFIG_MODULES\n  MIPS: Wire up finit_module syscall.\n  MIPS: Fix modpost error in modules attepting to use virt_addr_valid().\n  MIPS: page.h: Remove now unnecessary #ifndef __ASSEMBLY__ wrapper.\n  MIPS: Switch remaining assembler PAGE_SIZE users to \u003casm/asm-offsets.h\u003e.\n  MIPS: Include PAGE_S{IZE,HIFT} in \u003casm/offset.h\u003e.\n  MIPS: Don\u0027t include \u003casm/page.h\u003e unnecessarily.\n  MIPS: Fix comment.\n  Revert \"MIPS: Optimise TLB handlers for MIPS32/64 R2 cores.\"\n  MIPS: perf: Fix build failure in XLP perf support.\n  MIPS: Alchemy: Make 32kHz and r4k timer coexist peacefully\n"
    },
    {
      "commit": "d0631c6e09f51e094ae5aec1eabe81cc63d78178",
      "tree": "69d8dc6fa37d2e440f37cda06c40f1800edb8a08",
      "parents": [
        "de9ac5cea33098143edd26d10ece7fe215e66623",
        "35dac27cedd14c3b6fcd4ba7bc3c31738cfd1831"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 07 07:42:38 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 07 07:42:38 2013 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (fixes from Andrew)\n\nMerge emailed fixes from Andrew Morton:\n \"Bunch of fixes:\n\n   - delayed IPC updates.  I held back on this because of some possible\n     outstanding bug reports, but they appear to have been addressed in\n     later versions\n\n   - A bunch of MAINTAINERS updates\n\n   - Yet Another RTC driver.  I\u0027d held this back while a couple of\n     little issues were being worked out.\n\n  I\u0027m expecting an intrusive-but-simple patchset from Joe Perches which\n  splits up printk.c into kernel/printk/*.  That will be a pig to\n  maintain for two months so if it passes testing I\u0027d like to get it\n  upstream after a week or so.\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (35 commits)\n  printk: fix incorrect length from print_time() when seconds \u003e 99999\n  drivers/rtc/rtc-vt8500.c: fix handling of data passed in struct rtc_time\n  drivers/rtc/rtc-vt8500.c: correct handling of CR_24H bitfield\n  rtc: add RTC driver for TPS6586x\n  MAINTAINERS: fix drivers/staging/sm7xx/\n  MAINTAINERS: remove include/linux/of_pwm.h\n  MAINTAINERS: remove arch/*/lib/perf_event*.c\n  MAINTAINERS: remove drivers/mmc/host/imxmmc.*\n  MAINTAINERS: fix Documentation/mei/\n  MAINTAINERS: remove arch/x86/platform/mrst/pmu.*\n  MAINTAINERS: remove firmware/isci/\n  MAINTAINERS: fix drivers/ieee802154/\n  MAINTAINERS: fix .../plat-mxc/include/mach/imxfb.h\n  MAINTAINERS: remove drivers/video/epson1355fb.c\n  MAINTAINERS: fix drivers/media/usb/dvb-usb/cxusb*\n  MAINTAINERS: adjust for UAPI\n  MAINTAINERS: fix drivers/media/platform/atmel-isi.c\n  MAINTAINERS: fix arch/arm/mach-at91/include/mach/at_hdmac.h\n  MAINTAINERS: fix drivers/rtc/rtc-vt8500.c\n  MAINTAINERS: remove arch/arm/plat-s5p/\n  ...\n"
    },
    {
      "commit": "de9ac5cea33098143edd26d10ece7fe215e66623",
      "tree": "b42efed8d401080acc0ab444999a6a27623c3a77",
      "parents": [
        "7991b03d653865e4de7e6c056f85c004f542dbbe",
        "d0e045401f268a8de6f87d65678214748b772680"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 07 07:39:32 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 07 07:39:32 2013 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\nPull microblaze update from Michal Simek:\n \"This fixes noMMU kernel and I have also added defconfig updates which\n  fix issue with one external dependency and enable all xilinx device\n  drivers for 0-day testing system.\n\n  Additionally wire up finit_module system call, and do highmem fixup\n  and pci warnings reported by the 0-day testing system\"\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Update microblaze defconfigs\n  microblaze: Fix pci compilation and sparse warnings\n  microblaze: Add finit_module syscall\n  microblaze: Kill __kmap_atomic()\n  microblaze: Change section flags for noMMU\n  microblaze: Microblaze wants sys_fork for noMMU too\n"
    },
    {
      "commit": "7991b03d653865e4de7e6c056f85c004f542dbbe",
      "tree": "8c96f4f81f2b1d660d89b9a503afd0aa813f4110",
      "parents": [
        "0c4a842349b27d361f1503f6437df303e1b541c9",
        "ade24c93ab173b392a905ef8d510874dfb05a417"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 07 07:37:36 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 07 07:37:36 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull integrity subsystem regression fix from James Morris:\n \"Commit fdf90729e578 \"ima: support new kernel module syscall\" by error\n  modified init_module() to return INTEGRITY_UNKNOWN (which is 4) to\n  user space if the kernel was built with CONFIG_IMA_APPRAISE\u003dy.\n\n  As a result, user space can no longer load kernel modules using\n  init_module().  This commit fixes this regression.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  ima: fallback to MODULE_SIG_ENFORCE for existing kernel module syscall\n"
    },
    {
      "commit": "61ed1dca1645d2dd64c83a01f728dfd59fa789b6",
      "tree": "e5d9193fa34153055f033be06261733426c25903",
      "parents": [
        "dc30a436903ccf180b0313d3fc3f44278a1d44c8"
      ],
      "author": {
        "name": "Nickolai Zeldovich",
        "email": "nickolai@csail.mit.edu",
        "time": "Sat Jan 05 14:14:08 2013 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Jan 07 09:33:56 2013 +0100"
      },
      "message": "ALSA: au88x0: fix incorrect left shift\n\nvortex_wt_setdsout performs bit-negation on the bit position (wt\u00260x1f)\nrather than on the resulting bitmask.  This code is never actually\ninvoked (vortex_wt_setdsout is always called with en\u003d1), so this does\nnot currently cause any problem, and this patch is simply cleanup.\n\nSigned-off-by: Nickolai Zeldovich \u003cnickolai@csail.mit.edu\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c7e2e1d72ed7707239d20525e0ebcad7e3303659",
      "tree": "1ada00f778308f034bfc082b03f740955599f526",
      "parents": [
        "ae62ca7b03217be5e74759dc6d7698c95df498b3"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Sat Jan 05 11:19:24 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 06 21:11:18 2013 -0800"
      },
      "message": "ipv4: fix NULL checking in devinet_ioctl()\n\nThe NULL pointer check `!ifa\u0027 should come before its first use.\n\n[ Bug origin : commit fd23c3b31107e2fc483301ee923d8a1db14e53f4\n  (ipv4: Add hash table of interface addresses) in linux-2.6.39 ]\n\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae62ca7b03217be5e74759dc6d7698c95df498b3",
      "tree": "417481b4ddfbd7f05589ae331b41f20939391b50",
      "parents": [
        "9dd4a13a89d7c27e51cb87b9e95e82d8999826da"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Sun Jan 06 18:21:49 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 06 20:58:13 2013 -0800"
      },
      "message": "tcp: fix MSG_SENDPAGE_NOTLAST logic\n\ncommit 35f9c09fe9c72e (tcp: tcp_sendpages() should call tcp_push() once)\nadded an internal flag : MSG_SENDPAGE_NOTLAST meant to be set on all\nfrags but the last one for a splice() call.\n\nThe condition used to set the flag in pipe_to_sendpage() relied on\nsplice() user passing the exact number of bytes present in the pipe,\nor a smaller one.\n\nBut some programs pass an arbitrary high value, and the test fails.\n\nThe effect of this bug is a lack of tcp_push() at the end of a\nsplice(pipe -\u003e socket) call, and possibly very slow or erratic TCP\nsessions.\n\nWe should both test sd-\u003etotal_len and fact that another fragment\nis in the pipe (pipe-\u003enrbufs \u003e 1)\n\nMany thanks to Willy for providing very clear bug report, bisection\nand test programs.\n\nReported-by: Willy Tarreau \u003cw@1wt.eu\u003e\nBisected-by: Willy Tarreau \u003cw@1wt.eu\u003e\nTested-by: Willy Tarreau \u003cw@1wt.eu\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fef0ebdb229bedce888b63923e2a1ba4e6c6a84c",
      "tree": "bff420c9a7e6b614a1ed83f22157475b885b421c",
      "parents": [
        "0ecaef0644973e9006fdbc6974301047aaff9bc6"
      ],
      "author": {
        "name": "Guo Chao",
        "email": "yan@linux.vnet.ibm.com",
        "time": "Sun Jan 06 23:40:25 2013 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Jan 06 23:40:25 2013 -0500"
      },
      "message": "ext4: remove duplicate call to ext4_bread() in ext4_init_new_dir()\n\nThis fixes a buffer cache leak when creating a directory, introduced\nin commit a774f9c20.\n\nSigned-off-by: Guo Chao \u003cyan@linux.vnet.ibm.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nReviewed-by: Tao Ma \u003cboyu.mt@taobao.com\u003e\n"
    },
    {
      "commit": "0ecaef0644973e9006fdbc6974301047aaff9bc6",
      "tree": "8c0b65a4401435ee094c00e7a09bce81f4b90685",
      "parents": [
        "96465efee14ecca0cdffcb09f9903635db8fc504"
      ],
      "author": {
        "name": "Guo Chao",
        "email": "yan@linux.vnet.ibm.com",
        "time": "Sun Jan 06 23:38:47 2013 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Jan 06 23:38:47 2013 -0500"
      },
      "message": "ext4: release buffer in failed path in dx_probe()\n\nIf checksum fails, we should also release the buffer\nread from previous iteration.\n\nSigned-off-by: Guo Chao \u003cyan@linux.vnet.ibm.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nReviewed-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e-\nCc: stable@vger.kernel.org\n--\n fs/ext4/namei.c |    2 +-\n 1 file changed, 1 insertion(+), 1 deletion(-)\n\n"
    },
    {
      "commit": "96465efee14ecca0cdffcb09f9903635db8fc504",
      "tree": "82b6ad8084cc97422fa7ebab015059a3a135209f",
      "parents": [
        "d1c3ed669a2d452cacfb48c2d171a1f364dae2ed"
      ],
      "author": {
        "name": "Valerie Aurora",
        "email": "val@vaaconsulting.com",
        "time": "Sun Jan 06 23:38:44 2013 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Jan 06 23:38:44 2013 -0500"
      },
      "message": "ext4: fix configuration dependencies for ext4 ACLs and security labels\n\nCommit \"ext4: Remove CONFIG_EXT4_FS_XATTR\" removed the configuration\ndependencies for ext4 xattrs from the ext4 ACLs and security labels\nconfiguration options, but did not replace them with a dependency on\next4 itself.  Add back the dependency on ext4 so the options only show\nup if ext4 is enabled.\n\nSigned-off-by: Valerie Aurora \u003cval@vaaconsulting.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nReviewed-by: Tao Ma \u003cboyu.mt@taobao.com\u003e\n"
    },
    {
      "commit": "ade24c93ab173b392a905ef8d510874dfb05a417",
      "tree": "f984a9b428cdf1866566cf9dba808d8fcc60d468",
      "parents": [
        "5f243b9b46a22e5790dbbc36f574c2417af49a41",
        "a7f2a366f62319dfebf8d4dfe8b211f631c78457"
      ],
      "author": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Mon Jan 07 12:11:37 2013 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Mon Jan 07 12:11:37 2013 +1100"
      },
      "message": "Merge branch \u0027for-Linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity into for-linus\n\nPulled from Mimi\u0027s tree.\n"
    },
    {
      "commit": "0c4a842349b27d361f1503f6437df303e1b541c9",
      "tree": "6f52ce9adce2db7cdb03adf60dc0723cd2a5cc44",
      "parents": [
        "5ba53ff648e785445a32ba39112ed07e4cf588d0"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Sat Jan 05 19:13:29 2013 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 19:34:54 2013 -0800"
      },
      "message": "signals: set_current_blocked() can use __set_current_blocked()\n\nCleanup.  And I think we need more cleanups, in particular\n__set_current_blocked() and sigprocmask() should die.  Nobody should\never block SIGKILL or SIGSTOP.\n\n - Change set_current_blocked() to use __set_current_blocked()\n\n - Change sys_sigprocmask() to use set_current_blocked(), this way it\n   should not worry about SIGKILL/SIGSTOP.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ba53ff648e785445a32ba39112ed07e4cf588d0",
      "tree": "ce8657276d09d639a4c069b9d39f8459542c29f3",
      "parents": [
        "5f243b9b46a22e5790dbbc36f574c2417af49a41"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Sat Jan 05 19:13:13 2013 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 05 19:34:54 2013 -0800"
      },
      "message": "signals: sys_ssetmask() uses uninitialized newmask\n\nCommit 77097ae503b1 (\"most of set_current_blocked() callers want\nSIGKILL/SIGSTOP removed from set\") removed the initialization of newmask\nby accident, causing ltp to complain like this:\n\n  ssetmask01    1  TFAIL  :  sgetmask() failed: TEST_ERRNO\u003d???(0): Success\n\nRestore the proper initialization.\n\nReported-and-tested-by: CAI Qian \u003ccaiqian@redhat.com\u003e\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: stable@kernel.org\t# v3.5+\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f67ffa95836b31be5d8fe336aee3bfc6412c5696",
      "tree": "444417975bd55480818ad40a723591465091c6dc",
      "parents": [
        "868b093505d6378df77bc2bb656af082330127a8",
        "9f6d8f6ab26b42620a914d67f29822f9bba90233"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Jan 06 00:36:17 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Jan 06 00:36:17 2013 +0100"
      },
      "message": "Merge branch \u0027pm-sleep\u0027\n\n* pm-sleep:\n  PM: Move disabling/enabling runtime PM to late suspend/early resume\n"
    },
    {
      "commit": "9f6d8f6ab26b42620a914d67f29822f9bba90233",
      "tree": "ac243fb6970bf2b870e34e061281f7ad5446ad38",
      "parents": [
        "d1c3ed669a2d452cacfb48c2d171a1f364dae2ed"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Dec 22 23:59:01 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Jan 06 00:35:55 2013 +0100"
      },
      "message": "PM: Move disabling/enabling runtime PM to late suspend/early resume\n\nCurrently, the PM core disables runtime PM for all devices right\nafter executing subsystem/driver .suspend() callbacks for them\nand re-enables it right before executing subsystem/driver .resume()\ncallbacks for them.  This may lead to problems when there are\ntwo devices such that the .suspend() callback executed for one of\nthem depends on runtime PM working for the other.  In that case,\nif runtime PM has already been disabled for the second device,\nthe first one\u0027s .suspend() won\u0027t work correctly (and analogously\nfor resume).\n\nTo make those issues go away, make the PM core disable runtime PM\nfor devices right before executing subsystem/driver .suspend_late()\ncallbacks for them and enable runtime PM for them right after\nexecuting subsystem/driver .resume_early() callbacks for them.  This\nway the potential conflitcs between .suspend_late()/.resume_early()\nand their runtime PM counterparts are still prevented from happening,\nbut the subtle ordering issues related to disabling/enabling runtime\nPM for devices during system suspend/resume are much easier to avoid.\n\nReported-and-tested-by: Jan-Matthias Braun \u003cjan_braun@gmx.net\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nReviewed-by: Ulf Hansson \u003culf.hansson@linaro.org\u003e\nReviewed-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCc: 3.4+ \u003cstable@vger.kernel.org\u003e\n"
    },
    {
      "commit": "868b093505d6378df77bc2bb656af082330127a8",
      "tree": "58a022cbe3a57325e781d13c4c1c8347a34f7daa",
      "parents": [
        "f3ea36aa87400baafd17d548a873de5fe1ecdfcd",
        "4ce4780270b69a0f4ce81887c2ef864c04cb7f9f"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Jan 06 00:33:22 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Jan 06 00:33:22 2013 +0100"
      },
      "message": "Merge branch \u0027pm-qos\u0027\n\n* pm-qos:\n  PM / QoS: Rename local variable in dev_pm_qos_add_ancestor_request()\n"
    },
    {
      "commit": "4ce4780270b69a0f4ce81887c2ef864c04cb7f9f",
      "tree": "0907d472428ed78965a4ee3e69a3a904f960a526",
      "parents": [
        "d1c3ed669a2d452cacfb48c2d171a1f364dae2ed"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Dec 18 14:07:49 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Jan 06 00:32:51 2013 +0100"
      },
      "message": "PM / QoS: Rename local variable in dev_pm_qos_add_ancestor_request()\n\nLocal variable \u0027error\u0027 in dev_pm_qos_add_ancestor_request() need\nnot contain error codes only, so rename it to \u0027ret\u0027.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "ecf0eb9edbb607d74f74b73c14af8b43f3729528",
      "tree": "37f71bb68c6a1756f9d8fad5b9798ec81fed49d8",
      "parents": [
        "360e1a534901592b289ba8768fc71b6e6ad49070"
      ],
      "author": {
        "name": "Nickolai Zeldovich",
        "email": "nickolai@csail.mit.edu",
        "time": "Sat Jan 05 14:19:51 2013 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Jan 05 14:26:51 2013 -0500"
      },
      "message": "nfs: avoid dereferencing null pointer in initiate_bulk_draining\n\nFix an inverted null pointer check in initiate_bulk_draining().\n\nSigned-off-by: Nickolai Zeldovich \u003cnickolai@csail.mit.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: stable@vger.kernel.org [\u003e\u003d 3.7]\n"
    },
    {
      "commit": "35dac27cedd14c3b6fcd4ba7bc3c31738cfd1831",
      "tree": "22defb106f9c4081a14bb0fd54a6740b0460fc36",
      "parents": [
        "2f90b68309683f2c5765a1b04ca23d71e51f1494"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Fri Jan 04 15:35:50 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:48 2013 -0800"
      },
      "message": "printk: fix incorrect length from print_time() when seconds \u003e 99999\n\nprint_prefix() passes a NULL buf to print_time() to get the length of\nthe time prefix; when printk times are enabled, the current code just\nreturns the constant 15, which matches the format \"[%5lu.%06lu] \" used\nto print the time value.  However, this is obviously incorrect when the\nwhole seconds part of the time gets beyond 5 digits (100000 seconds is a\nbit more than a day of uptime).\n\nThe simple fix is to use snprintf(NULL, 0, ...) to calculate the actual\nlength of the time prefix.  This could be micro-optimized but it seems\nbetter to have simpler, more readable code here.\n\nThe bug leads to the syslog system call miscomputing which messages fit\ninto the userspace buffer.  If there are enough messages to fill\nlog_buf_len and some have a timestamp \u003e\u003d 100000, dmesg may fail with:\n\n    # dmesg\n    klogctl: Bad address\n\nWhen this happens, strace shows that the failure is indeed EFAULT due to\nthe kernel mistakenly accessing past the end of dmesg\u0027s buffer, since\ndmesg asks the kernel how big a buffer it needs, allocates a bit more,\nand then gets an error when it asks the kernel to fill it:\n\n    syslog(0xa, 0, 0)                       \u003d 1048576\n    mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) \u003d 0x7fa4d25d2000\n    syslog(0x3, 0x7fa4d25d2010, 0x100008)   \u003d -1 EFAULT (Bad address)\n\nAs far as I can see, the bug has been there as long as print_time(),\nwhich comes from commit 084681d14e42 (\"printk: flush continuation lines\nimmediately to console\") in 3.5-rc5.\n\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Sylvain Munaut \u003cs.munaut@whatever-company.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f90b68309683f2c5765a1b04ca23d71e51f1494",
      "tree": "3054c10b47a02c1c6229a83a32c0b41a698cfda5",
      "parents": [
        "532db570e5181abc8f4f7bfa6c77c69ec2240198"
      ],
      "author": {
        "name": "Tony Prisk",
        "email": "linux@prisktech.co.nz",
        "time": "Fri Jan 04 15:35:48 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:48 2013 -0800"
      },
      "message": "drivers/rtc/rtc-vt8500.c: fix handling of data passed in struct rtc_time\n\ntm_mon is 0..11, whereas vt8500 expects 1..12 for the month field,\ncausing invalid date errors for January, and causing the day field to\nroll over incorrectly.\n\nThe century flag is only handled in vt8500_rtc_read_time, but not set in\nvt8500_rtc_set_time.  This patch corrects the behaviour of the century\nflag.\n\nSigned-off-by: Edgar Toernig \u003cfroese@gmx.de\u003e\nSigned-off-by: Tony Prisk \u003clinux@prisktech.co.nz\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "532db570e5181abc8f4f7bfa6c77c69ec2240198",
      "tree": "007f42a30cd7ac973a07a7439fab6a89037cf869",
      "parents": [
        "dc59ed38653f3473802ea6191ef91fbb6d06a0f6"
      ],
      "author": {
        "name": "Tony Prisk",
        "email": "linux@prisktech.co.nz",
        "time": "Fri Jan 04 15:35:47 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:48 2013 -0800"
      },
      "message": "drivers/rtc/rtc-vt8500.c: correct handling of CR_24H bitfield\n\nControl register bitfield for 12H/24H mode is handled incorrectly.\nSetting CR_24H actually enables 12H mode.  This patch renames the define\nand changes the initialization code to correctly set 24H mode.\n\nSigned-off-by: Tony Prisk \u003clinux@prisktech.co.nz\u003e\nCc: Edgar Toernig \u003cfroese@gmx.de\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc59ed38653f3473802ea6191ef91fbb6d06a0f6",
      "tree": "7e6001cd00055af76649b762bf66638ab7111a74",
      "parents": [
        "9df0a2451000700a7acb2a717f735c761ffdc7d9"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Fri Jan 04 15:35:44 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:48 2013 -0800"
      },
      "message": "rtc: add RTC driver for TPS6586x\n\nAdd an RTC driver for TPS6586X chips by TI.  This driver supports:\n\n- Setting and getting time and date.\n- Setting and reading alarm time.\n- Alarm and interrupt functionlity.\n\n[akpm@linux-foundation.org: remove stray semicolons]\n[akpm@linux-foundation.org: start epoch in 2009]\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nTested-by: Marc Dietrich \u003cmarvin24@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9df0a2451000700a7acb2a717f735c761ffdc7d9",
      "tree": "287b806d9cce4658b6d20a7cdc0ad304e4cff2ba",
      "parents": [
        "dd72d04a6dadfa7ff2aa6ee64b1d8fb09a3e4e08"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Fri Jan 04 15:35:43 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:48 2013 -0800"
      },
      "message": "MAINTAINERS: fix drivers/staging/sm7xx/\n\nThis directory was moved to drivers/staging/sm7xxfb/ by commit\n925aa6600cee (\"staging: sm7xxfb: sm7xx becomes sm7xxfb\").\n\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nCc: Teddy Wang \u003cteddy.wang@siliconmotion.com.cn\u003e\nAcked-by: Javier Muñoz \u003cjmunhoz@igalia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd72d04a6dadfa7ff2aa6ee64b1d8fb09a3e4e08",
      "tree": "9ef4270227ea0286ce6c91eb6386a1754254ce18",
      "parents": [
        "7b7b8cfbe17f8618045e0abb911fdf6b80ffe0f0"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Fri Jan 04 15:35:41 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:48 2013 -0800"
      },
      "message": "MAINTAINERS: remove include/linux/of_pwm.h\n\nAdded by commit 200efedd8766 (\"pwm: Take over maintainership of the PWM\nsubsystem\"), but I could not find any trace of that file being ever\nadded to the repository.\n\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nAcked-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b7b8cfbe17f8618045e0abb911fdf6b80ffe0f0",
      "tree": "185e6342aa4834d769c63678384fa756d86c5738",
      "parents": [
        "b3c3d18cac9c9e0cfd590e6a3b297c04424f0555"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Fri Jan 04 15:35:40 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:48 2013 -0800"
      },
      "message": "MAINTAINERS: remove arch/*/lib/perf_event*.c\n\nThis pattern only matched arch/frv/lib/perf_event.c, which was removed\nby commit e360adbe2924 (\"irq_work: Add generic hardirq context\ncallbacks\").\n\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b3c3d18cac9c9e0cfd590e6a3b297c04424f0555",
      "tree": "e81a6f577d4b45856e0a186e59d67d8c7b375d84",
      "parents": [
        "e07950a188184772e0a86b60d06bd13733c36adc"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Fri Jan 04 15:35:37 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:47 2013 -0800"
      },
      "message": "MAINTAINERS: remove drivers/mmc/host/imxmmc.*\n\nThis driver was removed by commit 6187fee46f4b (\"mmc: remove imxmmc\ndriver\").\n\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Pavel Pisa \u003cpisa@cmp.felk.cvut.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e07950a188184772e0a86b60d06bd13733c36adc",
      "tree": "3e66dfe3f7b575459f36a7c81fb8d1fb649553f8",
      "parents": [
        "8893bd03f8b412db59b397266e2b586e361e80a8"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Fri Jan 04 15:35:36 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:47 2013 -0800"
      },
      "message": "MAINTAINERS: fix Documentation/mei/\n\nThe documentation was moved to Documentation/misc-devices/mei/ instead.\n\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nAcked-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8893bd03f8b412db59b397266e2b586e361e80a8",
      "tree": "388ad0e8f2fcdcc744e4bd2030f1e588578ae81d",
      "parents": [
        "2fbae2c21446daf7fdae00f513b49350e4242bad"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Fri Jan 04 15:35:34 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:47 2013 -0800"
      },
      "message": "MAINTAINERS: remove arch/x86/platform/mrst/pmu.*\n\nThese files were removed by commit 1a8359e411eb (\"x86/mid: Remove Intel\nMoorestown\").\n\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2fbae2c21446daf7fdae00f513b49350e4242bad",
      "tree": "9887d9c938df42353d24c84bf65a9e6e91541acf",
      "parents": [
        "251741b130c4396d5076f8e0e685cd8883ba39c0"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Fri Jan 04 15:35:33 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:47 2013 -0800"
      },
      "message": "MAINTAINERS: remove firmware/isci/\n\nThis directory was removed by commit 7d99b3abaf84 (\"isci, firmware:\nRemove isci fallback parameter blob and generator\").\n\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nCc: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nCc: James Bottomley \u003cJBottomley@Parallels.com\u003e\nCc: Intel SCU Linux support \u003cintel-linux-scu@intel.com\u003e\nCc: Lukasz Dorau \u003clukasz.dorau@intel.com\u003e\nCc: Maciej Patelczyk \u003cmaciej.patelczyk@intel.com\u003e\nCc: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "251741b130c4396d5076f8e0e685cd8883ba39c0",
      "tree": "a18921cd04ebc140d5b681273e56394e1d33bae5",
      "parents": [
        "bad985a16fb8b4dc0deeadc6ddbc91223a8ecbf9"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Fri Jan 04 15:35:30 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:47 2013 -0800"
      },
      "message": "MAINTAINERS: fix drivers/ieee802154/\n\nThis directory was moved to drivers/net/ieee802154/ by commit\n31d178bffcff (\"drivers/ieee802154: move ieee802154 drivers to net\nfolder\").\n\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nCc: Alexander Smirnov \u003calex.bluesman.smirnov@gmail.com\u003e\nCc: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bad985a16fb8b4dc0deeadc6ddbc91223a8ecbf9",
      "tree": "b3594d15c5fc030b734ddec786527d78a7a8a20e",
      "parents": [
        "8e71bde9eb408d652a2b0a736cacf4c0a8800d57"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Fri Jan 04 15:35:28 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:47 2013 -0800"
      },
      "message": "MAINTAINERS: fix .../plat-mxc/include/mach/imxfb.h\n\nThis file was moved to include/linux/platform_data/video-imxfb.h by\ncommit 82906b13a6f4 (\"ARM: imx: move platform_data definitions\").\n\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e71bde9eb408d652a2b0a736cacf4c0a8800d57",
      "tree": "e63bcf39f1a73e682b259b0917c44d8157c4f1bf",
      "parents": [
        "9819da66c81f2fbe3f8bcaa55defe756525c81c0"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Fri Jan 04 15:35:27 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:47 2013 -0800"
      },
      "message": "MAINTAINERS: remove drivers/video/epson1355fb.c\n\nThis driver was removed by commit 1c3a918f78b7 (\"ARM: clps711x: Remove\nboard support for CEIVA\").\n\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nCc: Christopher Hoover \u003cch@murgatroid.com\u003e\nCc: Christopher Hoover \u003cch@hpl.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9819da66c81f2fbe3f8bcaa55defe756525c81c0",
      "tree": "c910f1244a3fc3f9c23e70c6a81eb2d4746b0106",
      "parents": [
        "c117ab8420013a6c20feca11c78858229b3c6763"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Fri Jan 04 15:35:25 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:47 2013 -0800"
      },
      "message": "MAINTAINERS: fix drivers/media/usb/dvb-usb/cxusb*\n\nThis driver was never at dvb-usb-v2, as far as I could see.\n\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nCc: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c117ab8420013a6c20feca11c78858229b3c6763",
      "tree": "ff51eaa0a86b45ab6fbe78816c52d8ac230d1fb2",
      "parents": [
        "f2294c2d66d058d12ee4d16b492b7b695c77ef63"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Fri Jan 04 15:35:22 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:47 2013 -0800"
      },
      "message": "MAINTAINERS: adjust for UAPI\n\nSeveral headers were moved or split to uapi/.\n\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2294c2d66d058d12ee4d16b492b7b695c77ef63",
      "tree": "f7f942b927db605905d9dc0eb5e7886af9b1796d",
      "parents": [
        "6f0d65afd4c53bc41263e8484ea28fa414648d72"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Fri Jan 04 15:35:21 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:47 2013 -0800"
      },
      "message": "MAINTAINERS: fix drivers/media/platform/atmel-isi.c\n\nThis file was moved to drivers/media/platform/soc_camera/atmel-isi.c by\ncommit b47ff4a3ed42 (\"[media] move soc_camera to its own directory\").\n\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: Josh Wu \u003cjosh.wu@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f0d65afd4c53bc41263e8484ea28fa414648d72",
      "tree": "b5c523bd6a3b86145b0f22be707f721a286e3d05",
      "parents": [
        "7beefe1dd8e227c387b7fcd44161833aaef5f8ea"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Fri Jan 04 15:35:20 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:47 2013 -0800"
      },
      "message": "MAINTAINERS: fix arch/arm/mach-at91/include/mach/at_hdmac.h\n\nThis file was moved to include/linux/platform_data/dma-atmel.h by commit\n7cdc39eeadf1 (\"ARM: at91: move platform_data definitions\").\n\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7beefe1dd8e227c387b7fcd44161833aaef5f8ea",
      "tree": "15db9c1367119a2578447aa0d197b5a9e1d1ceda",
      "parents": [
        "934455d7af23775f935ba77cd8ca9468e4f45128"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Fri Jan 04 15:35:18 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:46 2013 -0800"
      },
      "message": "MAINTAINERS: fix drivers/rtc/rtc-vt8500.c\n\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nCc: Tony Prisk \u003clinux@prisktech.co.nz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "934455d7af23775f935ba77cd8ca9468e4f45128",
      "tree": "0893370bd6d645b13e3ca2a26d6d39384962b4ab",
      "parents": [
        "7101b795f30ec7da14f6a10820342c866597dc54"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Fri Jan 04 15:35:17 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:46 2013 -0800"
      },
      "message": "MAINTAINERS: remove arch/arm/plat-s5p/\n\nThese files were merged into plat-samsung.\n\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7101b795f30ec7da14f6a10820342c866597dc54",
      "tree": "aba9f5d9a84603d30d060066d9e7aae9b922d8e2",
      "parents": [
        "5eebebee845c09a4104c6704e9f7db1918ab80de"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Fri Jan 04 15:35:15 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:46 2013 -0800"
      },
      "message": "MAINTAINERS: remove arch/arm/common/time-acorn.c\n\nThis file was moved to arch/arm/mach-rpc/time.c by commit a1be5d649699\n(\"ARM: riscpc: move time-acorn.c to mach-rpc\"), and the pattern for\narch/arm/mach-rpc/ already exists.\n\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5eebebee845c09a4104c6704e9f7db1918ab80de",
      "tree": "3d0359d10945d3048d448db6bb3859b47e221afa",
      "parents": [
        "53a59fc67f97374758e63a9c785891ec62324c81"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Fri Jan 04 15:35:13 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:46 2013 -0800"
      },
      "message": "MAINTAINERS: remove drivers/platform/msm/\n\nThis subdirectory entry was added by commit 8a5700cd6754 (\"MAINTAINERS:\nadd drivers/platform/msm to MSM subsystem\") back in 2011, but I could\nnot find any trace of that directory being ever added to the repository.\n\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nCc: Kenneth Heitke \u003ckheitke@codeaurora.org\u003e\nAcked-by: David Brown \u003cdavidb@codeaurora.org\u003e\nCc: Daniel Walker \u003cdwalker@fifo99.com\u003e\nCc: Bryan Huntsman \u003cbryanh@codeaurora.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53a59fc67f97374758e63a9c785891ec62324c81",
      "tree": "a3c0310be75a9cbb26e8b5dd37b4e86fba48a035",
      "parents": [
        "a458431e176ddb27e8ef8b98c2a681b217337393"
      ],
      "author": {
        "name": "Michal Hocko",
        "email": "mhocko@suse.cz",
        "time": "Fri Jan 04 15:35:12 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:46 2013 -0800"
      },
      "message": "mm: limit mmu_gather batching to fix soft lockups on !CONFIG_PREEMPT\n\nSince commit e303297e6c3a (\"mm: extended batches for generic\nmmu_gather\") we are batching pages to be freed until either\ntlb_next_batch cannot allocate a new batch or we are done.\n\nThis works just fine most of the time but we can get in troubles with\nnon-preemptible kernel (CONFIG_PREEMPT_NONE or CONFIG_PREEMPT_VOLUNTARY)\non large machines where too aggressive batching might lead to soft\nlockups during process exit path (exit_mmap) because there are no\nscheduling points down the free_pages_and_swap_cache path and so the\nfreeing can take long enough to trigger the soft lockup.\n\nThe lockup is harmless except when the system is setup to panic on\nsoftlockup which is not that unusual.\n\nThe simplest way to work around this issue is to limit the maximum\nnumber of batches in a single mmu_gather.  10k of collected pages should\nbe safe to prevent from soft lockups (we would have 2ms for one) even if\nthey are all freed without an explicit scheduling point.\n\nThis patch doesn\u0027t add any new explicit scheduling points because it\nrelies on zap_pmd_range during page tables zapping which calls\ncond_resched per PMD.\n\nThe following lockup has been reported for 3.0 kernel with a huge\nprocess (in order of hundreds gigs but I do know any more details).\n\n  BUG: soft lockup - CPU#56 stuck for 22s! [kernel:31053]\n  Modules linked in: af_packet nfs lockd fscache auth_rpcgss nfs_acl sunrpc mptctl mptbase autofs4 binfmt_misc dm_round_robin dm_multipath bonding cpufreq_conservative cpufreq_userspace cpufreq_powersave pcc_cpufreq mperf microcode fuse loop osst sg sd_mod crc_t10dif st qla2xxx scsi_transport_fc scsi_tgt netxen_nic i7core_edac iTCO_wdt joydev e1000e serio_raw pcspkr edac_core iTCO_vendor_support acpi_power_meter rtc_cmos hpwdt hpilo button container usbhid hid dm_mirror dm_region_hash dm_log linear uhci_hcd ehci_hcd usbcore usb_common scsi_dh_emc scsi_dh_alua scsi_dh_hp_sw scsi_dh_rdac scsi_dh dm_snapshot pcnet32 mii edd dm_mod raid1 ext3 mbcache jbd fan thermal processor thermal_sys hwmon cciss scsi_mod\n  Supported: Yes\n  CPU 56\n  Pid: 31053, comm: kernel Not tainted 3.0.31-0.9-default #1 HP ProLiant DL580 G7\n  RIP: 0010:  _raw_spin_unlock_irqrestore+0x8/0x10\n  RSP: 0018:ffff883ec1037af0  EFLAGS: 00000206\n  RAX: 0000000000000e00 RBX: ffffea01a0817e28 RCX: ffff88803ffd9e80\n  RDX: 0000000000000200 RSI: 0000000000000206 RDI: 0000000000000206\n  RBP: 0000000000000002 R08: 0000000000000001 R09: ffff887ec724a400\n  R10: 0000000000000000 R11: dead000000200200 R12: ffffffff8144c26e\n  R13: 0000000000000030 R14: 0000000000000297 R15: 000000000000000e\n  FS:  00007ed834282700(0000) GS:ffff88c03f200000(0000) knlGS:0000000000000000\n  CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n  CR2: 000000000068b240 CR3: 0000003ec13c5000 CR4: 00000000000006e0\n  DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n  DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n  Process kernel (pid: 31053, threadinfo ffff883ec1036000, task ffff883ebd5d4100)\n  Call Trace:\n    release_pages+0xc5/0x260\n    free_pages_and_swap_cache+0x9d/0xc0\n    tlb_flush_mmu+0x5c/0x80\n    tlb_finish_mmu+0xe/0x50\n    exit_mmap+0xbd/0x120\n    mmput+0x49/0x120\n    exit_mm+0x122/0x160\n    do_exit+0x17a/0x430\n    do_group_exit+0x3d/0xb0\n    get_signal_to_deliver+0x247/0x480\n    do_signal+0x71/0x1b0\n    do_notify_resume+0x98/0xb0\n    int_signal+0x12/0x17\n  DWARF2 unwinder stuck at int_signal+0x12/0x17\n\nSigned-off-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[3.0+]\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a458431e176ddb27e8ef8b98c2a681b217337393",
      "tree": "466ec91a25ebbe30870d12486071bb08a8c7cd5a",
      "parents": [
        "358e419f826b552c9d795bcd3820597217692461"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "b.zolnierkie@samsung.com",
        "time": "Fri Jan 04 15:35:08 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:46 2013 -0800"
      },
      "message": "mm: fix zone_watermark_ok_safe() accounting of isolated pages\n\nCommit 702d1a6e0766 (\"memory-hotplug: fix kswapd looping forever\nproblem\") added an isolated pageblocks counter (nr_pageblock_isolate in\nstruct zone) and used it to adjust free pages counter in\nzone_watermark_ok_safe() to prevent kswapd looping forever problem.\n\nThen later, commit 2139cbe627b8 (\"cma: fix counting of isolated pages\")\nfixed accounting of isolated pages in global free pages counter.  It\nmade the previous zone_watermark_ok_safe() fix unnecessary and\npotentially harmful (cause now isolated pages may be accounted twice\nmaking free pages counter incorrect).\n\nThis patch removes the special isolated pageblocks counter altogether\nwhich fixes zone_watermark_ok_safe() free pages check.\n\nReported-by: Tomasz Stanislawski \u003ct.stanislaws@samsung.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Minchan Kim \u003cminchan@kernel.org\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Aaditya Kumar \u003caaditya.kumar.30@gmail.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nCc: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "358e419f826b552c9d795bcd3820597217692461",
      "tree": "bb7d83275e46ca18b2cc60ce17508aaf1409557c",
      "parents": [
        "3fcfe78658695b424314ddb76abc8d58b4fc98e6"
      ],
      "author": {
        "name": "Carlos Alberto Lopez Perez",
        "email": "clopez@igalia.com",
        "time": "Fri Jan 04 15:35:05 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:46 2013 -0800"
      },
      "message": "Documentation/sysctl/kernel.txt: document /proc/sys/shmall\n\nSigned-off-by: Carlos Alberto Lopez Perez \u003cclopez@igalia.com\u003e\nCc: Rob Landley \u003crob@landley.net\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCc: Mitsuo Hayasaka \u003cmitsuo.hayasaka.hu@hitachi.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3fcfe78658695b424314ddb76abc8d58b4fc98e6",
      "tree": "755f48f8377acf7e226f0168bfacb870aba7781e",
      "parents": [
        "51eeacaa07d1372a7bc9612548ffe6cd846f4f2f"
      ],
      "author": {
        "name": "Stanislav Kinsbursky",
        "email": "skinsbursky@parallels.com",
        "time": "Fri Jan 04 15:35:03 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:46 2013 -0800"
      },
      "message": "ipc: add more comments to message copying related code\n\nSigned-off-by: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "51eeacaa07d1372a7bc9612548ffe6cd846f4f2f",
      "tree": "d92e69517b9973d5c2dd4697e3b38be6539bc2ca",
      "parents": [
        "b30efe2775ee0a1d911514292579770b214d31c3"
      ],
      "author": {
        "name": "Stanislav Kinsbursky",
        "email": "skinsbursky@parallels.com",
        "time": "Fri Jan 04 15:35:01 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:46 2013 -0800"
      },
      "message": "ipc: simplify message copying\n\nRemove the redundant and confusing fill_copy().  Also add copy_msg()\ncheck for error.  In this case exit from the function have to be done\ninstead of break, because further code interprets any error as EAGAIN.\n\nAlso define copy_msg() for the case when CONFIG_CHECKPOINT_RESTORE is\ndisabled.\n\nSigned-off-by: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b30efe2775ee0a1d911514292579770b214d31c3",
      "tree": "d1059fdc2cd3eb2c44a0b4b2b641a63755db850c",
      "parents": [
        "85398aa8de1d68f44ff1b5d0ed9ceb2b0c51ce49"
      ],
      "author": {
        "name": "Stanislav Kinsbursky",
        "email": "skinsbursky@parallels.com",
        "time": "Fri Jan 04 15:35:00 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:46 2013 -0800"
      },
      "message": "ipc: convert prepare_copy() from macro to function\n\nThis code works if CONFIG_CHECKPOINT_RESTORE is disabled.\n\n[akpm@linux-foundation.org: remove __maybe_unused]\nSigned-off-by: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "85398aa8de1d68f44ff1b5d0ed9ceb2b0c51ce49",
      "tree": "945dba3d9fdb7a607134955b50cdeedf6520d2dd",
      "parents": [
        "3a665531a3b7c2ad2c87903b24646be6916340e4"
      ],
      "author": {
        "name": "Stanislav Kinsbursky",
        "email": "skinsbursky@parallels.com",
        "time": "Fri Jan 04 15:34:58 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:45 2013 -0800"
      },
      "message": "ipc: simplify free_copy() call\n\nPassing and checking of msgflg to free_copy() is redundant.  This patch\nsets copy to NULL on declaration instead and checks for non-NULL in\nfree_copy().\n\nNote: in case of copy allocation failure, error is returned immediately.\nSo no need to check for IS_ERR() in free_copy().\n\nSigned-off-by: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a665531a3b7c2ad2c87903b24646be6916340e4",
      "tree": "9f5186e3b9786216a74c092b6652d958abc8e2a9",
      "parents": [
        "4a674f34ba04a002244edaf891b5da7fc1473ae8"
      ],
      "author": {
        "name": "Stanislav Kinsbursky",
        "email": "skinsbursky@parallels.com",
        "time": "Fri Jan 04 15:34:56 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:45 2013 -0800"
      },
      "message": "selftests: IPC message queue copy feature test\n\nThis test can be used to check wheither kernel supports IPC message queue\ncopy and restore features (required by CRIU project).\n\nSigned-off-by: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\nCc: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a674f34ba04a002244edaf891b5da7fc1473ae8",
      "tree": "14544a5d49b4a218bac3f5995503c8e208735cef",
      "parents": [
        "f9dd87f4738c7555aca2cdf8cb2b2326cafb0cad"
      ],
      "author": {
        "name": "Stanislav Kinsbursky",
        "email": "skinsbursky@parallels.com",
        "time": "Fri Jan 04 15:34:55 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:45 2013 -0800"
      },
      "message": "ipc: introduce message queue copy feature\n\nThis patch is required for checkpoint/restore in userspace.\n\nc/r requires some way to get all pending IPC messages without deleting\nthem from the queue (checkpoint can fail and in this case tasks will be\nresumed, so queue have to be valid).\n\nTo achive this, new operation flag MSG_COPY for sys_msgrcv() system call\nwas introduced.  If this flag was specified, then mtype is interpreted as\nnumber of the message to copy.\n\nIf MSG_COPY is set, then kernel will allocate dummy message with passed\nsize, and then use new copy_msg() helper function to copy desired message\n(instead of unlinking it from the queue).\n\nNotes:\n\n1) Return -ENOSYS if MSG_COPY is specified, but\n   CONFIG_CHECKPOINT_RESTORE is not set.\n\nSigned-off-by: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\nCc: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f9dd87f4738c7555aca2cdf8cb2b2326cafb0cad",
      "tree": "4fb581910eaee4309ae6befeef8c4f921b274c5d",
      "parents": [
        "03f595668017f1a1fb971c02fc37140bc6e7bb1c"
      ],
      "author": {
        "name": "Stanislav Kinsbursky",
        "email": "skinsbursky@parallels.com",
        "time": "Fri Jan 04 15:34:52 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:45 2013 -0800"
      },
      "message": "ipc: message queue receive cleanup\n\nMove all message related manipulation into one function msg_fill().\nActually, two functions because of the compat one.\n\n[akpm@linux-foundation.org: checkpatch fixes]\nSigned-off-by: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\nCc: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03f595668017f1a1fb971c02fc37140bc6e7bb1c",
      "tree": "3aa5c4b32b5fd396f0d74679548de8c09ca195a1",
      "parents": [
        "9afdacda0252fc1ddb7907728e878518edbcdfce"
      ],
      "author": {
        "name": "Stanislav Kinsbursky",
        "email": "skinsbursky@parallels.com",
        "time": "Fri Jan 04 15:34:50 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:45 2013 -0800"
      },
      "message": "ipc: add sysctl to specify desired next object id\n\nAdd 3 new variables and sysctls to tune them (by one \"next_id\" variable\nfor messages, semaphores and shared memory respectively).  This variable\ncan be used to set desired id for next allocated IPC object.  By default\nit\u0027s equal to -1 and old behaviour is preserved.  If this variable is\nnon-negative, then desired idr will be extracted from it and used as a\nstart value to search for free IDR slot.\n\nNotes:\n\n1) this patch doesn\u0027t guarantee that the new object will have desired\n   id.  So it\u0027s up to user space how to handle new object with wrong id.\n\n2) After a sucessful id allocation attempt, \"next_id\" will be set back\n   to -1 (if it was non-negative).\n\n[akpm@linux-foundation.org: checkpatch fixes]\nSigned-off-by: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\nCc: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9afdacda0252fc1ddb7907728e878518edbcdfce",
      "tree": "1ec270f4fd688353c51c2d21f26b22b00f7ef65a",
      "parents": [
        "2d79cf8a9dfbaef1e57c88a709689577c8482a17"
      ],
      "author": {
        "name": "Stanislav Kinsbursky",
        "email": "skinsbursky@parallels.com",
        "time": "Fri Jan 04 15:34:47 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:45 2013 -0800"
      },
      "message": "ipc: remove forced assignment of selected message\n\nThis is a cleanup patch. The assignment is redundant.\n\nSigned-off-by: Stanislav Kinsbursky \u003cskinsbursky@parallels.com\u003e\nCc: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d79cf8a9dfbaef1e57c88a709689577c8482a17",
      "tree": "1566584740dff083683edf1629caf3311b3ba1fd",
      "parents": [
        "5f243b9b46a22e5790dbbc36f574c2417af49a41"
      ],
      "author": {
        "name": "Joseph Lo",
        "email": "josephl@nvidia.com",
        "time": "Fri Jan 04 15:34:45 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 04 16:11:45 2013 -0800"
      },
      "message": "drivers/rtc/rtc-tegra.c: convert to DT driver\n\nAfter Kernel 3.7, the Tegra device will only support booting with DT.\nThe legacy Tegra RTC platform driver will not work anymore.  This patch\nconverts the driver to support DT.\n\nSigned-off-by: Joseph Lo \u003cjosephl@nvidia.com\u003e\nCc: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nCc: Joseph Lo \u003cjosephl@nvidia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9dd4a13a89d7c27e51cb87b9e95e82d8999826da",
      "tree": "611ef762bfb3f10d092eb3cf87c6c4516474f12e",
      "parents": [
        "3b09adcb20c1e393a8721b1805f49dd8c1657563"
      ],
      "author": {
        "name": "Philippe De Muyter",
        "email": "phdm@macqel.be",
        "time": "Thu Jan 03 19:02:12 2013 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 15:14:14 2013 -0800"
      },
      "message": "net/ipv4/ipconfig: really display the BOOTP/DHCP server\u0027s address.\n\nUp to now, the debug and info messages from the ipconfig subsytem\nclaim to display the IP address of the DHCP/BOOTP server but\ndisplay instead the IP address of the bootserver.  Fix that.\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b09adcb20c1e393a8721b1805f49dd8c1657563",
      "tree": "3a9652bae88002f1a5d3573cedae9dff59b76fb5",
      "parents": [
        "5ff3fec6d3fc848753c2fa30b18607358f89a202"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Jan 03 07:50:29 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 15:12:34 2013 -0800"
      },
      "message": "ip-sysctl: fix spelling errors\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3ea36aa87400baafd17d548a873de5fe1ecdfcd",
      "tree": "1966f6b5b6786a58605ccd283cad29f8fd8c6b67",
      "parents": [
        "3eef2455f350708269fe42fab07b8c73efca83dc",
        "1e15f295408e21873dba5fdf17efcbd05fcb6729"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 04 23:10:47 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 04 23:10:47 2013 +0100"
      },
      "message": "Merge branch \u0027pm-cpufreq\u0027\n\n* pm-cpufreq:\n  cpufreq / governor: Fix problem with cpufreq_ondemand or cpufreq_conservative\n  cpufreq / Longhaul: Disable driver by default\n  cpufreq / stats: fix race between stats allocation and first usage\n"
    },
    {
      "commit": "3eef2455f350708269fe42fab07b8c73efca83dc",
      "tree": "839e3585507d0bcceb8d4bdfff7dad56547fda22",
      "parents": [
        "f3fe8bd7b114d88c802616a98a0cf69299c37ed3",
        "ac34d7c8c87c247db0270285950753da045acaad"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 04 23:10:38 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 04 23:10:38 2013 +0100"
      },
      "message": "Merge branch \u0027pm-cpuidle\u0027\n\nBy Sivaram Nair (2) and others\n* pm-cpuidle:\n  cpuidle: fix lock contention in the idle path\n  intel_idle: pr_debug information need separated\n  cpuidle / coupled: fix ready counter decrement\n  cpuidle: Fix finding state with min power_usage\n"
    },
    {
      "commit": "f3fe8bd7b114d88c802616a98a0cf69299c37ed3",
      "tree": "ae98aa0acb783c5f8e57bd29ca8ede44d569b444",
      "parents": [
        "c49d874bafd0a63379294ebd3531c41f9fcebc7d",
        "4f5f64cf0cc916220aaa055992e31195470cfe37"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 04 23:10:29 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 04 23:10:29 2013 +0100"
      },
      "message": "Merge branch \u0027acpi-assorted\u0027\n\n* acpi-assorted:\n  ACPI / scan: Do not use dummy HID for system bus ACPI nodes\n  ACPI / power: Remove useless message from device registering routine\n  ACPI / glue: Update DBG macro to include KERN_DEBUG\n  ACPI / PM: Do not apply ACPI_SUCCESS() to acpi_bus_get_device() result\n  ACPI / memhotplug: remove redundant logic of acpi memory hotadd\n  ACPI / APEI: Fix the returned value in erst_dbg_read\n"
    },
    {
      "commit": "c49d874bafd0a63379294ebd3531c41f9fcebc7d",
      "tree": "4382244015e343a55be4feaeccb02481d438f651",
      "parents": [
        "13cde3b2a617e2927c8ee6da7a8f8d103994430f",
        "04fbfca5a13279c88adc484271f0a040e9f48ad2"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 04 23:10:21 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 04 23:10:21 2013 +0100"
      },
      "message": "Merge branch \u0027acpica\u0027\n\n* acpica:\n  ACPICA: Remove useless mini-C library.\n"
    },
    {
      "commit": "4f5f64cf0cc916220aaa055992e31195470cfe37",
      "tree": "37aa1fa12231ad2cd2cb5f0760e234331b216470",
      "parents": [
        "0271f4f1176d7205b2b73ef956b169db8f417932"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 04 23:00:54 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 04 23:00:54 2013 +0100"
      },
      "message": "ACPI / scan: Do not use dummy HID for system bus ACPI nodes\n\nAt one point acpi_device_set_id() checks if acpi_device_hid(device)\nreturns NULL, but that never happens, so system bus devices with an\nempty list of PNP IDs are given the dummy HID (\"device\") instead of\nthe \"system bus HID\" (\"LNXSYBUS\").  Fix the code to use the right\ncheck.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\n"
    },
    {
      "commit": "5ff3fec6d3fc848753c2fa30b18607358f89a202",
      "tree": "67bb4569c70fb561f021c4c2c08126dcf4e457b1",
      "parents": [
        "db2b620aa03d1301398dcba8b1097686bd82e65b"
      ],
      "author": {
        "name": "Alexander Aring",
        "email": "alex.aring@googlemail.com",
        "time": "Wed Jan 02 01:01:10 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 13:47:21 2013 -0800"
      },
      "message": "mac802154: fix NOHZ local_softirq_pending 08 warning\n\nWhen using nanosleep() in an userspace application we get a\nratelimit warning\n\nNOHZ: local_softirq_pending 08\n\nfor 10 times.\n\nThis patch replaces netif_rx() with netif_rx_ni() which has\nto be used from process/softirq context.\nThe process/softirq context will be called from fakelb driver.\n\nSee linux-kernel commit 481a819 for similar fix.\n\nSigned-off-by: Alexander Aring \u003calex.aring@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db2b620aa03d1301398dcba8b1097686bd82e65b",
      "tree": "6c8c99b3dbb373946f436ebb10315bfa86f17430",
      "parents": [
        "7b87e573413c3d6a006f572fb4d2105ff5d97fda"
      ],
      "author": {
        "name": "Hannes Frederic Sowa",
        "email": "hannes@stressinduktion.org",
        "time": "Tue Jan 01 00:35:31 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 04 13:35:38 2013 -0800"
      },
      "message": "ipv6: document ndisc_notify in networking/ip-sysctl.txt\n\nI slipped in a new sysctl without proper documentation. I would like to\nmake up for this now.\n\nSigned-off-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2be7d22f062535de59babdb4b5e9de9ff31e817e",
      "tree": "c01269d1e929dd32bc880cf4c319faf2dbb7a496",
      "parents": [
        "c3ff0b2dff5b6c63f2deda8f934c0a21fb74850d"
      ],
      "author": {
        "name": "Vladimir Kondratiev",
        "email": "qca_vkondrat@qca.qualcomm.com",
        "time": "Thu Dec 20 13:13:19 2012 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 04 16:10:53 2013 -0500"
      },
      "message": "wireless: add new wil6210 802.11ad 60GHz driver\n\nThis adds support for the 60 GHz 802.11ad Wilocity card\nthrough a new driver, wil6210. Wilocity implemented the\nfirmware, QCA maintains the device driver.\n\nCurrently supported:\n\n- STA: with security\n- AP: limited to 1 connected STA, security disabled\n- Monitor: due to a hardware/firmware limitation\n  either control or non-control frames are monitored\n\nUsing a STA and AP with this drive, one can assemble\na fully functional BSS. Throughput of 1.2Gbps is achieved\nwith iperf.\n\nThe wil6210 cards have on-board flash memory for the\nfirmware, the cards comes pre-flashed and no firmware\ndownload is required.\n\nFor more details see:\n\nhttp://wireless.kernel.org/en/users/Drivers/wil6210\n\nSigned-off-by: Vladimir Kondratiev \u003cqca_vkondrat@qca.qualcomm.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c3ff0b2dff5b6c63f2deda8f934c0a21fb74850d",
      "tree": "daeb0374837f0b3b72c4779bac163c968f7b2008",
      "parents": [
        "9c969d8ccb1e17bd20742f4ac9f00c1a64487234"
      ],
      "author": {
        "name": "Amitkumar Karwar",
        "email": "akarwar@marvell.com",
        "time": "Wed Jan 02 17:32:19 2013 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jan 04 16:09:48 2013 -0500"
      },
      "message": "mwifiex: fix typo in setting up ibss network parameters\n\ncommit 683b6d3... \"cfg80211: pass a channel definition struct\"\naccidentally changed \"\u003d\u003d\" to \"!\u003d\".\n\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "9c969d8ccb1e17bd20742f4ac9f00c1a64487234"
}
