)]}'
{
  "log": [
    {
      "commit": "c095ba7224d8edc71dcef0d655911399a8bd4a3f",
      "tree": "d3dcad48d2d3956f4e862fb690e0dcb814c148e2",
      "parents": [
        "e56c75617259652cad3103c78c829277aa3c0bab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 04 13:46:46 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 04 13:46:46 2013 -0700"
      },
      "message": "Linux 3.11-rc4\n"
    },
    {
      "commit": "e56c75617259652cad3103c78c829277aa3c0bab",
      "tree": "511da8fd63dd7517489f14351655b52912e5442f",
      "parents": [
        "3d90268f79d3be17914ebacd31f3ed69cea8eab1",
        "fc51446021f42aca8906e701fc2292965aafcb15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 04 11:46:07 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 04 11:46:07 2013 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull dmaengine fixes from Vinod Koul:\n \"Two fixes for slave dmaengine.  The first fixes cyclic dma transfers\n  for pl330 and the second one makes us return the correct error code on\n  probe\"\n\n* \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma:\n  dma: pl330: Fix cyclic transfers\n  pch_dma: fix error return code in pch_dma_probe()\n"
    },
    {
      "commit": "3d90268f79d3be17914ebacd31f3ed69cea8eab1",
      "tree": "eb92f96305ced55d784b1e94efd73737ea1da843",
      "parents": [
        "387aae6fdd737038e92d7bb40712bdf6dcb11945",
        "adfb8e51332153016857194b85309150ac560286"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 04 11:44:18 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 04 11:44:18 2013 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fix from Dave Airlie:\n \"Just a quick fix that a few people have reported, be nice to have in\n  asap\"\n\nThe drm tree seems to be very confused about 64-bit divides.  Here it\nuses a slow 64-by-64 bit divide to divide by a small constant.  Oh well.\nDoesn\u0027t look performance-critical, just stupid.\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon: fix 64 bit divide in SI spm code\n"
    },
    {
      "commit": "387aae6fdd737038e92d7bb40712bdf6dcb11945",
      "tree": "7066b704e3ca7bdc714226aca98f0b5e278d3367",
      "parents": [
        "2f85399115ff2632a2d32dd76ef8b524374e69f3"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Sun Aug 04 11:30:25 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 04 11:40:17 2013 -0700"
      },
      "message": "tmpfs: fix SEEK_DATA/SEEK_HOLE regression\n\nCommit 46a1c2c7ae53 (\"vfs: export lseek_execute() to modules\") broke the\ntmpfs SEEK_DATA/SEEK_HOLE implementation, because vfs_setpos() converts\nthe carefully prepared -ENXIO to -EINVAL.  Other filesystems avoid it in\nerror cases: do the same in tmpfs.\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Jie Liu \u003cjeff.liu@oracle.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f85399115ff2632a2d32dd76ef8b524374e69f3",
      "tree": "6dc22f81364cada10a95b19149a62c4004aa9f2d",
      "parents": [
        "72a67a94bcba71a5fddd6b3596a20604d2b5dcd6",
        "697aebab78a88c6b164cfb74d19b86817d2ccd82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 04 11:00:43 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 04 11:00:43 2013 -0700"
      },
      "message": "Merge tag \u0027sound-3.11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"All small regression or small fixes, nothing surprising at this stage.\n\n   - regression fix for intel Mac Mini quirk\n   - compress ioctl error fix\n   - ASoC fixes for control change notifications, some UI fixes,\n     driver-specific fixes (resource leak, build errors, etc)\"\n\n* tag \u0027sound-3.11\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - Fix missing fixup for Mac Mini with STAC9221\n  ASoC: wm0010: Fix resource leak\n  ASoC: au1x: Fix build\n  ASoC: bf5xx-ac97: Fix compile error with SND_BF5XX_HAVE_COLD_RESET\n  ASoC: bfin-ac97: Fix prototype error following AC\u002797 refactoring\n  ALSA: compress: fix the return value for SNDRV_COMPRESS_VERSION\n  ASoC: dapm: Fix return value of snd_soc_dapm_put_{volsw,enum_virt}()\n"
    },
    {
      "commit": "adfb8e51332153016857194b85309150ac560286",
      "tree": "1b03487c9673f4f9733796eacce7236244925a16",
      "parents": [
        "72a67a94bcba71a5fddd6b3596a20604d2b5dcd6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Aug 01 09:03:29 2013 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Sun Aug 04 11:03:14 2013 +1000"
      },
      "message": "drm/radeon: fix 64 bit divide in SI spm code\n\nForgot to use the appropriate math64 function.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@gmail.com\u003e\n"
    },
    {
      "commit": "72a67a94bcba71a5fddd6b3596a20604d2b5dcd6",
      "tree": "c16021b2e216d126cbf62301362fd1115a628438",
      "parents": [
        "83aaf3b39c4f26d71a58f84924b6c6f9b1070d54",
        "4bd8e7385961932d863ea976a67f384c3a8302cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 03 15:00:23 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 03 15:00:23 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Don\u0027t ignore user initiated wireless regulatory settings on cards\n    with custom regulatory domains, from Arik Nemtsov.\n\n 2) Fix length check of bluetooth information responses, from Jaganath\n    Kanakkassery.\n\n 3) Fix misuse of PTR_ERR in btusb, from Adam Lee.\n\n 4) Handle rfkill properly while iwlwifi devices are offline, from\n    Emmanuel Grumbach.\n\n 5) Fix r815x devices DMA\u0027ing to stack buffers, from Hayes Wang.\n\n 6) Kernel info leak in ATM packet scheduler, from Dan Carpenter.\n\n 7) 8139cp doesn\u0027t check for DMA mapping errors, from Neil Horman.\n\n 8) Fix bridge multicast code to not snoop when no querier exists,\n    otherwise mutlicast traffic is lost.  From Linus Lüssing.\n\n 9) Avoid soft lockups in fib6_run_gc(), from Michal Kubecek.\n\n10) Fix races in automatic address asignment on ipv6, which can result\n    in incorrect lifetime assignments.  From Jiri Benc.\n\n11) Cure build bustage when CONFIG_NET_LL_RX_POLL is not set and rename\n    it CONFIG_NET_RX_BUSY_POLL to eliminate the last reference to the\n    original naming of this feature.  From Cong Wang.\n\n12) Fix crash in TIPC when server socket creation fails, from Ying Xue.\n\n13) macvlan_changelink() silently succeeds when it shouldn\u0027t, from\n    Michael S Tsirkin.\n\n14) HTB packet scheduler can crash due to sign extension, fix from\n    Stephen Hemminger.\n\n15) With the cable unplugged, r8169 prints out a message every 10\n    seconds, make it netif_dbg() instead of netif_warn().  From Peter\n    Wu.\n\n16) Fix memory leak in rtm_to_ifaddr(), from Daniel Borkmann.\n\n17) sis900 gets spurious TX queue timeouts due to mismanagement of link\n    carrier state, from Denis Kirjanov.\n\n18) Validate somaxconn sysctl to make sure it fits inside of a u16.\n    From Roman Gushchin.\n\n19) Fix MAC address filtering on qlcnic, from Shahed Shaikh.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (68 commits)\n  qlcnic: Fix for flash update failure on 83xx adapter\n  qlcnic: Fix link speed and duplex display for 83xx adapter\n  qlcnic: Fix link speed display for 82xx adapter\n  qlcnic: Fix external loopback test.\n  qlcnic: Removed adapter series name from warning messages.\n  qlcnic: Free up memory in error path.\n  qlcnic: Fix ingress MAC learning\n  qlcnic: Fix MAC address filter issue on 82xx adapter\n  net: ethernet: davinci_emac: drop IRQF_DISABLED\n  netlabel: use domain based selectors when address based selectors are not available\n  net: check net.core.somaxconn sysctl values\n  sis900: Fix the tx queue timeout issue\n  net: rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails\n  r8169: remove \"PHY reset until link up\" log spam\n  net: ethernet: cpsw: drop IRQF_DISABLED\n  htb: fix sign extension bug\n  macvlan: handle set_promiscuity failures\n  macvlan: better mode validation\n  tipc: fix oops when creating server socket fails\n  net: rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL\n  ...\n"
    },
    {
      "commit": "4bd8e7385961932d863ea976a67f384c3a8302cb",
      "tree": "86683078cb0778c05a74478feb255c16546cdc71",
      "parents": [
        "b1f5037f1b33a15fa2ad5c9c41837477465af063"
      ],
      "author": {
        "name": "Himanshu Madhani",
        "email": "himanshu.madhani@qlogic.com",
        "time": "Fri Aug 02 23:16:01 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 03 12:03:04 2013 -0700"
      },
      "message": "qlcnic: Fix for flash update failure on 83xx adapter\n\nFlash update routine was improperly checking register read API return value.\nModify register read API and perform proper error check.\n\nSigned-off-by: Himanshu Madhani \u003chimanshu.madhani@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1f5037f1b33a15fa2ad5c9c41837477465af063",
      "tree": "abaec072817fbb7e34d460ea34dc874f2b1a03f7",
      "parents": [
        "beb3d3a4d4830b1e090eedef0d0d7870639f09e0"
      ],
      "author": {
        "name": "Rajesh Borundia",
        "email": "rajesh.borundia@qlogic.com",
        "time": "Fri Aug 02 23:16:00 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 03 12:03:04 2013 -0700"
      },
      "message": "qlcnic: Fix link speed and duplex display for 83xx adapter\n\no Set link speed and duplex to unknown when link is not up.\n\nSigned-off-by: Rajesh Borundia \u003crajesh.borundia@qlogic.com\u003e\nSigned-off-by: Shahed Shaikh \u003cshahed.shaikh@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "beb3d3a4d4830b1e090eedef0d0d7870639f09e0",
      "tree": "591f4c63a1b531e76071c845a2ae854b53617738",
      "parents": [
        "2e3ea7e763f2ce33bbede1cd5cb8d4cd60f3e11a"
      ],
      "author": {
        "name": "Rajesh Borundia",
        "email": "rajesh.borundia@qlogic.com",
        "time": "Fri Aug 02 23:15:59 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 03 12:03:03 2013 -0700"
      },
      "message": "qlcnic: Fix link speed display for 82xx adapter\n\no Do not obtain link speed from register when adapter\n  link is down.\n\nSigned-off-by: Rajesh Borundia \u003crajesh.borundia@qlogic.com\u003e\nSigned-off-by: Shahed Shaikh \u003cshahed.shaikh@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e3ea7e763f2ce33bbede1cd5cb8d4cd60f3e11a",
      "tree": "09af12a57a4cbbfd97f33dbebc32cb56e5544a38",
      "parents": [
        "01b91f4c31e434d08fa6b7f4d261cc4e98c0772a"
      ],
      "author": {
        "name": "Shahed Shaikh",
        "email": "shahed.shaikh@qlogic.com",
        "time": "Fri Aug 02 23:15:58 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 03 12:03:03 2013 -0700"
      },
      "message": "qlcnic: Fix external loopback test.\n\nDriver was not handling external loopback diagnostic\ntest request.\n\nSigned-off-by: Shahed Shaikh \u003cshahed.shaikh@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01b91f4c31e434d08fa6b7f4d261cc4e98c0772a",
      "tree": "f5225926adf90640e48d082ccd4873d995522ea6",
      "parents": [
        "f91bbcb0b82186b4d5669021b142c263b66505e1"
      ],
      "author": {
        "name": "Pratik Pujar",
        "email": "pratik.pujar@qlogic.com",
        "time": "Fri Aug 02 23:15:57 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 03 12:03:03 2013 -0700"
      },
      "message": "qlcnic: Removed adapter series name from warning messages.\n\nSigned-off-by: Pratik Pujar \u003cpratik.pujar@qlogic.com\u003e\nSigned-off-by: Shahed Shaikh \u003cshahed.shaikh@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f91bbcb0b82186b4d5669021b142c263b66505e1",
      "tree": "d4c4dcc5e3cced5021584a830e1cb12c07ada277",
      "parents": [
        "e0d138d99507362e2e77b4ff61b546a8b63d60b0"
      ],
      "author": {
        "name": "Himanshu Madhani",
        "email": "himanshu.madhani@qlogic.com",
        "time": "Fri Aug 02 23:15:56 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 03 12:03:03 2013 -0700"
      },
      "message": "qlcnic: Free up memory in error path.\n\nSigned-off-by: Himanshu Madhani \u003chimanshu.madhani@qlogic.com\u003e\nSigned-off-by: Shahed Shaikh \u003cshahed.shaikh@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0d138d99507362e2e77b4ff61b546a8b63d60b0",
      "tree": "1b452427974097bc571075284fe2427699d9334a",
      "parents": [
        "4a99ab56cea66f9f67b9d07ace5cd40a336c8e6f"
      ],
      "author": {
        "name": "Shahed Shaikh",
        "email": "shahed.shaikh@qlogic.com",
        "time": "Fri Aug 02 23:15:55 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 03 12:03:03 2013 -0700"
      },
      "message": "qlcnic: Fix ingress MAC learning\n\no Delete MAC address from the adapter\u0027s filter table\n  if the source MAC address of ingress packet matches.\n\nSigned-off-by: Shahed Shaikh \u003cshahed.shaikh@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a99ab56cea66f9f67b9d07ace5cd40a336c8e6f",
      "tree": "4c2bbaf49cd001f1c4dba9b7ad93ea6a9ed4462a",
      "parents": [
        "b6bb1c63dd46c4a9cdccbf5b5db49386eb6759a9"
      ],
      "author": {
        "name": "Shahed Shaikh",
        "email": "shahed.shaikh@qlogic.com",
        "time": "Fri Aug 02 23:15:54 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 03 12:03:03 2013 -0700"
      },
      "message": "qlcnic: Fix MAC address filter issue on 82xx adapter\n\nDriver was passing the address of a pointer instead of\nthe pointer itself.\n\nSigned-off-by: Shahed Shaikh \u003cshahed.shaikh@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6bb1c63dd46c4a9cdccbf5b5db49386eb6759a9",
      "tree": "31ef8045154c1d51acaee80adb0bd9493fa173dd",
      "parents": [
        "6a8b7f0c85f1f42eb8b6e68ef3d5ba8020d8e272"
      ],
      "author": {
        "name": "Mugunthan V N",
        "email": "mugunthanvnm@ti.com",
        "time": "Sat Aug 03 16:39:45 2013 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 03 11:53:04 2013 -0700"
      },
      "message": "net: ethernet: davinci_emac: drop IRQF_DISABLED\n\nIRQF_DISABLED is a no-op by now and should be removed.\n\nSigned-off-by: Mugunthan V N \u003cmugunthanvnm@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83aaf3b39c4f26d71a58f84924b6c6f9b1070d54",
      "tree": "9a8d254a70cff9591b5371563579e7c3d86d2550",
      "parents": [
        "32c6e2587f3fe2658b6c67b6d2a0893dd359c13a",
        "7193bd17ea92c4c89016c304362c9be93ce50050"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 03 11:15:03 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 03 11:15:03 2013 -0700"
      },
      "message": "Merge branch \u0027for-3.11\u0027 of git://linux-nfs.org/~bfields/linux\n\nPull nfsd bugfixes from Bruce Fields:\n \"Most of this is due to a screwup on my part -- some gss-proxy crashes\n  got fixed before the merge window but somehow never made it out of a\n  temporary git repo on my laptop....\"\n\n* \u0027for-3.11\u0027 of git://linux-nfs.org/~bfields/linux:\n  svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall\n  svcrpc: fix kfree oops in gss-proxy code\n  svcrpc: fix gss-proxy xdr decoding oops\n  svcrpc: fix gss_rpc_upcall create error\n  NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure.\n"
    },
    {
      "commit": "32c6e2587f3fe2658b6c67b6d2a0893dd359c13a",
      "tree": "5e2f103a82e316dd9576999c88b5c64ed4a8f596",
      "parents": [
        "9250d9047d99e8175cdf9b8e84952d2c69f3ed6d",
        "5c52add19733eb36d8619713312f5604efef3502"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 03 11:14:25 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 03 11:14:25 2013 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon fix from Guenter Roeck:\n \"Fix chip initialization/configuration in MAX6697 driver\"\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (max6697) fix MAX6581 ideality\n"
    },
    {
      "commit": "9250d9047d99e8175cdf9b8e84952d2c69f3ed6d",
      "tree": "8ce1ff8f0e2c9b268a3afe1476cfe65962147aa4",
      "parents": [
        "abe0308070d23d4b68db093683b7dbc1396b1fbd",
        "e35ac62d2202e31307c0f9b278a61e484c4727f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 03 11:12:09 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 03 11:12:09 2013 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull arm fixes fixes from Russell King:\n \"This fixes a couple of problems with commit 48be69a026b2 (\"ARM: move\n  signal handlers into a vdso-like page\"), one of which was originally\n  discovered via my testing originally, but the fix for it was never\n  actually committed.\n\n  The other shows up on noMMU builds, and such platforms are extremely\n  rare and as such are not part of my nightly testing\"\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: fix nommu builds with 48be69a02 (ARM: move signal handlers into a vdso-like page)\n  ARM: fix a cockup in 48be69a02 (ARM: move signal handlers into a vdso-like page)\n"
    },
    {
      "commit": "5c52add19733eb36d8619713312f5604efef3502",
      "tree": "978f6bdfe620e5795effa1d8e393eaf2012d3c94",
      "parents": [
        "5ae90d8e467e625e447000cb4335c4db973b1095"
      ],
      "author": {
        "name": "Vivien Didelot",
        "email": "vivien.didelot@savoirfairelinux.com",
        "time": "Tue Jul 30 17:14:34 2013 -0400"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Sat Aug 03 07:04:50 2013 -0700"
      },
      "message": "hwmon: (max6697) fix MAX6581 ideality\n\nWithout this patch, the values for ideality (register 0x4b) and ideality\nselection mask (register 0x4c) are inverted.\n\nSigned-off-by: Vivien Didelot \u003cvivien.didelot@savoirfairelinux.com\u003e\nCc: stable@vger.kernel.org # 3.9+\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\n"
    },
    {
      "commit": "e35ac62d2202e31307c0f9b278a61e484c4727f2",
      "tree": "53b86d6fbe1738df3a2cc7e6a892ff8861164e3a",
      "parents": [
        "24195cad3e00557da166d629c8b0fd2f984f2170",
        "8c0cc8a5d90bc7373a7a9e7f7a40eb41f51e03fc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 03 10:49:38 2013 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 03 10:49:38 2013 +0100"
      },
      "message": "Merge branch \u0027security-fixes\u0027 into fixes\n"
    },
    {
      "commit": "8c0cc8a5d90bc7373a7a9e7f7a40eb41f51e03fc",
      "tree": "387581931c685a5366871c790ff3d1a9e128c698",
      "parents": [
        "e0d407564b532d978b03ceccebd224a05d02f111"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 03 10:39:51 2013 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 03 10:49:01 2013 +0100"
      },
      "message": "ARM: fix nommu builds with 48be69a02 (ARM: move signal handlers into a vdso-like page)\n\nOlof reports that noMMU builds error out with:\n\narch/arm/kernel/signal.c: In function \u0027setup_return\u0027:\narch/arm/kernel/signal.c:413:25: error: \u0027mm_context_t\u0027 has no member named \u0027sigpage\u0027\n\nThis shows one of the evilnesses of IS_ENABLED().  Get rid of it here\nand replace it with #ifdef\u0027s - and as no noMMU platform can make use\nof sigpage, depend on CONIFG_MMU not CONFIG_ARM_MPU.\n\nReported-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e0d407564b532d978b03ceccebd224a05d02f111",
      "tree": "fe3149db4e412e4f1d1e11941fcc260c0e5d287e",
      "parents": [
        "a5463cd3435475386cbbe7b06e01292ac169d36f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 03 10:30:05 2013 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 03 10:30:05 2013 +0100"
      },
      "message": "ARM: fix a cockup in 48be69a02 (ARM: move signal handlers into a vdso-like page)\n\nUnfortunately, I never committed the fix to a nasty oops which can\noccur as a result of that commit:\n\n------------[ cut here ]------------\nkernel BUG at /home/olof/work/batch/include/linux/mm.h:414!\nInternal error: Oops - BUG: 0 [#1] PREEMPT SMP ARM\nModules linked in:\nCPU: 0 PID: 490 Comm: killall5 Not tainted 3.11.0-rc3-00288-gabe0308 #53\ntask: e90acac0 ti: e9be8000 task.ti: e9be8000\nPC is at special_mapping_fault+0xa4/0xc4\nLR is at __do_fault+0x68/0x48c\n\nThis doesn\u0027t show up unless you do quite a bit of testing; a simple\nboot test does not do this, so all my nightly tests were passing fine.\n\nThe reason for this is that install_special_mapping() expects the\npage array to stick around, and as this was only inserting one page\nwhich was stored on the kernel stack, that\u0027s why this was blowing up.\n\nReported-by: Olof Johansson \u003colof@lixom.net\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6a8b7f0c85f1f42eb8b6e68ef3d5ba8020d8e272",
      "tree": "2097e9baf7e2af21a6cc80206df4f3c58c8a4840",
      "parents": [
        "5f671d6b4ec3e6d66c2a868738af2cdea09e7509"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "pmoore@redhat.com",
        "time": "Fri Aug 02 14:45:08 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 02 16:57:01 2013 -0700"
      },
      "message": "netlabel: use domain based selectors when address based selectors are not available\n\nNetLabel has the ability to selectively assign network security labels\nto outbound traffic based on either the LSM\u0027s \"domain\" (different for\neach LSM), the network destination, or a combination of both.  Depending\non the type of traffic, local or forwarded, and the type of traffic\nselector, domain or address based, different hooks are used to label the\ntraffic; the goal being minimal overhead.\n\nUnfortunately, there is a bug such that a system using NetLabel domain\nbased traffic selectors does not correctly label outbound local traffic\nthat is not assigned to a socket.  The issue is that in these cases\nthe associated NetLabel hook only looks at the address based selectors\nand not the domain based selectors.  This patch corrects this by\nchecking both the domain and address based selectors so that the correct\nlabeling is applied, regardless of the configuration type.\n\nIn order to acomplish this fix, this patch also simplifies some of the\nNetLabel domainhash structures to use a more common outbound traffic\nmapping type: struct netlbl_dommap_def.  This simplifies some of the code\nin this patch and paves the way for further simplifications in the\nfuture.\n\nSigned-off-by: Paul Moore \u003cpmoore@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f671d6b4ec3e6d66c2a868738af2cdea09e7509",
      "tree": "b117717db9f3b70118095c0e12a0acb1daad5591",
      "parents": [
        "3508ea333ed5414561af4c818b3b80c0acca1845"
      ],
      "author": {
        "name": "Roman Gushchin",
        "email": "klamm@yandex-team.ru",
        "time": "Fri Aug 02 18:36:40 2013 +0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 02 15:18:53 2013 -0700"
      },
      "message": "net: check net.core.somaxconn sysctl values\n\nIt\u0027s possible to assign an invalid value to the net.core.somaxconn\nsysctl variable, because there is no checks at all.\n\nThe sk_max_ack_backlog field of the sock structure is defined as\nunsigned short. Therefore, the backlog argument in inet_listen()\nshouldn\u0027t exceed USHRT_MAX. The backlog argument in the listen() syscall\nis truncated to the somaxconn value. So, the somaxconn value shouldn\u0027t\nexceed 65535 (USHRT_MAX).\nAlso, negative values of somaxconn are meaningless.\n\nbefore:\n$ sysctl -w net.core.somaxconn\u003d256\nnet.core.somaxconn \u003d 256\n$ sysctl -w net.core.somaxconn\u003d65536\nnet.core.somaxconn \u003d 65536\n$ sysctl -w net.core.somaxconn\u003d-100\nnet.core.somaxconn \u003d -100\n\nafter:\n$ sysctl -w net.core.somaxconn\u003d256\nnet.core.somaxconn \u003d 256\n$ sysctl -w net.core.somaxconn\u003d65536\nerror: \"Invalid argument\" setting key \"net.core.somaxconn\"\n$ sysctl -w net.core.somaxconn\u003d-100\nerror: \"Invalid argument\" setting key \"net.core.somaxconn\"\n\nBased on a prior patch from Changli Gao.\n\nSigned-off-by: Roman Gushchin \u003cklamm@yandex-team.ru\u003e\nReported-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSuggested-by: Eric Dumazet \u003cedumazet@google.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3508ea333ed5414561af4c818b3b80c0acca1845",
      "tree": "ac9477139f15b4cc1d2035ca67baa794a2027065",
      "parents": [
        "446266b0c742a2c9ee8f0dce759a0117bce58a86"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "kda@linux-powerpc.org",
        "time": "Fri Aug 02 13:50:54 2013 +0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 02 15:04:15 2013 -0700"
      },
      "message": "sis900: Fix the tx queue timeout issue\n\n[  198.720048] ------------[ cut here ]------------\n[  198.720108] WARNING: CPU: 0 PID: 0 at net/sched/sch_generic.c:255 dev_watchdog+0x229/0x240()\n[  198.720118] NETDEV WATCHDOG: eth0 (sis900): transmit queue 0 timed out\n[  198.720125] Modules linked in: bridge stp llc dmfe sundance 3c59x sis900 mii\n[  198.720159] CPU: 0 PID: 0 Comm: swapper Not tainted 3.11.0-rc3+ #12\n[  198.720167] Hardware name: System Manufacturer System Name/TUSI-M, BIOS ASUS TUSI-M ACPI BIOS\nRevision 1013 Beta 001 12/14/2001\n[  198.720175]  000000ff c13fa6b9 c169ddcc c12208d6 c169ddf8 c1031e4d c1664a84 c169de24\n[  198.720197]  00000000 c165f5ea 000000ff c13fa6b9 00000001 000000ff c1664a84 c169de10\n[  198.720217]  c1031f13 00000009 c169de08 c1664a84 c169de24 c169de50 c13fa6b9 c165f5ea\n[  198.720240] Call Trace:\n[  198.720257]  [\u003cc13fa6b9\u003e] ? dev_watchdog+0x229/0x240\n[  198.720274]  [\u003cc12208d6\u003e] dump_stack+0x16/0x20\n[  198.720306]  [\u003cc1031e4d\u003e] warn_slowpath_common+0x7d/0xa0\n[  198.720318]  [\u003cc13fa6b9\u003e] ? dev_watchdog+0x229/0x240\n[  198.720330]  [\u003cc1031f13\u003e] warn_slowpath_fmt+0x33/0x40\n[  198.720342]  [\u003cc13fa6b9\u003e] dev_watchdog+0x229/0x240\n[  198.720357]  [\u003cc103f158\u003e] call_timer_fn+0x78/0x150\n[  198.720369]  [\u003cc103f0e0\u003e] ? internal_add_timer+0x40/0x40\n[  198.720381]  [\u003cc13fa490\u003e] ? dev_init_scheduler+0xa0/0xa0\n[  198.720392]  [\u003cc103f33f\u003e] run_timer_softirq+0x10f/0x200\n[  198.720412]  [\u003cc103954f\u003e] ? __do_softirq+0x6f/0x210\n[  198.720424]  [\u003cc13fa490\u003e] ? dev_init_scheduler+0xa0/0xa0\n[  198.720435]  [\u003cc1039598\u003e] __do_softirq+0xb8/0x210\n[  198.720467]  [\u003cc14b54d2\u003e] ? _raw_spin_unlock+0x22/0x30\n[  198.720484]  [\u003cc1003245\u003e] ? handle_irq+0x25/0xd0\n[  198.720496]  [\u003cc1039c0c\u003e] irq_exit+0x9c/0xb0\n[  198.720508]  [\u003cc14bc9d7\u003e] do_IRQ+0x47/0x94\n[  198.720534]  [\u003cc1056078\u003e] ? hrtimer_start+0x28/0x30\n[  198.720564]  [\u003cc14bc8b1\u003e] common_interrupt+0x31/0x38\n[  198.720589]  [\u003cc1008692\u003e] ? default_idle+0x22/0xa0\n[  198.720600]  [\u003cc10083c7\u003e] arch_cpu_idle+0x17/0x30\n[  198.720631]  [\u003cc106d23d\u003e] cpu_startup_entry+0xcd/0x180\n[  198.720643]  [\u003cc14ae30a\u003e] rest_init+0xaa/0xb0\n[  198.720654]  [\u003cc14ae260\u003e] ? reciprocal_value+0x50/0x50\n[  198.720668]  [\u003cc17044e0\u003e] ? repair_env_string+0x60/0x60\n[  198.720679]  [\u003cc1704bda\u003e] start_kernel+0x29a/0x350\n[  198.720690]  [\u003cc17044e0\u003e] ? repair_env_string+0x60/0x60\n[  198.720721]  [\u003cc1704269\u003e] i386_start_kernel+0x39/0xa0\n[  198.720729] ---[ end trace 81e0a6266f5c73a8 ]---\n[  198.720740] eth0: Transmit timeout, status 00000204 00000000\n\ntimer routine checks the link status and if it\u0027s up calls\nnetif_carrier_on() allowing upper layer to start the tx queue\neven if the auto-negotiation process is not finished.\n\nAlso remove ugly auto-negotiation check from the sis900_start_xmit()\n\nCC: Duan Fugang \u003cB38611@freescale.com\u003e\nCC: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n\nSigned-off-by: Denis Kirjanov \u003ckda@linux-powerpc.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abe0308070d23d4b68db093683b7dbc1396b1fbd",
      "tree": "8625b0c879090a43b64b70dfde311dffbe31625c",
      "parents": [
        "1cb39a6cb9528581cd1d7ec0e7a1f33d74c2ab37",
        "569935db80fd5338005d977ffc3428d43aad84ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 02 14:58:30 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 02 14:58:30 2013 -0700"
      },
      "message": "Merge tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\nPull infiniband/rdma fixes from Roland Dreier:\n - Fixes for the newly merged mlx5 hardware driver\n - Stack info leak fixes from Dan Carpenter\n - Fixes for pkey table handling with SR-IOV\n - A few other small things\n\n* tag \u0027rdma-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IPoIB: Fix pkey change flow for virtualization environments\n  IPoIB: Make sure child devices use valid/proper pkeys\n  IB/core: Create QP1 using the pkey index which contains the default pkey\n  mlx5_core: Variable may be used uninitialized\n  mlx5_core: Implement new initialization sequence\n  mlx5_core: Fix use after free in mlx5_cmd_comp_handler()\n  IB/mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext()\n  IB/mlx5: Fix error return code in init_one()\n  IB/mlx4: Use default pkey when creating tunnel QPs\n  RDMA/cma: Only call cma_save_ib_info() for CM REQs\n  RDMA/cma: Fix accessing invalid private data for UD\n  RDMA/cma: Fix gcc warning\n  Revert \"RDMA/nes: Fix compilation error when nes_debug is enabled\"\n  IB/qib: Add err_decode() call for ring dump\n  RDMA/cxgb3: Fix stack info leak in iwch_create_cq()\n  RDMA/nes: Fix info leaks in nes_create_qp() and nes_create_cq()\n  RDMA/ocrdma: Fix several stack info leaks\n  RDMA/cxgb4: Fix stack info leak in c4iw_create_qp()\n  RDMA/ocrdma: Remove unused include\n"
    },
    {
      "commit": "1cb39a6cb9528581cd1d7ec0e7a1f33d74c2ab37",
      "tree": "f553b76b5f778fa2325cc05d001372c33c823ba6",
      "parents": [
        "e7e2e511ba7d5850a7ecedcb452acf9d25a9a768",
        "011b2039dfd46fa030138b2e2ed3c55c8341151d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 02 14:57:24 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 02 14:57:24 2013 -0700"
      },
      "message": "Merge tag \u0027gpio-for-v3.11-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio\n\nPull GPIO fixes from Linus Walleij:\n \"Yet another GPIO pull request, fixing the fix from the last one.  It\n  turns out that fixing the boot path for device tree boots on OMAP\n  breaks out antique systems (such as OMAP1) and we need to find a\n  better way.  So we\u0027re reverting that \"fix\" for the moment and thinking\n  about something better.\n\n  Also fixing a build issue on the MSM driver\"\n\n* tag \u0027gpio-for-v3.11-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio:\n  gpio_msm: Fix build error due to missing err.h\n  Revert \"gpio/omap: don\u0027t create an IRQ mapping for every GPIO on DT\"\n  Revert \"gpio/omap: auto request GPIO as input if used as IRQ via DT\"\n  Revert \"gpio/omap: fix build error when OF_GPIO is not defined.\"\n"
    },
    {
      "commit": "446266b0c742a2c9ee8f0dce759a0117bce58a86",
      "tree": "2ee287031900394357be6297c0729fcd49c196ee",
      "parents": [
        "9bb8eeb554795e6fac7cacf7af44bf413e75c9b9"
      ],
      "author": {
        "name": "Daniel Borkmann",
        "email": "dborkman@redhat.com",
        "time": "Fri Aug 02 11:32:43 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 02 14:56:06 2013 -0700"
      },
      "message": "net: rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails\n\nCommit 5c766d642 (\"ipv4: introduce address lifetime\") leaves the ifa\nresource that was allocated via inet_alloc_ifa() unfreed when returning\nthe function with -EINVAL. Thus, free it first via inet_free_ifa().\n\nSigned-off-by: Daniel Borkmann \u003cdborkman@redhat.com\u003e\nReviewed-by: Jiri Pirko \u003cjiri@resnulli.us\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bb8eeb554795e6fac7cacf7af44bf413e75c9b9",
      "tree": "0384bfaf935e845b51b1ecd36a9f79f8b17ac59e",
      "parents": [
        "7069f982b9099133b44e3cecbdd0192d81590bec"
      ],
      "author": {
        "name": "Lekensteyn",
        "email": "lekensteyn@gmail.com",
        "time": "Fri Aug 02 10:36:55 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 02 14:55:09 2013 -0700"
      },
      "message": "r8169: remove \"PHY reset until link up\" log spam\n\nThis message was added in commit a7154cb8 (June 2004, [PATCH] r8169:\nlink handling and phy reset rework) and is printed every ten seconds\nwhen no cable is connected and runtime power management is disabled.\n(Before that commit, \"Reset RTL8169s PHY\" would be printed instead.)\n\nSigned-off-by: Peter Wu \u003clekensteyn@gmail.com\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7069f982b9099133b44e3cecbdd0192d81590bec",
      "tree": "01cbbb2889dc367ceb8df00e57b9be0588c7166f",
      "parents": [
        "cbd375567f7e4811b1c721f75ec519828ac6583f"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Aug 02 10:44:10 2013 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 02 14:53:52 2013 -0700"
      },
      "message": "net: ethernet: cpsw: drop IRQF_DISABLED\n\nIRQF_DISABLED is a no-op by now and should be\nremoved.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nAcked-by: Mugunthan V N \u003cmugunthanvnm@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cbd375567f7e4811b1c721f75ec519828ac6583f",
      "tree": "af09c22cc7ee9adb1d3758c07cd2ceabcc50b781",
      "parents": [
        "787381415cf967c5d6d1d7c5b5bd893376945edd"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "stephen@networkplumber.org",
        "time": "Thu Aug 01 22:32:07 2013 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 02 14:52:20 2013 -0700"
      },
      "message": "htb: fix sign extension bug\n\nWhen userspace passes a large priority value\nthe assignment of the unsigned value hopt-\u003eprio\nto  signed int cl-\u003eprio causes cl-\u003eprio to become negative and the\ncomparison is with TC_HTB_NUMPRIO is always false.\n\nThe result is that HTB crashes by referencing outside\nthe array when processing packets. With this patch the large value\nwraps around like other values outside the normal range.\n\nSee: https://bugzilla.kernel.org/show_bug.cgi?id\u003d60669\n\nSigned-off-by: Stephen Hemminger \u003cstephen@networkplumber.org\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7e2e511ba7d5850a7ecedcb452acf9d25a9a768",
      "tree": "9dcee89d54bfc0430ef00839aead87be6189a21a",
      "parents": [
        "6d039f8f037fda35da8124f09c4d2bbe55c9a575",
        "fe956a1d4081ce1a959f87df397a15e252201f10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 02 14:39:49 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 02 14:39:49 2013 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull powerpc fixes from Ben Herrenschmidt:\n \"Here is not quite a handful of powerpc fixes for rc3.\n\n  The windfarm fix is a regression fix (though not a new one), the PMU\n  interrupt rename is not a fix per-se but has been submitted a long\n  time ago and I kept forgetting to put it in (it puts us back in sync\n  with x86), the other perf bit is just about putting an API/ABI bit\n  definition in the right place for userspace to consume, and finally,\n  we have a fix for the VPHN (Virtual Partition Home Node) feature\n  (notification that the hypervisor is moving nodes around) which could\n  cause lockups so we may as well fix it now\"\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/windfarm: Fix noisy slots-fan on Xserve (rm31)\n  powerpc: VPHN topology change updates all siblings\n  powerpc/perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace\n  powerpc: Rename PMU interrupts from CNT to PMI\n"
    },
    {
      "commit": "6d039f8f037fda35da8124f09c4d2bbe55c9a575",
      "tree": "20933bee7aa954952597a0b23c94866744a751c5",
      "parents": [
        "efc681641516868d5ced1f82c857a317da6159b2",
        "24195cad3e00557da166d629c8b0fd2f984f2170"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 02 14:37:45 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 02 14:37:45 2013 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM fixes from Russell King:\n \"I\u0027ve thought long and hard about what to say for this pull request,\n  and I really can\u0027t work out anything sane to say to summarise much of\n  these commits.  The problem is, for most of these are, yet again, lots\n  of small bits scattered around the place without any real overall\n  theme to them\"\n\nMost notable is probably the kuser page helper improvements.\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm: (22 commits)\n  ARM: Add .text annotations where required after __CPUINIT removal\n  ARM: 7803/1: Fix deadlock scenario with smp_send_stop()\n  ARM: make vectors page inaccessible from userspace\n  ARM: move signal handlers into a vdso-like page\n  ARM: allow kuser helpers to be removed from the vector page\n  ARM: update FIQ support for relocation of vectors\n  ARM: use linker magic for vectors and vector stubs\n  ARM: move vector stubs\n  ARM: poison memory between kuser helpers\n  ARM: poison the vectors page\n  ARM: 7801/1: v6: prevent gcc 4.5 from reordering extended CP15 reads above is_smp() test\n  ARM: 7800/1: ARMv7-M: Fix name of NVIC handler function\n  ARM: Fix sorting of machine- initializers\n  ARM: 7791/1: a.out: remove partial a.out support\n  ARM: 7790/1: Fix deferred mm switch on VIVT processors\n  ARM: 7789/1: Do not run dummy_flush_tlb_a15_erratum() on non-Cortex-A15\n  ARM: 7787/1: virt: ensure visibility of __boot_cpu_mode\n  ARM: 7788/1: elf: fix lpae hwcap feature reporting in proc/cpuinfo\n  ARM: 7786/1: hyp: fix macro parameterisation\n  ARM: 7785/1: mm: restrict early_alloc to section-aligned memory\n  ...\n"
    },
    {
      "commit": "efc681641516868d5ced1f82c857a317da6159b2",
      "tree": "3a14c0980bd298912aadfac1e155df18ee4665ed",
      "parents": [
        "f9ed432c929f005110c23eb00702265fc4c08e66",
        "dd5e6d6a3db09b16b7c222943977865eead88cc3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 02 14:36:32 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 02 14:36:32 2013 -0700"
      },
      "message": "Merge branch \u0027parisc-3.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux\n\nPull parisc updates from Helge Deller:\n \"The majority of lines changed are due the addition of a defconfig for\n  the C8000 machine.  Even the fix in parisc/kernel/cache.c file is\n  actually ony a 10-line fix, but the change became bigger (and much\n  nicer) to avoid errors of the checkpatch script.\n\n  Here is the short-changelog:\n\n  This round of parisc updates includes mostly fixes for the C8000\n  workstation.  We have a new defconfig file for this machine, as well\n  as fixes for it\u0027s serial port, the AGP driver and the cache routines\n  to cope with the vmas of the FireGL card in a C8000.  The sys32.h\n  header file was not used and as such it\u0027s now gone\"\n\n* \u0027parisc-3.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:\n  parisc: Fix interrupt routing for C8000 serial ports\n  parisc: Remove arch/parisc/kernel/sys32.h header\n  parisc: add defconfig for c8000 machine\n  parisc: agp/parisc-agp: allow binding of user memory to the AGP GART\n  parisc: Fix cache routines to ignore vma\u0027s with an invalid pfn\n"
    },
    {
      "commit": "f9ed432c929f005110c23eb00702265fc4c08e66",
      "tree": "060e6787d0fe75c3a65827aaa9d51620cc3b6df7",
      "parents": [
        "940e84fc2681d5265a602a287e0204569ca215fa",
        "e6dfb04360bb265c2e931316369c877b3bb7159c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 02 14:22:15 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 02 14:22:15 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID fixes from Jiri Kosina:\n - fix hid-sony PS3 sixaxxis breakage from Benjamin Tissories\n - fix hidraw race condition from Yonghua Zheng\n - fix/bandaid for rare device enumeration problems of Logitech Unifying\n   receivers from Nestor Lopez Casado\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: hidraw: fix improper mutex release\n  HID: sony: fix HID mapping for PS3 sixaxis controller\n  HID: hid-logitech-dj: querying_devices was never set\n  HID: Revert \"Revert \"HID: Fix logitech-dj: missing Unifying device issue\"\"\n"
    },
    {
      "commit": "940e84fc2681d5265a602a287e0204569ca215fa",
      "tree": "bf232861d67863af1cc7d7fcff8ac75f22c89a24",
      "parents": [
        "aa8032b6facc18c91e8798f4475a8b5a82a2f87d",
        "1a7f0e3c4fff449f6dd08787beb98a8e57d8cdc7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 02 14:21:44 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 02 14:21:44 2013 -0700"
      },
      "message": "Merge tag \u0027please-pull-fix-mce-regression\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras\n\nPull MCE fix from Tony Luck:\n \"Fix a regression in mce-severity.c\"\n\n* tag \u0027please-pull-fix-mce-regression\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras:\n  x86/mce: Fix mce regression from recent cleanup\n"
    },
    {
      "commit": "aa8032b6facc18c91e8798f4475a8b5a82a2f87d",
      "tree": "136622f44c665fd96d54f8082d8c3aff445d625f",
      "parents": [
        "1fe0135b9e135ecef4eb2144027a74c3de6bf874",
        "36dd1f3e02a4aed850a7b7318d7abd4f4d50528c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 02 13:12:52 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 02 13:12:52 2013 -0700"
      },
      "message": "Merge tag \u0027pci-v3.11-fixes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI fixes from Bjorn Helgaas:\n \"Yinghai fixed a couple regressions: one resource assignment problem\n  introduced in v3.10 that showed up with SR-IOV on powerpc, and another\n  SR-IOV hot-remove issue related to refcounting changes we merged for\n  v3.11.\n\n  Yinghai is still working on another SR-IOV-related fix or two, which\n  will be simpler if pciehp is non-modular, so I included the Kconfig\n  changes now to get them in earlier.\n\n  Finally, a minor fix for the ARM Marvell EBU host bridge driver that\n  was merged for v3.11\n\n  Hotplug:\n      PCI: pciehp: Fix null pointer deref when hot-removing SR-IOV device\n      PCI: hotplug: Convert to be builtin only, not modular\n      PCI: pciehp: Convert pciehp to be builtin only, not modular\n\n  Resource allocation:\n      PCI: Retry allocation of only the resource type that failed\n\n  ARM:\n      PCI: mvebu: Disable prefetchable memory support in PCI-to-PCI bridge\"\n\n* tag \u0027pci-v3.11-fixes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:\n  PCI: mvebu: Disable prefetchable memory support in PCI-to-PCI bridge\n  PCI: Retry allocation of only the resource type that failed\n  PCI: pciehp: Convert pciehp to be builtin only, not modular\n  PCI: hotplug: Convert to be builtin only, not modular\n  PCI: pciehp: Fix null pointer deref when hot-removing SR-IOV device\n"
    },
    {
      "commit": "1fe0135b9e135ecef4eb2144027a74c3de6bf874",
      "tree": "995bd5805ac6228a85d58eba69d6eeb0a54a5ead",
      "parents": [
        "64ccccf8525fee499625b517c0faadf784c79e93",
        "2b44c4db2e2f1765d35163a861d301038e0c8a75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 02 12:21:32 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 02 12:21:32 2013 -0700"
      },
      "message": "Merge tag \u0027pm+acpi-3.11-rc4\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 - Revert two cpuidle commits added during the 3.8 development cycle\n   that turn out to have introduced a significant performance regression\n   as requested by Jeremy Eder.\n\n - The recent patches that made the freezer less heavy-weight introduced\n   a regression causing user-space-driven hibernation using the ioctl()\n   interface to block indefinitely when the hibernate process executes\n   try_to_freeze().  Fix from Colin Cross addresses this by adding a\n   process flag to mark the hibernate/suspend process to inform the\n   freezer that that process should be ignored.\n\n - One of the recent cpufreq reverts uncovered a problem in the core\n   causing the cpufreq driver module refcount to become negative after a\n   system suspend-resume cycle.  Fix from Rafael J Wysocki.\n\n - The evaluation of the ACPI battery _BIX method has never worked\n   correctly, because the commit that added support for it forgot to\n   take the \"Revision\" field in the return package into account.  As a\n   result, the reading of battery info doesn\u0027t work at all on some\n   systems, which is addressed by a fix from Lan Tianyu.\n\n* tag \u0027pm+acpi-3.11-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes\n  ACPI / battery: Fix parsing _BIX return value\n  cpufreq: Fix cpufreq driver module refcount balance after suspend/resume\n  Revert \"cpuidle: Quickly notice prediction failure for repeat mode\"\n  Revert \"cpuidle: Quickly notice prediction failure in general case\"\n"
    },
    {
      "commit": "697aebab78a88c6b164cfb74d19b86817d2ccd82",
      "tree": "5614a5a659b4fbf920c5cd7e4612878341d8e939",
      "parents": [
        "209fb1b7e298c5f5a93a9450bc9e9e7923f745d9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 01 08:38:27 2013 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 02 08:16:52 2013 +0200"
      },
      "message": "ALSA: hda - Fix missing fixup for Mac Mini with STAC9221\n\nA fixup for Apple Mac Mini was lost during the adaption to the generic\nparser because the fallback for the generic ID 8384:7680 was dropped,\nand it resulted in the silence output (and maybe other problems).\n\nUnfortunately, just adding the missing subsystem ID wasn\u0027t enough, in\nthis case.  The subsystem ID of this machine is 0000:0100 (what Apple\nthought...?), and since snd_hda_pick_fixup() doesn\u0027t take the vendor\nid zero into account, the driver ignored this entry.  Now it\u0027s fixed\nto regard the vendor id zero as a valid value.\n\nReported-and-tested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e [v3.9+]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "787381415cf967c5d6d1d7c5b5bd893376945edd",
      "tree": "6a087dbe3875655ef89276f5c20487ee90115922",
      "parents": [
        "266e83474c98e9f18d31f4837cfe05819a660d32"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Aug 01 13:50:10 2013 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 01 16:32:05 2013 -0700"
      },
      "message": "macvlan: handle set_promiscuity failures\n\nIt\u0027s quite unlikely that dev_set_promiscuity will fail,\nbut worth checking just in case.\n\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "266e83474c98e9f18d31f4837cfe05819a660d32",
      "tree": "ee1ee950654dcb6eab2f2d3f78f03db4a29e3ae1",
      "parents": [
        "c756891a4e1c08c43780e17aca1d2b849ef31d1a"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Aug 01 13:43:19 2013 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 01 16:32:05 2013 -0700"
      },
      "message": "macvlan: better mode validation\n\nmacvlan passthrough mode is special: it\u0027s not possible to switch to or\nfrom it through a netlink command.\n\nBut if you try, the command will succeed, which is\nconfusing.\n\nValidate input and return error to user.\n\nCc:  Sridhar Samudrala \u003csri@us.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c756891a4e1c08c43780e17aca1d2b849ef31d1a",
      "tree": "7895e29296a5b01b1d987cf742a37bee1d11370c",
      "parents": [
        "e0d1095ae3405404d247afb00233ef837d58da83"
      ],
      "author": {
        "name": "Ying Xue",
        "email": "ying.xue@windriver.com",
        "time": "Thu Aug 01 08:29:18 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 01 15:54:33 2013 -0700"
      },
      "message": "tipc: fix oops when creating server socket fails\n\nWhen creation of TIPC internal server socket fails,\nwe get an oops with the following dump:\n\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000020\nIP: [\u003cffffffffa0011f49\u003e] tipc_close_conn+0x59/0xb0 [tipc]\nPGD 13719067 PUD 12008067 PMD 0\nOops: 0000 [#1] SMP DEBUG_PAGEALLOC\nModules linked in: tipc(+)\nCPU: 4 PID: 4340 Comm: insmod Not tainted 3.10.0+ #1\nHardware name: Bochs Bochs, BIOS Bochs 01/01/2007\ntask: ffff880014360000 ti: ffff88001374c000 task.ti: ffff88001374c000\nRIP: 0010:[\u003cffffffffa0011f49\u003e]  [\u003cffffffffa0011f49\u003e] tipc_close_conn+0x59/0xb0 [tipc]\nRSP: 0018:ffff88001374dc98  EFLAGS: 00010292\nRAX: 0000000000000000 RBX: ffff880012ac09d8 RCX: 0000000000000000\nRDX: 0000000000000046 RSI: 0000000000000001 RDI: ffff880014360000\nRBP: ffff88001374dcb8 R08: 0000000000000001 R09: 0000000000000001\nR10: 0000000000000000 R11: 0000000000000000 R12: ffffffffa0016fa0\nR13: ffffffffa0017010 R14: ffffffffa0017010 R15: ffff880012ac09d8\nFS:  0000000000000000(0000) GS:ffff880016600000(0063) knlGS:00000000f76668d0\nCS:  0010 DS: 002b ES: 002b CR0: 000000008005003b\nCR2: 0000000000000020 CR3: 0000000012227000 CR4: 00000000000006e0\nStack:\nffff88001374dcb8 ffffffffa0016fa0 0000000000000000 0000000000000001\nffff88001374dcf8 ffffffffa0012922 ffff88001374dce8 00000000ffffffea\nffffffffa0017100 0000000000000000 ffff8800134241a8 ffffffffa0017150\nCall Trace:\n[\u003cffffffffa0012922\u003e] tipc_server_stop+0xa2/0x1b0 [tipc]\n[\u003cffffffffa0009995\u003e] tipc_subscr_stop+0x15/0x20 [tipc]\n[\u003cffffffffa00130f5\u003e] tipc_core_stop+0x1d/0x33 [tipc]\n[\u003cffffffffa001f0d4\u003e] tipc_init+0xd4/0xf8 [tipc]\n[\u003cffffffffa001f000\u003e] ? 0xffffffffa001efff\n[\u003cffffffff8100023f\u003e] do_one_initcall+0x3f/0x150\n[\u003cffffffff81082f4d\u003e] ? __blocking_notifier_call_chain+0x7d/0xd0\n[\u003cffffffff810cc58a\u003e] load_module+0x11aa/0x19c0\n[\u003cffffffff810c8d60\u003e] ? show_initstate+0x50/0x50\n[\u003cffffffff8190311c\u003e] ? retint_restore_args+0xe/0xe\n[\u003cffffffff810cce79\u003e] SyS_init_module+0xd9/0x110\n[\u003cffffffff8190dc65\u003e] sysenter_dispatch+0x7/0x1f\nCode: 6c 24 70 4c 89 ef e8 b7 04 8f e1 8b 73 04 4c 89 e7 e8 7c 9e 32 e1 41 83 ac 24\nb8 00 00 00 01 4c 89 ef e8 eb 0a 8f e1 48 8b 43 08 \u003c4c\u003e 8b 68 20 4d 8d a5 48 03 00\n00 4c 89 e7 e8 04 05 8f e1 4c 89\nRIP  [\u003cffffffffa0011f49\u003e] tipc_close_conn+0x59/0xb0 [tipc]\nRSP \u003cffff88001374dc98\u003e\nCR2: 0000000000000020\n---[ end trace b02321f40e4269a3 ]---\n\nWe have the following call chain:\n\ntipc_core_start()\n    ret \u003d tipc_subscr_start()\n        ret \u003d tipc_server_start(){\n                  server-\u003eenabled \u003d 1;\n                  ret \u003d tipc_open_listening_sock()\n              }\n\nI.e., the server-\u003eenabled flag is unconditionally set to 1, whatever\nthe return value of tipc_open_listening_sock().\n\nThis causes a crash when tipc_core_start() tries to clean up\nresources after a failed initialization:\n\n    if (ret \u003d\u003d failed)\n        tipc_subscr_stop()\n            tipc_server_stop(){\n                if (server-\u003eenabled)\n                    tipc_close_conn(){\n                        NULL reference of con-\u003esock-sk\n                        OOPS!\n                }\n            }\n\nTo avoid this, tipc_server_start() should only set server-\u003eenabled\nto 1 in case of a succesful socket creation. In case of failure, it\nshould release all allocated resources before returning.\n\nProblem introduced in commit c5fa7b3cf3cb22e4ac60485fc2dc187fe012910f\n(\"tipc: introduce new TIPC server infrastructure\") in v3.11-rc1.\nNote that it won\u0027t be seen often; it takes a module load under memory\nconstrained conditions in order to trigger the failure condition.\n\nSigned-off-by: Ying Xue \u003cying.xue@windriver.com\u003e\nSigned-off-by: Jon Maloy \u003cjon.maloy@ericsson.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0d1095ae3405404d247afb00233ef837d58da83",
      "tree": "1f83aed50dbe9298ca0cdc5a0d51a3750f0fd720",
      "parents": [
        "dfcefb0be1231982784df2152213103ad33c1cfd"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "amwang@redhat.com",
        "time": "Thu Aug 01 11:10:25 2013 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 01 15:11:17 2013 -0700"
      },
      "message": "net: rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL\n\nEliezer renames several *ll_poll to *busy_poll, but forgets\nCONFIG_NET_LL_RX_POLL, so in case of confusion, rename it too.\n\nCc: Eliezer Tamir \u003celiezer.tamir@linux.intel.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dfcefb0be1231982784df2152213103ad33c1cfd",
      "tree": "70dc6ca20c23745ce7bee67cbe5b1c9e2dd13032",
      "parents": [
        "b30513202c6c14120f70b2e9aa1e97d47bbc2313"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "amwang@redhat.com",
        "time": "Thu Aug 01 11:10:24 2013 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 01 15:10:58 2013 -0700"
      },
      "message": "net: fix a compile error when CONFIG_NET_LL_RX_POLL is not set\n\nWhen CONFIG_NET_LL_RX_POLL is not set, I got:\n\nnet/socket.c: In function ‘sock_poll’:\nnet/socket.c:1165:4: error: implicit declaration of function ‘sk_busy_loop’ [-Werror\u003dimplicit-function-declaration]\n\nFix this by adding a nop when !CONFIG_NET_LL_RX_POLL.\n\nCc: Eliezer Tamir \u003celiezer.tamir@linux.intel.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b30513202c6c14120f70b2e9aa1e97d47bbc2313",
      "tree": "cebf950c8de6e979071f0a80b8f7416564311083",
      "parents": [
        "0508ad646836007e6e6b62331eee7356844eac3d"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Thu Aug 01 19:55:01 2013 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 01 15:09:36 2013 -0700"
      },
      "message": "net/mlx4_core: VFs must ignore the enable_64b_cqe_eqe module param\n\nSlaves get the 64B CQE/EQE state from QUERY_HCA, not from the module parameter.\n\nIf the parameter is set to zero, the slave outputs an incorrect/irrelevant\nwarning message that 64B CQEs/EQEs are supported but not enabled (even if the\nhypervisor has enabled 64B CQEs/EQEs).\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0508ad646836007e6e6b62331eee7356844eac3d",
      "tree": "d406229143269e3e8861b8b6fd459db7261ae6b4",
      "parents": [
        "8a226b2cfa776db6011fc84b71578513161cd3d3"
      ],
      "author": {
        "name": "Or Gerlitz",
        "email": "ogerlitz@mellanox.com",
        "time": "Thu Aug 01 19:55:00 2013 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 01 15:09:35 2013 -0700"
      },
      "message": "net/mlx4_core: Don\u0027t give VFs MAC addresses which are derived from the PF MAC\n\nIf the user has not assigned a MAC address to a VM, then don\u0027t give it MAC which\nis based on the PF one. The current derivation scheme is wrong and leads to VM\nMAC collisions when the number of cards/hypervisors becomes big enough.\n\nInstead, just give it zeros and let them figure out what to do with that.\n\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a226b2cfa776db6011fc84b71578513161cd3d3",
      "tree": "7d9cc6e14f0e99e576f761f82c1d350378ef44e8",
      "parents": [
        "3f8f52982ad020f0704548c46de66bf464d3b967"
      ],
      "author": {
        "name": "Jiri Benc",
        "email": "jbenc@redhat.com",
        "time": "Thu Aug 01 10:41:28 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 01 14:16:20 2013 -0700"
      },
      "message": "ipv6: prevent race between address creation and removal\n\nThere\u0027s a race in IPv6 automatic addess assignment. The address is created\nwith zero lifetime when it\u0027s added to various address lists. Before it gets\nassigned the correct lifetime, there\u0027s a window where a new address may be\nconfigured. This causes the semi-initiated address to be deleted in\naddrconf_verify.\n\nThis was discovered as a reference leak caused by concurrent run of\n__ipv6_ifa_notify for both RTM_NEWADDR and RTM_DELADDR with the same\naddress.\n\nFix this by setting the lifetime before the address is added to\ninet6_addr_lst.\n\nA few notes:\n\n1. In addrconf_prefix_rcv, by setting update_lft to zero, the\n   if (update_lft) { ... } condition is no longer executed for newly\n   created addresses. This is okay, as the ifp fields are set in\n   ipv6_add_addr now and ipv6_ifa_notify is called (and has been called)\n   through addrconf_dad_start.\n\n2. The removal of the whole block under ifp-\u003elock in inet6_addr_add is okay,\n   too, as tstamp is initialized to jiffies in ipv6_add_addr.\n\nSigned-off-by: Jiri Benc \u003cjbenc@redhat.com\u003e\nSigned-off-by: Jiri Pirko \u003cjiri@resnulli.us\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f8f52982ad020f0704548c46de66bf464d3b967",
      "tree": "7f42c28f803006846db7addcabd1fe8e9796db1b",
      "parents": [
        "49a18d86f66d33a20144ecb5a34bba0d1856b260"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jiri@resnulli.us",
        "time": "Thu Aug 01 10:41:27 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 01 14:16:20 2013 -0700"
      },
      "message": "ipv6: move peer_addr init into ipv6_add_addr()\n\nSigned-off-by: Jiri Pirko \u003cjiri@resnulli.us\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49a18d86f66d33a20144ecb5a34bba0d1856b260",
      "tree": "6c6cbdcb8d9417352a85a8c605cb06ac9b4bfc0d",
      "parents": [
        "2ac3ac8f86f2fe065d746d9a9abaca867adec577"
      ],
      "author": {
        "name": "Michal Kubeček",
        "email": "mkubecek@suse.cz",
        "time": "Thu Aug 01 10:04:24 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 01 14:16:20 2013 -0700"
      },
      "message": "ipv6: update ip6_rt_last_gc every time GC is run\n\nAs pointed out by Eric Dumazet, net-\u003eipv6.ip6_rt_last_gc should\nhold the last time garbage collector was run so that we should\nupdate it whenever fib6_run_gc() calls fib6_clean_all(), not only\nif we got there from ip6_dst_gc().\n\nSigned-off-by: Michal Kubecek \u003cmkubecek@suse.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ac3ac8f86f2fe065d746d9a9abaca867adec577",
      "tree": "6d0513fcc4e048797a417174a667b7c562535ddb",
      "parents": [
        "1f1059fcf0b30deb1cf1e23af9ef4231c0bcc0bb"
      ],
      "author": {
        "name": "Michal Kubeček",
        "email": "mkubecek@suse.cz",
        "time": "Thu Aug 01 10:04:14 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 01 14:16:20 2013 -0700"
      },
      "message": "ipv6: prevent fib6_run_gc() contention\n\nOn a high-traffic router with many processors and many IPv6 dst\nentries, soft lockup in fib6_run_gc() can occur when number of\nentries reaches gc_thresh.\n\nThis happens because fib6_run_gc() uses fib6_gc_lock to allow\nonly one thread to run the garbage collector but ip6_dst_gc()\ndoesn\u0027t update net-\u003eipv6.ip6_rt_last_gc until fib6_run_gc()\nreturns. On a system with many entries, this can take some time\nso that in the meantime, other threads pass the tests in\nip6_dst_gc() (ip6_rt_last_gc is still not updated) and wait for\nthe lock. They then have to run the garbage collector one after\nanother which blocks them for quite long.\n\nResolve this by replacing special value ~0UL of expire parameter\nto fib6_run_gc() by explicit \"force\" parameter to choose between\nspin_lock_bh() and spin_trylock_bh() and call fib6_run_gc() with\nforce\u003dfalse if gc_thresh is reached but not max_size.\n\nSigned-off-by: Michal Kubecek \u003cmkubecek@suse.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36dd1f3e02a4aed850a7b7318d7abd4f4d50528c",
      "tree": "89926bf9f972283a59148ecde3549b2a585af36d",
      "parents": [
        "aa914f5ec25e4371ba18b312971314be1b9b1076"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Thu Aug 01 15:44:19 2013 +0200"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Aug 01 14:47:54 2013 -0600"
      },
      "message": "PCI: mvebu: Disable prefetchable memory support in PCI-to-PCI bridge\n\nThe Marvell PCIe driver uses an emulated PCI-to-PCI bridge to be able\nto dynamically set up MBus address decoding windows for PCI I/O and\nmemory regions depending on the PCI devices enumerated by Linux.\n\nHowever, this emulated PCI-to-PCI bridge logic makes the Linux PCI\ncore believe that prefetchable memory regions are supported (because\nthe registers are read/write), while in fact no adress decoding window\nis ever created for such regions. Since the Marvell MBus address\ndecoding windows do not distinguish memory regions and prefetchable\nmemory regions, this patch takes a simple approach: change the\nPCI-to-PCI bridge emulation to let the Linux PCI core know that we\ndon\u0027t support prefetchable memory regions.\n\nTo achieve this, we simply make the prefetchable memory base a\nread-only register that always returns 0. Reading/writing all the\nother prefetchable memory related registers has no effect.\n\nThis problem was originally reported by Finn Hoffmann\n\u003cfinn@uni-bremen.de\u003e, who couldn\u0027t get a RTL8111/8168B PCI NIC working\non the NSA310 Kirkwood platform after updating to 3.11-rc. The problem\nwas that the PCI-to-PCI bridge emulation was making the Linux PCI core\nbelieve that we support prefetchable memory, so the Linux PCI core was\nonly filling the prefetchable memory base and limit registers, which\ndoes not lead to a MBus window being created. The below patch has been\nconfirmed by Finn Hoffmann to fix his problem on Kirkwood, and has\notherwise been successfully tested on the Armada XP GP platform with a\ne1000e PCIe NIC and a Marvell SATA PCIe card.\n\nReported-by: Finn Hoffmann \u003cfinn@uni-bremen.de\u003e\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e"
    },
    {
      "commit": "1f1059fcf0b30deb1cf1e23af9ef4231c0bcc0bb",
      "tree": "04630aa6452458c643a3af6fd2c296609beef2c6",
      "parents": [
        "b00589af3b04736376f24625ab0b394642e89e29",
        "22e02a0272e5291a40ca28d2b7aea5231c832077"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 01 12:57:52 2013 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 01 12:57:52 2013 -0700"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n\nJohn W. Linville says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThis pull request is intended for the 3.11 stream.  It is a bit\nlarger than usual, as it includes pulls from most of my feeder trees\nas well...\n\nFor the Bluetooth bits, Gustavo says:\n\n\"A few fixes and devices ID additions for 3.11:\n\n * There are 4 new ath3k device ids\n * Fixed stack memory usage in ath3k.\n * Fixed the init process of BlueFRITZ! devices, they were failing to init\n   due to an unsupported command we sent.\n * Fixed wrong use of PTR_ERR in btusb code that was preventing intel devices\n   to work properly.\n * Fixed race condition between hci_register_dev() and hci_dev_open() that\n   could cause a NULL pointer dereference.\n * Fixed race condition that could call hci_req_cmd_complete() and make some\n   devices to fail as showed in the log added to the commit message.\"\n\nRegarding the NFC bits, Samuel says:\n\n\"We have:\n\n1) A build failure fix for the NCI SPI transport layer due to a\n   missing CRC_CCITT Kconfig dependency.\n\n2) A netlink command rename: CMD_FW_UPLOAD was merged during the 3.11\n   merge window but the typical terminology for loading a firmware to a\n   target is firmware download rather than upload. In order to avoid any\n   confusion in a file exported to userspace, we rename this command to\n   CMD_FW_DOWNLOAD.\"\n\nSamuel\u0027s item #2 isn\u0027t strictly a fix, but it seems safe and should\navoid confusion in the future.\n\nAs for the mac80211 bits, Johannes says:\n\n\"I only have three fixes this time, a fix for a suspend regression, a\npatch correcting the initiator in regulatory code and one fix for mesh\nstation powersave.\"\n\nWith respect to the iwlwifi bits, Johannes says:\n\n\"We have a scan fix for passive channels, a new PCI device ID for an old\ndevice, a NIC reset fix, an RF-Kill fix, a fix for powersave when GO\ninterfaces are present as well as an aggregation session fix (for a\ncorner case) and a workaround for a firmware design issue - it only\nsupports a single GTK in D3.\"\n\nBringing-up the rear with the Atheros trees, Kalle says:\n\n\"Geert Uytterhoeven fixed an ath10k build problem when NO_DMA\u003dy. I added\na missing MAINTAINERS entry for ath10k and updated ath6kl git tree\nlocation.\"\n\nAlong with the above...\n\nArend van Spriel fixes a brcmfmac WARNING when unplugging the device.\n\nAvinash Patil proves a couple of minor mwifiex fixes relating to P2P mode.\n\nLuciano Coelho updates the MAINTAINERS entry for the wilink drivers.\n\nStanislaw Gruszka brings an rt2x00 fix for a queue start/stop problem.\n\nStone Piao fixes another mwifiex problem, a command timeout related to P2P mode.\n\nTomasz Moń corrects an endian problem in mwifiex.\n\nI\u0027ll remind my feeder maintainers to slowdown the patchflow.\nBeyond that, please let me know if there are problems!\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": "24195cad3e00557da166d629c8b0fd2f984f2170",
      "tree": "df4353bd5f7d213310e8d4eef812b7c0c2ed4331",
      "parents": [
        "2449189bb7c73b5fe55a18bc0d289e39bdcd4998",
        "a5463cd3435475386cbbe7b06e01292ac169d36f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 01 20:51:13 2013 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 01 20:51:13 2013 +0100"
      },
      "message": "Merge branch \u0027security-fixes\u0027 into fixes\n"
    },
    {
      "commit": "22e02a0272e5291a40ca28d2b7aea5231c832077",
      "tree": "04630aa6452458c643a3af6fd2c296609beef2c6",
      "parents": [
        "b00589af3b04736376f24625ab0b394642e89e29",
        "11a45820d02ee78ad22bb95d5abb94950a355d8d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 01 14:30:59 2013 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 01 14:30:59 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "2449189bb7c73b5fe55a18bc0d289e39bdcd4998",
      "tree": "b08b351d40c3bce213de0fc56b1b73637b8683c4",
      "parents": [
        "44424c34049f41123a3a8b4853822f47f4ff03a2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jul 31 11:37:17 2013 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 01 14:41:40 2013 +0100"
      },
      "message": "ARM: Add .text annotations where required after __CPUINIT removal\n\nCommit 8bd26e3a7 (arm: delete __cpuinit/__CPUINIT usage from all ARM\nusers) caused some code to leak into sections which are discarded\nthrough the removal of __CPUINIT annotations.  Add appropriate .text\nannotations to bring these back into the kernel text.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "44424c34049f41123a3a8b4853822f47f4ff03a2",
      "tree": "98e3b4564c5146e0692826f7940be33d2b645c87",
      "parents": [
        "067e710b9a982a92cc8294d7fa0f1e924c65bba1"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Tue Jul 30 23:09:46 2013 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 01 14:41:39 2013 +0100"
      },
      "message": "ARM: 7803/1: Fix deadlock scenario with smp_send_stop()\n\nIf one process calls sys_reboot and that process then stops other\nCPUs while those CPUs are within a spin_lock() region we can\npotentially encounter a deadlock scenario like below.\n\nCPU 0                   CPU 1\n-----                   -----\n                        spin_lock(my_lock)\nsmp_send_stop()\n \u003csend IPI\u003e             handle_IPI()\n                         disable_preemption/irqs\n                          while(1);\n \u003cPREEMPT\u003e\nspin_lock(my_lock) \u003c--- Waits forever\n\nWe shouldn\u0027t attempt to run any other tasks after we send a stop\nIPI to a CPU so disable preemption so that this task runs to\ncompletion. We use local_irq_disable() here for cross-arch\nconsistency with x86.\n\nReported-by: Sundarajan Srinivasan \u003csundaraj@codeaurora.com\u003e\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a5463cd3435475386cbbe7b06e01292ac169d36f",
      "tree": "71a32103b6df2be4fac877c60cdda2d9fe46e3a5",
      "parents": [
        "48be69a026b2c17350a5ef18a1959a919f60be7d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jul 31 21:58:56 2013 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 01 14:31:58 2013 +0100"
      },
      "message": "ARM: make vectors page inaccessible from userspace\n\nIf kuser helpers are not provided by the kernel, disable user access to\nthe vectors page.  With the kuser helpers gone, there is no reason for\nthis page to be visible to userspace.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "48be69a026b2c17350a5ef18a1959a919f60be7d",
      "tree": "684261ce66ecd1e3f53ec1346dfa675a62477d1f",
      "parents": [
        "f6f91b0d9fd971c630cef908dde8fe8795aefbf8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jul 24 00:29:18 2013 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 01 14:31:56 2013 +0100"
      },
      "message": "ARM: move signal handlers into a vdso-like page\n\nMove the signal handlers into a VDSO page rather than keeping them in\nthe vectors page.  This allows us to place them randomly within this\npage, and also map the page at a random location within userspace\nfurther protecting these code fragments from ROP attacks.  The new\nVDSO page is also poisoned in the same way as the vector page.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7193bd17ea92c4c89016c304362c9be93ce50050",
      "tree": "bac4d38cb3caae832b115e287474d499783d280a",
      "parents": [
        "743e217129f69aab074abe520a464fd0c6b1cca1"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Wed Jul 31 17:51:42 2013 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Thu Aug 01 08:42:01 2013 -0400"
      },
      "message": "svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall\n\nThe change made to rsc_parse() in\n0dc1531aca7fd1440918bd55844a054e9c29acad \"svcrpc: store gss mech in\nsvc_cred\" should also have been propagated to the gss-proxy codepath.\nThis fixes a crash in the gss-proxy case.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "743e217129f69aab074abe520a464fd0c6b1cca1",
      "tree": "dd16ed4a1048cf68e02513d2937ab72aae0d79ee",
      "parents": [
        "dc43376c26cef74226174a2394f37f2a3f8a8639"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Wed Jul 31 14:11:14 2013 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Thu Aug 01 08:41:29 2013 -0400"
      },
      "message": "svcrpc: fix kfree oops in gss-proxy code\n\nmech_oid.data is an array, not kmalloc()\u0027d memory.\n\nCc: stable@vger.kernel.org\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "dc43376c26cef74226174a2394f37f2a3f8a8639",
      "tree": "c784b1265669033cf9f0ab444d5e3d73a1880e44",
      "parents": [
        "9f96392b0ae6aefc02a9b900c3f4889dfafc8402"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Fri Jun 07 10:11:19 2013 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Thu Aug 01 08:40:42 2013 -0400"
      },
      "message": "svcrpc: fix gss-proxy xdr decoding oops\n\nUninitialized stack data was being used as the destination for memcpy\u0027s.\n\nLonger term we\u0027ll just delete some of this code; all we\u0027re doing is\nskipping over xdr that we don\u0027t care about.\n\nCc: stable@vger.kernel.org\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "9f96392b0ae6aefc02a9b900c3f4889dfafc8402",
      "tree": "5f1fa0cad4aa07cfc5b250aa48818caf95cbde8c",
      "parents": [
        "447383d2ba6061bb069da45f95f223a01bba61dd"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Jun 10 16:06:44 2013 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Thu Aug 01 08:39:30 2013 -0400"
      },
      "message": "svcrpc: fix gss_rpc_upcall create error\n\nCc: stable@vger.kernel.org\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "447383d2ba6061bb069da45f95f223a01bba61dd",
      "tree": "c2bd31576271ae3a1fd6a246745fbab8c5f018e9",
      "parents": [
        "e4daf1ffbe6cc3b12aab4d604e627829e93e9914"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Jul 25 11:30:23 2013 +1000"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Thu Aug 01 08:39:16 2013 -0400"
      },
      "message": "NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure.\n\nSince we enabled auto-tuning for sunrpc TCP connections we do not\nguarantee that there is enough write-space on each connection to\nqueue a reply.\n\nIf memory pressure causes the window to shrink too small, the request\nthrottling in sunrpc/svc will not accept any requests so no more requests\nwill be handled.  Even when pressure decreases the window will not\ngrow again until data is sent on the connection.\nThis means we get a deadlock:  no requests will be handled until there\nis more space, and no space will be allocated until a request is\nhandled.\n\nThis can be simulated by modifying svc_tcp_has_wspace to inflate the\nnumber of byte required and removing the \u0027svc_sock_setbufsize\u0027 calls\nin svc_setup_socket.\n\nI found that multiplying by 16 was enough to make the requirement\nexceed the default allocation.  With this modification in place:\n   mount -o vers\u003d3,proto\u003dtcp 127.0.0.1:/home /mnt\nwould block and eventually time out because the nfs server could not\naccept any requests.\n\nThis patch relaxes the request throttling to always allow at least one\nrequest through per connection.  It does this by checking both\n  sk_stream_min_wspace() and xprt-\u003expt_reserved\nare zero.\nThe first is zero when the TCP transmit queue is empty.\nThe second is zero when there are no RPC requests being processed.\nWhen both of these are zero the socket is idle and so one more\nrequest can safely be allowed through.\n\nApplying this patch allows the above mount command to succeed cleanly.\nTracing shows that the allocated write buffer space quickly grows and\nafter a few requests are handled, the extra tests are no longer needed\nto permit further requests to be processed.\n\nThe main purpose of request throttling is to handle the case when one\nclient is slow at collecting replies and the send queue gets full of\nreplies that the client hasn\u0027t acknowledged (at the TCP level) yet.\nAs we only change behaviour when the send queue is empty this main\npurpose is still preserved.\n\nReported-by: Ben Myers \u003cbpm@sgi.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "209fb1b7e298c5f5a93a9450bc9e9e7923f745d9",
      "tree": "27cbfa78e5eeaceb2aae1c165f7f0e24f6fee286",
      "parents": [
        "a8d30608eaed6cc759b8e2e8a8bbbb42591f797f",
        "3fef7f795fff7ccc58d55a28315ca73305515884"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 01 11:12:10 2013 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Aug 01 11:12:10 2013 +0200"
      },
      "message": "Merge tag \u0027asoc-v3.11-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Fixes for v3.11\n\nA fix to make sure userspace knows when control writes have caused a\nchange in value, fixing some UIs, plus a few few driver fixes mainly\ncleaning up issues from recent refactorings on less mainstream platforms.\n"
    },
    {
      "commit": "fe956a1d4081ce1a959f87df397a15e252201f10",
      "tree": "236b73915ded48c90f525223c541d0460ba5c03c",
      "parents": [
        "3be7db6ab45b21345386d1a466da133b19cde5e4"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@iki.fi",
        "time": "Sun Jul 21 03:30:11 2013 +0300"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 01 13:11:47 2013 +1000"
      },
      "message": "powerpc/windfarm: Fix noisy slots-fan on Xserve (rm31)\n\nslots-fan on G5 Xserve is always running at full speed with windfarm_rm31\ndriver, resulting in a very high acoustic noise level. It seems the fan\nparameters are incorrect, and have been copied from the Drive Bay fan\n(RPM, not present on rm31) of the legacy therm_pm72 driver. This patch\nchanges the parameters to match the Slots fan (PWM) of therm_pm72. With\nthe patch, slots-fan speed drops from 99% to 19% during normal use,\nand slots-temp settle to ~42\u0027C.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nCC: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3be7db6ab45b21345386d1a466da133b19cde5e4",
      "tree": "55f7be0aa23b1d0647aea236abde4a854009d392",
      "parents": [
        "8d7c55d01e4648605fd0dacc82d8d3989ead4db7"
      ],
      "author": {
        "name": "Robert Jennings",
        "email": "rcj@linux.vnet.ibm.com",
        "time": "Wed Jul 24 20:13:21 2013 -0500"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 01 13:11:47 2013 +1000"
      },
      "message": "powerpc: VPHN topology change updates all siblings\n\nWhen an associativity level change is found for one thread, the\nsiblings threads need to be updated as well.  This is done today\nfor PRRN in stage_topology_update() but is missing for VPHN in\nupdate_cpu_associativity_changes_mask().  This patch will correctly\nupdate all thread siblings during a topology change.\n\nWithout this patch a topology update can result in a CPU in\ninit_sched_groups_power() getting stuck indefinitely in a loop.\n\nThis loop is built in build_sched_groups(). As a result of the thread\nmoving to a node separate from its siblings the struct sched_group will\nhave its next pointer set to point to itself rather than the sched_group\nstruct of the next thread.  This happens because we have a domain without\nthe SD_OVERLAP flag, which is correct, and a topology that doesn\u0027t conform\nwith reality (threads on the same core assigned to different numa nodes).\nWhen this list is traversed by init_sched_groups_power() it will reach\nthe thread\u0027s sched_group structure and loop indefinitely; the cpu will\nbe stuck at this point.\n\nThe bug was exposed when VPHN was enabled in commit b7abef0 (v3.9).\n\nCc: \u003cstable@vger.kernel.org\u003e [v3.9+]\nReported-by: Jan Stancek \u003cjstancek@redhat.com\u003e\nSigned-off-by: Robert Jennings \u003crcj@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8d7c55d01e4648605fd0dacc82d8d3989ead4db7",
      "tree": "852d175f0ddb5e40d7855fb57f7bc072f527e2b1",
      "parents": [
        "e8e813ed268d90c1377f53460527c419eb52c67a"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Jul 23 18:07:45 2013 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 01 13:11:46 2013 +1000"
      },
      "message": "powerpc/perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace\n\nWe use bit 63 of the event code for userspace to request that the event\nbe counted using EBB (Event Based Branches). Export this value, making\nit part of the API - though only on processors that support EBB.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e8e813ed268d90c1377f53460527c419eb52c67a",
      "tree": "cfce088fc550f2b9e46b347aac8fae578dffdad6",
      "parents": [
        "ff3d79dc12c2ed38483f6c1e0f26fde430f27c9d"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Jun 04 14:21:17 2013 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 01 13:11:46 2013 +1000"
      },
      "message": "powerpc: Rename PMU interrupts from CNT to PMI\n\nBack in commit 89713ed \"Add timer, performance monitor and machine check\ncounts to /proc/interrupts\" we added a count of PMU interrupts to the\noutput of /proc/interrupts.\n\nAt the time we named them \"CNT\" to match x86.\n\nHowever in commit 89ccf46 \"Rename \u0027performance counter interrupt\u0027\", the\nx86 guys renamed theirs from \"CNT\" to \"PMI\".\n\nArguably changing the name could break someone\u0027s script, but I think the\nchance of that is minimal, and it\u0027s preferable to have a name that 1) is\nsomewhat meaningful, and 2) matches x86.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "64ccccf8525fee499625b517c0faadf784c79e93",
      "tree": "b6f523aef6a3caf4b1b539d33e035f8ff793f0a0",
      "parents": [
        "ec8fa30667340bdeb1938a9d4240497227fbe04f",
        "e1b4d3036c07ff137955fb1c0197ab62534f46ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 31 17:55:12 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 31 17:55:12 2013 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Radeon, nouveau, exynos, intel, mgag200..\n\n  Not all strictly regressions but there was probably only one patch I\u0027d\n  have really left out and it didn\u0027t seem worth respinning exynos to\n  avoid it, the line change count is quite low.\n\n   radeon: regressions + more dynamic powermanagement fixes, since DPM\n     is a new feature, and off by default I\u0027d prefer to keep merging\n     fixes since it has a large userbase already and I\u0027d like to keep\n     them on mainline\n\n   nouveau: is mostly regression fixes\n\n   i915: is a regression fix since Daniel is on holidays I\u0027ve merged it.\n\n   mgag200: I\u0027ve picked a bunch of targetted fixes from a big bunch of\n     distro patches,\n\n   exynos: build fixes mostly, one regression fix\n\n  I expect things will slow right down now, I may send on the intel\n  early quirk from Jesse separatly, since I think the x86 maintainers\n  acked it\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux: (37 commits)\n  drm/i915: fix missed hunk after GT access breakage\n  drm/radeon/dpm: re-enable cac control on SI\n  drm/radeon/dpm: fix calculations in si_calculate_leakage_for_v_and_t_formula\n  drm: fix 64 bit drm fixed point helpers\n  drm/radeon/atom: initialize more atom interpretor elements to 0\n  drm/nouveau: fix semaphore dmabuf obj\n  drm/nouveau/vm: make vm refcount into a kref\n  drm/nv31/mpeg: don\u0027t recognize nv3x cards as having nv44 graph class\n  drm/nv40/mpeg: write magic value to channel object to make it work\n  drm/nouveau: fix size check for cards without vm\n  drm/nv50-/disp: remove dcb_outp_match call, and related variables\n  drm/nva3-/disp: fix hda eld writing, needs to be padded\n  drm/nv31/mpeg: fix mpeg engine initialization\n  drm/nv50/mc: include vp in the fb error reporting mask\n  drm/nouveau: fix null pointer dereference in poll_changed\n  drm/nv50/gpio: post-nv92 cards have 32 interrupt lines\n  drm/nvc0/fb: take lock in nvc0_ram_put()\n  drm/nouveau/core: xtensa firmware size needs to be 0x40000 no matter what\n  drm/mgag200: Fix LUT programming for 16bpp\n  drm/mgag200: Fix framebuffer pitch calculation\n  ...\n"
    },
    {
      "commit": "ec8fa30667340bdeb1938a9d4240497227fbe04f",
      "tree": "d6871d9af99d3dff16c177f5905ff87f51140010",
      "parents": [
        "3df765fc65354b73cdbba1a862a69dec79934633",
        "7808e3291e1e101e9ad6e8263119c4a2abae05ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 31 17:54:24 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 31 17:54:24 2013 -0700"
      },
      "message": "Merge tag \u0027fbdev-fixes-3.11-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux\n\nPull fbdev fixes from Tomi Valkeinen:\n \"Small fbdev fixes:\n   - compile fixes\n   - atyfb initialization fix\n   - Fix freeing of the irq in sh7760fb \u0026 nuc900fb\"\n\n* tag \u0027fbdev-fixes-3.11-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux:\n  video: sh7760fb: fix to pass correct device identity to free_irq()\n  fbdev/atyfb: fix recent breakage in correct_chipset()\n  fbdev/sgivwfb: fix compilation error in sgivwfb_mmap()\n  video: nuc900fb: fix to pass correct device identity to request_irq()\n  vga16fb: Remove unused variable\n  video: xilinxfb: Fix compilation warning\n"
    },
    {
      "commit": "3df765fc65354b73cdbba1a862a69dec79934633",
      "tree": "4cf2cb641c01a82ebd9ead05c772783196226432",
      "parents": [
        "19788a900803138a4c7c997eb5e9c27f9d17667e",
        "d24cdbfd28b7e0ffecb1e281d73e73c03a57f734"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 31 17:53:38 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 31 17:53:38 2013 -0700"
      },
      "message": "Merge tag \u0027vfio-v3.11-rc4\u0027 of git://github.com/awilliam/linux-vfio\n\nPull vfio fixes from Alex Williamson:\n \"misc fixes around overreacting to bus notifier events and a locking\n  fix for a corner case blocked remove\"\n\n* tag \u0027vfio-v3.11-rc4\u0027 of git://github.com/awilliam/linux-vfio:\n  vfio-pci: Avoid deadlock on remove\n  vfio: Ignore sprurious notifies\n  vfio: Don\u0027t overreact to DEL_DEVICE\n"
    },
    {
      "commit": "19788a900803138a4c7c997eb5e9c27f9d17667e",
      "tree": "6341e3143a1c35bdc095d4086f5c0c9342904944",
      "parents": [
        "06693f305e60202d2795a10bee7fb7da23bc2acc",
        "33cb876e947b9ddda8dca3fb99234b743a597ef9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 31 17:52:04 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 31 17:52:04 2013 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (patches from Andrew Morton)\n\nMerge more patches from Andrew Morton:\n \"A bunch of fixes.\n\n  Plus Joe\u0027s printk move and rework.  It\u0027s not a -rc3 thing but now\n  would be a nice time to offload it, while things are quiet.  I\u0027ve been\n  sitting on it all for a couple of weeks, no issues\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  vmpressure: make sure there are no events queued after memcg is offlined\n  vmpressure: do not check for pending work to prevent from new work\n  vmpressure: change vmpressure::sr_lock to spinlock\n  printk: rename struct log to struct printk_log\n  printk: use pointer for console_cmdline indexing\n  printk: move braille console support into separate braille.[ch] files\n  printk: add console_cmdline.h\n  printk: move to separate directory for easier modification\n  drivers/rtc/rtc-twl.c: fix: rtcX/wakealarm attribute isn\u0027t created\n  mm: zbud: fix condition check on allocation size\n  thp, mm: avoid PageUnevictable on active/inactive lru lists\n  mm/swap.c: clear PageActive before adding pages onto unevictable list\n  arch/x86/platform/ce4100/ce4100.c: include reboot.h\n  mm: sched: numa: fix NUMA balancing when !SCHED_DEBUG\n  rapidio: fix use after free in rio_unregister_scan()\n  .gitignore: ignore *.lz4 files\n  MAINTAINERS: dynamic debug: Jason\u0027s not there...\n  dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine()\n  ocfs2/refcounttree: add the missing NULL check of the return value of find_or_create_page()\n  mm: mempolicy: fix mbind_range() \u0026\u0026 vma_adjust() interaction\n"
    },
    {
      "commit": "b00589af3b04736376f24625ab0b394642e89e29",
      "tree": "1661811588dd237d229e8bb9f33f8b81d5b98a9f",
      "parents": [
        "cf3c4c03060b688cbc389ebc5065ebcce5653e96"
      ],
      "author": {
        "name": "Linus Lüssing",
        "email": "linus.luessing@web.de",
        "time": "Thu Aug 01 01:06:20 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 31 17:40:21 2013 -0700"
      },
      "message": "bridge: disable snooping if there is no querier\n\nIf there is no querier on a link then we won\u0027t get periodic reports and\ntherefore won\u0027t be able to learn about multicast listeners behind ports,\npotentially leading to lost multicast packets, especially for multicast\nlisteners that joined before the creation of the bridge.\n\nThese lost multicast packets can appear since c5c23260594\n(\"bridge: Add multicast_querier toggle and disable queries by default\")\nin particular.\n\nWith this patch we are flooding multicast packets if our querier is\ndisabled and if we didn\u0027t detect any other querier.\n\nA grace period of the Maximum Response Delay of the querier is added to\ngive multicast responses enough time to arrive and to be learned from\nbefore disabling the flooding behaviour again.\n\nSigned-off-by: Linus Lüssing \u003clinus.luessing@web.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf3c4c03060b688cbc389ebc5065ebcce5653e96",
      "tree": "7ba15fd1f4406a9548a52d79a24a28fa13de767e",
      "parents": [
        "d9d10a30964504af834d8d250a0c76d4ae91eb1e"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Jul 31 09:03:56 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 31 17:01:43 2013 -0700"
      },
      "message": "8139cp: Add dma_mapping_error checking\n\nSelf explanitory dma_mapping_error addition to the 8139 driver, based on this:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d947250\n\nIt showed several backtraces arising for dma_map_* usage without checking the\nreturn code on the mapping.  Add the check and abort the rx/tx operation if its\nfailed.  Untested as I have no hardware and the reporter has wandered off, but\nseems pretty straightforward.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCC: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6dfb04360bb265c2e931316369c877b3bb7159c",
      "tree": "cb8b6ee54191e4a2478ea92539ecc924cdcb8321",
      "parents": [
        "8e552e535948fe8612d36a7beaf19519140bc285",
        "407a2c2a4d85100c8c67953e4bac2f4a6c942335"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Aug 01 00:48:52 2013 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Aug 01 00:48:52 2013 +0200"
      },
      "message": "Merge branches \u0027for-3.11/upstream-fixes\u0027 and \u0027for-3.11/logitech-enumeration-fix\u0027 into for-linus\n"
    },
    {
      "commit": "d9d10a30964504af834d8d250a0c76d4ae91eb1e",
      "tree": "53f6052c6bda3fccd41bd7df83b92b5b2ee3ea37",
      "parents": [
        "8cb3b9c3642c0263d48f31d525bcee7170eedc20"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Jul 30 10:31:00 2013 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 31 15:18:17 2013 -0700"
      },
      "message": "ndisc: Add missing inline to ndisc_addr_option_pad\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8cb3b9c3642c0263d48f31d525bcee7170eedc20",
      "tree": "2ae4f63ec5b9136a7c4c88a18fb52ada1044f0ac",
      "parents": [
        "c8826de8af3b3c849ba9197851211ced62387a57"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Jul 30 13:23:39 2013 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 31 15:04:19 2013 -0700"
      },
      "message": "net_sched: info leak in atm_tc_dump_class()\n\nThe \"pvc\" struct has a hole after pvc.sap_family which is not cleared.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nReviewed-by: Jiri Pirko \u003cjiri@resnulli.us\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8826de8af3b3c849ba9197851211ced62387a57",
      "tree": "796e70f0ac3ee8a27d3f231e8f27afa841db38bc",
      "parents": [
        "31787f5398c3c5aced755e8abd5ae00a2c371cd4"
      ],
      "author": {
        "name": "hayeswang",
        "email": "hayeswang@realtek.com",
        "time": "Wed Jul 31 17:21:26 2013 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 31 14:49:13 2013 -0700"
      },
      "message": "net/usb/r8152: adjust relative ocp function\n\n- fix the conversion between cpu and __le32\n - replace some pla_ocp and usb_ocp functions with generic_ocp function\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31787f5398c3c5aced755e8abd5ae00a2c371cd4",
      "tree": "3ab1264fefcfd31691e5787a924a680e403054d7",
      "parents": [
        "543ae7f9c4e69816043ac3b526310353b413b325"
      ],
      "author": {
        "name": "hayeswang",
        "email": "hayeswang@realtek.com",
        "time": "Wed Jul 31 17:21:25 2013 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 31 14:49:13 2013 -0700"
      },
      "message": "net/usb/r8152: make sure the USB buffer is DMA-able\n\nAllocate the required memory before calling usb_control_msg. And\nthe additional memory copy is necessary.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "543ae7f9c4e69816043ac3b526310353b413b325",
      "tree": "eeedf700dae513eb63f25f5bf0e9a3226ae6371d",
      "parents": [
        "b771721a748875e3654debdf68ad4708477f18c4"
      ],
      "author": {
        "name": "hayeswang",
        "email": "hayeswang@realtek.com",
        "time": "Wed Jul 31 17:21:24 2013 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 31 14:49:13 2013 -0700"
      },
      "message": "net/usb/r815x: change the return value for bind functions\n\nReplace 0 with the result from usbnet_cdc_bind().\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b771721a748875e3654debdf68ad4708477f18c4",
      "tree": "cc6d39e3d537300212509aa53f2fc0049fabdedf",
      "parents": [
        "b2f47377e871a5f3cc5bd0dd58d3ea1fbc58948d"
      ],
      "author": {
        "name": "hayeswang",
        "email": "hayeswang@realtek.com",
        "time": "Wed Jul 31 17:21:23 2013 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 31 14:49:13 2013 -0700"
      },
      "message": "net/usb/r815x: avoid to call mdio functions for runtime-suspended device\n\nDon\u0027t replace the usb_control_msg() with usbnet_{read,write}_cmd()\nwhich couldn\u0027t be called inside suspend/resume callback. Keep the\nbasic functions unlimited. Instead, using usb_autopm_get_interface()\nand usb_autopm_put_interface() in r815x_mdio_{read,write}().\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2f47377e871a5f3cc5bd0dd58d3ea1fbc58948d",
      "tree": "0d6e3c3fb8be2f5d65f89fce7b7c70bdedf61cf9",
      "parents": [
        "06693f305e60202d2795a10bee7fb7da23bc2acc"
      ],
      "author": {
        "name": "hayeswang",
        "email": "hayeswang@realtek.com",
        "time": "Wed Jul 31 17:21:22 2013 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 31 14:49:12 2013 -0700"
      },
      "message": "net/usb/r815x: replace USB buffer from stack to DMA-able\n\nSome USB buffers use stack which may not be DMA-able.\nUse the buffers from kmalloc to replace those one.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd5e6d6a3db09b16b7c222943977865eead88cc3",
      "tree": "b026782954cdc18bf52c82940a4bb34a076d3cdc",
      "parents": [
        "5a0ce2dc218ea9a6e659dcc5a4827975cb13104f"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Tue Jul 30 02:02:16 2013 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Jul 31 23:42:32 2013 +0200"
      },
      "message": "parisc: Fix interrupt routing for C8000 serial ports\n\nWe can\u0027t use dev-\u003emod_index for selecting the interrupt routing entry,\nbecause it\u0027s not an index into interrupt routing table. It will be even\nwrong on a machine with 2 CPUs (4 cores). But all needed information is\ncontained in the PAT entries for the serial ports. mod[0] contains the\niosapic address and mod_info has some indications for the interrupt\ninput (at least it looks like it). This patch implements the searching\nfor the right iosapic and uses this interrupt input information.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nCc: \u003cstable@vger.kernel.org\u003e # 3.10\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "5a0ce2dc218ea9a6e659dcc5a4827975cb13104f",
      "tree": "91db9f01d4a025ca37f459533165efcb537c21ec",
      "parents": [
        "78f1386cb0777e7413df734ddc30e41d0a6522a9"
      ],
      "author": {
        "name": "John David Anglin",
        "email": "dave.anglin@bell.net",
        "time": "Sun Jul 28 17:49:53 2013 -0400"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Jul 31 23:42:21 2013 +0200"
      },
      "message": "parisc: Remove arch/parisc/kernel/sys32.h header\n\nThe KERNEL_SYSCALL define is not used anymore so the header can be\nremoved.\n\nSigned-off-by: John David Anglin \u003cdave.anglin@bell.net\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "78f1386cb0777e7413df734ddc30e41d0a6522a9",
      "tree": "fd532ff575368447badee353c06c8e2af3095ebd",
      "parents": [
        "06f0cce43a32bd2357cea1d8733bba48693d556b"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Jul 10 23:50:35 2013 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Jul 31 23:42:10 2013 +0200"
      },
      "message": "parisc: add defconfig for c8000 machine\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "06f0cce43a32bd2357cea1d8733bba48693d556b",
      "tree": "e4e44cd0bb757cd82267207cd3c699207bcffce1",
      "parents": [
        "50861f5a02dbf939c27d35a26c472885e2844188"
      ],
      "author": {
        "name": "Alex Ivanov",
        "email": "gnidorah@p0n4ik.tk",
        "time": "Wed Jul 10 21:14:55 2013 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Jul 31 23:42:00 2013 +0200"
      },
      "message": "parisc: agp/parisc-agp: allow binding of user memory to the AGP GART\n\nAllow binding of user memory to the AGP GART on systems with HP\nQuicksilver AGP bus. This resolves \u0027bind memory failed\u0027 error seen in\ndmesg:\n\n [29.365973] [TTM] AGP Bind memory failed.\n …\n [29.367030] [drm] Forcing AGP to PCI mode\n\nThe system doesn\u0027t more fail to bind the memory, and hence not falling\nback to the PCI mode (if other failures aren\u0027t detected).\n\nThis is just a simple write down from the following patches:\nagp/amd-k7: Allow binding user memory to the AGP GART\nagp/hp-agp: Allow binding user memory to the AGP GART\n\nSigned-off-by: Alex Ivanov \u003cgnidorah@p0n4ik.tk\u003e\nCc: \u003cstable@vger.kernel.org\u003e # 3.10\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "50861f5a02dbf939c27d35a26c472885e2844188",
      "tree": "a039ce8beb259f6d205493c7f6380f2b52dbca1a",
      "parents": [
        "06693f305e60202d2795a10bee7fb7da23bc2acc"
      ],
      "author": {
        "name": "John David Anglin",
        "email": "dave.anglin@bell.net",
        "time": "Tue Jul 23 12:27:52 2013 -0400"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Jul 31 23:41:47 2013 +0200"
      },
      "message": "parisc: Fix cache routines to ignore vma\u0027s with an invalid pfn\n\nThe parisc architecture does not have a pte special bit. As a result,\nspecial mappings are handled with the VM_PFNMAP and VM_MIXEDMAP flags.\nVM_MIXEDMAP mappings may or may not have a \"struct page\" backing. When\npfn_valid() is false, there is no \"struct page\" backing. Otherwise, they\nare treated as normal pages.\n\nThe FireGL driver uses the VM_MIXEDMAP without a backing \"struct page\".\nThis treatment caused a panic due to a TLB data miss in\nupdate_mmu_cache. This appeared to be in the code generated for\npage_address(). We were in fact using a very circular bit of code to\ndetermine the physical address of the PFN in various cache routines.\nThis wasn\u0027t valid when there was no \"struct page\" backing.  The needed\naddress can in fact be determined simply from the PFN itself without\nusing the \"struct page\".\n\nThe attached patch updates update_mmu_cache(), flush_cache_mm(),\nflush_cache_range() and flush_cache_page() to check pfn_valid() and to\ndirectly compute the PFN physical and virtual addresses.\n\nSigned-off-by: John David Anglin \u003cdave.anglin@bell.net\u003e\nCc: \u003cstable@vger.kernel.org\u003e # 3.10\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "33cb876e947b9ddda8dca3fb99234b743a597ef9",
      "tree": "334a94157e6fd53ef9bb88771b181c6cbfa4826a",
      "parents": [
        "8e0ed445b3478468372449859c45c6b3032acf2f"
      ],
      "author": {
        "name": "Michal Hocko",
        "email": "mhocko@suse.cz",
        "time": "Wed Jul 31 13:53:51 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 31 14:41:04 2013 -0700"
      },
      "message": "vmpressure: make sure there are no events queued after memcg is offlined\n\nvmpressure is called synchronously from reclaim where the target_memcg\nis guaranteed to be alive but the eventfd is signaled from the work\nqueue context.  This means that memcg (along with vmpressure structure\nwhich is embedded into it) might go away while the work item is pending\nwhich would result in use-after-release bug.\n\nWe have two possible ways how to fix this.  Either vmpressure pins memcg\nbefore it schedules vmpr-\u003ework and unpin it in vmpressure_work_fn or\nexplicitely flush the work item from the css_offline context (as\nsuggested by Tejun).\n\nThis patch implements the later one and it introduces vmpressure_cleanup\nwhich flushes the vmpressure work queue item item.  It hooks into\nmem_cgroup_css_offline after the memcg itself is cleaned up.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nReported-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Li Zefan \u003clizefan@huawei.com\u003e\nAcked-by: 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": "8e0ed445b3478468372449859c45c6b3032acf2f",
      "tree": "05242d07fa7afbb91a53c137f1fbbc6686dc50ad",
      "parents": [
        "22f2020f84c6da2dd0acb2dce12e39e59ff7c8be"
      ],
      "author": {
        "name": "Michal Hocko",
        "email": "mhocko@suse.cz",
        "time": "Wed Jul 31 13:53:50 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 31 14:41:04 2013 -0700"
      },
      "message": "vmpressure: do not check for pending work to prevent from new work\n\nbecause it is racy and it doesn\u0027t give us much anyway as schedule_work\nhandles this case already.\n\nSigned-off-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nReported-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Li Zefan \u003clizefan@huawei.com\u003e\nAcked-by: 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": "22f2020f84c6da2dd0acb2dce12e39e59ff7c8be",
      "tree": "34188bc4df41de78fbbc4c45c8b913ea8f7f7761",
      "parents": [
        "62e32ac3505a0cab1c5ef8ea2c0eab3b26ed855f"
      ],
      "author": {
        "name": "Michal Hocko",
        "email": "mhocko@suse.cz",
        "time": "Wed Jul 31 13:53:48 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 31 14:41:03 2013 -0700"
      },
      "message": "vmpressure: change vmpressure::sr_lock to spinlock\n\nThere is nothing that can sleep inside critical sections protected by\nthis lock and those sections are really small so there doesn\u0027t make much\nsense to use mutex for them.  Change the log to a spinlock\n\nSigned-off-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nReported-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Anton Vorontsov \u003canton.vorontsov@linaro.org\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Li Zefan \u003clizefan@huawei.com\u003e\nReviewed-by: 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": "62e32ac3505a0cab1c5ef8ea2c0eab3b26ed855f",
      "tree": "692752410a3027dd8602617589efbfa25eb50366",
      "parents": [
        "23475408c618ecd5b44b7e069fd65ec73d17d9f0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 31 13:53:47 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 31 14:41:03 2013 -0700"
      },
      "message": "printk: rename struct log to struct printk_log\n\nRename the struct to enable moving portions of\nprintk.c to separate files.\n\nThe rename changes output of /proc/vmcoreinfo.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23475408c618ecd5b44b7e069fd65ec73d17d9f0",
      "tree": "5aa2b0afd68c713843a966c4473e486337f353ff",
      "parents": [
        "bbeddf52adc1b4207674ab88686cbbe58c24f721"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 31 13:53:46 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 31 14:41:03 2013 -0700"
      },
      "message": "printk: use pointer for console_cmdline indexing\n\nMake the code a bit more compact by always using a pointer for the active\nconsole_cmdline.\n\nMove overly indented code to correct indent level.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bbeddf52adc1b4207674ab88686cbbe58c24f721",
      "tree": "b5cc2fe8f140e340407e2daa8b1ab2ba63ae00f4",
      "parents": [
        "d197c43d04decb6b1298fa3ef26ea04a9ca7c977"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 31 13:53:45 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 31 14:41:03 2013 -0700"
      },
      "message": "printk: move braille console support into separate braille.[ch] files\n\nCreate files with prototypes and static inlines for braille support.  Make\nbraille_console functions return 1 on success.\n\nCorrected CONFIG_A11Y_BRAILLE_CONSOLE\u003dn _braille_console_setup\nreturn value to NULL.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReviewed-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d197c43d04decb6b1298fa3ef26ea04a9ca7c977",
      "tree": "a5c773cedfb728bd8bf75c76f4e0edbc931eb2b7",
      "parents": [
        "b9ee979e9d770dc10f94936ef6ff9efddc23c911"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 31 13:53:44 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 31 14:41:03 2013 -0700"
      },
      "message": "printk: add console_cmdline.h\n\nAdd an include file for the console_cmdline struct so that the braille\nconsole driver can be separated.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9ee979e9d770dc10f94936ef6ff9efddc23c911",
      "tree": "a099ce69f9facb3285754e9b410d8494f9652204",
      "parents": [
        "b99b94b52339dc186810e29f1f6472d86c42d2d9"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jul 31 13:53:42 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 31 14:41:03 2013 -0700"
      },
      "message": "printk: move to separate directory for easier modification\n\nMake it easier to break up printk into bite-sized chunks.\n\nRemove printk path/filename from comment.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b99b94b52339dc186810e29f1f6472d86c42d2d9",
      "tree": "93403762eae4dc098c81fa1ea35fbba692577988",
      "parents": [
        "9d8c5b5284e4a0167c5f7b1193692492358b8700"
      ],
      "author": {
        "name": "Grygorii Strashko",
        "email": "grygorii.strashko@ti.com",
        "time": "Wed Jul 31 13:53:41 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 31 14:41:03 2013 -0700"
      },
      "message": "drivers/rtc/rtc-twl.c: fix: rtcX/wakealarm attribute isn\u0027t created\n\nThe device_init_wakeup() should be called before rtc_device_register().\nOtherwise, sysfs \"sys/class/rtc/rtcX/wakealarm\" attribute will not be seen\nfrom User space.\n\nSigned-off-by: Grygorii Strashko \u003cgrygorii.strashko@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@linaro.org\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d8c5b5284e4a0167c5f7b1193692492358b8700",
      "tree": "ce4fa52666297238d217ce096f5fc6201bd08343",
      "parents": [
        "e180cf806a93ea1abbce47b245d25204ff557ce9"
      ],
      "author": {
        "name": "Heesub Shin",
        "email": "heesub.shin@samsung.com",
        "time": "Wed Jul 31 13:53:40 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 31 14:41:03 2013 -0700"
      },
      "message": "mm: zbud: fix condition check on allocation size\n\nzbud_alloc() incorrectly verifies the size of allocation limit.  It\nshould deny the allocation request greater than (PAGE_SIZE -\nZHDR_SIZE_ALIGNED - CHUNK_SIZE), not (PAGE_SIZE - ZHDR_SIZE_ALIGNED)\nwhich has no remaining spaces for its buddy.  There is no point in\nspending the entire zbud page storing only a single page, since we don\u0027t\nhave any benefits.\n\nSigned-off-by: Heesub Shin \u003cheesub.shin@samsung.com\u003e\nAcked-by: Seth Jennings \u003csjenning@linux.vnet.ibm.com\u003e\nCc: Bob Liu \u003cbob.liu@oracle.com\u003e\nCc: Dongjun Shin \u003cd.j.shin@samsung.com\u003e\nCc: Sunae Seo \u003csunae.seo@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": "e180cf806a93ea1abbce47b245d25204ff557ce9",
      "tree": "5572b815fe0925f720624fb71d0d1bea81dd878b",
      "parents": [
        "ef2a2cbdda7e9d084a85846770fcc844958881f6"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill.shutemov@linux.intel.com",
        "time": "Wed Jul 31 13:53:39 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 31 14:41:03 2013 -0700"
      },
      "message": "thp, mm: avoid PageUnevictable on active/inactive lru lists\n\nactive/inactive lru lists can contain unevicable pages (i.e.  ramfs pages\nthat have been placed on the LRU lists when first allocated), but these\npages must not have PageUnevictable set - otherwise shrink_[in]active_list\ngoes crazy:\n\nkernel BUG at /home/space/kas/git/public/linux-next/mm/vmscan.c:1122!\n\n1090 static unsigned long isolate_lru_pages(unsigned long nr_to_scan,\n1091                 struct lruvec *lruvec, struct list_head *dst,\n1092                 unsigned long *nr_scanned, struct scan_control *sc,\n1093                 isolate_mode_t mode, enum lru_list lru)\n1094 {\n...\n1108                 switch (__isolate_lru_page(page, mode)) {\n1109                 case 0:\n...\n1116                 case -EBUSY:\n...\n1121                 default:\n1122                         BUG();\n1123                 }\n1124         }\n...\n1130 }\n\n__isolate_lru_page() returns EINVAL for PageUnevictable(page).\n\nFor lru_add_page_tail(), it means we should not set PageUnevictable()\nfor tail pages unless we\u0027re sure that it will go to LRU_UNEVICTABLE.\nLet\u0027s just copy PG_active and PG_unevictable from head page in\n__split_huge_page_refcount(), it will simplify lru_add_page_tail().\n\nThis will fix one more bug in lru_add_page_tail(): if\npage_evictable(page_tail) is false and PageLRU(page) is true, page_tail\nwill go to the same lru as page, but nobody cares to sync page_tail\nactive/inactive state with page.  So we can end up with inactive page on\nactive lru.  The patch will fix it as well since we copy PG_active from\nhead page.\n\nSigned-off-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nAcked-by: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nCc: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ef2a2cbdda7e9d084a85846770fcc844958881f6",
      "tree": "8942f9f69822e234bb0c2da6e0ccc0756ed2d27b",
      "parents": [
        "31a1b26f16e822577def5402ffc79cfe4aed2db9"
      ],
      "author": {
        "name": "Naoya Horiguchi",
        "email": "n-horiguchi@ah.jp.nec.com",
        "time": "Wed Jul 31 13:53:37 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 31 14:41:03 2013 -0700"
      },
      "message": "mm/swap.c: clear PageActive before adding pages onto unevictable list\n\nAs a result of commit 13f7f78981e4 (\"mm: pagevec: defer deciding which\nLRU to add a page to until pagevec drain time\"), pages on unevictable\nlists can have both of PageActive and PageUnevictable set.  This is not\nonly confusing, but also corrupts page migration and\nshrink_[in]active_list.\n\nThis patch fixes the problem by adding ClearPageActive before adding\npages into unevictable list.  It also cleans up VM_BUG_ONs.\n\nSigned-off-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: \"Kirill A. Shutemov\" \u003ckirill.shutemov@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "31a1b26f16e822577def5402ffc79cfe4aed2db9"
}
