)]}'
{
  "log": [
    {
      "commit": "cfb2f9d5c921e38b0f12bb26fed10b877664444d",
      "tree": "c48f758a0b66ec32d15e4ff5a42334a72889a1b5",
      "parents": [
        "a937cca270c544c4319572b57b196b2251b07dd2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Fri Sep 12 20:56:04 2014 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Fri Sep 12 20:58:55 2014 +0100"
      },
      "message": "GFS2: fix d_splice_alias() misuses\n\nCallers of d_splice_alias(dentry, inode) don\u0027t need iput(), neither\non success nor on failure.  Either the reference to inode is stored\nin a previously negative dentry, or it\u0027s dropped.  In either case\ninode reference the caller used to hold is consumed.\n\n__gfs2_lookup() does iput() in case when d_splice_alias() has failed.\nDouble iput() if we ever hit that.  And gfs2_create_inode() ends up\nnot only with double iput(), but with link count dropped to zero - on\nan inode it has just found in directory.\n\nCc: stable@vger.kernel.org # v3.14+\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "a937cca270c544c4319572b57b196b2251b07dd2",
      "tree": "ac37d5fdde8bdc1527b71984f497551719d22c5c",
      "parents": [
        "7b7a91152d3c2ddca95172cac1675625cc8dffaf"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Sep 10 21:22:51 2014 +0200"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Sep 11 10:59:56 2014 +0100"
      },
      "message": "GFS2: Don\u0027t use MAXQUOTAS value\n\nMAXQUOTAS value defines maximum number of quota types VFS supports.\nThis isn\u0027t necessarily the number of types gfs2 supports and with\naddition of project quotas these two numbers stop matching. So make gfs2\nuse its private definition.\n\nCC: cluster-devel@redhat.com\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "7b7a91152d3c2ddca95172cac1675625cc8dffaf",
      "tree": "5ae5d3c55024e073754699d2936f4f4402a1eef6",
      "parents": [
        "2ddfbdd6848d496d8088b28992d257fd02e58c9d"
      ],
      "author": {
        "name": "Benjamin Coddington",
        "email": "bcodding@redhat.com",
        "time": "Wed Sep 10 14:09:20 2014 -0400"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Sep 11 10:54:43 2014 +0100"
      },
      "message": "GFS2: Hash the negative dentry during inode lookup\n\nFix a regression introduced by:\n6d4ade986f9c8df31e68 GFS2: Add atomic_open support\nwhere an early return misses d_splice_alias() which had been\nadding the negative dentry.\n\nSigned-off-by: Benjamin Coddington \u003cbcodding@redhat.com\u003e\nSigned-off-by: Bob Peterson \u003crpeterso@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "2ddfbdd6848d496d8088b28992d257fd02e58c9d",
      "tree": "58ba5b778b6cb26bcafe52fb7034480a4c68af45",
      "parents": [
        "b650738cd093a9f9e9551db9ce5cd68acd842dc0"
      ],
      "author": {
        "name": "Bob Peterson",
        "email": "rpeterso@redhat.com",
        "time": "Wed Aug 20 12:44:45 2014 -0400"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Aug 21 10:22:52 2014 +0100"
      },
      "message": "GFS2: Request demote when a \"try\" flock fails\n\nThis patch changes the flock code so that it uses the TRY_1CB flag\ninstead of the TRY flag on the first attempt. That forces any holding\nnodes to issue a dlm callback, which requests a demote of the glock.\nThen, if the \"try\" failed, it sleeps a small amount of time for the\ndemote to occur. Then it tries again, for an increasing amount of time.\nSubsequent attempts to gain the \"try\" lock don\u0027t use \"_1CB\" so that\nonly one callback is issued.\n\nSigned-off-by: Bob Peterson \u003crpeterso@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n\n"
    },
    {
      "commit": "b650738cd093a9f9e9551db9ce5cd68acd842dc0",
      "tree": "e7967f14957c8b42d7a8b03d9e6dfebeeba20d92",
      "parents": [
        "eaebdedc61ac7bc3dd6ef6eb508097c4aaabef0c"
      ],
      "author": {
        "name": "Bob Peterson",
        "email": "rpeterso@redhat.com",
        "time": "Wed Aug 06 09:08:36 2014 -0400"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Aug 21 10:22:23 2014 +0100"
      },
      "message": "GFS2: Change maxlen variables to size_t\n\nThis patch changes some variables (especially maxlen in function\ngfs2_block_map) from unsigned int to size_t. We need 64-bit arithmetic\nfor very large files (e.g. 1PB) where the variables otherwise get\nshifted to all 0\u0027s.\n\nSigned-off-by: Bob Peterson \u003crpeterso@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "eaebdedc61ac7bc3dd6ef6eb508097c4aaabef0c",
      "tree": "e2a46c7de07efddbd3e71731e6b2259548d54c3f",
      "parents": [
        "372b1dbdd1fb5697890b937228d93cfd9c734c90"
      ],
      "author": {
        "name": "Fabian Frederick",
        "email": "fabf@skynet.be",
        "time": "Wed Jul 02 22:08:46 2014 +0200"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Aug 21 10:22:05 2014 +0100"
      },
      "message": "GFS2: fs/gfs2/super.c: replace seq_printf by seq_puts\n\nfix checkpatch warnings:\n\"WARNING: Prefer seq_puts to seq_printf\"\n\nCc: cluster-devel@redhat.com\nSigned-off-by: Fabian Frederick \u003cfabf@skynet.be\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "372b1dbdd1fb5697890b937228d93cfd9c734c90",
      "tree": "029b467ccb2f0dcf99a9d4c60254300433779e87",
      "parents": [
        "92075f9f640dc3fde91b833c08fbc921b1649088",
        "30175628bf7f521e9ee31ac98fa6d6fe7441a556"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 20 18:33:21 2014 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 20 18:33:21 2014 -0500"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull cifs fixes from Steve French:\n \"Most important fixes in this set include three SMB3 fixes for stable\n  (including fix for possible kernel oops), and a workaround to allow\n  writes to Mac servers (only cifs dialect, not more current SMB2.1,\n  worked to Mac servers).  Also fallocate support added, and lease fix\n  from Jeff\"\n\n* \u0027for-linus\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  [SMB3] Enable fallocate -z support for SMB3 mounts\n  enable fallocate punch hole (\"fallocate -p\") for SMB3\n  Incorrect error returned on setting file compressed on SMB2\n  CIFS: Fix wrong directory attributes after rename\n  CIFS: Fix SMB2 readdir error handling\n  [CIFS] Possible null ptr deref in SMB2_tcon\n  [CIFS] Workaround MacOS server problem with SMB2.1 write  response\n  cifs: handle lease F_UNLCK requests properly\n  Cleanup sparse file support by creating worker function for it\n  Add sparse file support to SMB2/SMB3 mounts\n  Add missing definitions for CIFS File System Attributes\n  cifs: remove unused function cifs_oplock_break_wait\n"
    },
    {
      "commit": "92075f9f640dc3fde91b833c08fbc921b1649088",
      "tree": "9ee9ab21296f03d32d561187cdfe6eed547c09a1",
      "parents": [
        "3951ad2e051543f6cd01706da477a73f19165eb6",
        "e6d8fb340f20bc5275ceed86133d1823dec9478d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 20 18:32:16 2014 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 20 18:32:16 2014 -0500"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs\n\nPull filesystem fixes from Jan Kara:\n \"udf, isofs, and ext3 bug fixes\"\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs:\n  ext3: Count internal journal as bsddf overhead in ext3_statfs\n  isofs: Fix unbounded recursion when processing relocated directories\n  udf: avoid unneeded up_write when fail to add entry in -\u003esymlink\n"
    },
    {
      "commit": "3951ad2e051543f6cd01706da477a73f19165eb6",
      "tree": "34f7bfc370aa9c4fefb84bc3cc9e7e950406db5b",
      "parents": [
        "e9de42d8eeffdc23af0144cafa9e3deacc489fb9",
        "8039aabb6c9f802bca04cc77ca210060a5b53916"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 20 18:23:06 2014 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 20 18:23:06 2014 -0500"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://cavan.codon.org.uk/platform-drivers-x86\n\nPull x86 platform driver revert from Matthew Garrett:\n \"This clearly shouldn\u0027t have been merged.  No excuse on my part\"\n\n* \u0027for_linus\u0027 of git://cavan.codon.org.uk/platform-drivers-x86:\n  Revert \"platform/x86/toshiba-apci.c possible bad if test?\"\n"
    },
    {
      "commit": "e9de42d8eeffdc23af0144cafa9e3deacc489fb9",
      "tree": "8b170973f5ce06c11c99c398f0a0438b2e49950f",
      "parents": [
        "be816bc491d8ead54b345990bdb8f69d6036cb08",
        "30d1e0e806e5b2fadc297ba78f2d7afd6ba309cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 20 18:22:10 2014 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 20 18:22:10 2014 -0500"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM fixes from Paolo Bonzini:\n \"Reverting a 3.16 patch, fixing two bugs in device assignment (one has\n  a CVE), and fixing some problems introduced during the merge window\n  (the CMA bug came in via Andrew, the x86 ones via yours truly)\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  virt/kvm/assigned-dev.c: Set \u0027dev-\u003eirq_source_id\u0027 to \u0027-1\u0027 after free it\n  Revert \"KVM: x86: Increase the number of fixed MTRR regs to 10\"\n  KVM: x86: do not check CS.DPL against RPL during task switch\n  KVM: x86: Avoid emulating instructions on #UD mistakenly\n  PC, KVM, CMA: Fix regression caused by wrong get_order() use\n  kvm: iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601)\n"
    },
    {
      "commit": "be816bc491d8ead54b345990bdb8f69d6036cb08",
      "tree": "9d7ed1cd7558690cf6ef048bc420221599ca6256",
      "parents": [
        "480cadc2b7e0fa2bbab20141efb547dfe0c3707c",
        "f6105c0808880c2c432b79bc81b37cc244c300c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 20 18:20:50 2014 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 20 18:20:50 2014 -0500"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI fixes from James Bottomley:\n \"These are the two bug fixes I mentioned in the final merge window\n  pull.  One is a reversed logic check in the device busy tests which\n  can cause a nasty hang and another crash seen in the new SCSI pool\n  support if the use count ever goes to zero\"\n\n[ The device busy test already got merged from a patch earlier, so is\n  now duplicated.  ]\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  [SCSI] save command pool address of Scsi_Host\n  [SCSI] fix qemu boot hang problem\n"
    },
    {
      "commit": "8039aabb6c9f802bca04cc77ca210060a5b53916",
      "tree": "cff5766be2ebf3ed3f75566922a516ab220b144d",
      "parents": [
        "186e4e89a0922d75fba476f15b723e541cc34bea"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Wed Aug 20 08:18:18 2014 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Wed Aug 20 08:18:18 2014 -0700"
      },
      "message": "Revert \"platform/x86/toshiba-apci.c possible bad if test?\"\n\nThis reverts commit bdc3ae7221213963f438faeaa69c8b4a2195f491.\n\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "e6d8fb340f20bc5275ceed86133d1823dec9478d",
      "tree": "5a06564fd90c57ec7731c7dab29e2ce9cc522379",
      "parents": [
        "410dd3cf4c9b36f27ed4542ee18b1af5e68645a4"
      ],
      "author": {
        "name": "Chin-Tsung Cheng",
        "email": "chintzung@gmail.com",
        "time": "Fri Aug 15 15:49:31 2014 +0800"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Aug 19 23:16:51 2014 +0200"
      },
      "message": "ext3: Count internal journal as bsddf overhead in ext3_statfs\n\nThe journal blocks of external journal device should not\nbe counted as overhead.\n\nSigned-off-by: Chin-Tsung Cheng \u003cchintzung@gmail.com\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "480cadc2b7e0fa2bbab20141efb547dfe0c3707c",
      "tree": "e5ca69de3a9f3e4ce8bddcb8bd4be00a87d32759",
      "parents": [
        "63d871cb0b9e4207044ced0322aa34d859fa463d"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Sun Aug 10 05:54:25 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 19 12:42:26 2014 -0500"
      },
      "message": "scsi: Fix qemu boot hang problem\n\nThe latest kernel fails to boot qemu arm images when using scsi\nfor disk access. Boot gets stuck after the following messages.\n\nbrd: module loaded\nsym53c8xx 0000:00:0c.0: enabling device (0100 -\u003e 0103)\nsym0: \u003c895a\u003e rev 0x0 at pci 0000:00:0c.0 irq 93\nsym0: No NVRAM, ID 7, Fast-40, LVD, parity checking\nsym0: SCSI BUS has been reset.\nscsi host0: sym-2.2.3\n\nBisect points to commit 71e75c97f97a (\"scsi: convert device_busy to\natomic_t\"). Code inspection shows the following suspicious change\nin scsi_request_fn.\n\nout_delay:\n-       if (sdev-\u003edevice_busy \u003d\u003d 0 \u0026\u0026 !scsi_device_blocked(sdev))\n+       if (atomic_read(\u0026sdev-\u003edevice_busy) \u0026\u0026 !scsi_device_blocked(sdev))\n\t\tblk_delay_queue(q, SCSI_QUEUE_DELAY);\n\t}\n\n\u0027sdev-\u003edevice_busy \u003d\u003d 0\u0027 was replaced with \u0027atomic_read(\u0026sdev-\u003edevice_busy)\u0027,\nmeaning the logic was reversed. Changing this expression to\n\u0027!atomic_read(\u0026sdev-\u003edevice_busy)\u0027 fixes the problem.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nReviewed-by: Hannes Reinecke \u003chare@suse.de\u003e\nAcked-by: Jens Axboe \u003caxboe@fb.com\u003e\nReviewed-by: Venkatesh Srinivas \u003cvenkateshs@google.com\u003e\nReviewed-by: Webb Scales \u003cwebbnh@hp.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "410dd3cf4c9b36f27ed4542ee18b1af5e68645a4",
      "tree": "be3af2da6fcc9bd0ef2518e6d344d726670b2df7",
      "parents": [
        "85cd083b498572fb9fa575cce3ed910c8ee84294"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Sun Aug 17 11:49:57 2014 +0200"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Aug 19 18:29:30 2014 +0200"
      },
      "message": "isofs: Fix unbounded recursion when processing relocated directories\n\nWe did not check relocated directory in any way when processing Rock\nRidge \u0027CL\u0027 tag. Thus a corrupted isofs image can possibly have a CL\nentry pointing to another CL entry leading to possibly unbounded\nrecursion in kernel code and thus stack overflow or deadlocks (if there\nis a loop created from CL entries).\n\nFix the problem by not allowing CL entry to point to a directory entry\nwith CL entry (such use makes no good sense anyway) and by checking\nwhether CL entry doesn\u0027t point to itself.\n\nCC: stable@vger.kernel.org\nReported-by: Chris Evans \u003ccevans@google.com\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "85cd083b498572fb9fa575cce3ed910c8ee84294",
      "tree": "2f4d62cbbefd31388b5af4b576a02f0b71e91142",
      "parents": [
        "7d1311b93e58ed55f3a31cc8f94c4b8fe988a2b9"
      ],
      "author": {
        "name": "Chao Yu",
        "email": "chao2.yu@samsung.com",
        "time": "Sat Aug 09 09:49:31 2014 +0800"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Aug 19 18:29:30 2014 +0200"
      },
      "message": "udf: avoid unneeded up_write when fail to add entry in -\u003esymlink\n\nWe have released the -\u003ei_data_sem before invoking udf_add_entry(),\nso in following error path, we should not release this lock again.\n\nSigned-off-by: Chao Yu \u003cchao2.yu@samsung.com\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "63d871cb0b9e4207044ced0322aa34d859fa463d",
      "tree": "4bd71a2c1fd5151c7d7186aaabaa410b9d786929",
      "parents": [
        "f17a6f78595e52761b7b2dece8c11b04b65f19dd",
        "cb8b12b5d81cf8522076f99a90bc3b795825c3b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 19 09:47:01 2014 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 19 09:47:01 2014 -0500"
      },
      "message": "Merge tag \u0027md/3.17-fixes\u0027 of git://neil.brown.name/md\n\nPull md bugfixes from Neil Brown:\n \"Here are the bug-fixes I promised :-)\n\n  Funny how you start looking for one and other start appearing.\n\n   - raid6 data corruption during recovery\n   - raid6 livelock\n   - raid10 memory leaks\"\n\n* tag \u0027md/3.17-fixes\u0027 of git://neil.brown.name/md:\n  md/raid10: always initialise -\u003estate on newly allocated r10_bio\n  md/raid10: avoid memory leak on error path during reshape.\n  md/raid10: Fix memory leak when raid10 reshape completes.\n  md/raid10: fix memory leak when reshaping a RAID10.\n  md/raid6: avoid data corruption during recovery of double-degraded RAID6\n  md/raid5: avoid livelock caused by non-aligned writes.\n"
    },
    {
      "commit": "f17a6f78595e52761b7b2dece8c11b04b65f19dd",
      "tree": "c83b5598d14050ae61a784277573b694f1fb4b67",
      "parents": [
        "7ac0bbf99d44c827c88aa7a9064050526e723ebb",
        "981c191778a4f92bc82456205a444d522843a630"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 19 09:45:31 2014 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 19 09:45:31 2014 -0500"
      },
      "message": "Merge tag \u0027pci-v3.17-changes-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI changes from Bjorn Helgaas:\n \"Marvell MVEBU\n    - Remove ARCH_KIRKWOOD dependency (Andrew Lunn)\n\n  NVIDIA Tegra\n    - Add debugfs support (Thierry Reding)\n\n  Synopsys DesignWare\n    - Look for configuration space in \u0027reg\u0027, not \u0027ranges\u0027 (Kishon Vijay Abraham I)\n    - Program ATU with untranslated address (Kishon Vijay Abraham I)\n    - Add config access-related pcie_host_ops for v3.65 hardware (Murali Karicheri)\n    - Add MSI-related pcie_host_ops for v3.65 hardware (Murali Karicheri)\n\n  TI DRA7xx\n    - Add TI DR7xx PCIe driver (Kishon Vijay Abraham I)\"\n\n* tag \u0027pci-v3.17-changes-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:\n  PCI: designware: Add MSI-related pcie_host_ops for v3.65 hardware\n  PCI: designware: Add config access-related pcie_host_ops for v3.65 hardware\n  PCI: dra7xx: Add TI DRA7xx PCIe driver\n  PCI: designware: Program ATU with untranslated address\n  PCI: designware: Look for configuration space in \u0027reg\u0027, not \u0027ranges\u0027\n  PCI: tegra: Add debugfs support\n  PCI: mvebu: Remove ARCH_KIRKWOOD dependency\n"
    },
    {
      "commit": "7ac0bbf99d44c827c88aa7a9064050526e723ebb",
      "tree": "40fa86f2044b419380f4f50d1aadffa41100222e",
      "parents": [
        "f325f1643abca9fac5b8e04e9faa46effc984a61",
        "a9ecdc0fdc54aa499604dbd43132988effcac9b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 19 09:43:48 2014 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 19 09:43:48 2014 -0500"
      },
      "message": "Merge tag \u0027devicetree-for-linus\u0027 of git://git.secretlab.ca/git/linux\n\nPull devicetree fixes from Grant Likely:\n \"Three more commits needed for v3.17: A bug fix for reserved regions\n  based at address zero, a clarification on how to interpret existence\n  of both interrupts and interrupts-extended properties, and a fix to\n  allow device tree testcases to run on any platform\"\n\n* tag \u0027devicetree-for-linus\u0027 of git://git.secretlab.ca/git/linux:\n  of/irq: Fix lookup to use \u0027interrupts-extended\u0027 property first\n  Enabling OF selftest to run without machine\u0027s devicetree\n  of: Allow mem_reserve of memory with a base address of zero\n"
    },
    {
      "commit": "f325f1643abca9fac5b8e04e9faa46effc984a61",
      "tree": "d3b4ddbeaa9d962bd0970ceebc8e68773b9189f6",
      "parents": [
        "7d1311b93e58ed55f3a31cc8f94c4b8fe988a2b9"
      ],
      "author": {
        "name": "Davidlohr Bueso",
        "email": "dave@stgolabs.net",
        "time": "Mon Aug 18 13:00:39 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 19 09:40:08 2014 -0500"
      },
      "message": "frv: Define cpu_relax_lowlatency()\n\n3a6bfbc91df0 \"(arch,locking: Ciao arch_mutex_cpu_relax()\") broke\nbuilding the frv arch.  Fixes errors such as:\n\n  kernel/locking/mcs_spinlock.h:87:2: error: implicit declaration of function \u0027cpu_relax_lowlatency\u0027\n\nSigned-off-by: Davidlohr Bueso \u003cdavidlohr@hp.com\u003e\nCompile-tested-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30d1e0e806e5b2fadc297ba78f2d7afd6ba309cf",
      "tree": "4391c372692bdc139411f68400ba950d47f852c2",
      "parents": [
        "0d234daf7e0a3290a3a20c8087eefbd6335a5bd4"
      ],
      "author": {
        "name": "Chen Gang",
        "email": "gang.chen.5i5j@gmail.com",
        "time": "Fri Aug 08 23:37:59 2014 +0800"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Tue Aug 19 15:12:28 2014 +0200"
      },
      "message": "virt/kvm/assigned-dev.c: Set \u0027dev-\u003eirq_source_id\u0027 to \u0027-1\u0027 after free it\n\nAs a generic function, deassign_guest_irq() assumes it can be called\neven if assign_guest_irq() is not be called successfully (which can be\ntriggered by ioctl from user mode, indirectly).\n\nSo for assign_guest_irq() failure process, need set \u0027dev-\u003eirq_source_id\u0027\nto -1 after free \u0027dev-\u003eirq_source_id\u0027, or deassign_guest_irq() may free\nit again.\n\nSigned-off-by: Chen Gang \u003cgang.chen.5i5j@gmail.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "0d234daf7e0a3290a3a20c8087eefbd6335a5bd4",
      "tree": "ac5623ee51094af0c3a0c07ca8366716351b3c7f",
      "parents": [
        "9a4cfb27f7233610c5ddc82329c26d39683fad72"
      ],
      "author": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Mon Aug 18 16:39:48 2014 +0200"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Tue Aug 19 15:12:28 2014 +0200"
      },
      "message": "Revert \"KVM: x86: Increase the number of fixed MTRR regs to 10\"\n\nThis reverts commit 682367c494869008eb89ef733f196e99415ae862,\nwhich causes 32-bit SMP Windows 7 guests to panic.\n\nSeaBIOS has a limit on the number of MTRRs that it can handle,\nand this patch exceeded the limit.  Better revert it.\nThanks to Nadav Amit for debugging the cause.\n\nCc: stable@nongnu.org\nReported-by: Wanpeng Li \u003cwanpeng.li@linux.intel.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "9a4cfb27f7233610c5ddc82329c26d39683fad72",
      "tree": "bc07f3fc14295c10037ec7adc6b0444f25515740",
      "parents": [
        "3a6095a0173ad8f20c508446880558c9f9224324"
      ],
      "author": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Mon Aug 18 13:15:51 2014 +0200"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Tue Aug 19 15:12:28 2014 +0200"
      },
      "message": "KVM: x86: do not check CS.DPL against RPL during task switch\n\nThis reverts the check added by commit 5045b468037d (KVM: x86: check CS.DPL\nagainst RPL during task switch, 2014-05-15).  Although the CS.DPL\u003dCS.RPL\ncheck is mentioned in table 7-1 of the SDM as causing a #TSS exception,\nit is not mentioned in table 6-6 that lists \"invalid TSS conditions\"\nwhich cause #TSS exceptions. In fact it causes some tests to fail, which\npass on bare-metal.\n\nKeep the rest of the commit, since we will find new uses for it in 3.18.\n\nReported-by: Nadav Amit \u003cnamit@cs.technion.ac.il\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "3a6095a0173ad8f20c508446880558c9f9224324",
      "tree": "4725c419f4a5cfe54f20e9f0d80ea3efa6476c34",
      "parents": [
        "c04fa5831d4d89dfbc88406f4a46f9846841a560"
      ],
      "author": {
        "name": "Nadav Amit",
        "email": "namit@cs.technion.ac.il",
        "time": "Wed Aug 13 16:50:13 2014 +0300"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Tue Aug 19 15:12:28 2014 +0200"
      },
      "message": "KVM: x86: Avoid emulating instructions on #UD mistakenly\n\nCommit d40a6898e5 mistakenly caused instructions which are not marked as\nEmulateOnUD to be emulated upon #UD exception. The commit caused the check of\nwhether the instruction flags include EmulateOnUD to never be evaluated. As a\nresult instructions whose emulation is broken may be emulated.  This fix moves\nthe evaluation of EmulateOnUD so it would be evaluated.\n\nSigned-off-by: Nadav Amit \u003cnamit@cs.technion.ac.il\u003e\n[Tweak operand order in \u0026\u0026, remove EmulateOnUD where it\u0027s now superfluous.\n - Paolo]\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "c04fa5831d4d89dfbc88406f4a46f9846841a560",
      "tree": "691332dbb4ce5b6180326d5097e9485a781a4753",
      "parents": [
        "350b8bdd689cd2ab2c67c8a86a0be86cfa0751a7"
      ],
      "author": {
        "name": "Alexey Kardashevskiy",
        "email": "aik@ozlabs.ru",
        "time": "Thu Aug 14 15:03:07 2014 +1000"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Tue Aug 19 15:11:57 2014 +0200"
      },
      "message": "PC, KVM, CMA: Fix regression caused by wrong get_order() use\n\nfc95ca7284bc54953165cba76c3228bd2cdb9591 claims that there is no\nfunctional change but this is not true as it calls get_order() (which\ntakes bytes) where it should have called order_base_2() and the kernel\nstops on VM_BUG_ON().\n\nThis replaces get_order() with order_base_2() (round-up version of ilog2).\n\nSuggested-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Alexander Graf \u003cagraf@suse.de\u003e\nCc: Joonsoo Kim \u003ciamjoonsoo.kim@lge.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nReviewed-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Alexey Kardashevskiy \u003caik@ozlabs.ru\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "350b8bdd689cd2ab2c67c8a86a0be86cfa0751a7",
      "tree": "00f9822472c91756bf1d4c6577972e1d7d582823",
      "parents": [
        "7d1311b93e58ed55f3a31cc8f94c4b8fe988a2b9"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Aug 19 19:14:50 2014 +0800"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Tue Aug 19 15:04:45 2014 +0200"
      },
      "message": "kvm: iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601)\n\nThe third parameter of kvm_iommu_put_pages is wrong,\nIt should be \u0027gfn - slot-\u003ebase_gfn\u0027.\n\nBy making gfn very large, malicious guest or userspace can cause kvm to\ngo to this error path, and subsequently to pass a huge value as size.\nAlternatively if gfn is small, then pages would be pinned but never\nunpinned, causing host memory leak and local DOS.\n\nPassing a reasonable but large value could be the most dangerous case,\nbecause it would unpin a page that should have stayed pinned, and thus\nallow the device to DMA into arbitrary memory.  However, this cannot\nhappen because of the condition that can trigger the error:\n\n- out of memory (where you can\u0027t allocate even a single page)\n  should not be possible for the attacker to trigger\n\n- when exceeding the iommu\u0027s address space, guest pages after gfn\n  will also exceed the iommu\u0027s address space, and inside\n  kvm_iommu_put_pages() the iommu_iova_to_phys() will fail.  The\n  page thus would not be unpinned at all.\n\nReported-by: Jack Morgenstein \u003cjackm@mellanox.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "cb8b12b5d81cf8522076f99a90bc3b795825c3b3",
      "tree": "64adaf3e9ef304cf078e9c64940a0c24a44641b4",
      "parents": [
        "e337aead3aa127f083e64ad678a9e89defefcec5"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Aug 18 14:38:45 2014 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Aug 19 17:20:27 2014 +1000"
      },
      "message": "md/raid10: always initialise -\u003estate on newly allocated r10_bio\n\nMost places which allocate an r10_bio zero the -\u003estate, some don\u0027t.\nAs the r10_bio comes from a mempool, and the allocation function uses\nkzalloc it is often zero anyway.  But sometimes it isn\u0027t and it is\nbest to be safe.\n\nI only noticed this because of the bug fixed by an earlier patch\nwhere the r10_bios allocated for a reshape were left around to\nbe used by a subsequent resync.  In that case the R10BIO_IsReshape\nflag caused problems.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "e337aead3aa127f083e64ad678a9e89defefcec5",
      "tree": "6e36cb7b427f96f1ede599a0ca20e19e27c819d2",
      "parents": [
        "b39685526f46976bcd13aa08c82480092befa46c"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Aug 18 14:48:54 2014 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Aug 19 17:20:27 2014 +1000"
      },
      "message": "md/raid10: avoid memory leak on error path during reshape.\n\nIf raid10 reshape fails to find somewhere to read a block\nfrom, it returns without freeing memory...\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "b39685526f46976bcd13aa08c82480092befa46c",
      "tree": "673ef59fc7051a80e3047378da2d43f074b83a3e",
      "parents": [
        "ce0b0a46955d1bb389684a2605dbcaa990ba0154"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Aug 18 13:59:50 2014 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Aug 19 17:20:27 2014 +1000"
      },
      "message": "md/raid10: Fix memory leak when raid10 reshape completes.\n\nWhen a raid10 commences a resync/recovery/reshape it allocates\nsome buffer space.\nWhen a resync/recovery completes the buffer space is freed.  But not\nwhen the reshape completes.\nThis can result in a small memory leak.\n\nThere is a subtle side-effect of this bug.  When a RAID10 is reshaped\nto a larger array (more devices), the reshape is immediately followed\nby a \"resync\" of the new space.  This \"resync\" will use the buffer\nspace which was allocated for \"reshape\".  This can cause problems\nincluding a \"BUG\" in the SCSI layer.  So this is suitable for -stable.\n\nCc: stable@vger.kernel.org (v3.5+)\nFixes: 3ea7daa5d7fde47cd41f4d56c2deb949114da9d6\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "ce0b0a46955d1bb389684a2605dbcaa990ba0154",
      "tree": "70f9d9eeecb0cb9eb4fa69b2d161a2ab72c7e5e4",
      "parents": [
        "9c4bdf697c39805078392d5ddbbba5ae5680e0dd"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Aug 18 13:56:38 2014 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Aug 19 17:20:27 2014 +1000"
      },
      "message": "md/raid10: fix memory leak when reshaping a RAID10.\n\nraid10 reshape clears unwanted bits from a bio-\u003ebi_flags using\na method which, while clumsy, worked until 3.10 when BIO_OWNS_VEC\nwas added.\nSince then it clears that bit but shouldn\u0027t.  This results in a\nmemory leak.\n\nSo change to used the approved method of clearing unwanted bits.\n\nAs this causes a memory leak which can consume all of memory\nthe fix is suitable for -stable.\n\nFixes: a38352e0ac02dbbd4fa464dc22d1352b5fbd06fd\nCc: stable@vger.kernel.org (v3.10+)\nReported-by: mdraid.pkoch@dfgh.net (Peter Koch)\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "9c4bdf697c39805078392d5ddbbba5ae5680e0dd",
      "tree": "6f9a0de46f0b2d1df54d0d67a1935cb27f18e427",
      "parents": [
        "a40687ff73a5b14909d6aa522f7d778b158911c5"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Aug 13 09:57:07 2014 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Aug 18 14:49:46 2014 +1000"
      },
      "message": "md/raid6: avoid data corruption during recovery of double-degraded RAID6\n\nDuring recovery of a double-degraded RAID6 it is possible for\nsome blocks not to be recovered properly, leading to corruption.\n\nIf a write happens to one block in a stripe that would be written to a\nmissing device, and at the same time that stripe is recovering data\nto the other missing device, then that recovered data may not be written.\n\nThis patch skips, in the double-degraded case, an optimisation that is\nonly safe for single-degraded arrays.\n\nBug was introduced in 2.6.32 and fix is suitable for any kernel since\nthen.  In an older kernel with separate handle_stripe5() and\nhandle_stripe6() functions the patch must change handle_stripe6().\n\nCc: stable@vger.kernel.org (2.6.32+)\nFixes: 6c0069c0ae9659e3a91b68eaed06a5c6c37f45c8\nCc: Yuri Tikhonov \u003cyur@emcraft.com\u003e\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nReported-by: \"Manibalan P\" \u003cpmanibalan@amiindia.co.in\u003e\nTested-by: \"Manibalan P\" \u003cpmanibalan@amiindia.co.in\u003e\nResolves: https://bugzilla.redhat.com/show_bug.cgi?id\u003d1090423\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "a40687ff73a5b14909d6aa522f7d778b158911c5",
      "tree": "073b8b6428f90c68e457fcbdfce5f12ea6ad42ac",
      "parents": [
        "7d1311b93e58ed55f3a31cc8f94c4b8fe988a2b9"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Aug 13 09:48:45 2014 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Aug 18 14:49:41 2014 +1000"
      },
      "message": "md/raid5: avoid livelock caused by non-aligned writes.\n\nIf a stripe in a raid6 array received a write to each data block while\nthe array is degraded, and if any of these writes to a missing device\nare not page-aligned, then a live-lock happens.\n\nIn this case the P and Q blocks need to be read so that the part of\nthe missing block which is *not* being updated by the write can be\nconstructed.  Due to a logic error, these blocks are not loaded, so\nthe update cannot proceed and the stripe is \u0027handled\u0027 repeatedly in an\ninfinite loop.\n\nThis bug is unlikely as most writes are page aligned.  However as it\ncan lead to a livelock it is suitable for -stable.  It was introduced\nin 3.16.\n\nCc: stable@vger.kernel.org (v3.16)\nFixed: 67f455486d2ea20b2d94d6adf5b9b783d079e321\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "30175628bf7f521e9ee31ac98fa6d6fe7441a556",
      "tree": "6f3099407d45e8cc4d6b438f6587ddce8ef96cba",
      "parents": [
        "31742c5a331766bc7df6b0d525df00c6cd20d5a6"
      ],
      "author": {
        "name": "Steve French",
        "email": "smfrench@gmail.com",
        "time": "Sun Aug 17 18:16:40 2014 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "smfrench@gmail.com",
        "time": "Sun Aug 17 18:16:40 2014 -0500"
      },
      "message": "[SMB3] Enable fallocate -z support for SMB3 mounts\n\nfallocate -z (FALLOC_FL_ZERO_RANGE) can map to SMB3\nFSCTL_SET_ZERO_DATA SMB3 FSCTL but FALLOC_FL_ZERO_RANGE\nwhen called without the FALLOC_FL_KEEPSIZE flag set could want\nthe file size changed so we can not support that subcase unless\nthe file is cached (and thus we know the file size).\n\nSigned-off-by: Steve French \u003csmfrench@gmail.com\u003e\nReviewed-by: Pavel Shilovsky \u003cpshilovsky@samba.org\u003e\n"
    },
    {
      "commit": "31742c5a331766bc7df6b0d525df00c6cd20d5a6",
      "tree": "8a8ca459f4bc29c8c6898d09765b3130e24862e3",
      "parents": [
        "ad3829cf1db5cf6a5dfafd54f9291b44f5fb1da8"
      ],
      "author": {
        "name": "Steve French",
        "email": "smfrench@gmail.com",
        "time": "Sun Aug 17 08:38:47 2014 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "smfrench@gmail.com",
        "time": "Sun Aug 17 18:12:38 2014 -0500"
      },
      "message": "enable fallocate punch hole (\"fallocate -p\") for SMB3\n\nImplement FALLOC_FL_PUNCH_HOLE (which does not change the file size\nfortunately so this matches the behavior of the equivalent SMB3\nfsctl call) for SMB3 mounts.  This allows \"fallocate -p\" to work.\nIt requires that the server support setting files as sparse\n(which Windows allows).\n\nSigned-off-by: Steve French \u003csmfrench@gmail.com\u003e\n"
    },
    {
      "commit": "ad3829cf1db5cf6a5dfafd54f9291b44f5fb1da8",
      "tree": "385b5e2d45e641eced26910e6083dba114af2818",
      "parents": [
        "b46799a8f28c43c5264ac8d8ffa28b311b557e03"
      ],
      "author": {
        "name": "Steve French",
        "email": "smfrench@gmail.com",
        "time": "Sun Aug 17 06:43:58 2014 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "smfrench@gmail.com",
        "time": "Sun Aug 17 18:12:31 2014 -0500"
      },
      "message": "Incorrect error returned on setting file compressed on SMB2\n\nWhen the server (for an SMB2 or SMB3 mount) doesn\u0027t support\nan ioctl (such as setting the compressed flag\non a file) we were incorrectly returning EIO instead\nof EOPNOTSUPP, this is confusing e.g. doing chattr +c to a file\non a non-btrfs Samba partition, now the error returned is more\nintuitive to the user.  Also fixes error mapping on setting\nhardlink to servers which don\u0027t support that.\n\nSigned-off-by: Steve French \u003csmfrench@gmail.com\u003e\nReviewed-by: David Disseldorp \u003cddiss@suse.de\u003e\n"
    },
    {
      "commit": "b46799a8f28c43c5264ac8d8ffa28b311b557e03",
      "tree": "f519d2ee068849666edb8d563af7a711020ec6ff",
      "parents": [
        "52755808d4525f4d5b86d112d36ffc7a46f3fb48"
      ],
      "author": {
        "name": "Pavel Shilovsky",
        "email": "pshilovsky@samba.org",
        "time": "Mon Aug 18 20:49:58 2014 +0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "smfrench@gmail.com",
        "time": "Sun Aug 17 05:08:46 2014 -0500"
      },
      "message": "CIFS: Fix wrong directory attributes after rename\n\nWhen we requests rename we also need to update attributes\nof both source and target parent directories. Not doing it\ncauses generic/309 xfstest to fail on SMB2 mounts. Fix this\nby marking these directories for force revalidating.\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Pavel Shilovsky \u003cpshilovsky@samba.org\u003e\nSigned-off-by: Steve French \u003csmfrench@gmail.com\u003e\n"
    },
    {
      "commit": "52755808d4525f4d5b86d112d36ffc7a46f3fb48",
      "tree": "03c17278a39705295728b4b8f374ed1907faf0cb",
      "parents": [
        "18f39e7be0121317550d03e267e3ebd4dbfbb3ce"
      ],
      "author": {
        "name": "Pavel Shilovsky",
        "email": "pshilovsky@samba.org",
        "time": "Mon Aug 18 20:49:57 2014 +0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "smfrench@gmail.com",
        "time": "Sun Aug 17 05:08:39 2014 -0500"
      },
      "message": "CIFS: Fix SMB2 readdir error handling\n\nSMB2 servers indicates the end of a directory search with\nSTATUS_NO_MORE_FILE error code that is not processed now.\nThis causes generic/257 xfstest to fail. Fix this by triggering\nthe end of search by this error code in SMB2_query_directory.\n\nAlso when negotiating CIFS protocol we tell the server to close\nthe search automatically at the end and there is no need to do\nit itself. In the case of SMB2 protocol, we need to close it\nexplicitly - separate close directory checks for different\nprotocols.\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Pavel Shilovsky \u003cpshilovsky@samba.org\u003e\nSigned-off-by: Steve French \u003csmfrench@gmail.com\u003e\n"
    },
    {
      "commit": "18f39e7be0121317550d03e267e3ebd4dbfbb3ce",
      "tree": "e8c90a98d73dcd9e08a844cb7f05a9e3b823c766",
      "parents": [
        "754789a1c046106cfdb067102642f73e0fd35fb3"
      ],
      "author": {
        "name": "Steve French",
        "email": "smfrench@gmail.com",
        "time": "Sun Aug 17 00:22:24 2014 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "smfrench@gmail.com",
        "time": "Sun Aug 17 00:41:02 2014 -0500"
      },
      "message": "[CIFS] Possible null ptr deref in SMB2_tcon\n\nAs Raphael Geissert pointed out, tcon_error_exit can dereference tcon\nand there is one path in which tcon can be null.\n\nSigned-off-by: Steve French \u003csmfrench@gmail.com\u003e\nCC: Stable \u003cstable@vger.kernel.org\u003e # v3.7+\nReported-by: Raphael Geissert \u003cgeissert@debian.org\u003e\n"
    },
    {
      "commit": "7d1311b93e58ed55f3a31cc8f94c4b8fe988a2b9",
      "tree": "64e6da828a9e1a0c9dc4fbe45a1172e689a22deb",
      "parents": [
        "605f884d05cc0de8c3bde36281d58216011f51a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 10:40:26 2014 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 10:40:26 2014 -0600"
      },
      "message": "Linux 3.17-rc1\n"
    },
    {
      "commit": "605f884d05cc0de8c3bde36281d58216011f51a5",
      "tree": "28d62f20b36b059c397bbf8e7e9a033b638990d0",
      "parents": [
        "49899007b9401486421c99bb269db89b88136e47",
        "186e4e89a0922d75fba476f15b723e541cc34bea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 09:32:27 2014 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 09:32:27 2014 -0600"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://cavan.codon.org.uk/platform-drivers-x86\n\nPull x86 platform driver updates from Matthew Garrett:\n \"A moderate number of changes, but nothing awfully significant.\n\n  A lot of const cleanups, some reworking and additions to the rfkill\n  quirks in the asus driver, a new driver for generating falling laptop\n  events on Toshibas and some misc fixes.\n\n  Maybe vendors have stopped inventing things\"\n\n* \u0027for_linus\u0027 of git://cavan.codon.org.uk/platform-drivers-x86: (41 commits)\n  platform/x86: Enable build support for toshiba_haps\n  Documentation: Add file about toshiba_haps module\n  platform/x86: Toshiba HDD Active Protection Sensor\n  asus-nb-wmi: Add wapf4 quirk for the U32U\n  alienware-wmi: make hdmi_mux enabled on case-by-case basis\n  ideapad-laptop: Constify DMI table and other r/o variables\n  asus-nb-wmi.c: Rename x401u quirk to wapf4\n  compal-laptop: correct invalid hwmon name\n  toshiba_acpi: Add Qosmio X75-A to the alt keymap dmi list\n  toshiba_acpi: Add extra check to backlight code\n  Fix log message about future removal of interface\n  ideapad-laptop: Disable touchpad interface on Yoga models\n  asus-nb-wmi: Add wapf4 quirk for the X550CC\n  intel_ips: Make ips_mcp_limits variables static\n  thinkpad_acpi: Mark volume_alsa_control_{vol,mute} as __initdata\n  fujitsu-laptop: Mark fujitsu_dmi_table[] DMI table as __initconst\n  hp-wmi: Add missing __init annotations to initialization code\n  hp_accel: Constify ACPI and DMI tables\n  fujitsu-tablet: Mark DMI callbacks as __init code\n  dell-laptop: Mark dell_quirks[] DMI table as __initconst\n  ...\n"
    },
    {
      "commit": "49899007b9401486421c99bb269db89b88136e47",
      "tree": "ce73158ca09d04749dc2685eacf86b45554bd666",
      "parents": [
        "6fedb0ff32e6bfcc408a8d52c68b8bfe4e3d945b",
        "e7c95ff32d0075736cbdd8d38d954fb4ed6ced9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 09:25:34 2014 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 09:25:34 2014 -0600"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nPull idle update from Len Brown:\n \"Two Intel-platform-specific updates to intel_idle, and a cosmetic\n  tweak to the turbostat utility\"\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux:\n  tools/power turbostat: tweak whitespace in output format\n  intel_idle: Broadwell support\n  intel_idle: Disable Baytrail Core and Module C6 auto-demotion\n"
    },
    {
      "commit": "6fedb0ff32e6bfcc408a8d52c68b8bfe4e3d945b",
      "tree": "c5fa0f4a49bfb32065350f871e8e057ee8fd8a73",
      "parents": [
        "90c80969145d006eb6294a3aa501d0e156f5e244",
        "ff7e0055bb5ddbbb320cdd8dfd3e18672bddd2ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 09:24:41 2014 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 09:24:41 2014 -0600"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull module fix from Rusty Russell:\n \"Nasty potential bug if someone uses a known module param with an\n  invalid value (we don\u0027t fail unknown module params any more, just\n  warn)\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:\n  module: Clean up ro/nx after early module load failures\n"
    },
    {
      "commit": "90c80969145d006eb6294a3aa501d0e156f5e244",
      "tree": "d90095c7a4bf0067a5bc167f02ddb2e11c7880eb",
      "parents": [
        "e64df3ebe8262c8203d1fe4f541e0241c3112c01",
        "34679ec7a0c45da8161507e1f2e1f72749dfd85c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 09:23:15 2014 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 09:23:15 2014 -0600"
      },
      "message": "Merge branch \u0027rng-queue\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/amit/virtio\n\nPull virtio-rng update from Amit Shah:\n \"Add derating factor for use by hwrng core\n\n  Sending directly to you with the commit log changes Ted Ts\u0027o pointed\n  out.  Not sure if Rusty\u0027s back after his travel, but this already has\n  his s-o-b\"\n\n* \u0027rng-queue\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/amit/virtio:\n  virtio: rng: add derating factor for use by hwrng core\n"
    },
    {
      "commit": "e64df3ebe8262c8203d1fe4f541e0241c3112c01",
      "tree": "86511b00e8626a08089bb169fe5a64c542925762",
      "parents": [
        "53b95d6341c142a02538e41bdf1405ef8888bf8b",
        "8d875f95da43c6a8f18f77869f2ef26e9594fecc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 09:06:55 2014 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 09:06:55 2014 -0600"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull btrfs updates from Chris Mason:\n \"These are all fixes I\u0027d like to get out to a broader audience.\n\n  The biggest of the bunch is Mark\u0027s quota fix, which is also in the\n  SUSE kernel, and makes our subvolume quotas dramatically more\n  accurate.\n\n  I\u0027ve been running xfstests with these against your current git\n  overnight, but I\u0027m queueing up longer tests as well\"\n\n* \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  btrfs: disable strict file flushes for renames and truncates\n  Btrfs: fix csum tree corruption, duplicate and outdated checksums\n  Btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch\n  Btrfs: fix compressed write corruption on enospc\n  btrfs: correctly handle return from ulist_add\n  btrfs: qgroup: account shared subtrees during snapshot delete\n  Btrfs: read lock extent buffer while walking backrefs\n  Btrfs: __btrfs_mod_ref should always use no_quota\n  btrfs: adjust statfs calculations according to raid profiles\n"
    },
    {
      "commit": "53b95d6341c142a02538e41bdf1405ef8888bf8b",
      "tree": "f87d6f57029b6c101c9909cd143de34196c63b1f",
      "parents": [
        "da06df548e2b82848bcc32342234d0f04340a41c",
        "2ece173e4715031c031de9114491eee80a69cf68"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 08:58:47 2014 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 08:58:47 2014 -0600"
      },
      "message": "Merge tag \u0027locks-v3.17-2\u0027 of git://git.samba.org/jlayton/linux\n\nPull file locking bugfixes from Jeff Layton:\n \"Most of these patches are to fix a long-standing regression that crept\n  in when the BKL was removed from the file-locking code.  The code was\n  converted to use a conventional spinlock, but some fl_release_private\n  ops can block and you can end up sleeping inside the lock.\n\n  There\u0027s also a patch to make /proc/locks show delegations as \u0027DELEG\u0027\"\n\n* tag \u0027locks-v3.17-2\u0027 of git://git.samba.org/jlayton/linux:\n  locks: update Locking documentation to clarify fl_release_private behavior\n  locks: move locks_free_lock calls in do_fcntl_add_lease outside spinlock\n  locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped\n  locks: don\u0027t reuse file_lock in __posix_lock_file\n  locks: don\u0027t call locks_release_private from locks_copy_lock\n  locks: show delegations as \"DELEG\" in /proc/locks\n"
    },
    {
      "commit": "da06df548e2b82848bcc32342234d0f04340a41c",
      "tree": "0f1d4a41cf6d1e6be924d1441ce1352ae2028fa4",
      "parents": [
        "88ec63d6f85ccf40988ddae8b430dcb07355b29b",
        "00fefb9cf2b5493a86912de55ba912bdfae4a207"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 08:56:27 2014 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 08:56:27 2014 -0600"
      },
      "message": "Merge git://git.kvack.org/~bcrl/aio-next\n\nPull aio updates from Ben LaHaise.\n\n* git://git.kvack.org/~bcrl/aio-next:\n  aio: use iovec array rather than the single one\n  aio: fix some comments\n  aio: use the macro rather than the inline magic number\n  aio: remove the needless registration of ring file\u0027s private_data\n  aio: remove no longer needed preempt_disable()\n  aio: kill the misleading rcu read locks in ioctx_add_table() and kill_ioctx()\n  aio: change exit_aio() to load mm-\u003eioctx_table once and avoid rcu_read_lock()\n"
    },
    {
      "commit": "186e4e89a0922d75fba476f15b723e541cc34bea",
      "tree": "fe7da9fbb67478a103614b3bac84f0af962b3a6f",
      "parents": [
        "f369aa6d0571df12b6e80a1e86eb7d8ae715b421"
      ],
      "author": {
        "name": "Azael Avalos",
        "email": "coproscefalo@gmail.com",
        "time": "Thu Aug 14 09:55:40 2014 -0600"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:56 2014 -0700"
      },
      "message": "platform/x86: Enable build support for toshiba_haps\n\nMakefile and Kconfig build support patch for the newly introduced\nkernel module toshiba_haps.\n\nSigned-off-by: Azael Avalos \u003ccoproscefalo@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "f369aa6d0571df12b6e80a1e86eb7d8ae715b421",
      "tree": "8cbb6e7872f3f61a0c2e777a4ff4ae9afafcc472",
      "parents": [
        "23d0ba0c908ac10139f0351023c64198d7fc1409"
      ],
      "author": {
        "name": "Azael Avalos",
        "email": "coproscefalo@gmail.com",
        "time": "Thu Aug 14 09:55:39 2014 -0600"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:56 2014 -0700"
      },
      "message": "Documentation: Add file about toshiba_haps module\n\nThis patch provides information about the Toshiba HDD\nActive Protection Sensor driver module toshiba_haps.\n\nSigned-off-by: Azael Avalos \u003ccoproscefalo@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "23d0ba0c908ac10139f0351023c64198d7fc1409",
      "tree": "d21868b431dcc9c6ef3e40ba42ea123d6a722612",
      "parents": [
        "831a444ea6f8f25fd1a9cc9d7651bc18b5a1f755"
      ],
      "author": {
        "name": "Azael Avalos",
        "email": "coproscefalo@gmail.com",
        "time": "Thu Aug 14 09:55:38 2014 -0600"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:56 2014 -0700"
      },
      "message": "platform/x86: Toshiba HDD Active Protection Sensor\n\nThis driver adds support for the built-in accelereometer found\non recent Toshiba laptops with HID TOS620A.\n\nThis driver receives ACPI notify events 0x80 when the sensor\ndetects a sudden move or a harsh vibration, as well as an\nACPI notify event 0x81 whenever the movement or vibration has\nbeen stabilized.\n\nAlso provides sysfs entries to get/set the desired protection\nlevel and reseting the HDD protection interface.\n\nSigned-off-by: Azael Avalos \u003ccoproscefalo@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "831a444ea6f8f25fd1a9cc9d7651bc18b5a1f755",
      "tree": "0d01ae8ad0b431b243bf8254eeb707ccbec9b885",
      "parents": [
        "fee4efd7d1372aa9ac2f6873167f02259cb143ef"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Tue Jul 29 11:59:57 2014 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:55 2014 -0700"
      },
      "message": "asus-nb-wmi: Add wapf4 quirk for the U32U\n\nAs reported here: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1173681\nthe U32U needs wapf\u003d4 too.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "fee4efd7d1372aa9ac2f6873167f02259cb143ef",
      "tree": "ba308ae0f34a8e677e9947bbeffe5efaf9079a31",
      "parents": [
        "49458e83082d6c68c6b7b8905789dc4f35eca422"
      ],
      "author": {
        "name": "Mario Limonciello",
        "email": "mario_limonciello@dell.com",
        "time": "Wed Jul 23 23:19:23 2014 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:55 2014 -0700"
      },
      "message": "alienware-wmi: make hdmi_mux enabled on case-by-case basis\n\nNot all HW supporting WMAX method will support the HDMI mux feature.\nExplicitly quirk the HW that does support it.\n\nSigned-off-by: Mario Limonciello \u003cmario_limonciello@dell.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "49458e83082d6c68c6b7b8905789dc4f35eca422",
      "tree": "56f028d9866ce50cd35085a2c698506785ebcb71",
      "parents": [
        "378008dfc72baed2d9c0f0a40dababc0e8901207"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Wed Jul 16 19:43:15 2014 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:55 2014 -0700"
      },
      "message": "ideapad-laptop: Constify DMI table and other r/o variables\n\nConstify the rfkill_blacklist[] DMI table, the ideapad_rfk_data[] table\nand the ideapad_attribute_group attribute group. There\u0027s no need to have\nthem writeable during runtime.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Ike Panhc \u003cike.pan@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "378008dfc72baed2d9c0f0a40dababc0e8901207",
      "tree": "7df6c242d65388b5961af4bcf1c625ce46df8c85",
      "parents": [
        "9a5ee65572e88ddfc179fa81e1daed55d5772711"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Mon Jul 14 09:14:34 2014 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:55 2014 -0700"
      },
      "message": "asus-nb-wmi.c: Rename x401u quirk to wapf4\n\nThe actual x401u does not use the so named x401u quirk but the x55u quirk.\nAll that the x401u quirk does it setting wapf to 4, so rename it to wapf4 to\nstop the confusion.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "9a5ee65572e88ddfc179fa81e1daed55d5772711",
      "tree": "d279fa31f1262722aec4acbe7152d230d3014ded",
      "parents": [
        "e6efad7f292d99190b66d32f1ddcc764db0fa6f4"
      ],
      "author": {
        "name": "Roald Frederickx",
        "email": "roald.frederickx@gmail.com",
        "time": "Wed Aug 13 13:40:14 2014 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:55 2014 -0700"
      },
      "message": "compal-laptop: correct invalid hwmon name\n\nChange the name of the hwmon interface from \"compal-laptop\" to \"compal\".\nA dash is an invalid character for a hwmon name and caused the call to\nhwmon_device_register_with_groups() to fail.\n\nSigned-off-by: Roald Frederickx \u003croald.frederickx@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "e6efad7f292d99190b66d32f1ddcc764db0fa6f4",
      "tree": "0738e0fd490296e5a1072452b6507ddb5e7b92fd",
      "parents": [
        "f6aac652290b31f120fc07c61331e9e0d4b4afb9"
      ],
      "author": {
        "name": "Azael Avalos",
        "email": "coproscefalo@gmail.com",
        "time": "Mon Aug 04 09:21:02 2014 -0600"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:55 2014 -0700"
      },
      "message": "toshiba_acpi: Add Qosmio X75-A to the alt keymap dmi list\n\nThe Toshiba Qosmio X75-A series models also come with\nthe new keymap layout.\n\nThis patch adds this model to the alt_keymap_dmi list,\nalong with an extra key found on these models.\n\nSigned-off-by: Azael Avalos \u003ccoproscefalo@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "f6aac652290b31f120fc07c61331e9e0d4b4afb9",
      "tree": "32b430149d6da304e69ec9b1094f0e5f7ed4e783",
      "parents": [
        "b58b9ffc95511fafcd12c6c7a45ec04e6dcf7d57"
      ],
      "author": {
        "name": "Azael Avalos",
        "email": "coproscefalo@gmail.com",
        "time": "Mon Aug 04 09:21:01 2014 -0600"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:54 2014 -0700"
      },
      "message": "toshiba_acpi: Add extra check to backlight code\n\nSome Toshiba models (most notably Qosmios) come with an\nincomplete backlight method where the AML code doesn\u0027t\ncheck for write or read commands and always returns\nHCI_SUCCESS and the actual brightness (and in some\ncases the max brightness), thus allowing the backlight\ninterface to be registered without write support.\n\nThis patch changes the set_lcd_brightness function,\nchecking the returned values for values greater than\nzero to avoid registering a broken backlight interface.\n\nSigned-off-by: Azael Avalos \u003ccoproscefalo@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "b58b9ffc95511fafcd12c6c7a45ec04e6dcf7d57",
      "tree": "5b854db60edadf13d183111655a6aca505a70f83",
      "parents": [
        "f79a901331a823ae370584b15cd39dd110b95a0a"
      ],
      "author": {
        "name": "Martin Kepplinger",
        "email": "martink@posteo.de",
        "time": "Sat Jul 26 17:46:06 2014 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:54 2014 -0700"
      },
      "message": "Fix log message about future removal of interface\n\nIf this is going away, it won\u0027t be in 2012.\n\nSigned-off-by: Martin Kepplinger \u003cmartink@posteo.de\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "f79a901331a823ae370584b15cd39dd110b95a0a",
      "tree": "2acefae31f55da03b4e2d7eed1c50f2f44d351a3",
      "parents": [
        "6d6ded3bdb0ed6f65d1f58d5d84971f6b3a39b70"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Jul 18 12:21:47 2014 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:54 2014 -0700"
      },
      "message": "ideapad-laptop: Disable touchpad interface on Yoga models\n\nYoga models don\u0027t offer touchpad ctrl through the ideapad interface, causing\nideapad_sync_touchpad_state to send wrong touchpad enable/disable events.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "6d6ded3bdb0ed6f65d1f58d5d84971f6b3a39b70",
      "tree": "258bc980aabb889ceff273a65659f5b469b45bd7",
      "parents": [
        "cfa57fd9e1b5b81c45fb4295639baa9ff1fb9d26"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Fri Jul 18 12:15:09 2014 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:53 2014 -0700"
      },
      "message": "asus-nb-wmi: Add wapf4 quirk for the X550CC\n\nAs reported here: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1173681\nthe X550CC needs wapf\u003d4 too.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "cfa57fd9e1b5b81c45fb4295639baa9ff1fb9d26",
      "tree": "016a4376111d558030dd0bc008a9892aabc31124",
      "parents": [
        "c3aa47239d9877a938ed59d3acae01f84ae6c943"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Wed Jul 16 19:43:16 2014 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:53 2014 -0700"
      },
      "message": "intel_ips: Make ips_mcp_limits variables static\n\nThese variables don\u0027t need to be visible outside of this compilation\nunit, make them static.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "c3aa47239d9877a938ed59d3acae01f84ae6c943",
      "tree": "db36d97cd6837c1c6d32e04be23ebf7375d870a4",
      "parents": [
        "fbe9b79f8c574de1dfbd9eb933f4065af8738357"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Wed Jul 16 19:43:17 2014 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:53 2014 -0700"
      },
      "message": "thinkpad_acpi: Mark volume_alsa_control_{vol,mute} as __initdata\n\nMark volume_alsa_control_vol and volume_alsa_control_mute as __initdata,\nas snd_ctl_new1() will copy the relevant parts, so there is no need to\nkeep the master copies around after initialization.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Henrique de Moraes Holschuh \u003cibm-acpi@hmh.eng.br\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "fbe9b79f8c574de1dfbd9eb933f4065af8738357",
      "tree": "7876114f870dcf915bbe73dd282f3fadf3ff56f6",
      "parents": [
        "702ef54255350cc821cd1ea9095bc8b336235d26"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Wed Jul 16 19:43:11 2014 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:53 2014 -0700"
      },
      "message": "fujitsu-laptop: Mark fujitsu_dmi_table[] DMI table as __initconst\n\nThe DMI table is only ever used during initialization. Mark it as\n__initconst so its memory can be released afterwards -- roughly 1.5 kB.\nIn turn, the callback functions can be marked with __init, too.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Jonathan Woithe \u003cjwoithe@just42.net\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "702ef54255350cc821cd1ea9095bc8b336235d26",
      "tree": "7a554ca28aae75aa62b67c096da54edf6f17fae8",
      "parents": [
        "8a1a970acd7434cab6373ad83313401f6f5d2d7c"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Wed Jul 16 19:43:13 2014 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:53 2014 -0700"
      },
      "message": "hp-wmi: Add missing __init annotations to initialization code\n\nThese functions are only called from other initialization routines, so\ncan be marked __init, too.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "8a1a970acd7434cab6373ad83313401f6f5d2d7c",
      "tree": "cb84b25c0861459d95c781d5ff59109f0ccd959e",
      "parents": [
        "0f93c5e59292b496cf5aeec92ea01d761563a4d5"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Wed Jul 16 19:43:14 2014 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:53 2014 -0700"
      },
      "message": "hp_accel: Constify ACPI and DMI tables\n\nConstify the lis3lv02d_device_ids[] ACPI and the lis3lv02d_dmi_ids[] DMI\ntables. There\u0027s no need to have them writeable during runtime.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "0f93c5e59292b496cf5aeec92ea01d761563a4d5",
      "tree": "9d8b8f906eda5f0f072e319402addff05fa3d25c",
      "parents": [
        "681480cc568627ab252a8e03edaa44e4d7ccfa81"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Wed Jul 16 19:43:12 2014 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:52 2014 -0700"
      },
      "message": "fujitsu-tablet: Mark DMI callbacks as __init code\n\nThe DMI table is already marked as __initconst, so can be the callback\nfunctions as they\u0027re only used in that context.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Robert Gerlach \u003ckhnz@gmx.de\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "681480cc568627ab252a8e03edaa44e4d7ccfa81",
      "tree": "499794168b929569987f60b3931bfb6f6e83713e",
      "parents": [
        "7e6c227cebeee59ffe37bccde698ad45f6210ef0"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Wed Jul 16 19:43:09 2014 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:52 2014 -0700"
      },
      "message": "dell-laptop: Mark dell_quirks[] DMI table as __initconst\n\nThe dell_quirks[] DMI table is only ever used during initialization.\nMark it as __initconst so its memory can be released afterwards --\nroughly 5.7 kB. In turn, the callback function can be marked with\n__init, too.\n\nAlso the touchpad_led_init() function can be marked __init as it\u0027s only\nreferenced from dell_init() -- an __init function.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "7e6c227cebeee59ffe37bccde698ad45f6210ef0",
      "tree": "bf792660ad23e60df85d8b01d5d956a4886a1b66",
      "parents": [
        "76d51dd9a07abcfaf1e3fe67a9656238a89b771f"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Wed Jul 16 19:43:10 2014 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:52 2014 -0700"
      },
      "message": "eeepc-wmi: Constify asus_quirks[] DMI table\n\nConstify the asus_quirks[] DMI table. There\u0027s no need to have it\nwriteable during runtime.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "76d51dd9a07abcfaf1e3fe67a9656238a89b771f",
      "tree": "1761d5831576141ed8d4acaa897303ac7de776a0",
      "parents": [
        "55d1e9d83dd7ba3a6f28241dfac90f07af10d4f4"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Wed Jul 16 19:43:04 2014 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:52 2014 -0700"
      },
      "message": "acer-wmi: Mark init data and code as such\n\nQuite a lot of code and data of acer-wmi.c is only ever used during\ninitialization. Mark those accordingly -- and constify, where\nappropriate -- so the memory can be released afterwards.\n\nAll in all those changes move ~10 kB of code and data to the .init\nsections, marking them for release after initialization has finished.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: \"Lee, Chun-Yi\" \u003cjlee@suse.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "55d1e9d83dd7ba3a6f28241dfac90f07af10d4f4",
      "tree": "735d7e13624f479b73c9ad924c77572222ee3ece",
      "parents": [
        "d997d88edff9f47f4939560823f656432d8bc821"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Wed Jul 16 19:43:08 2014 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:52 2014 -0700"
      },
      "message": "asus-nb-wmi: Constify asus_quirks[] DMI table\n\nConstify the asus_quirks[] DMI table. There\u0027s no need to have it\nwriteable during runtime.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "d997d88edff9f47f4939560823f656432d8bc821",
      "tree": "a3cd17215c269cb99f84f2566ef4a15db790d493",
      "parents": [
        "80f65558bdd14c0a113cd085582d578a3a3a1976"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Wed Jul 16 19:43:07 2014 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:52 2014 -0700"
      },
      "message": "alienware-wmi: Mark DMI table as __initconst\n\nThe DMI table is only ever used during initialization. Mark it as\n__initconst so its memory can be released appropriately. In turn, the\ncallback function can be marked with __init, too.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "80f65558bdd14c0a113cd085582d578a3a3a1976",
      "tree": "a6fa8a6d21aaeda6b3731461f003c22a37ac7e08",
      "parents": [
        "87e448493297b32631ef7db3bd5bcf723e9600b2"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Wed Jul 16 19:43:06 2014 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:51 2014 -0700"
      },
      "message": "acer-wmi: Hide acer_{suspend,resume} for !CONFIG_PM_SLEEP\n\nEncapsulate acer_suspend() and acer_resume with #ifdef CONFIG_PM_SLEEP\nto get rid of the following warnings:\n\n  ../acer-wmi.c:2046:12: warning: ‘acer_suspend’ defined but not used [-Wunused-function]\n  ../acer-wmi.c:2068:12: warning: ‘acer_resume’ defined but not used [-Wunused-function]\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: \"Lee, Chun-Yi\" \u003cjlee@suse.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "87e448493297b32631ef7db3bd5bcf723e9600b2",
      "tree": "8363dc82131ee2021dd2c8f95d57551113e89620",
      "parents": [
        "309d131b8703bce6cd173159f1202bc1e7c6def2"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Wed Jul 16 19:43:05 2014 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:51 2014 -0700"
      },
      "message": "acer-wmi: Mark acer_wmi_keymap[] as __initconst\n\nsparse_keymap_setup() will make a copy of the keymap, so we can release\nthe master copy after initialization.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: \"Lee, Chun-Yi\" \u003cjlee@suse.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "309d131b8703bce6cd173159f1202bc1e7c6def2",
      "tree": "a6ccb89000c6a134bd8b897a2ee88261b0b43e82",
      "parents": [
        "959ef6d5def6ff3256f04fbf559eeb7c74d5605a"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Wed Jul 16 19:43:03 2014 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:51 2014 -0700"
      },
      "message": "MAINTAINERS: Update git URL for x86 platform drivers\n\nThe repo on kernel.org is no longer available but has a replacement at\ncavan.codon.org.uk.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "959ef6d5def6ff3256f04fbf559eeb7c74d5605a",
      "tree": "53e434a2986b21447a44d345207713b8a77b93e0",
      "parents": [
        "bd3c7b9ef7ff26d541393e6c3e985b1c72c277c3"
      ],
      "author": {
        "name": "Himangi Saraogi",
        "email": "himangi774@gmail.com",
        "time": "Tue Jul 15 22:49:11 2014 +0530"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:51 2014 -0700"
      },
      "message": "WMI: Remove unnecessary null test\n\nThis patch removes the null test on block. block is initialized at the\nbeginning of the function to \u0026wblock-\u003egblock. Since wblock is\ndereferenced prior to the null test, wblock must be a valid pointer,\nand \u0026wblock-\u003egblock cannot be null.\n\nThe following Coccinelle script is used for detecting the change:\n\n@r@\nexpression e,f;\nidentifier g,y;\nstatement S1,S2;\n@@\n\n*e \u003d \u0026f-\u003eg\n\u003c+...\n f-\u003ey\n ...+\u003e\n*if (e !\u003d NULL || ...)\n S1 else S2\n\nSigned-off-by: Himangi Saraogi \u003chimangi774@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "bd3c7b9ef7ff26d541393e6c3e985b1c72c277c3",
      "tree": "7657ee9b001249c3275456c4da486ad255ef1b22",
      "parents": [
        "22ba58c8abea9e948d406776b9252024a30bd45c"
      ],
      "author": {
        "name": "Andrey Utkin",
        "email": "andrey.krieger.utkin@gmail.com",
        "time": "Tue Jul 15 01:56:21 2014 +0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:51 2014 -0700"
      },
      "message": "drivers/platform/x86/thinkpad_acpi.c: don\u0027t test unsigned int for negativity\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d80231\nReported-by: David Binderman \u003cdcb314@hotmail.com\u003e\nSigned-off-by: Andrey Utkin \u003candrey.krieger.utkin@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "22ba58c8abea9e948d406776b9252024a30bd45c",
      "tree": "62d099b46cf53ef7d14cc2d0b0adfddcb1733309",
      "parents": [
        "c66263a368490a200a65639ff826f633090936a9"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Mon Jul 14 09:14:35 2014 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:51 2014 -0700"
      },
      "message": "asus-nb-wmi: Add wapf4 quirk for the X550CL\n\nAs reported here: https://bugs.launchpad.net/bugs/1277959\nthe X550CL needs wapf\u003d4 too.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "c66263a368490a200a65639ff826f633090936a9",
      "tree": "647472950ae68db0b8a7ef4cc819ae7de6901f04",
      "parents": [
        "f515623cac706e616c48778e5e611020dff44e19"
      ],
      "author": {
        "name": "AceLan Kao",
        "email": "acelan.kao@canonical.com",
        "time": "Wed Jul 09 16:18:19 2014 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:50 2014 -0700"
      },
      "message": "asus-nb-wmi: Add ASUSTeK COMPUTER INC. X200CA\n\nBIOS won\u0027t light on the wifi-led after S3, so asus-wmi driver needs to\ncontrol the wifi and wifi-led status.\nBut, it\u0027ll lead to bt status error if asus-wmi driver controls bt as well.\nSo, for X200CA, asus-wmi driver controls wifi status only and have to set\nwapf to 1.\n\nSigned-off-by: AceLan Kao \u003cacelan.kao@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "f515623cac706e616c48778e5e611020dff44e19",
      "tree": "bf908508e4c29afb7dd9e649892c40e016461ba1",
      "parents": [
        "86ac2735ae09ab012da358d4dff73f3bcad50583"
      ],
      "author": {
        "name": "AceLan Kao",
        "email": "acelan.kao@canonical.com",
        "time": "Wed Jul 09 16:18:18 2014 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:50 2014 -0700"
      },
      "message": "asus-wmi: control wlan-led if wapf \u003e 0\n\nWifi will be controlled by asus-wmi driver when wapf \u003e 0\nSo, controls the wifi-led when wapf \u003e 0\n\nSigned-off-by: AceLan Kao \u003cacelan.kao@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "86ac2735ae09ab012da358d4dff73f3bcad50583",
      "tree": "e7828095d31c45acc836b1f5e290d19a0ddaf1e4",
      "parents": [
        "d8c66f62992dac3a92cbc5f16791557100c7a068"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Tue Jul 08 10:47:22 2014 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:50 2014 -0700"
      },
      "message": "asus-wmi: backlight_init: Stop treating -ENODEV as if its not an error\n\nWhen bl_power support got added to asus-wmi, the error handling for it was\nwritten to ignore -ENODEV, to avoid not registering a backlight interface for\nmodels which have no bl_power control, but do have brightness control.\n\nAt the same time the error handling for brightness_max was modified to do the\nsame, this is wrong, when there is no brightness_max asus-wmi should not\nregister a backlight interface.\n\nNote the caller of asus_wmi_backlight_init already special cases -ENODEV,\nand will not cause the wmi driver regristration to fail because of a\n-ENODEV return from asus_wmi_backlight_init.\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d1097436\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "d8c66f62992dac3a92cbc5f16791557100c7a068",
      "tree": "e36c0ca00da555d77a4547bb7733edff0f2967ee",
      "parents": [
        "ce363c2bcb2303e7fad3a79398db739c6995141b"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Tue Jul 08 10:47:21 2014 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:50 2014 -0700"
      },
      "message": "asus-wmi: Disable acpi-video backlight on desktop machines\n\nSome Asus motherboards for desktop PC-s export an acpi-video interface\nadvertising backlight support. Test the dmi chassis-type and tell acpi-video\nto not register a backlight interface on desktops.\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d1097436\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "ce363c2bcb2303e7fad3a79398db739c6995141b",
      "tree": "e0af64ef67de1ad756bfddfbd391de23c77e25ba",
      "parents": [
        "4beb81d12d7c386fac4abb1603db4bb79ea05e04"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Mon Jun 23 16:45:51 2014 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:50 2014 -0700"
      },
      "message": "ideapad-laptop: Change Lenovo Yoga 2 series rfkill handling\n\nIt seems that the same problems which lead to adding an rfkill blacklist and\nputting the Lenovo Yoga 2 11 on it are also present on the Lenovo Yoga 2 13\nand Lenovo Yoga 2 Pro too:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d1021036\nhttps://forums.lenovo.com/t5/Linux-Discussion/Yoga-2-13-not-Pro-Linux-Warning/m-p/1517612\n\nTesting has shown that the firmware rfkill settings are persistent over\nreboots. So blacklisting the driver is not good enough, if the wifi is blocked\nat the firmware level the wifi needs to be explictly unblocked through the\nideapad-laptop interface.\n\nAnd at least on the Lenovo Yoga 2 13 the VPCCMD_RF register which on devices\nwith hardware kill switch reports the hardware switch state, needs to be\nexplictly set to 1 (radio enabled / not blocked).\n\nSo this patch does 3 things to get proper rfkill handling on these models:\n\n1) Instead of blacklisting the rfkill functionality, which means that people\nwith a firmware blocked wifi get stuck in that situation, ignore the value\nreported by the not present hardware rfkill switch, as this is what is causing\nideapad-laptop to wrongly report all radios as hardware blocks. But do register\nthe rfkill interfaces so that the user can soft [un]block them.\n\n2) On models without a hardware rfkill switch, explictly set VPCCMD_RF to 1\n\n3) Drop the \" 11\" postfix from the dmi match string, as the entire Yoga 2\nseries is affected.\n\nYoga 2 11:\nReported-and-tested-by: Vincent Gerris \u003cvgerris@gmail.com\u003e\n\nYoga 2 13:\nTested-by: madls05 \u003chttp://ubuntuforums.org/showthread.php?t\u003d2215044\u003e\n\nYoga 2 Pro:\nReported-and-tested-by: Peter F. Patel-Schneider \u003cpfpschneider@gmail.com\u003e\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "4beb81d12d7c386fac4abb1603db4bb79ea05e04",
      "tree": "cb6bae3b0d04ebd1e0554c288ee1b3611f3cf26d",
      "parents": [
        "1ec9d399795a6c5a7b73fae6345334f907d05327"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Mon Jun 23 13:38:23 2014 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:50 2014 -0700"
      },
      "message": "thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE\n\nThe new keyboard found on the *40 models is also being sold as a standalone\nkeyboard (with trackpoint):\nhttp://shop.lenovo.com/us/en/itemdetails/0B47189/460/60AC6A0372B14F5BA7B12F1FF88E33C7\n\nThis uses a standard HUT code for the F12 key with the 6 square boxes on it,\nwhich gets mapped to KEY_FILE by the kernel. Change the mapping done of\nidentical laptop key done by thinkpad_acpi to also send KEY_FILE for\nconsistency.\n\nCc: Jamie Lentin \u003cjm@lentin.co.uk\u003e\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "1ec9d399795a6c5a7b73fae6345334f907d05327",
      "tree": "4404e6cc819cd8ea2b92435f5974c57d9ebfd991",
      "parents": [
        "c4960cf01f70d86c6440ad5dd540d0c82381785d"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Tue Jun 17 14:06:30 2014 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:49 2014 -0700"
      },
      "message": "eeepc-laptop: rename _set and _get arguments in macro\n\nThe _set and _get arguments to the EEEPC_CREATE_SENSOR_ATTR() macro\nare confusingly named: _set should be _get and vice versa. Rename these\narguments.\n\nDrop the trailing semicolon from that macro, while we\u0027re at it.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "c4960cf01f70d86c6440ad5dd540d0c82381785d",
      "tree": "f07a7944a7d2ff0f75e2ed5cd9046f23066889ca",
      "parents": [
        "bdc3ae7221213963f438faeaa69c8b4a2195f491"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Mon Jun 16 11:55:13 2014 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:49 2014 -0700"
      },
      "message": "fujitsu-laptop: Clear build warnings\n\nWhen CONFIG_FUJITSU_LAPTOP_DEBUG is disabled and W\u003d1, the\nfujitsu-laptop driver builds with the following warnings:\n\ndrivers/platform/x86/fujitsu-laptop.c: In function \"bl_update_status\":\ndrivers/platform/x86/fujitsu-laptop.c:409:8: warning: suggest braces around empty body in an \"if\" statement [-Wempty-body]\n    ret);\n        ^\ndrivers/platform/x86/fujitsu-laptop.c:418:8: warning: suggest braces around empty body in an \"if\" statement [-Wempty-body]\n    ret);\n        ^\n\nRework the debug printk helper macro to get rid of these. I verified\nthat this change has no effect on the generated binary, both in the\ndebug and non-debug case.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nAcked-by: Jonathan Woithe \u003cjwoithe@just42.net\u003e\nCc: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "bdc3ae7221213963f438faeaa69c8b4a2195f491",
      "tree": "e13c862ffbe1e37c485bd154bdb8af3ba03561fa",
      "parents": [
        "dc8f0315d20ac6c693203db75450f45db84b1e0e"
      ],
      "author": {
        "name": "Nick",
        "email": "xerofoify@gmail.com",
        "time": "Thu Jun 12 23:04:15 2014 -0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:49 2014 -0700"
      },
      "message": "platform/x86/toshiba-apci.c possible bad if test?\n\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "dc8f0315d20ac6c693203db75450f45db84b1e0e",
      "tree": "8f82060dd82c50e783c2efd29dafb47158f22110",
      "parents": [
        "7216e10227c90a388db1ee29b7b89820b81aa8eb"
      ],
      "author": {
        "name": "mog422",
        "email": "admin@mog422.net",
        "time": "Thu Jun 12 15:34:09 2014 +0900"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:49 2014 -0700"
      },
      "message": "sony-laptop: fix doesn\u0027t work lid resume settings on Vaio Pro\n\nSigned-off-by: mog422 \u003cadmin@mog422.net\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "7216e10227c90a388db1ee29b7b89820b81aa8eb",
      "tree": "8caf76f1e521f170f20f0243520107995bc40c83",
      "parents": [
        "88ec63d6f85ccf40988ddae8b430dcb07355b29b"
      ],
      "author": {
        "name": "poma",
        "email": "pomidorabelisima@gmail.com",
        "time": "Tue May 06 22:03:38 2014 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sat Aug 16 01:23:49 2014 -0700"
      },
      "message": "WAPF 4 for ASUSTeK COMPUTER INC. X75VBP WLAN ON.\n\nThe \u0027asus-nb-wmi\u0027 WAPF parameter must be set to 4, so the internal Wireless LAN device is operational.\n\nSigned-off-by: poma \u003cpomidorabelisima@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "a9ecdc0fdc54aa499604dbd43132988effcac9b4",
      "tree": "e2722c7181c48498d01f54224e89f5d6e49c0aa4",
      "parents": [
        "b951f9dc7f25fc1e39aafda5edb4b47b38285d9f"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "f.fainelli@gmail.com",
        "time": "Wed Aug 06 13:02:27 2014 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@linaro.org",
        "time": "Sat Aug 16 09:03:58 2014 +0100"
      },
      "message": "of/irq: Fix lookup to use \u0027interrupts-extended\u0027 property first\n\nIn case the Device Tree blob passed by the boot agent supplies both an\n\u0027interrupts-extended\u0027 and an \u0027interrupts\u0027 property in order to allow for\nolder kernels to be usable, prefer the new-style \u0027interrupts-extended\u0027\nproperty which conveys a lot more information.\n\nThis allows us to have bootloaders willingly maintaining backwards\ncompatibility with older kernels without entirely deprecating the\n\u0027interrupts\u0027 property.\n\nUpdate the bindings documentation to describe a situation where both the\n\u0027interrupts-extended\u0027 and the \u0027interrupts\u0027 property are present, and\nwhich one takes precedence over the other.\n\nCc: stable@vger.kernel.org # 3.13+\nAcked-by: Rob Herring \u003crobh@kernel.org\u003e\nSigned-off-by: Brian Norris \u003ccomputersforpeace@gmail.com\u003e\nSigned-off-by: Florian Fainelli \u003cf.fainelli@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@linaro.org\u003e\n"
    },
    {
      "commit": "b951f9dc7f25fc1e39aafda5edb4b47b38285d9f",
      "tree": "37d9228f1f0ce5fda9078992e69e22587b42a6b2",
      "parents": [
        "b5f2a8c02697c3685ccbbb66495465742ffa0dc1"
      ],
      "author": {
        "name": "Gaurav Minocha",
        "email": "gaurav.minocha.os@gmail.com",
        "time": "Sat Jul 26 12:48:50 2014 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@linaro.org",
        "time": "Sat Aug 16 09:03:56 2014 +0100"
      },
      "message": "Enabling OF selftest to run without machine\u0027s devicetree\n\nIf there is no devicetree present, this patch adds the selftest\ndata as a live devicetree. It also removes the same after the\ntestcase execution is complete.\n\nTested with and without machine\u0027s devicetree.\n\nSigned-off-by: Gaurav Minocha \u003cgaurav.minocha.os@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@linaro.org\u003e\n"
    },
    {
      "commit": "b5f2a8c02697c3685ccbbb66495465742ffa0dc1",
      "tree": "4f9e991bbfc38faf4c4ae2afcd36582494309840",
      "parents": [
        "c9d26423e56ce1ab4d786f92aebecf859d419293"
      ],
      "author": {
        "name": "Al Cooper",
        "email": "alcooperx@gmail.com",
        "time": "Wed Aug 06 16:30:04 2014 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@linaro.org",
        "time": "Sat Aug 16 09:02:52 2014 +0100"
      },
      "message": "of: Allow mem_reserve of memory with a base address of zero\n\n__reserved_mem_reserve_reg() won\u0027t reserve memory if the base address\nis zero. This change removes the check for a base address of zero and\nallows it to be reserved.\n\nAllowing the first 4K of memory to be reserved will help solve a\nproblem on some ARM systems where the the first 16K of memory is\nunused and becomes allocable memory. This will prevent this memory\nfrom being used for DMA by drivers like the USB OHCI driver which\nconsider a physical address of zero to be illegal.\n\nCc: stable@vger.kernel.org # 3.15+\nSigned-off-by: Al Cooper \u003calcooperx@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@linaro.org\u003e\n"
    },
    {
      "commit": "754789a1c046106cfdb067102642f73e0fd35fb3",
      "tree": "e1c9ea733b2647a868f68eaaff987750adad83bb",
      "parents": [
        "024408062b21af7316221c420ff16bdaac478fa8"
      ],
      "author": {
        "name": "Steve French",
        "email": "smfrench@gmail.com",
        "time": "Fri Aug 15 23:49:01 2014 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "smfrench@gmail.com",
        "time": "Fri Aug 15 23:49:01 2014 -0500"
      },
      "message": "[CIFS] Workaround MacOS server problem with SMB2.1 write\n response\n\nWrites fail to Mac servers with SMB2.1 mounts (works with cifs though) due\nto them sending an incorrect RFC1001 length for the SMB2.1 Write response.\nWorkaround this problem. MacOS server sends a write response with 3 bytes\nof pad beyond the end of the SMB itself.  The RFC1001 length is 3 bytes\nmore than the sum of the SMB2.1 header length + the write reponse.\n\nIncorporate feedback from Jeff and JRA to allow servers to send\na tcp frame that is even more than three bytes too long\n(ie much longer than the SMB2/SMB3 request that it contains) but\nwe do log it once now. In the earlier version of the patch I had\nlimited how far off the length field could be before we fail the request.\n\nSigned-off-by: Steve French \u003csmfrench@gmail.com\u003e\n"
    },
    {
      "commit": "024408062b21af7316221c420ff16bdaac478fa8",
      "tree": "c2f521ad6627e7c509ca2905012d915340976353",
      "parents": [
        "d43cc79343dfabf9f168531d3f5cff313205c8fb"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@primarydata.com",
        "time": "Sat Aug 09 10:16:44 2014 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "smfrench@gmail.com",
        "time": "Fri Aug 15 23:01:52 2014 -0500"
      },
      "message": "cifs: handle lease F_UNLCK requests properly\n\nCurrently any F_UNLCK request for a lease just gets back -EAGAIN. Allow\nthem to go immediately to generic_setlease instead.\n\nSigned-off-by: Jeff Layton \u003cjlayton@primarydata.com\u003e\nSigned-off-by: Steve French \u003csmfrench@gmail.com\u003e\n"
    },
    {
      "commit": "d43cc79343dfabf9f168531d3f5cff313205c8fb",
      "tree": "7f17f1c5b8f8ce58ecb9d4faad57b38387be3533",
      "parents": [
        "3d1a3745d8ca7ccdf00905b01fd5ab42ff523a94"
      ],
      "author": {
        "name": "Steve French",
        "email": "smfrench@gmail.com",
        "time": "Wed Aug 13 17:16:29 2014 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "smfrench@gmail.com",
        "time": "Fri Aug 15 23:01:00 2014 -0500"
      },
      "message": "Cleanup sparse file support by creating worker function for it\n\nSimply move code to new function (for clarity). Function sets or clears\nthe sparse file attribute flag.\n\nSigned-off-by: Steve French \u003csmfrench@gmail.com\u003e\nReviewed-by: David Disseldorp \u003cddiss@samba.org\u003e\n"
    },
    {
      "commit": "88ec63d6f85ccf40988ddae8b430dcb07355b29b",
      "tree": "25f2af3c8453240005f23c988d5f10bd9aeafe8e",
      "parents": [
        "2f39691f31a22e0c6d82573d91306059f8ef920c",
        "ae87e8b212eda02503418657530a266ecb4a7180"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 18:28:58 2014 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 18:28:58 2014 -0600"
      },
      "message": "Merge tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull more SCSI changes from James Bottomley:\n \"This is a small set of updates which missed the first pull.  It\u0027s more\n  msix updates, some iscsi and qla4xxx fixes, we also have some string\n  null termination fixes a return value fix and a couple of pm8001\n  firmware fixes.\n\n  Just a note, we do have a couple of bug fixes coming under separate\n  cover, but they don\u0027t have to be part of the merge window\"\n\n* tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  iscsi class: Fix freeing of skb in get host error path\n  scsi: fix u14-34f printk format warnings\n  pm8001: fix pm8001_store_update_fw\n  pm8001: Fix erratic calculation in update_flash\n  pm8001: Update MAINTAINERS list\n  libiscsi: return new error code when nop times out\n  iscsi class: fix get_host_stats return code when not supported\n  iscsi class: fix get_host_stats error handling\n  qla4xxx: fix get_host_stats error propagation\n  qla4xxx: check the return value of dma_alloc_coherent()\n  scsi: qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy\n  scsi: qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy\n  qla4xxx: Use pci_enable_msix_exact() instead of pci_enable_msix()\n  pm8001: Use pci_enable_msix_exact() instead of pci_enable_msix()\n"
    },
    {
      "commit": "2f39691f31a22e0c6d82573d91306059f8ef920c",
      "tree": "6702165407caadb90325baf6042888f10343784a",
      "parents": [
        "ffb29b42271c665cd652dfcaa590895c8a00ac97",
        "91167e1914673972511617b6f4165bb12c3e0dcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 18:16:28 2014 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 18:16:28 2014 -0600"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input layer fixes from Dmitry Torokhov:\n \"Second round of updates for the input subsystem.  Mostly small fixups\n  to the code merged in the first round (atmel_mxt_ts, wacom) but also a\n  smallish patch to xbox driver to support Xbox One controllers and a\n  patch to better handle Synaptics profile sensors found in Cr-48\n  Chromebooks that should not affect any other devices\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: edt-ft5x06 - remove superfluous assignment\n  Input: xpad - add support for Xbox One controllers\n  Input: atmel_mxt_ts - fix a few issues reported by Coverity\n  Input: atmel_mxt_ts - split config update a bit\n  Input: atmel_mxt_ts - simplify mxt_initialize a bit\n  Input: joystick - use get_cycles on ARMv8\n  Input: wacom - fix compiler warning if !CONFIG_PM\n  Input: cap1106 - allow changing key mapping from userspace\n  Input: synaptics - use firmware data for Cr-48\n  Input: synaptics - properly initialize slots for semi-MT\n  Input: MT - make slot cleanup callable outside mt_sync_frame()\n  Input: atmel_mxt_ts - mXT224 DMA quirk was fixed in firmware v2.0.AA\n"
    },
    {
      "commit": "ffb29b42271c665cd652dfcaa590895c8a00ac97",
      "tree": "6d8edbf4447ef25f5b01600df4b7570134ecc588",
      "parents": [
        "d22af68bd785fa3cdd1fbf289e0e339f415ab383",
        "61074c1a2d798be90e149a9ed4ce0e3596c00a38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 18:06:56 2014 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 18:06:56 2014 -0600"
      },
      "message": "Merge tag \u0027sound-fix-3.17-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Here is the additional fix patches that have been queued up since the\n  previous pull request.  A few HD-audio fixes, a USB-audio quirk\n  addition, and a couple of trivial cleanup for the legacy OSS codes\"\n\n* tag \u0027sound-fix-3.17-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster\n  ALSA: hda/ca0132 - Don\u0027t try loading firmware at resume when already failed\n  ALSA: hda - Fix pop noises on reboot for Dell XPS 13 9333\n  ALSA: hda - Set internal mic as default input source on Dell XPS 13 9333\n  ALSA: usb-audio: fix BOSS ME-25 MIDI regression\n  ALSA: hda - Fix parsing of CMI8888 codec\n  ALSA: hda - Fix probing and stuttering on CMI8888 HD-audio controller\n  ALSA: hda/realtek - Fixed ALC286/ALC288 recording delay for Headset Mic\n  sound: oss: Remove typedefs wanc_info and wavnc_port_info\n  sound: oss: uart401: Remove typedef uart401_devc\n"
    },
    {
      "commit": "d22af68bd785fa3cdd1fbf289e0e339f415ab383",
      "tree": "95762f519918982d43cc77e73bd7974ae9760610",
      "parents": [
        "68ffeca4f40dcdfc04e7134b4667e268af6c0683",
        "251964845fbf539781dd2c6406cb2ba1bf9eddd0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 17:57:49 2014 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 17:57:49 2014 -0600"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes (mostly nouveau) from Dave Airlie:\n \"One doc buidling fixes for a file that moved, along with a bunch of\n  nouveau fixes, one a build problem on ARM\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/doc: Refer to proper source file\n  drm/nouveau/platform: fix compilation error\n  drm/nouveau/gk20a: add LTC device\n  drm/nouveau: warn if we fail to re-pin fb on resume\n  drm/nouveau/nvif: fix dac load detect method definition\n  drm/gf100-/gr: fix -ENOSPC detection when allocating zbc table entries\n  drm/nouveau/nvif: return null pointers on failure, in addition to ret !\u003d 0\n  drm/nouveau/ltc: fix tag base address getting truncated if above 4GiB\n  drm/nvc0-/fb/ram: fix use of non-existant ram if partitions aren\u0027t uniform\n  drm/nouveau/bar: behave better if ioremap failed\n  drm/nouveau/kms: nouveau_fbcon_accel_fini can be static\n  drm/nouveau: kill unused variable warning if !__OS_HAS_AGP\n  drm/nouveau/nvif: fix a number of notify thinkos\n"
    },
    {
      "commit": "68ffeca4f40dcdfc04e7134b4667e268af6c0683",
      "tree": "e7e9cebac321cbb7074ce665a2de0aa0cd724c0a",
      "parents": [
        "c9d26423e56ce1ab4d786f92aebecf859d419293",
        "50d1bb93672fa2f42cec6e06ce799fbe864f57e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 17:56:45 2014 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 17:56:45 2014 -0600"
      },
      "message": "Merge branch \u0027linux_next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac\n\nPull EDAC updates from Mauro Carvalho Chehab.\n\n* \u0027linux_next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac:\n  sb_edac: add support for Haswell based systems\n  sb_edac: Fix mix tab/spaces alignments\n  edac: add DDR4 and RDDR4\n  sb_edac: remove bogus assumption on mc ordering\n  sb_edac: make minimal use of channel_mask\n  sb_edac: fix socket detection on Ivy Bridge controllers\n  sb_edac: update Kconfig description\n  sb_edac: search devices using product id\n  sb_edac: make RIR limit retrieval per model\n  sb_edac: make node id retrieval per model\n  sb_edac: make memory type detection per memory controller\n"
    },
    {
      "commit": "e7c95ff32d0075736cbdd8d38d954fb4ed6ced9b",
      "tree": "16fde981623b79d550e13ab3bc5e836827a0d2d4",
      "parents": [
        "a138b56800f4b83a7af69a9958d04f0f124eb37b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Aug 14 21:22:13 2014 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 15 17:34:44 2014 -0400"
      },
      "message": "tools/power turbostat: tweak whitespace in output format\n\nturbostat -S\noutput was off by 1 space before this patch.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a138b56800f4b83a7af69a9958d04f0f124eb37b",
      "tree": "1626c54b0acadbefbb5d3d391503844a2fbb5218",
      "parents": [
        "8c058d53f6f2eb0b9cd3bc4ce5c053a64dded671"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 04 23:56:40 2014 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 15 17:06:40 2014 -0400"
      },
      "message": "intel_idle: Broadwell support\n\nBroadwell (BDW) is similar to Haswell (HSW), the preceding processor generation.\n\nCurrently, the only difference in their C-state tables is that PC3 max exit latency\nis 33usec on HSW and 40usec on BDW.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ],
  "next": "8c058d53f6f2eb0b9cd3bc4ce5c053a64dded671"
}
