)]}'
{
  "log": [
    {
      "commit": "8c68face5548cdecb770d75ad44a74aec9352d10",
      "tree": "9d6b4f8032f7ee8d19817ad9d332844794ba506c",
      "parents": [
        "861b7102b58ea55e171e503c2163efd60a4cc052",
        "a9cfcd63e8d206ce4235c355d857c4fbdf0f4587"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:51:01 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:51:01 2014 -0700"
      },
      "message": "Merge branch \u0027for_linus_urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 bugfix from Ted Ts\u0027o.\n\n[ Hmm.  It\u0027s possible we should make kfree() aware of error pointers,\n  and use IS_ERR_OR_NULL rather than a NULL check.  But in the meantime\n  this is obviously the right fix.  - Linus ]\n\n* \u0027for_linus_urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: avoid trying to kfree an ERR_PTR pointer\n"
    },
    {
      "commit": "861b7102b58ea55e171e503c2163efd60a4cc052",
      "tree": "e6e22375644c929057206e8e1e28b512ffcdeb74",
      "parents": [
        "35af25616c6c0c42416545f732d36b2ba7199519",
        "7c17705e77b12b20fb8afb7c1b15dcdb126c0c12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:18:06 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:18:06 2014 -0700"
      },
      "message": "Merge branch \u0027for-3.17\u0027 of git://linux-nfs.org/~bfields/linux\n\nPull nfsd bugfixes from Bruce Fields:\n \"A couple minor nfsd bugfixes\"\n\n* \u0027for-3.17\u0027 of git://linux-nfs.org/~bfields/linux:\n  lockd: fix rpcbind crash on lockd startup failure\n  nfsd4: fix rd_dircount enforcement\n"
    },
    {
      "commit": "7c17705e77b12b20fb8afb7c1b15dcdb126c0c12",
      "tree": "6acceab7a342879845d7c9815ae8afe81dd97d15",
      "parents": [
        "aee3776441461c14ba6d8ed9e2149933e65abb6e"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Fri Aug 29 16:25:50 2014 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Sep 08 12:03:32 2014 -0400"
      },
      "message": "lockd: fix rpcbind crash on lockd startup failure\n\nNikita Yuschenko reported that booting a kernel with init\u003d/bin/sh and\nthen nfs mounting without portmap or rpcbind running using a busybox\nmount resulted in:\n\n  # mount -t nfs 10.30.130.21:/opt /mnt\n  svc: failed to register lockdv1 RPC service (errno 111).\n  lockd_up: makesock failed, error\u003d-111\n  Unable to handle kernel paging request for data at address 0x00000030\n  Faulting instruction address: 0xc055e65c\n  Oops: Kernel access of bad area, sig: 11 [#1]\n  MPC85xx CDS\n  Modules linked in:\n  CPU: 0 PID: 1338 Comm: mount Not tainted 3.10.44.cge #117\n  task: cf29cea0 ti: cf35c000 task.ti: cf35c000\n  NIP: c055e65c LR: c0566490 CTR: c055e648\n  REGS: cf35dad0 TRAP: 0300   Not tainted  (3.10.44.cge)\n  MSR: 00029000 \u003cCE,EE,ME\u003e  CR: 22442488  XER: 20000000\n  DEAR: 00000030, ESR: 00000000\n\n  GPR00: c05606f4 cf35db80 cf29cea0 cf0ded80 cf0dedb8 00000001 1dec3086\n  00000000\n  GPR08: 00000000 c07b1640 00000007 1dec3086 22442482 100b9758 00000000\n  10090ae8\n  GPR16: 00000000 000186a5 00000000 00000000 100c3018 bfa46edc 100b0000\n  bfa46ef0\n  GPR24: cf386ae0 c07834f0 00000000 c0565f88 00000001 cf0dedb8 00000000\n  cf0ded80\n  NIP [c055e65c] call_start+0x14/0x34\n  LR [c0566490] __rpc_execute+0x70/0x250\n  Call Trace:\n  [cf35db80] [00000080] 0x80 (unreliable)\n  [cf35dbb0] [c05606f4] rpc_run_task+0x9c/0xc4\n  [cf35dbc0] [c0560840] rpc_call_sync+0x50/0xb8\n  [cf35dbf0] [c056ee90] rpcb_register_call+0x54/0x84\n  [cf35dc10] [c056f24c] rpcb_register+0xf8/0x10c\n  [cf35dc70] [c0569e18] svc_unregister.isra.23+0x100/0x108\n  [cf35dc90] [c0569e38] svc_rpcb_cleanup+0x18/0x30\n  [cf35dca0] [c0198c5c] lockd_up+0x1dc/0x2e0\n  [cf35dcd0] [c0195348] nlmclnt_init+0x2c/0xc8\n  [cf35dcf0] [c015bb5c] nfs_start_lockd+0x98/0xec\n  [cf35dd20] [c015ce6c] nfs_create_server+0x1e8/0x3f4\n  [cf35dd90] [c0171590] nfs3_create_server+0x10/0x44\n  [cf35dda0] [c016528c] nfs_try_mount+0x158/0x1e4\n  [cf35de20] [c01670d0] nfs_fs_mount+0x434/0x8c8\n  [cf35de70] [c00cd3bc] mount_fs+0x20/0xbc\n  [cf35de90] [c00e4f88] vfs_kern_mount+0x50/0x104\n  [cf35dec0] [c00e6e0c] do_mount+0x1d0/0x8e0\n  [cf35df10] [c00e75ac] SyS_mount+0x90/0xd0\n  [cf35df40] [c000ccf4] ret_from_syscall+0x0/0x3c\n\nThe addition of svc_shutdown_net() resulted in two calls to\nsvc_rpcb_cleanup(); the second is no longer necessary and crashes when\nit calls rpcb_register_call with clnt\u003dNULL.\n\nReported-by: Nikita Yushchenko \u003cnyushchenko@dev.rtsoft.ru\u003e\nFixes: 679b033df484 \"lockd: ensure we tear down any live sockets when socket creation fails during lockd_up\"\nCc: stable@vger.kernel.org\nAcked-by: Jeff Layton \u003cjlayton@primarydata.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "aee3776441461c14ba6d8ed9e2149933e65abb6e",
      "tree": "3af702f6040859ed2e389218f2860407b3a3373b",
      "parents": [
        "7d1311b93e58ed55f3a31cc8f94c4b8fe988a2b9"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Wed Aug 20 14:49:50 2014 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Sep 08 12:02:03 2014 -0400"
      },
      "message": "nfsd4: fix rd_dircount enforcement\n\nCommit 3b299709091b \"nfsd4: enforce rd_dircount\" totally misunderstood\nrd_dircount; it refers to total non-attribute bytes returned, not number\nof directory entries returned.\n\nBring the code into agreement with RFC 3530 section 14.2.24.\n\nCc: stable@vger.kernel.org\nFixes: 3b299709091b \"nfsd4: enforce rd_dircount\"\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "35af25616c6c0c42416545f732d36b2ba7199519",
      "tree": "b2e45cfe4d22ba7bd8c3b2fe0199bfa282e06224",
      "parents": [
        "d030671f3f261e528dc6e396a13f10859a74ae7c",
        "5da76157a4b7d5f595c846cf5e95f6d085b350e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 08:27:00 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 08:27:00 2014 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 fixes from Martin Schwidefsky:\n \"A bug fix for the vdso code, the loadparm for booting from SCSI is\n  added and the access permissions for the dasd module parameters are\n  corrected\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390/vdso: remove NULL pointer check from clock_gettime\n  s390/ipl: Add missing SCSI loadparm attributes to /sys/firmware\n  s390/dasd: Make module parameter visible in sysfs\n"
    },
    {
      "commit": "d030671f3f261e528dc6e396a13f10859a74ae7c",
      "tree": "250063e9ed52596a8006a594ebf2efe84261cc7b",
      "parents": [
        "6a5c75ce10cbfc805a4e6305638d6329a3beb77a",
        "aa32362f011c6e863132b16c1761487166a4bad2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 20:20:16 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 20:20:16 2014 -0700"
      },
      "message": "Merge branch \u0027for-3.17-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup\n\nPull cgroup fixes from Tejun Heo:\n \"This pull request includes Alban\u0027s patch to disallow \u0027\\n\u0027 in cgroup\n  names.\n\n  Two other patches from Li to fix a possible oops when cgroup\n  destruction races against other file operations and one from Vivek to\n  fix a unified hierarchy devel behavior\"\n\n* \u0027for-3.17-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:\n  cgroup: check cgroup liveliness before unbreaking kernfs\n  cgroup: delay the clearing of cgrp-\u003ekn-\u003epriv\n  cgroup: Display legacy cgroup files on default hierarchy\n  cgroup: reject cgroup names with \u0027\\n\u0027\n"
    },
    {
      "commit": "6a5c75ce10cbfc805a4e6305638d6329a3beb77a",
      "tree": "7b29fbf21ee68f0979964b87154ef5538a4cdc8d",
      "parents": [
        "cfa7c641ded6e67a8d8fc54bd24f53a60465e68f",
        "3189eddbcafcc4d827f7f19facbeddec4424eba8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 20:10:06 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 20:10:06 2014 -0700"
      },
      "message": "Merge branch \u0027for-3.17-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\nPull percpu fixes from Tejun Heo:\n \"One patch to fix a failure path in the alloc path.  The bug is\n  dangerous but probably not too likely to actually trigger in the wild\n  given that there hasn\u0027t been any report yet.\n\n  The other two are low impact fixes\"\n\n* \u0027for-3.17-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  percpu: free percpu allocation info for uniprocessor system\n  percpu: perform tlb flush after pcpu_map_pages() failure\n  percpu: fix pcpu_alloc_pages() failure path\n"
    },
    {
      "commit": "cfa7c641ded6e67a8d8fc54bd24f53a60465e68f",
      "tree": "a6e0e8ca2a804db26d8ca40c125bdf61f7e6ee6a",
      "parents": [
        "b531f5dd9cb84c5ee40156a230f8e28f69083821",
        "0babe614b6b4c7d1d8e12d7a6dbdac6e2f0df8e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 20:06:44 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 20:06:44 2014 -0700"
      },
      "message": "Merge branch \u0027for-3.17-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata\n\nPull libata fixes from Tejun Heo:\n \"Two patches are to add PCI IDs for ICH9 and all others are device\n  specific fixes.  Nothing too interesting\"\n\n* \u0027for-3.17-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata:\n  ahci_xgene: Fix the link down in first attempt for the APM X-Gene SoC AHCI SATA host controller driver.\n  ahci_xgene: Skip the PHY and clock initialization if already configured by the firmware.\n  ahci: add pcid for Marvel 0x9182 controller\n  ata: Disabling the async PM for JMicron chip 363/361\n  ata_piix: Add Device IDs for Intel 9 Series PCH\n  ahci: Add Device IDs for Intel 9 Series PCH\n  ata: ahci_tegra: Read calibration fuse\n"
    },
    {
      "commit": "b531f5dd9cb84c5ee40156a230f8e28f69083821",
      "tree": "83779efc44b40f2e5e1a54eaeab27372d1a14826",
      "parents": [
        "2ce7598c9a453e0acd0e07be7be3f5eb39608ebd",
        "45ce829dd010668c3839a61b25843590eb4677dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 19:56:38 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 19:56:38 2014 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Fix skb leak in mac802154, from Martin Townsend\n\n 2) Use select not depends on NF_NAT for NFT_NAT, from Pablo Neira\n    Ayuso\n\n 3) Fix union initializer bogosity in vxlan, from Gerhard Stenzel\n\n 4) Fix RX checksum configuration in stmmac driver, from Giuseppe\n    CAVALLARO\n\n 5) Fix TSO with non-accelerated VLANs in e1000, e1000e, bna, ehea,\n    i40e, i40evf, mvneta, and qlge, from Vlad Yasevich\n\n 6) Fix capability checks in phy_init_eee(), from Giuseppe CAVALLARO\n\n 7) Try high order allocations more sanely for SKBs, specifically if a\n    high order allocation fails, fall back directly to zero order pages\n    rather than iterating down one order at a time.  From Eric Dumazet\n\n 8) Fix a memory leak in openvswitch, from Li RongQing\n\n 9) amd-xgbe initializes wrong spinlock, from Thomas Lendacky\n\n10) RTNL locking was busted in setsockopt for anycast and multicast, fix\n    from Sabrina Dubroca\n\n11) Fix peer address refcount leak in ipv6, from Nicolas Dichtel\n\n12) DocBook typo fixes, from Masanari Iida\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (101 commits)\n  ipv6: restore the behavior of ipv6_sock_ac_drop()\n  amd-xgbe: Enable interrupts for all management counters\n  amd-xgbe: Treat certain counter registers as 64 bit\n  greth: moved TX ring cleaning to NAPI rx poll func\n  cnic : Cleanup CONFIG_IPV6 \u0026 VLAN check\n  net: treewide: Fix typo found in DocBook/networking.xml\n  bnx2x: Fix link problems for 1G SFP RJ45 module\n  3c59x: avoid panic in boomerang_start_xmit when finding page address:\n  netfilter: add explicit Kconfig for NETFILTER_XT_NAT\n  ipv6: use addrconf_get_prefix_route() to remove peer addr\n  ipv6: fix a refcnt leak with peer addr\n  net-timestamp: only report sw timestamp if reporting bit is set\n  drivers/net/fddi/skfp/h/skfbi.h: Remove useless PCI_BASE_2ND macros\n  l2tp: fix race while getting PMTU on PPP pseudo-wire\n  ipv6: fix rtnl locking in setsockopt for anycast and multicast\n  VMXNET3: Check for map error in vmxnet3_set_mc\n  openvswitch: distinguish between the dropped and consumed skb\n  amd-xgbe: Fix initialization of the wrong spin lock\n  openvswitch: fix a memory leak\n  netfilter: fix missing dependencies in NETFILTER_XT_TARGET_LOG\n  ...\n"
    },
    {
      "commit": "45ce829dd010668c3839a61b25843590eb4677dc",
      "tree": "661ac1a84da63ecc4e547c8d4aca9261e7403ece",
      "parents": [
        "de185ab46cb02df9738b0d898b0c3a89181c5526",
        "1bd3fa7b8c9b2936c16c6e6452f9cc991c405872"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 07 16:11:10 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 07 16:11:10 2014 -0700"
      },
      "message": "Merge tag \u0027master-2014-09-04\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\npull request: wireless 2014-09-05\n\nPlease pull this batch of fixes intended for the 3.17 stream...\n\nFor the mac80211 bits, Johannes says:\n\n\"Here are a few fixes for mac80211. One has been discussed for a while\nand adds a terminating NUL-byte to the alpha2 sent to userspace, which\nshouldn\u0027t be necessary but since many places treat it as a string we\ncouldn\u0027t move to just sending two bytes.\n\nIn addition to that, we have two VLAN fixes from Felix, a mesh fix, a\nfix for the recently introduced RX aggregation offload, a revert for\na broken patch (that luckily didn\u0027t really cause any harm) and a small\nfix for alignment in debugfs.\"\n\nFor the iwlwifi bits, Emmanuel says:\n\n\"I revert a patch that disabled CTS to self in dvm because users\nreported issues. The revert is CCed to stable since the offending\npatch was sent to stable too. I also bump the firmware API versions\nsince a new firmware is coming up. On top of that, Marcel fixes a\nbug I introduced while fixing a bug in our Kconfig file.\"\n\nPlease 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": "de185ab46cb02df9738b0d898b0c3a89181c5526",
      "tree": "be9fe4618a8948d3bbb719b8cf02c66e79dcf862",
      "parents": [
        "bc55dc63b2710ded4aba875c367f024d73660020"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Fri Sep 05 14:33:00 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 07 16:10:07 2014 -0700"
      },
      "message": "ipv6: restore the behavior of ipv6_sock_ac_drop()\n\nIt is possible that the interface is already gone after joining\nthe list of anycast on this interface as we don\u0027t hold a refcount\nfor the device, in this case we are safe to ignore the error.\n\nWhat\u0027s more important, for API compatibility we should not\nchange this behavior for applications even if it were correct.\n\nFixes: commit a9ed4a2986e13011 (\"ipv6: fix rtnl locking in setsockopt for anycast and multicast\")\nCc: Sabrina Dubroca \u003csd@queasysnail.net\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Cong Wang \u003cxiyou.wangcong@gmail.com\u003e\nAcked-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ce7598c9a453e0acd0e07be7be3f5eb39608ebd",
      "tree": "8518588c1f2cd05ba9fd393ca0c67168c16e8cfa",
      "parents": [
        "7e0dae61e24a88ad21af2f196e49454e78a8df78"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 16:09:43 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 16:09:43 2014 -0700"
      },
      "message": "Linux 3.17-rc4\n"
    },
    {
      "commit": "7e0dae61e24a88ad21af2f196e49454e78a8df78",
      "tree": "94729465c6ffec1a892f6f89e8d1a723e7a16f62",
      "parents": [
        "731d5cca82729c85ca3296902a64836619f4ba2d"
      ],
      "author": {
        "name": "Sudip Mukherjee",
        "email": "sudipm.mukherjee@gmail.com",
        "time": "Sun Sep 07 11:26:12 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 15:21:13 2014 -0700"
      },
      "message": "Documentation: new page link in SubmittingPatches\n\nnew link for - How to piss off a Linux kernel subsystem maintainer\n\nSigned-off-by: Sudip Mukherjee \u003csudip@vectorindia.org\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "731d5cca82729c85ca3296902a64836619f4ba2d",
      "tree": "e1dce46c5af67ea044fd7568454c0be0fd72ddaf",
      "parents": [
        "0024d6e9fd61eefb3915749827ff005db7ce5084"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Sun Sep 07 11:25:55 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 15:21:13 2014 -0700"
      },
      "message": "Documentation: NFS/RDMA: Document separate Kconfig symbols\n\nThe NFS/RDMA Kconfig symbol was split into separate options for client\nand server in commit 2e8c12e1b765 (\"xprtrdma: add separate Kconfig\noptions for NFSoRDMA client and server support\").\n\nUpdate the documentation to reflect this split.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0024d6e9fd61eefb3915749827ff005db7ce5084",
      "tree": "9d23bf2755d585f63c6c11c58397b229b818e15a",
      "parents": [
        "257d6ef4aafa5078e469eb277dfd49841a736618"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Sun Sep 07 11:25:45 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 15:21:13 2014 -0700"
      },
      "message": "Documentation: misc-devices: Rename freefall.c from hpfall.c in lis2lv02d\n\nhpfall.c was renamed to freefall.c in 3.16, but this file still refer to\nhpfall.c instead of freefall.c\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "257d6ef4aafa5078e469eb277dfd49841a736618",
      "tree": "ef012101bd0475c6aa0c1507ed17388cdedda00b",
      "parents": [
        "77be4daf4e65eb1da70e6623ec61ecde62f5de95"
      ],
      "author": {
        "name": "Jose Manuel Alarcon Roldan",
        "email": "jose.alarcon.roldan@gmail.com",
        "time": "Sun Sep 07 11:25:00 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 15:21:13 2014 -0700"
      },
      "message": "Documentation: i2c: rename variable \"register\" to \"reg\"\n\nThe example code provided with the i2c device interface documentation\nwon\u0027t compile since it uses the reserved word \"register\" to name a\nvariable.\n\nThe compiler fails with this error message:\n\n error: expected identifier or \u0027(\u0027 before \u0027\u003d\u0027 token\n   __u8 register \u003d 0x20; /* Device register to access */\n                 ^\n\nRename the variable \"register\" to simply \"reg\" in the example code.\n\nAnother couple of typos has been fixed as well.\n[Change \"! \u003d\" to \"!\u003d\".]\n\nSigned-off-by: Jose Alarcon Roldan \u003cjose.alarcon.roldan@gmail.com\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nAcked-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77be4daf4e65eb1da70e6623ec61ecde62f5de95",
      "tree": "f1f86c8ad25db5f9755d32afecd131785b6e25f9",
      "parents": [
        "6fef37c9a7f15eb18d726e845f1bdff5809bd3f8"
      ],
      "author": {
        "name": "Rob Jones",
        "email": "rob.jones@codethink.co.uk",
        "time": "Sun Sep 07 11:24:40 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 15:21:13 2014 -0700"
      },
      "message": "Documentation: seq_file: Document seq_open_private(), seq_release_private()\n\nDespite the fact that these functions have been around for years, they\nare little used (only 15 uses in 13 files at the preseht time) even\nthough many other files use work-arounds to achieve the same result.\n\nBy documenting them, hopefully they will become more widely used.\n\nSigned-off-by: Rob Jones \u003crob.jones@codethink.co.uk\u003e\nAcked-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6fef37c9a7f15eb18d726e845f1bdff5809bd3f8",
      "tree": "be164c48236e0e4f8d48d2dcb54b32ba3de2ce54",
      "parents": [
        "9142eadefe6aff23511fee143ee1bc9fc26a4c13",
        "9aa4e2f6ac2e5d0729f5982fd0b070123808381e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 11:57:27 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 11:57:27 2014 -0700"
      },
      "message": "Merge tag \u0027pm+acpi-3.17-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 \"These are regression fixes (ACPI sysfs, ACPI video, suspend test),\n  ACPI cpuidle deadlock fix, missing runtime validation of ACPI _DSD\n  output, a fix and a new CPU ID for the RAPL driver, new blacklist\n  entry for the ACPI EC driver and a couple of trivial cleanups\n  (intel_pstate and generic PM domains).\n\n  Specifics:\n\n   - Fix for recently broken test_suspend\u003d command line argument (Rafael\n     Wysocki).\n\n   - Fixes for regressions related to the ACPI video driver caused by\n     switching the default to native backlight handling in 3.16 from\n     Hans de Goede.\n\n   - Fix for a sysfs attribute of ACPI device objects that returns stale\n     values sometimes due to the fact that they are cached instead of\n     executing the appropriate method (_SUN) every time (broken in\n     3.14).  From Yasuaki Ishimatsu.\n\n   - Fix for a deadlock between cpuidle_lock and cpu_hotplug.lock in the\n     ACPI processor driver from Jiri Kosina.\n\n   - Runtime output validation for the ACPI _DSD device configuration\n     object missing from the support for it that has been introduced\n     recently.  From Mika Westerberg.\n\n   - Fix for an unuseful and misleading RAPL (Running Average Power\n     Limit) domain detection message in the RAPL driver from Jacob Pan.\n\n   - New Intel Haswell CPU ID for the RAPL driver from Jason Baron.\n\n   - New Clevo W350etq blacklist entry for the ACPI EC driver from Lan\n     Tianyu.\n\n   - Cleanup for the intel_pstate driver and the core generic PM domains\n     code from Gabriele Mazzotta and Geert Uytterhoeven\"\n\n* tag \u0027pm+acpi-3.17-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI / cpuidle: fix deadlock between cpuidle_lock and cpu_hotplug.lock\n  ACPI / scan: not cache _SUN value in struct acpi_device_pnp\n  cpufreq: intel_pstate: Remove unneeded variable\n  powercap / RAPL: change domain detection message\n  powercap / RAPL: add support for CPU model 0x3f\n  PM / domains: Make generic_pm_domain.name const\n  PM / sleep: Fix test_suspend\u003d command line option\n  ACPI / EC: Add msi quirk for Clevo W350etq\n  ACPI / video: Disable native_backlight on HP ENVY 15 Notebook PC\n  ACPI / video: Add a disable_native_backlight quirk\n  ACPI / video: Fix use_native_backlight selection logic\n  ACPICA: ACPI 5.1: Add support for runtime validation of _DSD package.\n"
    },
    {
      "commit": "9142eadefe6aff23511fee143ee1bc9fc26a4c13",
      "tree": "a66df501738e7f5bb06dfd7e0b2a564fd2c40361",
      "parents": [
        "81368f8bb8dd008f15d0300b89cbe1ffa7e675aa",
        "9ef7db7f38d0472dd9c444e42d5c5175ccbe5451"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 10:59:58 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 10:59:58 2014 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull filesystem fixes from Al Viro:\n \"Several bugfixes (all of them -stable fodder).\n\n  Alexey\u0027s one deals with double mutex_lock() in UFS (apparently, nobody\n  has tried to test \"ufs: sb mutex merge + mutex_destroy\" on something\n  like file creation/removal on ufs).  Mine deal with two kinds of\n  umount bugs, in umount propagation and in handling of automounted\n  submounts, both resulting in bogus transient EBUSY from umount\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  ufs: fix deadlocks introduced by sb mutex merge\n  fix EBUSY on umount() from MNT_SHRINKABLE\n  get rid of propagate_umount() mistakenly treating slaves as busy.\n"
    },
    {
      "commit": "81368f8bb8dd008f15d0300b89cbe1ffa7e675aa",
      "tree": "14a498260828cb0f170f31834a65ca23315bbe3e",
      "parents": [
        "ebc54f278f496798a3ea1df9ae29c1055e9de95e",
        "651bc1a474ad5f3a94587117cf509d7fa9247f69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 10:51:42 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 10:51:42 2014 -0700"
      },
      "message": "Merge branch \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull RCU fix from Ingo Molnar:\n \"A boot hang fix for the offloaded callback RCU model (RCU_NOCB_CPU\u003dy\n  \u0026\u0026 (TREE_CPU\u003dy || TREE_PREEMPT_RC)) in certain bootup scenarios\"\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  rcu: Make nocb leader kthreads process pending callbacks after spawning\n"
    },
    {
      "commit": "ebc54f278f496798a3ea1df9ae29c1055e9de95e",
      "tree": "bdcd1fa48c0e318a203ca1c4c048e1855cc81ec7",
      "parents": [
        "2b12164b55e76e421c069de2cdf6b04c077983f1",
        "9bf2419fa7bffa16ce58a4d5c20399eff8c970c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 10:37:48 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 10:37:48 2014 -0700"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer fixes from Thomas Gleixner:\n \"Three fixlets from the timer departement:\n\n   - Update the timekeeper before updating vsyscall and pvclock.  This\n     fixes the kvm-clock regression reported by Chris and Paolo.\n\n   - Use the proper irq work interface from NMI.  This fixes the\n     regression reported by Catalin and Dave.\n\n   - Clarify the compat_nanosleep error handling mechanism to avoid\n     future confusion\"\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  timekeeping: Update timekeeper before updating vsyscall and pvclock\n  compat: nanosleep: Clarify error handling\n  nohz: Restore NMI safe local irq work for local nohz kick\n"
    },
    {
      "commit": "9ef7db7f38d0472dd9c444e42d5c5175ccbe5451",
      "tree": "38098751b8e07a868788fda862f96763b55d0763",
      "parents": [
        "81b6b06197606b4bef4e427a197aeb808e8d89e1"
      ],
      "author": {
        "name": "Alexey Khoroshilov",
        "email": "khoroshilov@ispras.ru",
        "time": "Tue Sep 02 11:40:17 2014 +0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Sep 07 13:26:39 2014 -0400"
      },
      "message": "ufs: fix deadlocks introduced by sb mutex merge\n\nCommit 0244756edc4b (\"ufs: sb mutex merge + mutex_destroy\") introduces\ndeadlocks in ufs_new_inode() and ufs_free_inode().\nMost callers of that functions acqure the mutex by themselves and\nufs_{new,free}_inode() do that via lock_ufs(),\ni.e we have an unavoidable double lock.\n\nThe patch proposes to resolve the issue by making sure that\nufs_{new,free}_inode() are not called with the mutex held.\n\nFound by Linux Driver Verification project (linuxtesting.org).\n\nCc: stable@vger.kernel.org # 3.16\nSigned-off-by: Alexey Khoroshilov \u003ckhoroshilov@ispras.ru\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2b12164b55e76e421c069de2cdf6b04c077983f1",
      "tree": "c69425aaef9da5ef21d79eb6f0ba51334b64fd00",
      "parents": [
        "56c228546ed866d46cf957674f7ecb39eb2b2b56",
        "02a68d0503fa470abff8852e10b1890df5730a08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 16:42:12 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 16:42:12 2014 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull kvm fixes from Paolo Bonzini:\n \"A smattering of bug fixes across most architectures\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  powerpc/kvm/cma: Fix panic introduces by signed shift operation\n  KVM: s390/mm: Fix guest storage key corruption in ptep_set_access_flags\n  KVM: s390/mm: Fix storage key corruption during swapping\n  arm/arm64: KVM: Complete WFI/WFE instructions\n  ARM/ARM64: KVM: Nuke Hyp-mode tlbs before enabling MMU\n  KVM: s390/mm: try a cow on read only pages for key ops\n  KVM: s390: Fix user triggerable bug in dead code\n"
    },
    {
      "commit": "56c228546ed866d46cf957674f7ecb39eb2b2b56",
      "tree": "0874cb8d3bab621fc700b16899025fd67bfcf202",
      "parents": [
        "11e9739813a753748dd54c905e779dc277efc495",
        "389710837f684b397ecea7e66a3a87f16e1542de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 12:37:43 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 12:37:43 2014 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Kevin Hilman:\n \"Another round of fixes from arm-soc land, which are mostly DT fixes\n  for:\n\n   - OMAP: handful of DT fixes devices on newly supported hardware\n   - davinci: fix 2nd EDMA channel\n   - ux500: extend previous pinctrl fix to another board\n   - at91: clock registration fixes, compatibility string precision\n\n  And one more fix for event cleanup in drivers/bus/arm-ccn\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  bus: arm-ccn: Move event cleanup routine\n  ARM: at91/dt: rm9200: fix usb clock definition\n  ARM: at91: rm9200: fix clock registration\n  ARM: at91/dt: sam9g20: set at91sam9g20 pllb driver\n  ARM: dts: dra7-evm: Add vtt regulator support\n  ARM: dts: dra7-evm: Fix spi1 mux documentation\n  ARM: dts: am43x-epos-evm: Disable QSPI to prevent conflict with GPMC-NAND\n  ARM: OMAP2+: gpmc: Don\u0027t complain if wait pin is used without r/w monitoring\n  ARM: dts: am43xx-epos-evm: Don\u0027t use read/write wait monitoring\n  ARM: dts: am437x-gp-evm: Don\u0027t use read/write wait monitoring\n  ARM: dts: am437x-gp-evm: Use BCH16 ECC scheme instead of BCH8\n  ARM: dts: am43x-epos-evm: Use BCH16 ECC scheme instead of BCH8\n  ARM: dts: am4372: fix USB regs size\n  ARM: dts: am437x-gp: switch i2c0 to 100KHz\n  ARM: dts: dra7-evm: Fix 8th NAND partition\u0027s name\n  ARM: dts: dra7-evm: Fix i2c3 pinmux and frequency\n  ARM: ux500: disable msp2 node on Snowball\n  ARM: edma: Fix configuration parsing for SoCs with multiple eDMA3 CC\n  ARM: dts: set \u0027ti,set-rate-parent\u0027 for dpll4_m5x2 clock\n"
    },
    {
      "commit": "11e9739813a753748dd54c905e779dc277efc495",
      "tree": "d34bc2f327d815814ee3b8df72694068ef596637",
      "parents": [
        "925e0ea47cacc285286550dd48ff4b51cdd911ef",
        "41b9d7263ea1e270019c5d04fa0ab15db50b9725"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 12:13:17 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 12:13:17 2014 -0700"
      },
      "message": "Merge tag \u0027xfs-for-linus-3.17-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs\n\nPull xfs fixes from Dave Chinner:\n \"The fixes all address recently discovered data corruption issues.\n\n  The original Direct IO issue was discovered by Chris Mason @ Facebook\n  on a production workload which mixed buffered reads with direct reads\n  and writes IO to the same file.  The fix for that exposed other issues\n  with page invalidation (exposed by millions of fsx operations) failing\n  due to dirty buffers beyond EOF.\n\n  Finally, the collapse_range code could also cause problems due to\n  racing writeback changing the extent map while it was being shifted\n  around.  The commits for that problem are simple mitigation fixes that\n  prevent the problem from occuring.  A more robust fix for 3.18 that\n  addresses the underlying problem is currently being worked on by\n  Brian.\n\n  Summary of fixes:\n   - a direct IO read/buffered read data corruption\n   - the associated fallout from the DIO data corruption fix\n   - collapse range bugs that are potential data corruption issues\"\n\n* tag \u0027xfs-for-linus-3.17-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs:\n  xfs: trim eofblocks before collapse range\n  xfs: xfs_file_collapse_range is delalloc challenged\n  xfs: don\u0027t log inode unless extent shift makes extent modifications\n  xfs: use ranged writeback and invalidation for direct IO\n  xfs: don\u0027t zero partial page cache pages during O_DIRECT writes\n  xfs: don\u0027t zero partial page cache pages during O_DIRECT writes\n  xfs: don\u0027t dirty buffers beyond EOF\n"
    },
    {
      "commit": "925e0ea47cacc285286550dd48ff4b51cdd911ef",
      "tree": "d66f34b74cb1c7ee84d0209a5e9de2283cbd266a",
      "parents": [
        "86ba8b0aee711b01fa5a14868035a3f4d6b1e1d9",
        "b25046b1e5e3f1423434da77ccc859f2f779d1ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 12:12:09 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 12:12:09 2014 -0700"
      },
      "message": "Merge tag \u0027for-linus-20140905\u0027 of git://git.infradead.org/linux-mtd\n\nPull mtd fixes from Brian Norris:\n \"Two trivial MTD updates for 3.17-rc4:\n\n   - a tiny comment tweak, to kill a bunch of DocBook warnings added\n     during the merge window\n\n   - a small fixup to the OTP routines\u0027 error handling\"\n\n* tag \u0027for-linus-20140905\u0027 of git://git.infradead.org/linux-mtd:\n  mtd: nand: fix DocBook warnings on nand_sdr_timings doc\n  mtd: cfi_cmdset_0002: check return code for get_chip()\n"
    },
    {
      "commit": "9bf2419fa7bffa16ce58a4d5c20399eff8c970c9",
      "tree": "23415c1be550979e70c5ecabff7a76aff47ee378",
      "parents": [
        "849151dd5481bc8acb1d287a299b5d6a4ca9f1c3"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 06 12:24:49 2014 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 06 12:58:18 2014 +0200"
      },
      "message": "timekeeping: Update timekeeper before updating vsyscall and pvclock\n\nThe update_walltime() code works on the shadow timekeeper to make the\nseqcount protected region as short as possible. But that update to the\nshadow timekeeper does not update all timekeeper fields because it\u0027s\nsufficient to do that once before it becomes life. One of these fields\nis tkr.base_mono. That stays stale in the shadow timekeeper unless an\noperation happens which copies the real timekeeper to the shadow.\n\nThe update function is called after the update calls to vsyscall and\npvclock. While not correct, it did not cause any problems because none\nof the invoked update functions used base_mono.\n\ncommit cbcf2dd3b3d4 (x86: kvm: Make kvm_get_time_and_clockread()\nnanoseconds based) changed that in the kvm pvclock update function, so\nthe stale mono_base value got used and caused kvm-clock to malfunction.\n\nPut the update where it belongs and fix the issue.\n\nReported-by: Chris J Arges \u003cchris.j.arges@canonical.com\u003e\nReported-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nCc: Gleb Natapov \u003cgleb@kernel.org\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nLink: http://lkml.kernel.org/r/alpine.DEB.2.10.1409050000570.3333@nanos\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "849151dd5481bc8acb1d287a299b5d6a4ca9f1c3",
      "tree": "e14c9ddf3bda4da1668d4c4c52a77d5e74aea293",
      "parents": [
        "40bea039593dfc7f3f9814dab844f6db43ae580b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 06 12:18:07 2014 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 06 12:58:18 2014 +0200"
      },
      "message": "compat: nanosleep: Clarify error handling\n\nThe error handling in compat_sys_nanosleep() is correct, but\ncompletely non obvious. Document it and restrict it to the\n-ERESTART_RESTARTBLOCK return value for clarity.\n\nReported-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "bc55dc63b2710ded4aba875c367f024d73660020",
      "tree": "3cf46ff0af94123ed4d150c8ea3e2f130c6457f0",
      "parents": [
        "e1743a16a043f3d6b707730e46ba33ca931fb553",
        "a3ba7c989d7c80b34401c58269c5903a1da8412a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 22:37:36 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 22:37:36 2014 -0700"
      },
      "message": "Merge branch \u0027amd-xgbe-net\u0027\n\nTom Lendacky says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\namd-xgbe: AMD XGBE driver fixes 2014-09-05\n\nThe following series of patches includes fixes to the driver.\n\n- Proper access to 64 bit management counter registers\n- Enable all management counter registers to generate an interrupt when\n  the counter threshold is reached\n\nThis patch series is based on net.\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": "a3ba7c989d7c80b34401c58269c5903a1da8412a",
      "tree": "3cf46ff0af94123ed4d150c8ea3e2f130c6457f0",
      "parents": [
        "6026510896adfa0db5ed76a6d6d1cd1602b29208"
      ],
      "author": {
        "name": "Lendacky, Thomas",
        "email": "Thomas.Lendacky@amd.com",
        "time": "Fri Sep 05 18:02:36 2014 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 22:37:30 2014 -0700"
      },
      "message": "amd-xgbe: Enable interrupts for all management counters\n\nAs the management counters reach a threshold they will generate an\ninterrupt so the value can be saved and the counter reset. The\ncurrent code does not enable this interrupt on all counters. This\ncan result in inaccurate statistics.\n\nUpdate the code to enable all the counters to generate an interrupt\nwhen its threshold is exceeded.\n\nSigned-off-by: Tom Lendacky \u003cthomas.lendacky@amd.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6026510896adfa0db5ed76a6d6d1cd1602b29208",
      "tree": "02265cd265915f8a72e4d348af4ff5ff245b1c54",
      "parents": [
        "e1743a16a043f3d6b707730e46ba33ca931fb553"
      ],
      "author": {
        "name": "Lendacky, Thomas",
        "email": "Thomas.Lendacky@amd.com",
        "time": "Fri Sep 05 18:02:30 2014 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 22:37:30 2014 -0700"
      },
      "message": "amd-xgbe: Treat certain counter registers as 64 bit\n\nEven if the management counters are configured to be 32 bit register\nvalues, the [rt]xoctetcount_gb and [rt]xoctetcount_g counters are\nalways 64 bit counter registers.  Since they are not being treated as\n64 bit values, these statistics are being reported incorrectly (ifconfig,\nethtool, etc.).\n\nUpdate the routines used to read the registers to access the \"hi\"\nregister (an offset of 4 from the \"lo\" register) to create a 64 bit\nvalue for these 64 bit counters.\n\nSigned-off-by: Tom Lendacky \u003cthomas.lendacky@amd.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1743a16a043f3d6b707730e46ba33ca931fb553",
      "tree": "4efe72f85939140ee111c5992743a24f8bc66a27",
      "parents": [
        "c99d667e852766afc755fa4430be64bb94e5ea1c"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Fri Sep 05 13:13:48 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 21:57:09 2014 -0700"
      },
      "message": "greth: moved TX ring cleaning to NAPI rx poll func\n\nThis patch does not affect the 10/100 GRETH MAC.\n\nBefore all GBit GRETH TX descriptor ring cleaning was done in\nstart_xmit(), when descriptor list became full it activated\nTX interrupt to start the NAPI rx poll function to do TX ring\ncleaning.\n\nWith this patch the TX descriptor ring is always cleaned from\nthe NAPI rx poll function, triggered via TX or RX interrupt.\nOtherwise we could end up in TX frames being sent but not\nreported to the stack being sent. On the 10/100 GRETH this\nis not an issue since the SKB is copied\u0026aligned into private\nbuffers so that the SKB can be freed directly on start_xmit()\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c99d667e852766afc755fa4430be64bb94e5ea1c",
      "tree": "fc8bac3518d0bbadaf8c5373f1d0432d2a3c87fe",
      "parents": [
        "e793c0f70e9bdf4a2e71c151a1a3cf85c4db92ad"
      ],
      "author": {
        "name": "Anish Bhatt",
        "email": "anish@chelsio.com",
        "time": "Thu Sep 04 17:12:57 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 20:47:14 2014 -0700"
      },
      "message": "cnic : Cleanup CONFIG_IPV6 \u0026 VLAN check\n\nThe cnic module needs to ensure that if ipv6 support is compiled as a module,\nthen the cnic module cannot be compiled as built-in as it depends on ipv6.\nMade this check cleaner via Kconfig\n\nUse simpler IS_ENABLED for CONFIG_VLAN_8021Q check\n\nSigned-off-by: Anish Bhatt \u003canish@chelsio.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0babe614b6b4c7d1d8e12d7a6dbdac6e2f0df8e2",
      "tree": "9b8a3801e8c01a369ea4d81e1486cf7ce7b3b40d",
      "parents": [
        "0bed13bebd6c99d097796d2ca6c4f10fb5b2eabc"
      ],
      "author": {
        "name": "Suman Tripathi",
        "email": "stripathi@apm.com",
        "time": "Thu Aug 28 14:51:22 2014 +0530"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Sep 06 11:27:15 2014 +0900"
      },
      "message": "ahci_xgene: Fix the link down in first attempt for the APM X-Gene SoC AHCI SATA host controller driver.\n\nDue to HW errata the APM X-Gene AHCI SATA host controller reports link\ndown even if the device presence is detected. This issue is due to speed\nnegotiation failure. This patch implements the algorithm to retry the\nCOMRESET if PxSTAT register reports device presence detected but\nPHY communication not established. The maximum retry attempts are 3.\n\nThis patch also fixes the code to match the algorithm for the printing\na warning message if the disparity error still exists after link up.\n\nSigned-off-by: Loc Ho \u003clho@apm.com\u003e\nSigned-off-by: Suman Tripathi \u003cstripathi@apm.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "0bed13bebd6c99d097796d2ca6c4f10fb5b2eabc",
      "tree": "461e7ed7cfc5e7d32c5c76f6fad5218cdc01fd3f",
      "parents": [
        "c5edfff9db6f4d2c35c802acb4abe0df178becee"
      ],
      "author": {
        "name": "Suman Tripathi",
        "email": "stripathi@apm.com",
        "time": "Thu Aug 28 14:51:21 2014 +0530"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Sep 06 11:27:14 2014 +0900"
      },
      "message": "ahci_xgene: Skip the PHY and clock initialization if already configured by the firmware.\n\nThis patch implements the feature to skip the PHY and clock\ninitialization if it is already configured by the firmware.\n\nSigned-off-by: Loc Ho \u003clho@apm.com\u003e\nSigned-off-by: Suman Tripathi \u003cstripathi@apm.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "e793c0f70e9bdf4a2e71c151a1a3cf85c4db92ad",
      "tree": "4e323e2418caa88fd7bcebb8f82792bcab4c4ed4",
      "parents": [
        "6e9e5644378bdeebe09db9181534a03361701f4e"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Thu Sep 04 23:44:36 2014 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 17:35:28 2014 -0700"
      },
      "message": "net: treewide: Fix typo found in DocBook/networking.xml\n\nThis patch fix spelling typo found in DocBook/networking.xml.\nIt is because the neworking.xml is generated from comments\nin the source, I have to fix typo in comments within the source.\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e9e5644378bdeebe09db9181534a03361701f4e",
      "tree": "ff477c32166e37642cfda3ce80e2a21a7e1e8012",
      "parents": [
        "98ea232cf63961fad734cc8c5e07e8915ec73073"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "Yaniv.Rosner@qlogic.com",
        "time": "Thu Sep 04 13:26:00 2014 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 17:28:37 2014 -0700"
      },
      "message": "bnx2x: Fix link problems for 1G SFP RJ45 module\n\nWhen 1G SFP RJ45 module is detected, driver must reset the Tx laser\nin order to prevent link issues. As part of change, the link_attr_sync\nwas relocated from vars to params.\n\nSigned-off-by: Yaniv Rosner \u003cYaniv.Rosner@qlogic.com\u003e\nSigned-off-by: Yuval Mintz \u003cYuval.Mintz@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98ea232cf63961fad734cc8c5e07e8915ec73073",
      "tree": "d16d274c6af082d923d5e04cfaae15a6ba227351",
      "parents": [
        "84a59ca55f699d1d1fbfffd75445bcfe0c3daf06"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Thu Sep 04 06:13:38 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 17:24:02 2014 -0700"
      },
      "message": "3c59x: avoid panic in boomerang_start_xmit when finding page address:\n\nThis bug was reported on a very old kernel (RHEL6, 2.6.32-491.el6):\n\nBUG: unable to handle kernel paging request at 00800000\nIP: [\u003cc04107b5\u003e] nommu_map_page+0x15/0x110\n*pdpt \u003d 000000003454f001 *pde \u003d 000000003f03d067\nOops: 0000 [#1] SMP\nlast sysfs file: /sys/devices/system/cpu/online\nModules linked in: nfsd lockd nfs_acl auth_rpcgss sunrpc exportfs p4_clockmod\nipv6 ppdev parport_pc parport microcode iTCO_wdt iTCO_vendor_support 3c59x mii\ndcdbas serio_raw snd_intel8x0 snd_ac97_codec ac97_bus snd_seq snd_seq_device\nsnd_pcm snd_timer snd soundcore snd_page_alloc i2c_i801 sg lpc_ich mfd_core ext4\njbd2 mbcache sr_mod cdrom sd_mod crc_t10dif pata_acpi ata_generic ata_piix\nradeon ttm drm_kms_helper drm i2c_algo_bit i2c_core dm_mirror dm_region_hash\ndm_log dm_mod [last unloaded: mperf]\n\nPid: 4219, comm: nfsd Not tainted 2.6.32-491.el6.i686 #1 Dell Computer\nCorporation OptiPlex GX240               /OptiPlex GX240\nEIP: 0060:[\u003cc04107b5\u003e] EFLAGS: 00010246 CPU: 0\nEIP is at nommu_map_page+0x15/0x110\nEAX: 00000000 EBX: c0a83480 ECX: 00000000 EDX: 00800000\nESI: 00000000 EDI: f70e7860 EBP: e2d09b54 ESP: e2d09b24\n DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068\nProcess nfsd (pid: 4219, ti\u003de2d08000 task\u003de2ceaaa0 task.ti\u003de2d08000)\nStack:\n 00000056 00000000 0000000e c65efd38 00000020 00000296 00000206 00000206\n\u003c0\u003e c050c850 c0a83480 e2cef154 00000001 e2d09ba8 f8fcd585 00000510 00000001\n\u003c0\u003e 00000000 00000000 f5172200 f8fdac00 0039ef8c f5277020 f70e7860 00000510\nCall Trace:\n [\u003cc050c850\u003e] ? page_address+0xd0/0xe0\n [\u003cf8fcd585\u003e] ? boomerang_start_xmit+0x3b5/0x520 [3c59x]\n [\u003cc07b2975\u003e] ? dev_hard_start_xmit+0xe5/0x400\n [\u003cf9182b00\u003e] ? ip6_output_finish+0x0/0xf0 [ipv6]\n [\u003cc07ca053\u003e] ? sch_direct_xmit+0x113/0x180\n [\u003cc07d5588\u003e] ? nf_hook_slow+0x68/0x120\n [\u003cc07b2ea5\u003e] ? dev_queue_xmit+0x1b5/0x290\n [\u003cf9182b6d\u003e] ? ip6_output_finish+0x6d/0xf0 [ipv6]\n [\u003cf9184cb8\u003e] ? ip6_xmit+0x3e8/0x490 [ipv6]\n [\u003cf91ab9f9\u003e] ? inet6_csk_xmit+0x289/0x2f0 [ipv6]\n [\u003cc07f6451\u003e] ? tcp_transmit_skb+0x431/0x7f0\n [\u003cc07a403f\u003e] ? __alloc_skb+0x4f/0x140\n [\u003cc07f85a2\u003e] ? tcp_write_xmit+0x1c2/0xa50\n [\u003cc07f90b1\u003e] ? __tcp_push_pending_frames+0x31/0xe0\n [\u003cc07ea47a\u003e] ? tcp_sendpage+0x44a/0x4b0\n [\u003cc07ea030\u003e] ? tcp_sendpage+0x0/0x4b0\n [\u003cc079be1e\u003e] ? kernel_sendpage+0x4e/0x90\n [\u003cf8457bb9\u003e] ? svc_send_common+0xc9/0x120 [sunrpc]\n [\u003cf8457c85\u003e] ? svc_sendto+0x75/0x1f0 [sunrpc]\n [\u003cc060d0d9\u003e] ? _atomic_dec_and_lock+0x59/0x90\n [\u003cf87d55d0\u003e] ? nfs3svc_encode_readres+0x0/0xc0 [nfsd]\n [\u003cf845876d\u003e] ? svc_authorise+0x2d/0x40 [sunrpc]\n [\u003cf87d4410\u003e] ? nfs3svc_release_fhandle+0x0/0x10 [nfsd]\n [\u003cf8455721\u003e] ? svc_process_common+0xf1/0x5a0 [sunrpc]\n [\u003cf8457e86\u003e] ? svc_tcp_sendto+0x36/0xa0 [sunrpc]\n [\u003cf8461778\u003e] ? svc_send+0x98/0xd0 [sunrpc]\n [\u003cf87c698c\u003e] ? nfsd+0xac/0x140 [nfsd]\n [\u003cc04470e0\u003e] ? complete+0x40/0x60\n [\u003cf87c68e0\u003e] ? nfsd+0x0/0x140 [nfsd]\n [\u003cc04802ac\u003e] ? kthread+0x7c/0xa0\n [\u003cc0480230\u003e] ? kthread+0x0/0xa0\n [\u003cc0409f9f\u003e] ? kernel_thread_helper+0x7/0x10\nCode: 8d b6 00 00 00 00 eb f8 8d b4 26 00 00 00 00 8d bc 27 00 00 00 00 55 89 e5\n83 ec 30 89 75 f8 31 f6 89 7d fc 89 c7 89 c8 89 5d f4 \u003c8b\u003e 1a 8b 4d 08 c1 eb 19\nc1 e3 04 8b 9b c0 29 c7 c0 83 e3 fc 29\n\nBut the problem seems to still exist upstream.  It seems on 32 bit kernels\npage_address() can reutrn a NULL value in some circumstances, and the\npci_map_single api isn\u0027t prepared to handle that (on this system it results in a\nbogus pointer deference in nommu_map_page.\n\nThe fix is pretty easy, if we convert the 3c59x driver to use the more\nconvieient skb_frag_dma_map api we don\u0027t need to find the virtual address of the\npage at all, and page gets mapped to the hardware properly.  Verified to fix the\nproblem as described by the reporter.\n\nApplies to the net tree\n\nChange Notes:\n\nv2) Converted PCI_DMA_TODEVICE to DMA_TO_DEVICE.  Thanks Dave!\n\nv3) Actually Run git commit after making changes to v2 :)\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: klassert@mathematik.tu-chemnitz.de\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84a59ca55f699d1d1fbfffd75445bcfe0c3daf06",
      "tree": "fc37e5a81db07b9f7693f295ccca84fce6d364b4",
      "parents": [
        "e7478dfc4656f4a739ed1b07cfd59c12f8eb112e"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Sep 04 09:47:21 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 17:23:31 2014 -0700"
      },
      "message": "netfilter: add explicit Kconfig for NETFILTER_XT_NAT\n\nPaul Bolle reports that \u0027select NETFILTER_XT_NAT\u0027 from the IPV4 and IPV6\nNAT tables becomes noop since there is no Kconfig switch for it. Add the\nKconfig switch to resolve this problem.\n\nFixes: 8993cf8 netfilter: move NAT Kconfig switches out of the iptables scope\nReported-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7478dfc4656f4a739ed1b07cfd59c12f8eb112e",
      "tree": "68f1123a468dee35fc74416001fc1923cf4c4fa7",
      "parents": [
        "f24062b07dda89b0e24fa48e7bc3865a725f5ee6"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Wed Sep 03 23:59:22 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 17:13:24 2014 -0700"
      },
      "message": "ipv6: use addrconf_get_prefix_route() to remove peer addr\n\naddrconf_get_prefix_route() ensures to get the right route in the right table.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nAcked-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f24062b07dda89b0e24fa48e7bc3865a725f5ee6",
      "tree": "99d8da425d3074968570d56cd4931910df876f21",
      "parents": [
        "c199105d154e029cd8c94cccd35bd073e64acc45"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Wed Sep 03 23:59:21 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 17:13:24 2014 -0700"
      },
      "message": "ipv6: fix a refcnt leak with peer addr\n\nThere is no reason to take a refcnt before deleting the peer address route.\nIt\u0027s done some lines below for the local prefix route because\ninet6_ifa_finish_destroy() will release it at the end.\nFor the peer address route, we want to free it right now.\n\nThis bug has been introduced by commit\ncaeaba79009c (\"ipv6: add support of peer address\").\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nAcked-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c199105d154e029cd8c94cccd35bd073e64acc45",
      "tree": "b268f9b6beba39274edf9b250ea3cfe22bebe25a",
      "parents": [
        "4357450af3422219d3f77bd54f7b9a8a40f193c9"
      ],
      "author": {
        "name": "Willem de Bruijn",
        "email": "willemb@google.com",
        "time": "Wed Sep 03 12:01:18 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 15:02:43 2014 -0700"
      },
      "message": "net-timestamp: only report sw timestamp if reporting bit is set\n\nThe timestamping API has separate bits for generating and reporting\ntimestamps. A software timestamp should only be reported for a packet\nwhen the packet has the relevant generation flag (SKBTX_..) set\nand the socket has reporting bit SOF_TIMESTAMPING_SOFTWARE set.\n\nThe second check was accidentally removed. Reinstitute the original\nbehavior.\n\nTested:\n  Without this patch, Documentation/networking/txtimestamp reports\n  timestamps regardless of whether SOF_TIMESTAMPING_SOFTWARE is set.\n  After the patch, it only reports them when the flag is set.\n\nFixes: f24b9be5957b (\"net-timestamp: extend SCM_TIMESTAMPING ancillary data struct\")\nSigned-off-by: Willem de Bruijn \u003cwillemb@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4357450af3422219d3f77bd54f7b9a8a40f193c9",
      "tree": "ab92e8a636f804e88c8bc04edb7d3e53189e4b60",
      "parents": [
        "eed4d839b0cdf9d84b0a9bc63de90fd5e1e886fb"
      ],
      "author": {
        "name": "Chen Gang",
        "email": "gang.chen.5i5j@gmail.com",
        "time": "Wed Sep 03 23:26:26 2014 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 14:51:09 2014 -0700"
      },
      "message": "drivers/net/fddi/skfp/h/skfbi.h: Remove useless PCI_BASE_2ND macros\n\nThey are use less, and may generate compiling warnings, so remove them\n(microblaze, arc, arm64, and unicore32 have already defined PCI_IOBASE).\n\nThe related warnings (with allmodconfig under microblaze):\n\n  CC [M]  drivers/net/fddi/skfp/skfddi.o\n  In file included from drivers/net/fddi/skfp/skfddi.c:95:0:\n  drivers/net/fddi/skfp/h/skfbi.h:151:0: warning: \"PCI_IOBASE\" redefined\n   #define PCI_IOBASE 0xffffff00L  /* Bit 31..8:  I/O Base address */\n   ^\n  In file included from include/linux/io.h:22:0,\n                   from include/linux/pci.h:31,\n                   from drivers/net/fddi/skfp/skfddi.c:82:\n  ./arch/microblaze/include/asm/io.h:33:0: note: this is the location of the previous definition\n   #define PCI_IOBASE ((void __iomem *)_IO_BASE)\n   ^\n\nSigned-off-by: Chen Gang \u003cgang.chen.5i5j@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eed4d839b0cdf9d84b0a9bc63de90fd5e1e886fb",
      "tree": "a9e9cc69dc749935e7010c486b33d1d005a6af30",
      "parents": [
        "a9ed4a2986e13011fcf4ed2d1a1647c53112f55b"
      ],
      "author": {
        "name": "Guillaume Nault",
        "email": "g.nault@alphalink.fr",
        "time": "Wed Sep 03 14:12:55 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 14:40:18 2014 -0700"
      },
      "message": "l2tp: fix race while getting PMTU on PPP pseudo-wire\n\nUse dst_entry held by sk_dst_get() to retrieve tunnel\u0027s PMTU.\n\nThe dst_mtu(__sk_dst_get(tunnel-\u003esock)) call was racy. __sk_dst_get()\ncould return NULL if tunnel-\u003esock-\u003esk_dst_cache was reset just before the\ncall, thus making dst_mtu() dereference a NULL pointer:\n\n[ 1937.661598] BUG: unable to handle kernel NULL pointer dereference at 0000000000000020\n[ 1937.664005] IP: [\u003cffffffffa049db88\u003e] pppol2tp_connect+0x33d/0x41e [l2tp_ppp]\n[ 1937.664005] PGD daf0c067 PUD d9f93067 PMD 0\n[ 1937.664005] Oops: 0000 [#1] SMP\n[ 1937.664005] Modules linked in: l2tp_ppp l2tp_netlink l2tp_core ip6table_filter ip6_tables iptable_filter ip_tables ebtable_nat ebtables x_tables udp_tunnel pppoe pppox ppp_generic slhc deflate ctr twofish_generic twofish_x86_64_3way xts lrw gf128mul glue_helper twofish_x86_64 twofish_common blowfish_generic blowfish_x86_64 blowfish_common des_generic cbc xcbc rmd160 sha512_generic hmac crypto_null af_key xfrm_algo 8021q garp bridge stp llc tun atmtcp clip atm ext3 mbcache jbd iTCO_wdt coretemp kvm_intel iTCO_vendor_support kvm pcspkr evdev ehci_pci lpc_ich mfd_core i5400_edac edac_core i5k_amb shpchp button processor thermal_sys xfs crc32c_generic libcrc32c dm_mod usbhid sg hid sr_mod sd_mod cdrom crc_t10dif crct10dif_common ata_generic ahci ata_piix tg3 libahci libata uhci_hcd ptp ehci_hcd pps_core usbcore scsi_mod libphy usb_common [last unloaded: l2tp_core]\n[ 1937.664005] CPU: 0 PID: 10022 Comm: l2tpstress Tainted: G           O   3.17.0-rc1 #1\n[ 1937.664005] Hardware name: HP ProLiant DL160 G5, BIOS O12 08/22/2008\n[ 1937.664005] task: ffff8800d8fda790 ti: ffff8800c43c4000 task.ti: ffff8800c43c4000\n[ 1937.664005] RIP: 0010:[\u003cffffffffa049db88\u003e]  [\u003cffffffffa049db88\u003e] pppol2tp_connect+0x33d/0x41e [l2tp_ppp]\n[ 1937.664005] RSP: 0018:ffff8800c43c7de8  EFLAGS: 00010282\n[ 1937.664005] RAX: ffff8800da8a7240 RBX: ffff8800d8c64600 RCX: 000001c325a137b5\n[ 1937.664005] RDX: 8c6318c6318c6320 RSI: 000000000000010c RDI: 0000000000000000\n[ 1937.664005] RBP: ffff8800c43c7ea8 R08: 0000000000000000 R09: 0000000000000000\n[ 1937.664005] R10: ffffffffa048e2c0 R11: ffff8800d8c64600 R12: ffff8800ca7a5000\n[ 1937.664005] R13: ffff8800c439bf40 R14: 000000000000000c R15: 0000000000000009\n[ 1937.664005] FS:  00007fd7f610f700(0000) GS:ffff88011a600000(0000) knlGS:0000000000000000\n[ 1937.664005] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n[ 1937.664005] CR2: 0000000000000020 CR3: 00000000d9d75000 CR4: 00000000000027e0\n[ 1937.664005] Stack:\n[ 1937.664005]  ffffffffa049da80 ffff8800d8fda790 000000000000005b ffff880000000009\n[ 1937.664005]  ffff8800daf3f200 0000000000000003 ffff8800c43c7e48 ffffffff81109b57\n[ 1937.664005]  ffffffff81109b0e ffffffff8114c566 0000000000000000 0000000000000000\n[ 1937.664005] Call Trace:\n[ 1937.664005]  [\u003cffffffffa049da80\u003e] ? pppol2tp_connect+0x235/0x41e [l2tp_ppp]\n[ 1937.664005]  [\u003cffffffff81109b57\u003e] ? might_fault+0x9e/0xa5\n[ 1937.664005]  [\u003cffffffff81109b0e\u003e] ? might_fault+0x55/0xa5\n[ 1937.664005]  [\u003cffffffff8114c566\u003e] ? rcu_read_unlock+0x1c/0x26\n[ 1937.664005]  [\u003cffffffff81309196\u003e] SYSC_connect+0x87/0xb1\n[ 1937.664005]  [\u003cffffffff813e56f7\u003e] ? sysret_check+0x1b/0x56\n[ 1937.664005]  [\u003cffffffff8107590d\u003e] ? trace_hardirqs_on_caller+0x145/0x1a1\n[ 1937.664005]  [\u003cffffffff81213dee\u003e] ? trace_hardirqs_on_thunk+0x3a/0x3f\n[ 1937.664005]  [\u003cffffffff8114c262\u003e] ? spin_lock+0x9/0xb\n[ 1937.664005]  [\u003cffffffff813092b4\u003e] SyS_connect+0x9/0xb\n[ 1937.664005]  [\u003cffffffff813e56d2\u003e] system_call_fastpath+0x16/0x1b\n[ 1937.664005] Code: 10 2a 84 81 e8 65 76 bd e0 65 ff 0c 25 10 bb 00 00 4d 85 ed 74 37 48 8b 85 60 ff ff ff 48 8b 80 88 01 00 00 48 8b b8 10 02 00 00 \u003c48\u003e 8b 47 20 ff 50 20 85 c0 74 0f 83 e8 28 89 83 10 01 00 00 89\n[ 1937.664005] RIP  [\u003cffffffffa049db88\u003e] pppol2tp_connect+0x33d/0x41e [l2tp_ppp]\n[ 1937.664005]  RSP \u003cffff8800c43c7de8\u003e\n[ 1937.664005] CR2: 0000000000000020\n[ 1939.559375] ---[ end trace 82d44500f28f8708 ]---\n\nFixes: f34c4a35d879 (\"l2tp: take PMTU from tunnel UDP socket\")\nSigned-off-by: Guillaume Nault \u003cg.nault@alphalink.fr\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86ba8b0aee711b01fa5a14868035a3f4d6b1e1d9",
      "tree": "e668317a21cb7bc41969847d8e735a3b11ea35a5",
      "parents": [
        "fb762340e55638332407560396aea380b7af9cbf",
        "91bfe2989af02e709ca01ccf518c4fbda3efc70f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 13:45:09 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 13:45:09 2014 -0700"
      },
      "message": "Merge branch \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c bugfixes from Wolfram Sang:\n \"I2C driver bugfixes for the 3.17 release.  Details can be found in the\n  commit messages, yet I think this is typical driver stuff\"\n\n* \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:\n  Revert \"i2c: rcar: remove spinlock\"\n  i2c: at91: add bound checking on SMBus block length bytes\n  i2c: rk3x: fix bug that cause transfer fails in master receive mode\n  i2c: at91: Fix a race condition during signal handling in at91_do_twi_xfer.\n  i2c: mv64xxx: continue probe when clock-frequency is missing\n  i2c: rcar: fix MNR interrupt handling\n"
    },
    {
      "commit": "389710837f684b397ecea7e66a3a87f16e1542de",
      "tree": "7f312143e9c8fe74a020101b1fd829471755e828",
      "parents": [
        "8fb22264350d99793a12867f4e2a43e50150f778",
        "ea4fc621adec8956944ecdb9a36c549cba8718c0"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@linaro.org",
        "time": "Fri Sep 05 13:28:33 2014 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@linaro.org",
        "time": "Fri Sep 05 13:29:17 2014 -0700"
      },
      "message": "Merge tag \u0027at91-fixes\u0027 of git://github.com/at91linux/linux-at91 into fixes\n\nMerge \"at91: fixes for 3.17 #1\" from Nicols Ferre:\n\nFirst AT91 fixes batch for 3.17:\n- compatibility string precision\n- clock registration and USB DT fix for at91rm9200\n\n* tag \u0027at91-fixes\u0027 of git://github.com/at91linux/linux-at91:\n  ARM: at91/dt: rm9200: fix usb clock definition\n  ARM: at91: rm9200: fix clock registration\n  ARM: at91/dt: sam9g20: set at91sam9g20 pllb driver\n\nSigned-off-by: Kevin Hilman \u003ckhilman@linaro.org\u003e\n"
    },
    {
      "commit": "8fb22264350d99793a12867f4e2a43e50150f778",
      "tree": "2f534c04c9f49610add56500ec19ae4f712bd6dc",
      "parents": [
        "95f6e8142d82789eca977ccdd6153a48b343fde9"
      ],
      "author": {
        "name": "Pawel Moll",
        "email": "mail@pawelmoll.com",
        "time": "Tue Sep 02 16:26:11 2014 +0100"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@linaro.org",
        "time": "Fri Sep 05 13:25:01 2014 -0700"
      },
      "message": "bus: arm-ccn: Move event cleanup routine\n\nThe function cleaning up an initialized event\nwas called from the \"event_del\" handler, instead\nof being used as the \"destroy\" callback. In case of\nevents group allocation this caused NULL pointer\ndereference (as events are added and deleted\nmultiple times then). Fixed now.\n\nSigned-off-by: Pawel Moll \u003cmail@pawelmoll.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@linaro.org\u003e\n"
    },
    {
      "commit": "a9ed4a2986e13011fcf4ed2d1a1647c53112f55b",
      "tree": "508293e1b03b96cfdfd05e57ddd8dc60c0157b1d",
      "parents": [
        "4ad9a64f53c619969dede1143d56ccda1a453c39"
      ],
      "author": {
        "name": "Sabrina Dubroca",
        "email": "sd@queasysnail.net",
        "time": "Tue Sep 02 10:29:29 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 11:52:28 2014 -0700"
      },
      "message": "ipv6: fix rtnl locking in setsockopt for anycast and multicast\n\nCalling setsockopt with IPV6_JOIN_ANYCAST or IPV6_LEAVE_ANYCAST\ntriggers the assertion in addrconf_join_solict()/addrconf_leave_solict()\n\nipv6_sock_ac_join(), ipv6_sock_ac_drop(), ipv6_sock_ac_close() need to\ntake RTNL before calling ipv6_dev_ac_inc/dec. Same thing with\nipv6_sock_mc_join(), ipv6_sock_mc_drop(), ipv6_sock_mc_close() before\ncalling ipv6_dev_mc_inc/dec.\n\nThis patch moves ASSERT_RTNL() up a level in the call stack.\n\nSigned-off-by: Cong Wang \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Sabrina Dubroca \u003csd@queasysnail.net\u003e\nReported-by: Tommi Rantala \u003ctt.rantala@gmail.com\u003e\nAcked-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ad9a64f53c619969dede1143d56ccda1a453c39",
      "tree": "aed2b0a68fefb0493c0ecd12cb7f4d0ce0e4b9e4",
      "parents": [
        "c5eba0b6f84eb4f0fdc1d8a4abc1c7d40db6e8a6"
      ],
      "author": {
        "name": "Andy King",
        "email": "acking@vmware.com",
        "time": "Tue Sep 02 13:13:44 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 11:50:39 2014 -0700"
      },
      "message": "VMXNET3: Check for map error in vmxnet3_set_mc\n\nWe should check if the map of the table actually succeeds, and also free\nresources accordingly.\n\nVersion bumped to 1.2.1.0\n\nAcked-by: Shelley Gong \u003cshelleygong@vmware.com\u003e\nAcked-by: Bhavesh Davda \u003cbhavesh@vmware.com\u003e\nSigned-off-by: Andy King \u003cacking@vmware.com\u003e\nReported-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5edfff9db6f4d2c35c802acb4abe0df178becee",
      "tree": "05da73acffa80dfcac4d3f90e2af835ebc39526d",
      "parents": [
        "e6b7e41cdd8cae0591e04d9519b65470110e2d44"
      ],
      "author": {
        "name": "Murali Karicheri",
        "email": "m-karicheri2@ti.com",
        "time": "Fri Sep 05 13:21:00 2014 -0400"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Sep 06 02:52:41 2014 +0900"
      },
      "message": "ahci: add pcid for Marvel 0x9182 controller\n\nKeystone K2E EVM uses Marvel 0x9182 controller. This requires support\nfor the ID in the ahci driver.\n\nSigned-off-by: Murali Karicheri \u003cm-karicheri2@ti.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "fb762340e55638332407560396aea380b7af9cbf",
      "tree": "a507b096311b58bf9b7710db66f98a1b753034b7",
      "parents": [
        "ce00a967377baadf2481521e131771adc7652856",
        "4ed7800987b1b082f8fc98c5cb7eb20cf74280a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 08:43:48 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 08:43:48 2014 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\nPull m68k updates from Geert Uytterhoeven:\n \"Wire up new syscalls getrandom and memfd_create\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k: Wire up memfd_create\n  m68k: Wire up getrandom\n"
    },
    {
      "commit": "ea4fc621adec8956944ecdb9a36c549cba8718c0",
      "tree": "bead50039fdfe6dde2ad269377219ffbe8d11c5a",
      "parents": [
        "04ffc960d7295b7f05bf4a14e1f7d967e46b7577"
      ],
      "author": {
        "name": "Alexandre Belloni",
        "email": "alexandre.belloni@free-electrons.com",
        "time": "Fri Sep 05 16:45:12 2014 +0200"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri Sep 05 17:36:12 2014 +0200"
      },
      "message": "ARM: at91/dt: rm9200: fix usb clock definition\n\nThe atmel,clk-divisors property is taking 4 divisors, if less are\nprovided, the clock registration will fail.\n\nSigned-off-by: Alexandre Belloni \u003calexandre.belloni@free-electrons.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "04ffc960d7295b7f05bf4a14e1f7d967e46b7577",
      "tree": "20b11f4f90e0d4534bcf30257f9b6f56f5365557",
      "parents": [
        "650ca015fd52b130af82518d5ed338f52974cec4"
      ],
      "author": {
        "name": "Alexandre Belloni",
        "email": "alexandre.belloni@free-electrons.com",
        "time": "Fri Sep 05 16:15:33 2014 +0200"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri Sep 05 17:35:47 2014 +0200"
      },
      "message": "ARM: at91: rm9200: fix clock registration\n\nActually register clocks from device tree when using the common clock\nframework.\n\nSigned-off-by: Alexandre Belloni \u003calexandre.belloni@free-electrons.com\u003e\nAcked-by: Boris Brezillon \u003cboris.brezillon@free-electrons.com\u003e\n[nicolas.ferre@atmel.com: add at91 to function name]\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "650ca015fd52b130af82518d5ed338f52974cec4",
      "tree": "e8d2445d4c402b57087ace751c90a68cafe19801",
      "parents": [
        "69e273c0b0a3c337a521d083374c918dc52c666f"
      ],
      "author": {
        "name": "Gaël PORTAY",
        "email": "gael.portay@gmail.com",
        "time": "Mon Sep 01 23:29:46 2014 +0200"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri Sep 05 17:19:35 2014 +0200"
      },
      "message": "ARM: at91/dt: sam9g20: set at91sam9g20 pllb driver\n\nThe at91sam9g20 SOC uses its own pllb implementation which is different\nfrom the one inherited from at91sam9260 SOC.\n\nSigned-off-by: Gaël PORTAY \u003cgael.portay@gmail.com\u003e\nAcked-by: Boris Brezillon \u003cboris.brezillon@free-electrons.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "ce00a967377baadf2481521e131771adc7652856",
      "tree": "df99fb2d2c1e2e0aa6873913decf53487e97391e",
      "parents": [
        "10096fb1088e5c89b10772a1dfbe9682ecae5cea"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Fri Sep 05 08:43:57 2014 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 08:19:02 2014 -0700"
      },
      "message": "mm: memcontrol: revert use of root_mem_cgroup res_counter\n\nDave Hansen reports a massive scalability regression in an uncontained\npage fault benchmark with more than 30 concurrent threads, which he\nbisected down to 05b843012335 (\"mm: memcontrol: use root_mem_cgroup\nres_counter\") and pin-pointed on res_counter spinlock contention.\n\nThat change relied on the per-cpu charge caches to mostly swallow the\nres_counter costs, but it\u0027s apparent that the caches don\u0027t scale yet.\n\nRevert memcg back to bypassing res_counters on the root level in order\nto restore performance for uncontained workloads.\n\nReported-by: Dave Hansen \u003cdave@sr71.net\u003e\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nTested-by: Dave Hansen \u003cdave.hansen@intel.com\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nAcked-by: Vladimir Davydov \u003cvdavydov@parallels.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10096fb1088e5c89b10772a1dfbe9682ecae5cea",
      "tree": "934ba0e840f4c7bc0b7cbe2d97b9587fb96d7252",
      "parents": [
        "8e6353bba325a5f4ceee171564a7d4e9606f07ae"
      ],
      "author": {
        "name": "Anton Altaparmakov",
        "email": "aia21@cam.ac.uk",
        "time": "Thu Aug 21 11:09:27 2014 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 08:16:21 2014 -0700"
      },
      "message": "Export sync_filesystem() for modular -\u003eremount_fs() use\n\nThis patch changes sync_filesystem() to be EXPORT_SYMBOL().\n\nThe reason this is needed is that starting with 3.15 kernel, due to\nTheodore Ts\u0027o\u0027s commit 02b9984d6408 (\"fs: push sync_filesystem() down to\nthe file system\u0027s remount_fs()\"), all file systems that have dirty data\nto be written out need to call sync_filesystem() from their\n-\u003eremount_fs() method when remounting read-only.\n\nAs this is now a generically required function rather than an internal\nonly function it should be EXPORT_SYMBOL() so that all file systems can\ncall it.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\nAcked-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e6353bba325a5f4ceee171564a7d4e9606f07ae",
      "tree": "5dcb3075504dd7ed052f9cd3f424bd6923b1bc56",
      "parents": [
        "5e6c72396c2c514a761d990011ce1560f0eb71c9",
        "a65c86630632c534e9dd3cf76c1c5a5c98970873"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 08:09:02 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 08:09:02 2014 -0700"
      },
      "message": "Merge tag \u0027regulator-v3.17-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator documentation fixes from Mark Brown:\n \"All the fixes people have found for the regulator API have been\n  documentation fixes, avoiding warnings while building the kerneldoc,\n  fixing some errors in one of the DT bindings documents and fixing some\n  typos in the header\"\n\n* tag \u0027regulator-v3.17-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: fix kernel-doc warnings in header files\n  regulator: Proofread documentation\n  regulator: tps65090: Fix tps65090 typos in example\n"
    },
    {
      "commit": "95f6e8142d82789eca977ccdd6153a48b343fde9",
      "tree": "ef39263a5bbc5c497d8603b77d2db1316a2845fc",
      "parents": [
        "28c2260f13c8ea3be6fcba1609502874f868284b",
        "c7cc9ba11f8c09a4d12af0fc4aa9f9b026cdd354"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@linaro.org",
        "time": "Fri Sep 05 08:01:52 2014 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@linaro.org",
        "time": "Fri Sep 05 08:05:56 2014 -0700"
      },
      "message": "Merge tag \u0027omap-fixes-against-v3.17-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes\n\nMerge \"omap fixes against v3.17-rc3\" from Tony Lindgren:\n\nFew fixes for omaps mostly for various devices to get them working\nproperly on the new am437x and dra7 hardware for several devices\nsuch as I2C, NAND, DDR3 and USB. There\u0027s also a clock fix for omap3.\n\nAnd also included are two minor cosmetic fixes that are not\nstictly fixes for the new hardware support added recently to\ndowngrade a GPMC warning into a debug statement, and fix the\nconfusing comments for dra7-evm spi1 mux.\n\nNote that these are all .dts changes except for a GPMC change.\n\n* tag \u0027omap-fixes-against-v3.17-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (255 commits)\n  ARM: dts: dra7-evm: Add vtt regulator support\n  ARM: dts: dra7-evm: Fix spi1 mux documentation\n  ARM: dts: am43x-epos-evm: Disable QSPI to prevent conflict with GPMC-NAND\n  ARM: OMAP2+: gpmc: Don\u0027t complain if wait pin is used without r/w monitoring\n  ARM: dts: am43xx-epos-evm: Don\u0027t use read/write wait monitoring\n  ARM: dts: am437x-gp-evm: Don\u0027t use read/write wait monitoring\n  ARM: dts: am437x-gp-evm: Use BCH16 ECC scheme instead of BCH8\n  ARM: dts: am43x-epos-evm: Use BCH16 ECC scheme instead of BCH8\n  ARM: dts: am4372: fix USB regs size\n  ARM: dts: am437x-gp: switch i2c0 to 100KHz\n  ARM: dts: dra7-evm: Fix 8th NAND partition\u0027s name\n  ARM: dts: dra7-evm: Fix i2c3 pinmux and frequency\n  Linux 3.17-rc3\n  ...\n\nSigned-off-by: Kevin Hilman \u003ckhilman@linaro.org\u003e\n"
    },
    {
      "commit": "5e6c72396c2c514a761d990011ce1560f0eb71c9",
      "tree": "99ccd36c79fee77d9a7187b3c63aa6256f5dd30a",
      "parents": [
        "caa552358eb3de5d1cb0f473e92c91d8a875b7f3",
        "0dbc8b7afef6e4fddcfebcbacbeb269a0a3b06d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 08:04:29 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 08:04:29 2014 -0700"
      },
      "message": "Merge tag \u0027gpio-v3.17-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio\n\nPull GPIO fixes from Linus Walleij:\n - some documentation sync\n - resource leak in the bt8xx driver\n - again fix the way varargs are used to handle the optional flags on\n   the gpiod_* accessors.  Now hopefully nailed the entire problem.\n\n* tag \u0027gpio-v3.17-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio:\n  gpio: move varargs hack outside #ifdef GPIOLIB\n  gpio: bt8xx: fix release of managed resources\n  Documentation: gpio: documentation for optional getters functions\n"
    },
    {
      "commit": "caa552358eb3de5d1cb0f473e92c91d8a875b7f3",
      "tree": "d7c4fe4275c615c118031577ce7b946c8ee2ec06",
      "parents": [
        "b7fece1be8b1556dd06b5871b055282a54193e17",
        "68c78bd67bd6f868474ac75d98ea7d6ebf28d2e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 07:37:15 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 07:37:15 2014 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n - i915 fixes: a few display regressions\n - vmwgfx: possible loop forever fix\n - nouveau: one userspace interface fix\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/nouveau/core: don\u0027t leak oclass type bits to user\n  drm/i915: Fix lock dropping in intel_tv_detect()\n  drm/i915: handle G45/GM45 pulse detection connected state.\n  drm/vmwgfx: Fix a potential infinite spin waiting for fifo idle\n  drm/vmwgfx: Fix an incorrect OOM return value\n  drm/i915: Remove bogus __init annotation from DMI callbacks\n  drm/i915: don\u0027t warn if backlight unexpectedly enabled\n  drm/i915: Move intel_ddi_set_vc_payload_alloc(false) to haswell_crtc_disable()\n  drm/i915: fix plane/cursor handling when runtime suspended\n  drm/i915: Ignore VBT backlight presence check on Acer C720 (4005U)\n"
    },
    {
      "commit": "9aa4e2f6ac2e5d0729f5982fd0b070123808381e",
      "tree": "36a1a584a2ac1880fb0182a6ee96a88221a1fd03",
      "parents": [
        "73f517b85f2df58294c7ed4a3fb99a872a2c5a56",
        "62109b43176b87e78b2b6d91bcfe16128c30229b",
        "fcdf1797e1f8f6605b194e620a333e6d47e07672",
        "d07e9c178f188f76851aca8ab49a78da13dda006",
        "73f1ae8ab08b4972052de7d0358f031ce0343fff"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Sep 05 15:29:56 2014 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Sep 05 15:29:56 2014 +0200"
      },
      "message": "Merge branches \u0027pm-sleep\u0027, \u0027powercap\u0027, \u0027pm-domains\u0027 and \u0027pm-cpufreq\u0027\n\n* pm-sleep:\n  PM / sleep: Fix test_suspend\u003d command line option\n\n* powercap:\n  powercap / RAPL: change domain detection message\n  powercap / RAPL: add support for CPU model 0x3f\n\n* pm-domains:\n  PM / domains: Make generic_pm_domain.name const\n\n* pm-cpufreq:\n  cpufreq: intel_pstate: Remove unneeded variable\n"
    },
    {
      "commit": "73f517b85f2df58294c7ed4a3fb99a872a2c5a56",
      "tree": "baf3ee57b1abafde4f1a93a3a32e01e1aa836c0b",
      "parents": [
        "af4eb14f4ddb8c69585525d3e4f113b04f43853d",
        "84c34858a85ecf9dabd72847d860c7d3fb7536e7",
        "777cb382958851c88763253fe00a26529be4c0e9"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Sep 05 15:29:12 2014 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Sep 05 15:29:12 2014 +0200"
      },
      "message": "Merge branches \u0027acpi-video\u0027 and \u0027acpi-ec\u0027\n\n* acpi-video:\n  ACPI / video: Disable native_backlight on HP ENVY 15 Notebook PC\n  ACPI / video: Add a disable_native_backlight quirk\n  ACPI / video: Fix use_native_backlight selection logic\n\n* acpi-ec:\n  ACPI / EC: Add msi quirk for Clevo W350etq\n"
    },
    {
      "commit": "af4eb14f4ddb8c69585525d3e4f113b04f43853d",
      "tree": "fe0f555bc619ad84750653f51e6fe1e015555b0d",
      "parents": [
        "b1272e1fe14f8c143e9c8924e9b490ceb1f6af21",
        "6726655dfdd2dc60c035c690d9f10cb69d7ea075",
        "a383b68d9fe9864c4d3b86f67ad6488f58136435"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Sep 05 15:28:23 2014 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Sep 05 15:28:23 2014 +0200"
      },
      "message": "Merge branches \u0027acpica\u0027, \u0027acpi-processor\u0027 and \u0027acpi-scan\u0027\n\n* acpica:\n  ACPICA: ACPI 5.1: Add support for runtime validation of _DSD package.\n\n* acpi-processor:\n  ACPI / cpuidle: fix deadlock between cpuidle_lock and cpu_hotplug.lock\n\n* acpi-scan:\n  ACPI / scan: not cache _SUN value in struct acpi_device_pnp\n"
    },
    {
      "commit": "a65c86630632c534e9dd3cf76c1c5a5c98970873",
      "tree": "386581ac1425454d457b84838ebaffa0e1a0c807",
      "parents": [
        "69e273c0b0a3c337a521d083374c918dc52c666f",
        "a8dbfeedfe47a19a4712749eb2444b1d7ea1150e",
        "a4e2dec0d7479232df330dad60fd00ee94767381"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Fri Sep 05 10:53:18 2014 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@kernel.org",
        "time": "Fri Sep 05 10:53:18 2014 +0100"
      },
      "message": "Merge remote-tracking branches \u0027regulator/fix/doc\u0027 and \u0027regulator/fix/tps65090\u0027 into regulator-linus\n"
    },
    {
      "commit": "68c78bd67bd6f868474ac75d98ea7d6ebf28d2e7",
      "tree": "5fa9718da2caa58042e2d3efa4c018db5c63d38c",
      "parents": [
        "3aacfda0ecd9040521fbfb4a2c53cd6bf77ae4ee",
        "2acc868319ed03c0e4b2f747c104d7e2ec0a841f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 05 09:27:33 2014 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 05 09:27:33 2014 +1000"
      },
      "message": "Merge branch \u0027linux-3.17\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\nsingle fix for nouveau.\n\n* \u0027linux-3.17\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nouveau/core: don\u0027t leak oclass type bits to user\n"
    },
    {
      "commit": "2acc868319ed03c0e4b2f747c104d7e2ec0a841f",
      "tree": "c0a77b1322832459eff3bfe40ef4dfabb04cdcf3",
      "parents": [
        "4898ac046d24894d7b2a5a96a1cff4e095844323"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Sep 05 09:01:21 2014 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Sep 05 09:22:09 2014 +1000"
      },
      "message": "drm/nouveau/core: don\u0027t leak oclass type bits to user\n\nFixes not being able to init fence subsystem when multiple boards are\npresent.\n\nReported-by: Ilia Mirkin \u003cimirkin@alum.mit.edu\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b7fece1be8b1556dd06b5871b055282a54193e17",
      "tree": "ebc73876f477e7b377dc896fbfa9da5660ce6eb6",
      "parents": [
        "06ee709517902b42797bd759bd0406e2273d7b51",
        "6098b45b32e6baeacc04790773ced9340601d511"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 04 16:08:55 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 04 16:08:55 2014 -0700"
      },
      "message": "Merge git://git.kvack.org/~bcrl/aio-fixes\n\nPull aio bugfixes from Ben LaHaise:\n \"Two small fixes\"\n\n* git://git.kvack.org/~bcrl/aio-fixes:\n  aio: block exit_aio() until all context requests are completed\n  aio: add missing smp_rmb() in read_events_ring\n"
    },
    {
      "commit": "6098b45b32e6baeacc04790773ced9340601d511",
      "tree": "ef7d685783dc69524d1512dd6273fac127c8962b",
      "parents": [
        "2ff396be602f10b5eab8e73b24f20348fa2de159"
      ],
      "author": {
        "name": "Gu Zheng",
        "email": "guz.fnst@cn.fujitsu.com",
        "time": "Wed Sep 03 17:45:44 2014 +0800"
      },
      "committer": {
        "name": "Benjamin LaHaise",
        "email": "bcrl@kvack.org",
        "time": "Thu Sep 04 16:54:47 2014 -0400"
      },
      "message": "aio: block exit_aio() until all context requests are completed\n\nIt seems that exit_aio() also needs to wait for all iocbs to complete (like\nio_destroy), but we missed the wait step in current implemention, so fix\nit in the same way as we did in io_destroy.\n\nSigned-off-by: Gu Zheng \u003cguz.fnst@cn.fujitsu.com\u003e\nSigned-off-by: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "40bea039593dfc7f3f9814dab844f6db43ae580b",
      "tree": "a0a62cada1b7b74ab8771b50fec2b8902cef07e6",
      "parents": [
        "69e273c0b0a3c337a521d083374c918dc52c666f"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Aug 13 18:50:16 2014 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Sep 04 22:35:59 2014 +0200"
      },
      "message": "nohz: Restore NMI safe local irq work for local nohz kick\n\nThe local nohz kick is currently used by perf which needs it to be\nNMI-safe. Recent commit though (7d1311b93e58ed55f3a31cc8f94c4b8fe988a2b9)\nchanged its implementation to fire the local kick using the remote kick\nAPI. It was convenient to make the code more generic but the remote kick\nisn\u0027t NMI-safe.\n\nAs a result:\n\n\tWARNING: CPU: 3 PID: 18062 at kernel/irq_work.c:72 irq_work_queue_on+0x11e/0x140()\n\tCPU: 3 PID: 18062 Comm: trinity-subchil Not tainted 3.16.0+ #34\n\t0000000000000009 00000000903774d1 ffff880244e06c00 ffffffff9a7f1e37\n\t0000000000000000 ffff880244e06c38 ffffffff9a0791dd ffff880244fce180\n\t0000000000000003 ffff880244e06d58 ffff880244e06ef8 0000000000000000\n\tCall Trace:\n\t\u003cNMI\u003e  [\u003cffffffff9a7f1e37\u003e] dump_stack+0x4e/0x7a\n\t[\u003cffffffff9a0791dd\u003e] warn_slowpath_common+0x7d/0xa0\n\t[\u003cffffffff9a07930a\u003e] warn_slowpath_null+0x1a/0x20\n\t[\u003cffffffff9a17ca1e\u003e] irq_work_queue_on+0x11e/0x140\n\t[\u003cffffffff9a10a2c7\u003e] tick_nohz_full_kick_cpu+0x57/0x90\n\t[\u003cffffffff9a186cd5\u003e] __perf_event_overflow+0x275/0x350\n\t[\u003cffffffff9a184f80\u003e] ? perf_event_task_disable+0xa0/0xa0\n\t[\u003cffffffff9a01a4cf\u003e] ? x86_perf_event_set_period+0xbf/0x150\n\t[\u003cffffffff9a187934\u003e] perf_event_overflow+0x14/0x20\n\t[\u003cffffffff9a020386\u003e] intel_pmu_handle_irq+0x206/0x410\n\t[\u003cffffffff9a0b54d3\u003e] ? arch_vtime_task_switch+0x63/0x130\n\t[\u003cffffffff9a01937b\u003e] perf_event_nmi_handler+0x2b/0x50\n\t[\u003cffffffff9a007b72\u003e] nmi_handle+0xd2/0x390\n\t[\u003cffffffff9a007aa5\u003e] ? nmi_handle+0x5/0x390\n\t[\u003cffffffff9a0d131b\u003e] ? lock_release+0xab/0x330\n\t[\u003cffffffff9a008062\u003e] default_do_nmi+0x72/0x1c0\n\t[\u003cffffffff9a0c925f\u003e] ? cpuacct_account_field+0xcf/0x200\n\t[\u003cffffffff9a008268\u003e] do_nmi+0xb8/0x100\n\nLets fix this by restoring the use of local irq work for the nohz local\nkick.\n\nReported-by: Catalin Iacob \u003ciacobcatalin@gmail.com\u003e\nReported-and-tested-by: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "28c2260f13c8ea3be6fcba1609502874f868284b",
      "tree": "96be7d797fccb958a1b4249ed52136513820c230",
      "parents": [
        "dbd366fdf2650531045ce47833b1efcdeec4dd86",
        "929a015b1809a30748d487f9d25b16a41434b61a"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Sep 04 21:51:05 2014 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Sep 04 21:51:05 2014 +0200"
      },
      "message": "Merge tag \u0027davinci-fixes-for-v3.17-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci into fixes\n\nThis patch fixes setup of second EDMA channel controller\non DA850.\n\n* tag \u0027davinci-fixes-for-v3.17-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci:\n  ARM: edma: Fix configuration parsing for SoCs with multiple eDMA3 CC\n"
    },
    {
      "commit": "c7cc9ba11f8c09a4d12af0fc4aa9f9b026cdd354",
      "tree": "ee5463ceed73951401db8f535f90c9b48ccf2ca0",
      "parents": [
        "68e4d9e58dbae2fb178e8b74806f521adb16f0d3"
      ],
      "author": {
        "name": "Lokesh Vutla",
        "email": "lokeshvutla@ti.com",
        "time": "Thu Sep 04 08:23:28 2014 -0500"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Sep 04 12:49:22 2014 -0700"
      },
      "message": "ARM: dts: dra7-evm: Add vtt regulator support\n\nDRA7 evm REV G and later boards uses a vtt regulator for DDR3\ntermination and this is controlled by gpio7_11. This gpio is\nconfigured in boot loader. gpio7_11, which is only available only on\nPad A22, in previous boards, is connected only to an unused pad on\nexpansion connector EXP_P3 and is safe to be muxed as GPIO on all\nDRA7-evm versions (without a need to spin off another dts file).\n\nSince gpio7_11 is used to control VTT and should not be reset or kept\nin idle state during boot up else VTT will be disconnected and DDR\ngets corrupted. So, as part of this change, mark gpio7 as no-reset and\nno-idle on init.\n\nSigned-off-by: Lokesh Vutla \u003clokeshvutla@ti.com\u003e\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "68e4d9e58dbae2fb178e8b74806f521adb16f0d3",
      "tree": "402daf30becf2e152dfb08fb28c349d7a8ab0b7b",
      "parents": [
        "331bbb595ef93b68272e011f8ac81b260e672db5"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Thu Sep 04 08:33:37 2014 -0500"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Sep 04 12:47:50 2014 -0700"
      },
      "message": "ARM: dts: dra7-evm: Fix spi1 mux documentation\n\nWhile auditing the various pin ctrl configurations using the following\ncommand:\ngrep PIN_ arch/arm/boot/dts/dra7-evm.dts|(while read line;\ndo\n\tv\u003d`echo \"$line\" | sed -e \"s/\\s\\s*/|/g\" | cut -d \u0027|\u0027 -f1 |\n\t\tcut -d \u0027x\u0027 -f2|tr [a-z] [A-Z]`;\n\tHEX\u003d`echo \"obase\u003d16;ibase\u003d16;4A003400+$v\"| bc`;\n\techo \"$HEX \u003d\u003d\u003d\u003e $line\";\ndone)\nagainst DRA75x/74x NDA TRM revision S(SPRUHI2S August 2014),\ndocumentation errors were found for spi1 pinctrl. Fix the same.\n\nFixes: 6e58b8f1daaf1af (\"ARM: dts: DRA7: Add the dts files for dra7 SoC and dra7-evm board\")\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "331bbb595ef93b68272e011f8ac81b260e672db5",
      "tree": "e8b18a51cb2626d3db8abb8312ccc80f333d9202",
      "parents": [
        "2b54057c9b2638792bdd83b58bad7a0cdf5f4533"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Tue Sep 02 16:57:07 2014 +0300"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Sep 04 12:39:29 2014 -0700"
      },
      "message": "ARM: dts: am43x-epos-evm: Disable QSPI to prevent conflict with GPMC-NAND\n\nBoth QSPI and GPMC-NAND share the same Pin (A8) from the SoC for Chip Select\nfunctionality. So both can\u0027t be enabled simultaneously.\n\nDisable QSPI node to prevent the pin conflict as well as\nbe similar to 3.12 release.\n\nCC: Sourav Poddar \u003csourav.poddar@ti.com\u003e\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nReviewed-by: Pekon Gupta \u003cpekon@pek-sem.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "2b54057c9b2638792bdd83b58bad7a0cdf5f4533",
      "tree": "ec5d57aba1d3415021c66b38f2bd3153ab078ace",
      "parents": [
        "e47acd9626ec8cc0292fd54e2bc50fae12cf4188"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Tue Sep 02 16:57:06 2014 +0300"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Sep 04 12:39:22 2014 -0700"
      },
      "message": "ARM: OMAP2+: gpmc: Don\u0027t complain if wait pin is used without r/w monitoring\n\nFor NAND read \u0026 write wait pin monitoring must be kept disabled as the\nwait pin is only used to indicate NAND device ready status and not to\nextend each read/write cycle.\n\nSo don\u0027t print a warning if wait pin is specified while read/write\nmonitoring is not in the device tree.\n\nSanity check wait pin number irrespective if read/write monitoring is\nset or not.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nReviewed-by: Pekon Gupta \u003cpekon@pek-sem.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "e47acd9626ec8cc0292fd54e2bc50fae12cf4188",
      "tree": "301c2bbb24d691458d30f88a946c59945822b3b9",
      "parents": [
        "302946dee9542718ea347b70fbf3bc90081e00e9"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Tue Sep 02 16:57:05 2014 +0300"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Sep 04 12:39:15 2014 -0700"
      },
      "message": "ARM: dts: am43xx-epos-evm: Don\u0027t use read/write wait monitoring\n\nNAND uses wait pin only to indicate device readiness after\na block/page operation. It is not use to extend individual\nread/write cycle and so read/write wait pin monitoring must\nbe disabled for NAND.\n\nAdd gpmc wait pin information as the NAND uses wait pin 0\nfor device ready indication.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nReviewed-by: Pekon Gupta \u003cpekon@pek-sem.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "302946dee9542718ea347b70fbf3bc90081e00e9",
      "tree": "78a0f4debfdd5aa9d2730dc4526f8973fb1699b9",
      "parents": [
        "6b8691100538427ad739fc8735451a30c73316ff"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Tue Sep 02 16:57:04 2014 +0300"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Sep 04 12:39:08 2014 -0700"
      },
      "message": "ARM: dts: am437x-gp-evm: Don\u0027t use read/write wait monitoring\n\nNAND uses wait pin only to indicate device readiness after\na block/page operation. It is not use to extend individual\nread/write cycle and so read/write wait pin monitoring must\nbe disabled for NAND.\n\nThis patch also gets rid of the below warning when NAND is\naccessed for the first time.\n\nomap_l3_noc 44000000.ocp: L3 application error: target 13 mod:1 (unclearable)\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nReviewed-by: Pekon Gupta \u003cpekon@pek-sem.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "6b8691100538427ad739fc8735451a30c73316ff",
      "tree": "0214e692b520bdbae86332a4db6e3e1fbf409914",
      "parents": [
        "db01e6c7fbe3b87b389f537b52a5d862cea498e1"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Tue Sep 02 16:57:03 2014 +0300"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Sep 04 12:39:01 2014 -0700"
      },
      "message": "ARM: dts: am437x-gp-evm: Use BCH16 ECC scheme instead of BCH8\n\nam437x-gp-evm uses a NAND chip with page size 4096 bytes\nand spare area of 225 bytes per page.\n\nFor such a setup it is preferrable to use BCH16 ECC scheme over\nBCH8. This also makes it compatible with ROM code ECC scheme so\nwe can boot with NAND after flashing from kernel.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nReviewed-by: Pekon Gupta \u003cpekon@pek-sem.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "db01e6c7fbe3b87b389f537b52a5d862cea498e1",
      "tree": "f3a74ee44b4980ca64137581fa267c81a7bdc3d6",
      "parents": [
        "4b143f0f60143a8238262874c1ee22b43fbdc61e"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Tue Sep 02 16:57:02 2014 +0300"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Sep 04 12:38:22 2014 -0700"
      },
      "message": "ARM: dts: am43x-epos-evm: Use BCH16 ECC scheme instead of BCH8\n\nam43x-epos-evm uses a NAND chip with page size 4096 bytes\nand spare area of 225 bytes per page.\n\nFor such a setup it is preferrable to use BCH16 ECC scheme over\nBCH8. This also makes it compatible with ROM code ECC scheme so\nwe can boot with NAND after flashing from kernel.\n\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nReviewed-by: Pekon Gupta \u003cpekon@pek-sem.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "91bfe2989af02e709ca01ccf518c4fbda3efc70f",
      "tree": "a4ebc7cde4b09aaea773dba793062cee10fefe80",
      "parents": [
        "75b81f339c6af43f6f4a1b3eabe0603321dade65"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sergei.shtylyov@cogentembedded.com",
        "time": "Sun Aug 24 00:44:09 2014 +0400"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Thu Sep 04 19:59:42 2014 +0200"
      },
      "message": "Revert \"i2c: rcar: remove spinlock\"\n\nThis reverts commit 150b8be3cda54412ad7b54f5392b513b25c0aaa7.\n\nThe I2C core\u0027s per-adapter locks can\u0027t protect from IRQs, so the driver still\nneeds a spinlock to protect the register accesses.\n\nSigned-off-by: Sergei Shtylyov \u003csergei.shtylyov@cogentembedded.com\u003e\nCc: stable@vger.kernel.org # 3.16+\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\n"
    },
    {
      "commit": "1bd3fa7b8c9b2936c16c6e6452f9cc991c405872",
      "tree": "e1de7780149aabc7e1559c8f79f333ed625d9f1a",
      "parents": [
        "190355cc06eb4b3e2d3f06a8f7ba5ea433d77998",
        "d88c8958dc13b4e4eb7fc57e3f06dc1c4abc7b1f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 04 13:12:02 2014 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 04 13:12:02 2014 -0400"
      },
      "message": "Merge branch \u0027for-john\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-fixes\n"
    },
    {
      "commit": "190355cc06eb4b3e2d3f06a8f7ba5ea433d77998",
      "tree": "2c9694d607973f23691227d388bb861f573d37c6",
      "parents": [
        "c66517165610b911e4c6d268f28d8c640832dbd1",
        "14b058bbce9279ee432f0944ca14df69f4a0d170"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 04 13:08:24 2014 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 04 13:08:24 2014 -0400"
      },
      "message": "Merge tag \u0027mac80211-for-john-2014-08-29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211\n\nJohannes Berg \u003cjohannes@sipsolutions.net\u003e says:\n\n\"Here are a few fixes for mac80211. One has been discussed for a while\nand adds a terminating NUL-byte to the alpha2 sent to userspace, which\nshouldn\u0027t be necessary but since many places treat it as a string we\ncouldn\u0027t move to just sending two bytes.\n\nIn addition to that, we have two VLAN fixes from Felix, a mesh fix, a\nfix for the recently introduced RX aggregation offload, a revert for\na broken patch (that luckily didn\u0027t really cause any harm) and a small\nfix for alignment in debugfs.\"\n\nSigned-off-by: John W. Linville \u003clinville@redhat.com\u003e\n"
    },
    {
      "commit": "06ee709517902b42797bd759bd0406e2273d7b51",
      "tree": "bd47453870843752bf5af121df2c93f26e407c5b",
      "parents": [
        "0e03f98c4601f208b356326f30cffcc9d9191e27",
        "39c627a084475e8a690a4a9e7601410ca173ddd2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 04 09:43:54 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 04 09:43:54 2014 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon bugfix from Guenter Roeck:\n \"Fix a bug in the ds1621 driver\"\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (ds1621) Update zbits after conversion rate change\n"
    },
    {
      "commit": "0e03f98c4601f208b356326f30cffcc9d9191e27",
      "tree": "680a356d0b95905298dd854426f5bb3f586e7f9b",
      "parents": [
        "57b252f8fdcb40044b721f0627efd3ae292b6970",
        "aeaac098bd58349d7415acd998089309fd798190"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 04 09:37:51 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 04 09:37:51 2014 -0700"
      },
      "message": "Merge tag \u0027platform-drivers-x86-v3.17-1\u0027 of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86\n\nPull x86 platform drivers fixes from Darren Hart:\n \"This is my first pull request since taking on maintenance for the\n  platform-drivers-x86 tree from Matthew Garrett.  These have passed my\n  build testing and been run through Fengguang\u0027s LKP tests.  Due to\n  timing this round, these have not spent any time in linux-next.  I\n  have asked Stephen to include my for-next branch in linux-next going\n  forward, once he\u0027s back from vacation.\n\n  Details from tag:\n\n   - toshiba_acpi: re-enable hotkeys and cleanups\n   - ideapad-laptop: revert touchpad disable, and cleanup static/const\n     usage\n   - MAINTAINERS: update platform-drivers-x86 maintainer and tree\"\n\n* tag \u0027platform-drivers-x86-v3.17-1\u0027 of git://git.infradead.org/users/dvhart/linux-platform-drivers-x86:\n  toshiba_acpi: fix and cleanup toshiba_kbd_bl_mode_store()\n  platform/x86: toshiba: re-enable acpi hotkeys after suspend to disk\n  ideapad-laptop: Constify DMI table for real!\n  Revert \"ideapad-laptop: Disable touchpad interface on Yoga models\"\n  MAINTAINERS: Update platform-drivers-x86 maintainer and tree\n"
    },
    {
      "commit": "aa32362f011c6e863132b16c1761487166a4bad2",
      "tree": "21274b6b6111e83af93568c4e7c10357f4e58a0f",
      "parents": [
        "a4189487da1b4f8260c6006b9dc47c3c4107a5ae"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizefan@huawei.com",
        "time": "Thu Sep 04 14:43:38 2014 +0800"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Sep 05 01:36:19 2014 +0900"
      },
      "message": "cgroup: check cgroup liveliness before unbreaking kernfs\n\nWhen cgroup_kn_lock_live() is called through some kernfs operation and\nanother thread is calling cgroup_rmdir(), we\u0027ll trigger the warning in\ncgroup_get().\n\n------------[ cut here ]------------\nWARNING: CPU: 1 PID: 1228 at kernel/cgroup.c:1034 cgroup_get+0x89/0xa0()\n...\nCall Trace:\n [\u003cc16ee73d\u003e] dump_stack+0x41/0x52\n [\u003cc10468ef\u003e] warn_slowpath_common+0x7f/0xa0\n [\u003cc104692d\u003e] warn_slowpath_null+0x1d/0x20\n [\u003cc10bb999\u003e] cgroup_get+0x89/0xa0\n [\u003cc10bbe58\u003e] cgroup_kn_lock_live+0x28/0x70\n [\u003cc10be3c1\u003e] __cgroup_procs_write.isra.26+0x51/0x230\n [\u003cc10be5b2\u003e] cgroup_tasks_write+0x12/0x20\n [\u003cc10bb7b0\u003e] cgroup_file_write+0x40/0x130\n [\u003cc11aee71\u003e] kernfs_fop_write+0xd1/0x160\n [\u003cc1148e58\u003e] vfs_write+0x98/0x1e0\n [\u003cc114934d\u003e] SyS_write+0x4d/0xa0\n [\u003cc16f656b\u003e] sysenter_do_call+0x12/0x12\n---[ end trace 6f2e0c38c2108a74 ]---\n\nFix this by calling css_tryget() instead of cgroup_get().\n\nv2:\n- move cgroup_tryget() right below cgroup_get() definition. (Tejun)\n\nCc: \u003cstable@vger.kernel.org\u003e # 3.15+\nReported-by: Toralf Förster \u003ctoralf.foerster@gmx.de\u003e\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "a4189487da1b4f8260c6006b9dc47c3c4107a5ae",
      "tree": "f58a1f62c4f9282659b5f84bf53888ed9ffab0ab",
      "parents": [
        "fa8137be6ba632041e725e4623258ba27a2cf9be"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizefan@huawei.com",
        "time": "Thu Sep 04 14:43:07 2014 +0800"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Sep 05 01:36:18 2014 +0900"
      },
      "message": "cgroup: delay the clearing of cgrp-\u003ekn-\u003epriv\n\nRun these two scripts concurrently:\n\n    for ((; ;))\n    {\n        mkdir /cgroup/sub\n        rmdir /cgroup/sub\n    }\n\n    for ((; ;))\n    {\n        echo $$ \u003e /cgroup/sub/cgroup.procs\n        echo $$ \u003e /cgroup/cgroup.procs\n    }\n\nA kernel bug will be triggered:\n\nBUG: unable to handle kernel NULL pointer dereference at 00000038\nIP: [\u003cc10bbd69\u003e] cgroup_put+0x9/0x80\n...\nCall Trace:\n [\u003cc10bbe19\u003e] cgroup_kn_unlock+0x39/0x50\n [\u003cc10bbe91\u003e] cgroup_kn_lock_live+0x61/0x70\n [\u003cc10be3c1\u003e] __cgroup_procs_write.isra.26+0x51/0x230\n [\u003cc10be5b2\u003e] cgroup_tasks_write+0x12/0x20\n [\u003cc10bb7b0\u003e] cgroup_file_write+0x40/0x130\n [\u003cc11aee71\u003e] kernfs_fop_write+0xd1/0x160\n [\u003cc1148e58\u003e] vfs_write+0x98/0x1e0\n [\u003cc114934d\u003e] SyS_write+0x4d/0xa0\n [\u003cc16f656b\u003e] sysenter_do_call+0x12/0x12\n\nWe clear cgrp-\u003ekn-\u003epriv in the end of cgroup_rmdir(), but another\nconcurrent thread can access kn-\u003epriv after the clearing.\n\nWe should move the clearing to css_release_work_fn(). At that time\nno one is holding reference to the cgroup and no one can gain a new\nreference to access it.\n\nv2:\n- move RCU_INIT_POINTER() into the else block. (Tejun)\n- remove the cgroup_parent() check. (Tejun)\n- update the comment in css_tryget_online_from_dir().\n\nCc: \u003cstable@vger.kernel.org\u003e # 3.15+\nReported-by: Toralf Förster \u003ctoralf.foerster@gmx.de\u003e\nSigned-off-by: Zefan Li \u003clizefan@huawei.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "57b252f8fdcb40044b721f0627efd3ae292b6970",
      "tree": "f570ec1da77d5c4586e72897eed6b37c346a56e9",
      "parents": [
        "44bf091f508913c1c35e70ea96430454c95c78f1",
        "05244d166739ae273fdc7a2151bdef61df49ca7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 04 08:49:06 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 04 08:49:06 2014 -0700"
      },
      "message": "Merge tag \u0027sound-3.17-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"This time it contains a bunch of small ASoC fixes that slipped from in\n  previous updates, in addition to the usual HD-audio fixes and the\n  regression fixes for FireWire updates in 3.17.\n\n  All commits are reasonably small fixes\"\n\n* tag \u0027sound-3.17-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - Fix COEF setups for ALC1150 codec\n  ASoC: simple-card: Fix bug of wrong decrement DT node\u0027s refcount\n  ALSA: hda - Fix digital mic on Acer Aspire 3830TG\n  ASoC: omap-twl4030: Fix typo in 2nd dai link\u0027s platform_name\n  ALSA: firewire-lib/dice: add arrangements of PCM pointer and interrupts for Dice quirk\n  ALSA: dice: fix wrong channel mappping at higher sampling rate\n  ASoC: cs4265: Fix setting of functional mode and clock divider\n  ASoC: cs4265: Fix clock rates in clock map table\n  ASoC: rt5677: correct mismatch widget name\n  ASoC: rt5640: Do not allow regmap to use bulk read-write operations\n  ASoC: tegra: Fix typo in include guard\n  ASoC: da732x: Fix typo in include guard\n  ASoC: core: fix .info for SND_SOC_BYTES_TLV\n  ASoC: rcar: Use \u0026\u0026 instead of \u0026 for boolean expressions\n  ASoC: Use dev_set_name() instead of init_name\n  ASoC: axi: Fix ADI AXI SPDIF specification\n"
    },
    {
      "commit": "c5eba0b6f84eb4f0fdc1d8a4abc1c7d40db6e8a6",
      "tree": "dadb7eee4a30c41aa95b37768af158556bc7e02a",
      "parents": [
        "bec6bfb2437f4676dbaaacba6019e9dafef18962"
      ],
      "author": {
        "name": "Li RongQing",
        "email": "roy.qing.li@gmail.com",
        "time": "Wed Sep 03 17:43:45 2014 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 03 20:50:51 2014 -0700"
      },
      "message": "openvswitch: distinguish between the dropped and consumed skb\n\ndistinguish between the dropped and consumed skb, not assume the skb\nis consumed always\n\nCc: Thomas Graf \u003ctgraf@noironetworks.com\u003e\nCc: Pravin Shelar \u003cpshelar@nicira.com\u003e\nSigned-off-by: Li RongQing \u003croy.qing.li@gmail.com\u003e\nAcked-by: Pravin B Shelar \u003cpshelar@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3aacfda0ecd9040521fbfb4a2c53cd6bf77ae4ee",
      "tree": "8bfa42674ac5534c2227199d270eb28de801e9b9",
      "parents": [
        "0977f906791f0cea689bd2ccd5289e2258f015a5",
        "bbfb44e8b688e778964275ab0862f67463ba4f84"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 04 11:20:00 2014 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 04 11:20:00 2014 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2014-09-03\u0027 of git://anongit.freedesktop.org/drm-intel into drm-fixes\n\nhere\u0027s a couple of display regression fixes for 3.17.\n\n* tag \u0027drm-intel-fixes-2014-09-03\u0027 of git://anongit.freedesktop.org/drm-intel:\n  drm/i915: Fix lock dropping in intel_tv_detect()\n  drm/i915: handle G45/GM45 pulse detection connected state.\n"
    },
    {
      "commit": "44bf091f508913c1c35e70ea96430454c95c78f1",
      "tree": "2977ab0e9608e5cade47040378217e07b1f4716d",
      "parents": [
        "cce15667ae3f50c5ed940a52f7b1874a00b64a26",
        "a2418fc4a13b5da8d007a038c0a6a50a54edfabd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 03 17:26:12 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 03 17:26:12 2014 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input subsystem updates from Dmitry Torokhov:\n \"A fix for MT breakage, enhancement to Elantech PS/2 driver and a\n  couple of assorted fixes\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: elantech - add support for trackpoint found on some v3 models\n  Input: elantech - reset the device when elantech probe fails\n  Input: ALPS - suppress message about \u0027Unknown touchpad\u0027\n  Input: fix used slots detection breakage\n  Input: sparc - i8042-sparcio.h: fix unused kbd_res warning\n  Input: atmel_mxt_ts - improve description of gpio-keymap property\n"
    },
    {
      "commit": "cce15667ae3f50c5ed940a52f7b1874a00b64a26",
      "tree": "2467e8657683f409e981936c041df81a7f7d322f",
      "parents": [
        "70c8038dd698b44daf7c8fc7e2eca142bec694c4",
        "d3b05339873d42a1820d9215ce3885b61d9a95a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 03 17:24:58 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 03 17:24:58 2014 -0700"
      },
      "message": "Merge tag \u0027regmap-v3.17-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull regmap fixes from Mark Brown:\n \"Several bug fixes for issues that have been lurking for a while:\n\n   - Check that devices haven\u0027t set the flag saying they only support\n     register at a time operation while we\u0027re doing cache syncs,\n     otherwise we fail to restore caches\n\n   - Ensure that we don\u0027t mark all registers on devices using\n     format_write() as cacheable, avoiding adding a cache of things like\n     reset registers which we don\u0027t want to rewrite during cache sync\n\n   - Make sure we create the debugfs files in the correct directory\"\n\n* tag \u0027regmap-v3.17-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: Don\u0027t attempt block writes when syncing cache on single_rw devices\n  regmap: Fix handling of volatile registers for format_write() chips\n  regmap: Fix regcache debugfs initialization\n"
    },
    {
      "commit": "4b143f0f60143a8238262874c1ee22b43fbdc61e",
      "tree": "9252897fb03b60dd803f57468bffc388d08198bd",
      "parents": [
        "93166413305b714e356a3fa76f2d98791fa425c2"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Wed Sep 03 16:22:24 2014 -0500"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Sep 03 14:48:37 2014 -0700"
      },
      "message": "ARM: dts: am4372: fix USB regs size\n\nSize should be 64KiB instead of 92KiB.\n\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "93166413305b714e356a3fa76f2d98791fa425c2",
      "tree": "770eac37e5d66df8745923ca422a5de179afd675",
      "parents": [
        "5c01d5d1342a19712cbfba438d1ef33e4c868c8c"
      ],
      "author": {
        "name": "Nishanth Menon",
        "email": "nm@ti.com",
        "time": "Wed Sep 03 13:46:21 2014 -0500"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Sep 03 14:46:55 2014 -0700"
      },
      "message": "ARM: dts: am437x-gp: switch i2c0 to 100KHz\n\nOn the GP EVM, the ambient light sensor is limited to 100KHz on the\nI2C bus.\n\nSo use 100kHz for I2C on the GP EVM due to this limitation on the\nambient light sensor.\n\nReported-by: Aparna Balasubramanian \u003caparnab@ti.com\u003e\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "5c01d5d1342a19712cbfba438d1ef33e4c868c8c",
      "tree": "778d6ec74a45ab2046d6732901c6eef9f733ba34",
      "parents": [
        "f0e9fab3bcb526a45ecbae7ef7e4ceec7852cba4",
        "adf5b4dcc0cf50715f74f49f3c7af0c80467f55f"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Sep 03 14:39:51 2014 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Sep 03 14:39:51 2014 -0700"
      },
      "message": "Merge branch \u0027for-v3.17-rc/ti-clk-dt\u0027 of github.com:t-kristo/linux-pm into fixes-rc3\n"
    },
    {
      "commit": "f0e9fab3bcb526a45ecbae7ef7e4ceec7852cba4",
      "tree": "ffd49c41d95b2c099bddc791815d5b82d9e81dfb",
      "parents": [
        "544d63d0f34e13fc7e7ca909800526809b194eb9"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Wed Sep 03 14:17:32 2014 +0300"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Sep 03 14:32:35 2014 -0700"
      },
      "message": "ARM: dts: dra7-evm: Fix 8th NAND partition\u0027s name\n\nThe 8th NAND partition should be named \"NAND.u-boot-env.backup1\"\ninstead of \"NAND.u-boot-env\". This is to be consistent with other\nTI boards as well as u-boot.\n\nCC: Pekon Gupta \u003cpekon@pek-sem.com\u003e\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "544d63d0f34e13fc7e7ca909800526809b194eb9",
      "tree": "70236c8e55e2dc6ae78782c50dae46339fe86fb8",
      "parents": [
        "69e273c0b0a3c337a521d083374c918dc52c666f"
      ],
      "author": {
        "name": "Roger Quadros",
        "email": "rogerq@ti.com",
        "time": "Wed Sep 03 14:17:31 2014 +0300"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Sep 03 14:32:00 2014 -0700"
      },
      "message": "ARM: dts: dra7-evm: Fix i2c3 pinmux and frequency\n\nThe I2C3 pins are taken from pads E21 (GPIO6_14) and\nF20 (GPIO6_15). Use the right pinmux register and mode.\n\nAlso set the I2C3 bus frequency to a safer 400KHz than\n3.4Mhz.\n\nCC: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Roger Quadros \u003crogerq@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "6726655dfdd2dc60c035c690d9f10cb69d7ea075",
      "tree": "911f2815276b78131592c4c5f1e1992819af685a",
      "parents": [
        "69e273c0b0a3c337a521d083374c918dc52c666f"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Sep 03 15:04:28 2014 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Sep 03 23:05:55 2014 +0200"
      },
      "message": "ACPI / cpuidle: fix deadlock between cpuidle_lock and cpu_hotplug.lock\n\nThere is a following AB-BA dependency between cpu_hotplug.lock and\ncpuidle_lock:\n\n1) cpu_hotplug.lock -\u003e cpuidle_lock\nenable_nonboot_cpus()\n _cpu_up()\n  cpu_hotplug_begin()\n   LOCK(cpu_hotplug.lock)\n cpu_notify()\n  ...\n  acpi_processor_hotplug()\n   cpuidle_pause_and_lock()\n    LOCK(cpuidle_lock)\n\n2) cpuidle_lock -\u003e cpu_hotplug.lock\nacpi_os_execute_deferred() workqueue\n ...\n acpi_processor_cst_has_changed()\n  cpuidle_pause_and_lock()\n   LOCK(cpuidle_lock)\n  get_online_cpus()\n   LOCK(cpu_hotplug.lock)\n\nFix this by reversing the order acpi_processor_cst_has_changed() does\nthigs -- let it first execute the protection against CPU hotplug by\ncalling get_online_cpus() and obtain the cpuidle lock only after that (and\nperform the symmentric change when allowing CPUs hotplug again and\ndropping cpuidle lock).\n\nSpotted by lockdep.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: All applicable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "a383b68d9fe9864c4d3b86f67ad6488f58136435",
      "tree": "8f51aa9ffd07ed81b4acdf1d58387cb45d4edcf1",
      "parents": [
        "69e273c0b0a3c337a521d083374c918dc52c666f"
      ],
      "author": {
        "name": "Yasuaki Ishimatsu",
        "email": "isimatu.yasuaki@jp.fujitsu.com",
        "time": "Wed Sep 03 13:39:13 2014 +0900"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Sep 03 22:41:14 2014 +0200"
      },
      "message": "ACPI / scan: not cache _SUN value in struct acpi_device_pnp\n\nThe _SUN device indentification object is not guaranteed to return\nthe same value every time it is executed, so we should not cache its\nreturn value, but rather execute it every time as needed.  If it is\ncached, an incorrect stale value may be used in some situations.\n\nThis issue was exposed by commit 202317a573b2 (ACPI / scan: Add\nacpi_device objects for all device nodes in the namespace).  Fix it\nby avoiding to cache the return value of _SUN.\n\nFixes: 202317a573b2 (ACPI / scan: Add acpi_device objects for all device nodes in the namespace)\nSigned-off-by: Yasuaki Ishimatsu \u003cisimatu.yasuaki@jp.fujitsu.com\u003e\nCc: 3.14+ \u003cstable@vger.kernel.org\u003e # 3.14+\n[ rjw: Changelog ]\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "aeaac098bd58349d7415acd998089309fd798190",
      "tree": "f44c231d53de46e5994d35c9974dd1127837f20e",
      "parents": [
        "e7fdb762b9e1e10c3271e47723b2003330829ddf"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Sep 03 14:44:37 2014 +0300"
      },
      "committer": {
        "name": "Darren Hart",
        "email": "dvhart@linux.intel.com",
        "time": "Wed Sep 03 10:45:12 2014 -0700"
      },
      "message": "toshiba_acpi: fix and cleanup toshiba_kbd_bl_mode_store()\n\nThe current code just returns -EINVAL because mode can\u0027t be equal to\nboth 1 and 2.\n\nAlso this function is messy so I have cleaned it up:\n1) Remove initializers like \"int time \u003d -1\".  Initializing variables to\n   garbage values turns off GCC\u0027s uninitialized variable warnings so it\n   can lead to bugs.\n2) Use kstrtoint() instead of sscanf().\n3) Use SCI_KBD_MODE_FNZ and SCI_KBD_MODE_AUTO instead of magic numbers 1\n   and 2.\n4) Don\u0027t check for \"mode \u003d\u003d -1\" because that can\u0027t happen.\n5) Preserve the error code from toshiba_kbd_illum_status_set().\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Darren Hart \u003cdvhart@linux.intel.com\u003e\n"
    },
    {
      "commit": "70c8038dd698b44daf7c8fc7e2eca142bec694c4",
      "tree": "b1bbdfe2396d67e7862019512f3e5b436c360e7c",
      "parents": [
        "5a147c9f57bab06183b2bdde78aa49f3e332a557",
        "b73e52824c8920a5ff754e3c8ff68466a7dd61f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 03 10:10:28 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 03 10:10:28 2014 -0700"
      },
      "message": "Merge tag \u0027for-f2fs-3.17-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs\n\nPull f2fs bug fixes from Jaegeuk Kim:\n \"This series includes patches to:\n\n   - fix recovery routines\n   - fix bugs related to inline_data/xattr\n   - fix when casting the dentry names\n   - handle EIO or ENOMEM correctly\n   - fix memory leak\n   - fix lock coverage\"\n\n* tag \u0027for-f2fs-3.17-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs: (28 commits)\n  f2fs: reposition unlock_new_inode to prevent accessing invalid inode\n  f2fs: fix wrong casting for dentry name\n  f2fs: simplify by using a literal\n  f2fs: truncate stale block for inline_data\n  f2fs: use macro for code readability\n  f2fs: introduce need_do_checkpoint for readability\n  f2fs: fix incorrect calculation with total/free inode num\n  f2fs: remove rename and use rename2\n  f2fs: skip if inline_data was converted already\n  f2fs: remove rewrite_node_page\n  f2fs: avoid double lock in truncate_blocks\n  f2fs: prevent checkpoint during roll-forward\n  f2fs: add WARN_ON in f2fs_bug_on\n  f2fs: handle EIO not to break fs consistency\n  f2fs: check s_dirty under cp_mutex\n  f2fs: unlock_page when node page is redirtied out\n  f2fs: introduce f2fs_cp_error for readability\n  f2fs: give a chance to mount again when encountering errors\n  f2fs: trigger release_dirty_inode in f2fs_put_super\n  f2fs: don\u0027t skip checkpoint if there is no dirty node pages\n  ...\n"
    },
    {
      "commit": "5a147c9f57bab06183b2bdde78aa49f3e332a557",
      "tree": "f9831506047d62d94fd3d40ff448e0830f2eb897",
      "parents": [
        "014018e0b4f7edc3f7f73ef780f7d6680c70861c",
        "0aa0409401046b3ec44d9f6d6d015edab885a579"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 03 10:09:40 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 03 10:09:40 2014 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull key subsystem fixes from James Morris:\n \"Fixes for the keys subsystem, one of which addresses a use-after-free\n  bug\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  PEFILE: Relax the check on the length of the PKCS#7 cert\n  KEYS: Fix use-after-free in assoc_array_gc()\n  KEYS: Fix public_key asymmetric key subtype name\n  KEYS: Increase root_maxkeys and root_maxbytes sizes\n"
    }
  ],
  "next": "014018e0b4f7edc3f7f73ef780f7d6680c70861c"
}
