)]}'
{
  "log": [
    {
      "commit": "8b5df2f8559219ea205dfe96f37762f6567860eb",
      "tree": "5c67df9050f87e50b18fb385ca59834e9f439a62",
      "parents": [
        "9c2f65317357b21b8d289ac79c314a87dcb199f4",
        "5ac385d83525fb8924ef87c18a4dc49998366394"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 09 16:57:14 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 09 16:57:14 2014 +0200"
      },
      "message": "Merge branch \u0027x86/urgent\u0027\n"
    },
    {
      "commit": "5ac385d83525fb8924ef87c18a4dc49998366394",
      "tree": "68748bd20b197309abeeea2698cd0ccffcd15717",
      "parents": [
        "cc99535eb4049c730cac421d403d079593cb31ae",
        "0ceac9e094b065fe3fec19669740f338d3480498"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 09 16:56:12 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 09 16:56:12 2014 +0200"
      },
      "message": "Merge tag \u0027efi-urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi into x86/urgent\n\nPull EFI fixes from Matt Fleming:\n\n  * Fix early boot regression affecting x86 EFI boot stub when loading\n    initrds above 4GB - Yinghai Lu\n\n  * Relocate GOT entries in the x86 EFI boot stub now that we have\n    symbols with global visibility - Matt Fleming\n\n  * fdt memory reservation fix for arm64 - Mark Salter\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "0ceac9e094b065fe3fec19669740f338d3480498",
      "tree": "13c1130bd8946b473214ac173019e45809340727",
      "parents": [
        "9cb0e394234d244fe5a97e743ec9dd7ddff7e64b"
      ],
      "author": {
        "name": "Mark Salter",
        "email": "msalter@redhat.com",
        "time": "Mon Sep 08 13:01:08 2014 -0400"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Tue Sep 09 07:51:09 2014 +0100"
      },
      "message": "efi/arm64: Fix fdt-related memory reservation\n\nCommit 86c8b27a01cf:\n \"arm64: ignore DT memreserve entries when booting in UEFI mode\n\nprevents early_init_fdt_scan_reserved_mem() from being called for\narm64 kernels booting via UEFI. This was done because the kernel\nwill use the UEFI memory map to determine reserved memory regions.\nThat approach has problems in that early_init_fdt_scan_reserved_mem()\nalso reserves the FDT itself and any node-specific reserved memory.\nBy chance of some kernel configs, the FDT may be overwritten before\nit can be unflattened and the kernel will fail to boot. More subtle\nproblems will result if the FDT has node specific reserved memory\nwhich is not really reserved.\n\nThis patch has the UEFI stub remove the memory reserve map entries\nfrom the FDT as it does with the memory nodes. This allows\nearly_init_fdt_scan_reserved_mem() to be called unconditionally\nso that the other needed reservations are made.\n\nSigned-off-by: Mark Salter \u003cmsalter@redhat.com\u003e\nAcked-by: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\nAcked-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\n"
    },
    {
      "commit": "9c2f65317357b21b8d289ac79c314a87dcb199f4",
      "tree": "85ec488b9272f97348d1ba5384bd99963f499013",
      "parents": [
        "961fa95879f8925e5e9e05d5f775c5cb5a0519fa",
        "cc99535eb4049c730cac421d403d079593cb31ae"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 09 07:14:18 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 09 07:14:18 2014 +0200"
      },
      "message": "Merge branch \u0027x86/urgent\u0027\n"
    },
    {
      "commit": "cc99535eb4049c730cac421d403d079593cb31ae",
      "tree": "8bf45c2de9340c196be55662d43a22ced3fc86e0",
      "parents": [
        "8a5a5d1530d55e367ef29c80946d0274717617bb"
      ],
      "author": {
        "name": "Jan-Simon Möller",
        "email": "dl9pf@gmx.de",
        "time": "Fri Sep 05 16:16:45 2014 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 09 07:13:39 2014 +0200"
      },
      "message": "x86/mm: Apply the section attribute to the variable, not its type\n\nThis fixes a compilation error in clang in that a linker section\nattribute can\u0027t be added to a type:\n\n  arch/x86/mm/mmap.c:34:8: error: \u0027__section__\u0027 attribute only applies to functions and global variables struct __read_mostly\n  ...\n\nBy moving the section attribute to the variable declaration, the\ndesired effect is achieved.\n\nSigned-off-by: Jan-Simon Möller \u003cdl9pf@gmx.de\u003e\nSigned-off-by: Behan Webster \u003cbehanw@converseincode.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLink: http://lkml.kernel.org/r/1409959005-11479-1-git-send-email-behanw@converseincode.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "961fa95879f8925e5e9e05d5f775c5cb5a0519fa",
      "tree": "a6a58dae01fc3a4e71d4e77d106cc305c1302754",
      "parents": [
        "f3d347222f9901431a10b6aa373967bfc8eee6ba",
        "1dcf74f6edfc3a9acd84d83d8865dd9e2a3b1d1e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 09 07:09:21 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 09 07:09:21 2014 +0200"
      },
      "message": "Merge branch \u0027x86/seccomp\u0027\n"
    },
    {
      "commit": "f3d347222f9901431a10b6aa373967bfc8eee6ba",
      "tree": "44e4b7257fd638b257b62e26f562dc1fc65398b5",
      "parents": [
        "92d03f953cec933db010b1cf44ea3a745cc9ab1f",
        "8236d907ab3411ad452280faa8b26c1347327380"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 09 06:54:17 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 09 06:54:17 2014 +0200"
      },
      "message": "Merge branch \u0027sched/core\u0027\n"
    },
    {
      "commit": "92d03f953cec933db010b1cf44ea3a745cc9ab1f",
      "tree": "515227814635d03e74ed0793c97fb74220e4df59",
      "parents": [
        "65f2996ca378e03a554eec91c8c8031b21286581",
        "3577af70a2ce4853d58e57d832e687d739281479"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 09 06:54:10 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 09 06:54:10 2014 +0200"
      },
      "message": "Merge branch \u0027perf/urgent\u0027\n"
    },
    {
      "commit": "65f2996ca378e03a554eec91c8c8031b21286581",
      "tree": "2e85d5136f0844609d14530b7f8af9198e4abff0",
      "parents": [
        "25eaa79a3b74535980cc8ddd204edb2b49f7bebc",
        "a08b6769d4c5e8d2a3192a45e40b3cdcca0da6a1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 09 06:54:00 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 09 06:54:00 2014 +0200"
      },
      "message": "Merge branch \u0027perf/core\u0027\n"
    },
    {
      "commit": "3577af70a2ce4853d58e57d832e687d739281479",
      "tree": "ed22848116d767d9be78cdb43a668dbec181efc3",
      "parents": [
        "256aae5eac6d328067d1a986a7c5df6f19bdc8b4"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "cwang@twopensource.com",
        "time": "Tue Sep 02 15:27:20 2014 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 09 06:53:42 2014 +0200"
      },
      "message": "perf: Fix a race condition in perf_remove_from_context()\n\nWe saw a kernel soft lockup in perf_remove_from_context(),\nit looks like the `perf` process, when exiting, could not go\nout of the retry loop. Meanwhile, the target process was forking\na child. So either the target process should execute the smp\nfunction call to deactive the event (if it was running) or it should\ndo a context switch which deactives the event.\n\nIt seems we optimize out a context switch in perf_event_context_sched_out(),\nand what\u0027s more important, we still test an obsolete task pointer when\nretrying, so no one actually would deactive that event in this situation.\nFix it directly by reloading the task pointer in perf_remove_from_context().\n\nThis should cure the above soft lockup.\n\nSigned-off-by: Cong Wang \u003ccwang@twopensource.com\u003e\nSigned-off-by: Cong Wang \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@kernel.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nLink: http://lkml.kernel.org/r/1409696840-843-1-git-send-email-xiyou.wangcong@gmail.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "25eaa79a3b74535980cc8ddd204edb2b49f7bebc",
      "tree": "611c2fa37e25f6fe514f20509e0635e8b2086932",
      "parents": [
        "8ea42bcde1c3c33da7e467d097a288ec3c33b58c",
        "8c68face5548cdecb770d75ad44a74aec9352d10"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 09 06:53:26 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 09 06:53:26 2014 +0200"
      },
      "message": "Merge branch \u0027linus\u0027\n"
    },
    {
      "commit": "a08b6769d4c5e8d2a3192a45e40b3cdcca0da6a1",
      "tree": "ff95165b2c52967821c6dd452466c9eb63c06bf6",
      "parents": [
        "066ce64c7e867e95e5fee7c5f6b852710486392a"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 29 10:20:58 2014 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 09 06:53:08 2014 +0200"
      },
      "message": "perf/x86: Fix section mismatch in split uncore driver\n\nThe new split Intel uncore driver code that recently went\ninto tip added a section mismatch, which the build process\ncomplains about.\n\nuncore_pmu_register() can be called from uncore_pci_probe,()\nwhich is not __init and can be called from pci driver -\u003eprobe.\nI\u0027m not fully sure if it\u0027s actually possible to call the probe\nfunction later, but it seems safer to mark uncore_pmu_register\nnot __init.\n\nThis also fixes the warning.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1409332858-29039-1-git-send-email-andi@firstfloor.org\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "066ce64c7e867e95e5fee7c5f6b852710486392a",
      "tree": "c375c6ce21cff99ed8faf196f6285b1fad4810f8",
      "parents": [
        "70691d4a0bf7c871559d4ef1b0056edefbca123b"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Tue Aug 26 18:49:45 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 09 06:53:06 2014 +0200"
      },
      "message": "perf/x86/intel: Mark initialization code as such\n\nA few of the initialization functions are missing the __init annotation.\nFix this and thereby allow ~680 additional bytes of code to be released\nafter initialization.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@kernel.org\u003e\nCc: x86@kernel.org\nLink: http://lkml.kernel.org/r/1409071785-26015-1-git-send-email-minipli@googlemail.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "70691d4a0bf7c871559d4ef1b0056edefbca123b",
      "tree": "e867513ecdbe5cf49356e98acbf686ba82ae59e7",
      "parents": [
        "e0455e194a5e0cf49bc7596a20d4f7e47995b9c6"
      ],
      "author": {
        "name": "Andreea-Cristina Bernat",
        "email": "bernat.ada@gmail.com",
        "time": "Fri Aug 22 16:26:05 2014 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 09 06:53:05 2014 +0200"
      },
      "message": "perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER()\n\nThe use of \"rcu_assign_pointer()\" is NULLing out the pointer.\nAccording to RCU_INIT_POINTER()\u0027s block comment:\n\n  \"1.   This use of RCU_INIT_POINTER() is NULLing out the pointer\"\n\nit is better to use it instead of rcu_assign_pointer() because it has a\nsmaller overhead.\n\nThe following Coccinelle semantic patch was used:\n  @@\n  @@\n\n  - rcu_assign_pointer\n  + RCU_INIT_POINTER\n    (..., NULL)\n\nSigned-off-by: Andreea-Cristina Bernat \u003cbernat.ada@gmail.com\u003e\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@kernel.org\u003e\nLink: http://lkml.kernel.org/r/20140822132605.GA20130@ada\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "e0455e194a5e0cf49bc7596a20d4f7e47995b9c6",
      "tree": "345bbec58cd7b2efcaf9752b7879f75229a7e950",
      "parents": [
        "bdea534db894ea19320f470ce2e63b1d9de96a15"
      ],
      "author": {
        "name": "Andreea-Cristina Bernat",
        "email": "bernat.ada@gmail.com",
        "time": "Fri Aug 22 17:15:36 2014 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 09 06:53:04 2014 +0200"
      },
      "message": "perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER()\n\nThe use of \"rcu_assign_pointer()\" is NULLing out the pointer.\nAccording to RCU_INIT_POINTER()\u0027s block comment:\n\n \"1.   This use of RCU_INIT_POINTER() is NULLing out the pointer\"\n\nit is better to use it instead of rcu_assign_pointer() because it has a\nsmaller overhead.\n\n The following Coccinelle semantic patch was used:\n @@\n @@\n\n - rcu_assign_pointer\n + RCU_INIT_POINTER\n   (..., NULL)\n\nSigned-off-by: Andreea-Cristina Bernat \u003cbernat.ada@gmail.com\u003e\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nCc: paulmck@linux.vnet.ibm.com\nCc: Arnaldo Carvalho de Melo \u003cacme@kernel.org\u003e\nLink: http://lkml.kernel.org/r/20140822141536.GA32051@ada\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "bdea534db894ea19320f470ce2e63b1d9de96a15",
      "tree": "8ec2a0a93d9bb5e7205253c67aa624b9ec227477",
      "parents": [
        "39b5a56ec0be5effe9b7d0f18cb27724bf2e5d47",
        "2ce7598c9a453e0acd0e07be7be3f5eb39608ebd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 09 06:48:07 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 09 06:48:07 2014 +0200"
      },
      "message": "Merge tag \u0027v3.17-rc4\u0027 into perf/core, to pick up fixes\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "8236d907ab3411ad452280faa8b26c1347327380",
      "tree": "54955da72837f14cdeb0de54878988ab29b930e7",
      "parents": [
        "5cd038f53ed9ec7a17ab7d536a727363080f4210"
      ],
      "author": {
        "name": "Jason Low",
        "email": "jason.low2@hp.com",
        "time": "Tue Sep 02 00:41:24 2014 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 09 06:47:29 2014 +0200"
      },
      "message": "sched: Reduce contention in update_cfs_rq_blocked_load()\n\nWhen running workloads on 2+ socket systems, based on perf profiles, the\nupdate_cfs_rq_blocked_load() function often shows up as taking up a\nnoticeable % of run time.\n\nMuch of the contention is in __update_cfs_rq_tg_load_contrib() when we\nupdate the tg load contribution stats.  However, it turns out that in many\ncases, they don\u0027t need to be updated and \"tg_contrib\" is 0.\n\nThis patch adds a check in __update_cfs_rq_tg_load_contrib() to skip updating\ntg load contribution stats when nothing needs to be updated. This reduces the\ncacheline contention that would be unnecessary.\n\nReviewed-by: Ben Segall \u003cbsegall@google.com\u003e\nReviewed-by: Waiman Long \u003cWaiman.Long@hp.com\u003e\nSigned-off-by: Jason Low \u003cjason.low2@hp.com\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Paul Turner \u003cpjt@google.com\u003e\nCc: jason.low2@hp.com\nCc: Yuyang Du \u003cyuyang.du@intel.com\u003e\nCc: Aswin Chandramouleeswaran \u003caswin@hp.com\u003e\nCc: Chegu Vinod \u003cchegu_vinod@hp.com\u003e\nCc: Scott J Norton \u003cscott.norton@hp.com\u003e\nCc: Tim Chen \u003ctim.c.chen@linux.intel.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLink: http://lkml.kernel.org/r/1409643684.19197.15.camel@j-VirtualBox\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "5cd038f53ed9ec7a17ab7d536a727363080f4210",
      "tree": "69516cf3b08e4bf060bd45dd0545646dea724c17",
      "parents": [
        "eb1b4af0a64ac7bb0ee36f579c1c7cefcbc3ac2c"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Wed Jun 04 16:25:15 2014 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 09 06:47:27 2014 +0200"
      },
      "message": "sched: Migrate waking tasks\n\nCurrent code can fail to migrate a waking task (silently) when TTWU_QUEUE is\nenabled.\n\nWhen a task is waking, it is pending on the wake_list of the rq, but it is not\nqueued (task-\u003eon_rq \u003d\u003d 0). In this case, set_cpus_allowed_ptr() and\n__migrate_task() will not migrate it because its invisible to them.\n\nThis behavior is incorrect, because the task has been already woken, it will be\nrunning on the wrong CPU without correct placement until the next wake-up or\nupdate for cpus_allowed.\n\nTo fix this problem, we need to finish the wakeup (so they appear on\nthe runqueue) before we migrate them.\n\nReported-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\nReported-by: Jason J. Herne \u003cjjherne@linux.vnet.ibm.com\u003e\nTested-by: Jason J. Herne \u003cjjherne@linux.vnet.ibm.com\u003e\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLink: http://lkml.kernel.org/r/538ED7EB.5050303@cn.fujitsu.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "8c68face5548cdecb770d75ad44a74aec9352d10",
      "tree": "9d6b4f8032f7ee8d19817ad9d332844794ba506c",
      "parents": [
        "861b7102b58ea55e171e503c2163efd60a4cc052",
        "a9cfcd63e8d206ce4235c355d857c4fbdf0f4587"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:51:01 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:51:01 2014 -0700"
      },
      "message": "Merge branch \u0027for_linus_urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 bugfix from Ted Ts\u0027o.\n\n[ Hmm.  It\u0027s possible we should make kfree() aware of error pointers,\n  and use IS_ERR_OR_NULL rather than a NULL check.  But in the meantime\n  this is obviously the right fix.  - Linus ]\n\n* \u0027for_linus_urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: avoid trying to kfree an ERR_PTR pointer\n"
    },
    {
      "commit": "861b7102b58ea55e171e503c2163efd60a4cc052",
      "tree": "e6e22375644c929057206e8e1e28b512ffcdeb74",
      "parents": [
        "35af25616c6c0c42416545f732d36b2ba7199519",
        "7c17705e77b12b20fb8afb7c1b15dcdb126c0c12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:18:06 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:18:06 2014 -0700"
      },
      "message": "Merge branch \u0027for-3.17\u0027 of git://linux-nfs.org/~bfields/linux\n\nPull nfsd bugfixes from Bruce Fields:\n \"A couple minor nfsd bugfixes\"\n\n* \u0027for-3.17\u0027 of git://linux-nfs.org/~bfields/linux:\n  lockd: fix rpcbind crash on lockd startup failure\n  nfsd4: fix rd_dircount enforcement\n"
    },
    {
      "commit": "1dcf74f6edfc3a9acd84d83d8865dd9e2a3b1d1e",
      "tree": "21030b6f0394f5b82cd17b96fd0008375b3f254b",
      "parents": [
        "54eea9957f5763dd1a2555d7e4cb53b4dd389cc6"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@amacapital.net",
        "time": "Fri Sep 05 15:13:56 2014 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Sep 08 14:14:12 2014 -0700"
      },
      "message": "x86_64, entry: Use split-phase syscall_trace_enter for 64-bit syscalls\n\nOn KVM on my box, this reduces the overhead from an always-accept\nseccomp filter from ~130ns to ~17ns.  Most of that comes from\navoiding IRET on every syscall when seccomp is enabled.\n\nIn extremely approximate hacked-up benchmarking, just bypassing IRET\nsaves about 80ns, so there\u0027s another 43ns of savings here from\nsimplifying the seccomp path.\n\nThe diffstat is also rather nice :)\n\nSigned-off-by: Andy Lutomirski \u003cluto@amacapital.net\u003e\nLink: http://lkml.kernel.org/r/a3dbd267ee990110478d349f78cccfdac5497a84.1409954077.git.luto@amacapital.net\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "54eea9957f5763dd1a2555d7e4cb53b4dd389cc6",
      "tree": "65f301ae08fe3805ee92746e52b6a26139a0b0b9",
      "parents": [
        "e0ffbaabc46db508b8717f023c0ce03b980eefac"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@amacapital.net",
        "time": "Fri Sep 05 15:13:55 2014 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Sep 08 14:14:08 2014 -0700"
      },
      "message": "x86_64, entry: Treat regs-\u003eax the same in fastpath and slowpath syscalls\n\nFor slowpath syscalls, we initialize regs-\u003eax to -ENOSYS and stick\nthe syscall number into regs-\u003eorig_ax prior to any possible tracing\nand syscall execution.  This is user-visible ABI used by ptrace\nsyscall emulation and seccomp.\n\nFor fastpath syscalls, there\u0027s no good reason not to do the same\nthing.  It\u0027s even slightly simpler than what we\u0027re currently doing.\nIt probably has no measureable performance impact.  It should have\nno user-visible effect.\n\nThe purpose of this patch is to prepare for two-phase syscall\ntracing, in which the first phase might modify the saved RAX without\nleaving the fast path.  This change is just subtle enough that I\u0027m\nkeeping it separate.\n\nSigned-off-by: Andy Lutomirski \u003cluto@amacapital.net\u003e\nLink: http://lkml.kernel.org/r/01218b493f12ae2f98034b78c9ae085e38e94350.1409954077.git.luto@amacapital.net\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "e0ffbaabc46db508b8717f023c0ce03b980eefac",
      "tree": "89ee63906648601f938b0e93655e1106c85e77b9",
      "parents": [
        "fd143b210e685f0c4b37895f03fb79cd0555b00d"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@amacapital.net",
        "time": "Fri Sep 05 15:13:54 2014 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Sep 08 14:14:03 2014 -0700"
      },
      "message": "x86: Split syscall_trace_enter into two phases\n\nThis splits syscall_trace_enter into syscall_trace_enter_phase1 and\nsyscall_trace_enter_phase2.  Only phase 2 has full pt_regs, and only\nphase 2 is permitted to modify any of pt_regs except for orig_ax.\n\nThe intent is that phase 1 can be called from the syscall fast path.\n\nIn this implementation, phase1 can handle any combination of\nTIF_NOHZ (RCU context tracking), TIF_SECCOMP, and TIF_SYSCALL_AUDIT,\nunless seccomp requests a ptrace event, in which case phase2 is\nforced.\n\nIn principle, this could yield a big speedup for TIF_NOHZ as well as\nfor TIF_SECCOMP if syscall exit work were similarly split up.\n\nSigned-off-by: Andy Lutomirski \u003cluto@amacapital.net\u003e\nLink: http://lkml.kernel.org/r/2df320a600020fda055fccf2b668145729dd0c04.1409954077.git.luto@amacapital.net\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "fd143b210e685f0c4b37895f03fb79cd0555b00d",
      "tree": "6e05e277c6a9f6cffde189ef7375996813a4f231",
      "parents": [
        "81f49a8fd7088cfcb588d182eeede862c0e3303e"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@amacapital.net",
        "time": "Fri Sep 05 15:13:53 2014 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Sep 08 14:13:59 2014 -0700"
      },
      "message": "x86, entry: Only call user_exit if TIF_NOHZ\n\nThe RCU context tracking code requires that arch code call\nuser_exit() on any entry into kernel code if TIF_NOHZ is set.  This\npatch adds a check for TIF_NOHZ and a comment to the syscall entry\ntracing code.\n\nThe main purpose of this patch is to make the code easier to follow:\none can read the body of user_exit and of every function it calls\nwithout finding any explanation of why it\u0027s called for traced\nsyscalls but not for untraced syscalls.  This makes it clear when\nuser_exit() is necessary.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Andy Lutomirski \u003cluto@amacapital.net\u003e\nLink: http://lkml.kernel.org/r/0b13e0e24ec0307d67ab7a23b58764f6b1270116.1409954077.git.luto@amacapital.net\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "81f49a8fd7088cfcb588d182eeede862c0e3303e",
      "tree": "e8d5ee3bb91510c0a4cb7aaab42018dfe607b35c",
      "parents": [
        "ff27f38e0ef978aee4c9f7e3a4f3403aae832de2"
      ],
      "author": {
        "name": "Andy Lutomirski",
        "email": "luto@amacapital.net",
        "time": "Fri Sep 05 15:13:52 2014 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Sep 08 14:13:55 2014 -0700"
      },
      "message": "x86, x32, audit: Fix x32\u0027s AUDIT_ARCH wrt audit\n\nis_compat_task() is the wrong check for audit arch; the check should\nbe is_ia32_task(): x32 syscalls should be AUDIT_ARCH_X86_64, not\nAUDIT_ARCH_I386.\n\nCONFIG_AUDITSYSCALL is currently incompatible with x32, so this has\nno visible effect.\n\nSigned-off-by: Andy Lutomirski \u003cluto@amacapital.net\u003e\nLink: http://lkml.kernel.org/r/a0138ed8c709882aec06e4acc30bfa9b623b8717.1409954077.git.luto@amacapital.net\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "9cb0e394234d244fe5a97e743ec9dd7ddff7e64b",
      "tree": "4828f610aab906bd7f4190ac32da0f777271480c",
      "parents": [
        "47226ad4f4cfd1e91ded7f2ec42f83ff1c624663"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Fri Sep 05 14:52:26 2014 +0100"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Mon Sep 08 20:52:02 2014 +0100"
      },
      "message": "x86/efi: Fixup GOT in all boot code paths\n\nMaarten reported that his Macbook pro 8.2 stopped booting after commit\nf23cf8bd5c1f49 (\"efi/x86: efistub: Move shared dependencies to\n\u003casm/efi.h\u003e\"), the main feature of which is changing the visibility of\nsymbol \u0027efi_early\u0027 from local to global.\n\nBy making \u0027efi_early\u0027 global we end up requiring an entry in the Global\nOffset Table. Unfortunately, while we do include code to fixup GOT\nentries in the early boot code, it\u0027s only called after we\u0027ve executed\nthe EFI boot stub.\n\nWhat this amounts to is that references to \u0027efi_early\u0027 in the EFI boot\nstub don\u0027t point to the correct place.\n\nSince we\u0027ve got multiple boot entry points we need to be prepared to\nfixup the GOT in multiple places, while ensuring that we never do it\nmore than once, otherwise the GOT entries will still point to the wrong\nplace.\n\nReported-by: Maarten Lankhorst \u003cmaarten.lankhorst@canonical.com\u003e\nTested-by: Maarten Lankhorst \u003cmaarten.lankhorst@canonical.com\u003e\nCc: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\n"
    },
    {
      "commit": "47226ad4f4cfd1e91ded7f2ec42f83ff1c624663",
      "tree": "7c0ff8f605f549acec05db97ccd992bcab277121",
      "parents": [
        "52addcf9d6669fa439387610bc65c92fa0980cef"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Sep 03 21:50:07 2014 -0700"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Mon Sep 08 20:52:02 2014 +0100"
      },
      "message": "x86/efi: Only load initrd above 4g on second try\n\nMantas found that after commit 4bf7111f5016 (\"x86/efi: Support initrd\nloaded above 4G\"), the kernel freezes at the earliest possible moment\nwhen trying to boot via UEFI on Asus laptop.\n\nRevert to old way to load initrd under 4G on first try, second try will\nuse above 4G buffer when initrd is too big and does not fit under 4G.\n\n[ The cause of the freeze appears to be a firmware bug when reading\n  file data into buffers above 4GB, though the exact reason is unknown.\n  Mantas reports that the hang can be avoid if the file size is a\n  multiple of 512 bytes, but I\u0027ve seen some ASUS firmware simply\n  corrupting the file data rather than freezing.\n\n  Laszlo fixed an issue in the upstream EDK2 DiskIO code in Aug 2013\n  which may possibly be related, commit 4e39b75e (\"MdeModulePkg/DiskIoDxe:\n  fix source/destination pointer of overrun transfer\").\n\n  Whatever the cause, it\u0027s unlikely that a fix will be forthcoming\n  from the vendor, hence the workaround - Matt ]\n\nCc: Laszlo Ersek \u003clersek@redhat.com\u003e\nReported-by: Mantas Mikulėnas \u003cgrawity@gmail.com\u003e\nReported-by: Harald Hoyer \u003charald@redhat.com\u003e\nTested-by: Anders Darander \u003canders@chargestorm.se\u003e\nTested-by: Calvin Walton \u003ccalvin.walton@kepstin.ca\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\n"
    },
    {
      "commit": "8ea42bcde1c3c33da7e467d097a288ec3c33b58c",
      "tree": "049d2b9e8e1a06d369adf93e38de6728fa672b8c",
      "parents": [
        "268860b215bfff433cf7d0b7ebc69a786264f6e8",
        "8a5a5d1530d55e367ef29c80946d0274717617bb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Sep 08 21:40:56 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Sep 08 21:40:56 2014 +0200"
      },
      "message": "Merge branch \u0027x86/urgent\u0027\n"
    },
    {
      "commit": "268860b215bfff433cf7d0b7ebc69a786264f6e8",
      "tree": "c93bc7e7f29def5752655a709239d89f04de2fe8",
      "parents": [
        "390bbb768e0ee2a5bd14521f974e78c50cde31ad",
        "35af25616c6c0c42416545f732d36b2ba7199519"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Sep 08 21:39:51 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Sep 08 21:39:51 2014 +0200"
      },
      "message": "Merge branch \u0027linus\u0027\n"
    },
    {
      "commit": "8a5a5d1530d55e367ef29c80946d0274717617bb",
      "tree": "5f70062e4af3725481520f7b99bff5aad42c556a",
      "parents": [
        "f3761db1646d3ccb9ada2df8e27553a73ef43826"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Sun Sep 07 20:30:29 2014 +0200"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Sep 08 11:57:34 2014 -0700"
      },
      "message": "x86-64, ptdump: Mark espfix area only if existent\n\nWe should classify the espfix area as such only if we actually have\nenabled the corresponding option. Otherwise the page table dump might\nlook confusing.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nLink: http://lkml.kernel.org/r/1410114629-24523-1-git-send-email-minipli@googlemail.com\nCc: Arjan van de Ven \u003carjan.van.de.ven@intel.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "7c17705e77b12b20fb8afb7c1b15dcdb126c0c12",
      "tree": "6acceab7a342879845d7c9815ae8afe81dd97d15",
      "parents": [
        "aee3776441461c14ba6d8ed9e2149933e65abb6e"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Fri Aug 29 16:25:50 2014 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Sep 08 12:03:32 2014 -0400"
      },
      "message": "lockd: fix rpcbind crash on lockd startup failure\n\nNikita Yuschenko reported that booting a kernel with init\u003d/bin/sh and\nthen nfs mounting without portmap or rpcbind running using a busybox\nmount resulted in:\n\n  # mount -t nfs 10.30.130.21:/opt /mnt\n  svc: failed to register lockdv1 RPC service (errno 111).\n  lockd_up: makesock failed, error\u003d-111\n  Unable to handle kernel paging request for data at address 0x00000030\n  Faulting instruction address: 0xc055e65c\n  Oops: Kernel access of bad area, sig: 11 [#1]\n  MPC85xx CDS\n  Modules linked in:\n  CPU: 0 PID: 1338 Comm: mount Not tainted 3.10.44.cge #117\n  task: cf29cea0 ti: cf35c000 task.ti: cf35c000\n  NIP: c055e65c LR: c0566490 CTR: c055e648\n  REGS: cf35dad0 TRAP: 0300   Not tainted  (3.10.44.cge)\n  MSR: 00029000 \u003cCE,EE,ME\u003e  CR: 22442488  XER: 20000000\n  DEAR: 00000030, ESR: 00000000\n\n  GPR00: c05606f4 cf35db80 cf29cea0 cf0ded80 cf0dedb8 00000001 1dec3086\n  00000000\n  GPR08: 00000000 c07b1640 00000007 1dec3086 22442482 100b9758 00000000\n  10090ae8\n  GPR16: 00000000 000186a5 00000000 00000000 100c3018 bfa46edc 100b0000\n  bfa46ef0\n  GPR24: cf386ae0 c07834f0 00000000 c0565f88 00000001 cf0dedb8 00000000\n  cf0ded80\n  NIP [c055e65c] call_start+0x14/0x34\n  LR [c0566490] __rpc_execute+0x70/0x250\n  Call Trace:\n  [cf35db80] [00000080] 0x80 (unreliable)\n  [cf35dbb0] [c05606f4] rpc_run_task+0x9c/0xc4\n  [cf35dbc0] [c0560840] rpc_call_sync+0x50/0xb8\n  [cf35dbf0] [c056ee90] rpcb_register_call+0x54/0x84\n  [cf35dc10] [c056f24c] rpcb_register+0xf8/0x10c\n  [cf35dc70] [c0569e18] svc_unregister.isra.23+0x100/0x108\n  [cf35dc90] [c0569e38] svc_rpcb_cleanup+0x18/0x30\n  [cf35dca0] [c0198c5c] lockd_up+0x1dc/0x2e0\n  [cf35dcd0] [c0195348] nlmclnt_init+0x2c/0xc8\n  [cf35dcf0] [c015bb5c] nfs_start_lockd+0x98/0xec\n  [cf35dd20] [c015ce6c] nfs_create_server+0x1e8/0x3f4\n  [cf35dd90] [c0171590] nfs3_create_server+0x10/0x44\n  [cf35dda0] [c016528c] nfs_try_mount+0x158/0x1e4\n  [cf35de20] [c01670d0] nfs_fs_mount+0x434/0x8c8\n  [cf35de70] [c00cd3bc] mount_fs+0x20/0xbc\n  [cf35de90] [c00e4f88] vfs_kern_mount+0x50/0x104\n  [cf35dec0] [c00e6e0c] do_mount+0x1d0/0x8e0\n  [cf35df10] [c00e75ac] SyS_mount+0x90/0xd0\n  [cf35df40] [c000ccf4] ret_from_syscall+0x0/0x3c\n\nThe addition of svc_shutdown_net() resulted in two calls to\nsvc_rpcb_cleanup(); the second is no longer necessary and crashes when\nit calls rpcb_register_call with clnt\u003dNULL.\n\nReported-by: Nikita Yushchenko \u003cnyushchenko@dev.rtsoft.ru\u003e\nFixes: 679b033df484 \"lockd: ensure we tear down any live sockets when socket creation fails during lockd_up\"\nCc: stable@vger.kernel.org\nAcked-by: Jeff Layton \u003cjlayton@primarydata.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "aee3776441461c14ba6d8ed9e2149933e65abb6e",
      "tree": "3af702f6040859ed2e389218f2860407b3a3373b",
      "parents": [
        "7d1311b93e58ed55f3a31cc8f94c4b8fe988a2b9"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Wed Aug 20 14:49:50 2014 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Sep 08 12:02:03 2014 -0400"
      },
      "message": "nfsd4: fix rd_dircount enforcement\n\nCommit 3b299709091b \"nfsd4: enforce rd_dircount\" totally misunderstood\nrd_dircount; it refers to total non-attribute bytes returned, not number\nof directory entries returned.\n\nBring the code into agreement with RFC 3530 section 14.2.24.\n\nCc: stable@vger.kernel.org\nFixes: 3b299709091b \"nfsd4: enforce rd_dircount\"\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "35af25616c6c0c42416545f732d36b2ba7199519",
      "tree": "b2e45cfe4d22ba7bd8c3b2fe0199bfa282e06224",
      "parents": [
        "d030671f3f261e528dc6e396a13f10859a74ae7c",
        "5da76157a4b7d5f595c846cf5e95f6d085b350e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 08:27:00 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 08:27:00 2014 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 fixes from Martin Schwidefsky:\n \"A bug fix for the vdso code, the loadparm for booting from SCSI is\n  added and the access permissions for the dasd module parameters are\n  corrected\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390/vdso: remove NULL pointer check from clock_gettime\n  s390/ipl: Add missing SCSI loadparm attributes to /sys/firmware\n  s390/dasd: Make module parameter visible in sysfs\n"
    },
    {
      "commit": "390bbb768e0ee2a5bd14521f974e78c50cde31ad",
      "tree": "9f600f0e8640f7bf266aa4b379fdec4d9e11feb5",
      "parents": [
        "31a26a62d7a8d1ad9d56e08204ebe553abafea82",
        "eb1b4af0a64ac7bb0ee36f579c1c7cefcbc3ac2c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Sep 08 08:17:19 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Sep 08 08:17:19 2014 +0200"
      },
      "message": "Merge branch \u0027sched/core\u0027\n"
    },
    {
      "commit": "eb1b4af0a64ac7bb0ee36f579c1c7cefcbc3ac2c",
      "tree": "b8a48561d5a51a5b5249d987f1ecfa97a0a44fbc",
      "parents": [
        "e78c3496790ee8a36522a838b59b388e8a709e65"
      ],
      "author": {
        "name": "Rik van Riel",
        "email": "riel@redhat.com",
        "time": "Fri Aug 15 16:05:38 2014 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Sep 08 08:17:02 2014 +0200"
      },
      "message": "sched, time: Atomically increment stime \u0026 utime\n\nThe functions task_cputime_adjusted and thread_group_cputime_adjusted()\ncan be called locklessly, as well as concurrently on many different CPUs.\n\nThis can occasionally lead to the utime and stime reported by times(), and\nother syscalls like it, going backward. The cause for this appears to be\nmultiple threads racing in cputime_adjust(), both with values for utime or\nstime that is larger than the original, but each with a different value.\n\nSometimes the larger value gets saved first, only to be immediately\noverwritten with a smaller value by another thread.\n\nUsing atomic exchange prevents that problem, and ensures time\nprogresses monotonically.\n\nSigned-off-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: umgwanakikbuti@gmail.com\nCc: fweisbec@gmail.com\nCc: akpm@linux-foundation.org\nCc: srao@redhat.com\nCc: lwoodman@redhat.com\nCc: atheurer@redhat.com\nCc: oleg@redhat.com\nLink: http://lkml.kernel.org/r/1408133138-22048-4-git-send-email-riel@redhat.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "e78c3496790ee8a36522a838b59b388e8a709e65",
      "tree": "0473b9ea676754d50b19eb1a862ac16fdffacbeb",
      "parents": [
        "90ed9cbe765ad358b3151a12b8bf889a3cbcd573"
      ],
      "author": {
        "name": "Rik van Riel",
        "email": "riel@redhat.com",
        "time": "Sat Aug 16 13:40:10 2014 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Sep 08 08:17:01 2014 +0200"
      },
      "message": "time, signal: Protect resource use statistics with seqlock\n\nBoth times() and clock_gettime(CLOCK_PROCESS_CPUTIME_ID) have scalability\nissues on large systems, due to both functions being serialized with a\nlock.\n\nThe lock protects against reporting a wrong value, due to a thread in the\ntask group exiting, its statistics reporting up to the signal struct, and\nthat exited task\u0027s statistics being counted twice (or not at all).\n\nProtecting that with a lock results in times() and clock_gettime() being\ncompletely serialized on large systems.\n\nThis can be fixed by using a seqlock around the events that gather and\npropagate statistics. As an additional benefit, the protection code can\nbe moved into thread_group_cputime(), slightly simplifying the calling\nfunctions.\n\nIn the case of posix_cpu_clock_get_task() things can be simplified a\nlot, because the calling function already ensures that the task sticks\naround, and the rest is now taken care of in thread_group_cputime().\n\nThis way the statistics reporting code can run lockless.\n\nSigned-off-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nCc: Alex Thorlton \u003cathorlton@sgi.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Daeseok Youn \u003cdaeseok.youn@gmail.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Dongsheng Yang \u003cyangds.fnst@cn.fujitsu.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Guillaume Morin \u003cguillaume@morinfr.org\u003e\nCc: Ionut Alexa \u003cionut.m.alexa@gmail.com\u003e\nCc: Kees Cook \u003ckeescook@chromium.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Li Zefan \u003clizefan@huawei.com\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Michal Schmidt \u003cmschmidt@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Vladimir Davydov \u003cvdavydov@parallels.com\u003e\nCc: umgwanakikbuti@gmail.com\nCc: fweisbec@gmail.com\nCc: srao@redhat.com\nCc: lwoodman@redhat.com\nCc: atheurer@redhat.com\nLink: http://lkml.kernel.org/r/20140816134010.26a9b572@annuminas.surriel.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "90ed9cbe765ad358b3151a12b8bf889a3cbcd573",
      "tree": "4c0e144c98d2c4822d1308166eb94de3c70c647f",
      "parents": [
        "e2627dce268024aff962132057cb8acb219c9c40"
      ],
      "author": {
        "name": "Rik van Riel",
        "email": "riel@redhat.com",
        "time": "Fri Aug 15 16:05:36 2014 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Sep 08 08:17:00 2014 +0200"
      },
      "message": "exit: Always reap resource stats in __exit_signal()\n\nOleg pointed out that wait_task_zombie adds a task\u0027s usage statistics\nto the parent\u0027s signal struct, but the task\u0027s own signal struct should\nalso propagate the statistics at exit time.\n\nThis allows thread_group_cputime(reaped_zombie) to get the statistics\nafter __unhash_process() has made the task invisible to for_each_thread,\nbut before the thread has actually been rcu freed, making sure no\nnon-monotonic results are returned inside that window.\n\nSuggested-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Guillaume Morin \u003cguillaume@morinfr.org\u003e\nCc: Ionut Alexa \u003cionut.m.alexa@gmail.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Li Zefan \u003clizefan@huawei.com\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nCc: Michal Schmidt \u003cmschmidt@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: umgwanakikbuti@gmail.com\nCc: fweisbec@gmail.com\nCc: srao@redhat.com\nCc: lwoodman@redhat.com\nCc: atheurer@redhat.com\nLink: http://lkml.kernel.org/r/1408133138-22048-2-git-send-email-riel@redhat.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "e2627dce268024aff962132057cb8acb219c9c40",
      "tree": "52711c41cf957b0fa37d08e627c6370c7aa637fa",
      "parents": [
        "177ef2a6315ea7bf173653182324e1dcd08ffeaa",
        "2ce7598c9a453e0acd0e07be7be3f5eb39608ebd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Sep 08 08:11:07 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Sep 08 08:11:34 2014 +0200"
      },
      "message": "Merge tag \u0027v3.17-rc4\u0027 into sched/core, to prevent conflicts with upcoming patches, and to refresh the tree\n\nLinux 3.17-rc4\n"
    },
    {
      "commit": "31a26a62d7a8d1ad9d56e08204ebe553abafea82",
      "tree": "81a021d3ce09a22e573e0564ddab8e545387e960",
      "parents": [
        "06c4dc3efe83d8bbfed48741af42516baf79a630",
        "d030671f3f261e528dc6e396a13f10859a74ae7c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Sep 08 07:20:38 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Sep 08 07:20:38 2014 +0200"
      },
      "message": "Merge branch \u0027linus\u0027\n"
    },
    {
      "commit": "d030671f3f261e528dc6e396a13f10859a74ae7c",
      "tree": "250063e9ed52596a8006a594ebf2efe84261cc7b",
      "parents": [
        "6a5c75ce10cbfc805a4e6305638d6329a3beb77a",
        "aa32362f011c6e863132b16c1761487166a4bad2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 20:20:16 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 20:20:16 2014 -0700"
      },
      "message": "Merge branch \u0027for-3.17-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup\n\nPull cgroup fixes from Tejun Heo:\n \"This pull request includes Alban\u0027s patch to disallow \u0027\\n\u0027 in cgroup\n  names.\n\n  Two other patches from Li to fix a possible oops when cgroup\n  destruction races against other file operations and one from Vivek to\n  fix a unified hierarchy devel behavior\"\n\n* \u0027for-3.17-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:\n  cgroup: check cgroup liveliness before unbreaking kernfs\n  cgroup: delay the clearing of cgrp-\u003ekn-\u003epriv\n  cgroup: Display legacy cgroup files on default hierarchy\n  cgroup: reject cgroup names with \u0027\\n\u0027\n"
    },
    {
      "commit": "6a5c75ce10cbfc805a4e6305638d6329a3beb77a",
      "tree": "7b29fbf21ee68f0979964b87154ef5538a4cdc8d",
      "parents": [
        "cfa7c641ded6e67a8d8fc54bd24f53a60465e68f",
        "3189eddbcafcc4d827f7f19facbeddec4424eba8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 20:10:06 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 20:10:06 2014 -0700"
      },
      "message": "Merge branch \u0027for-3.17-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\nPull percpu fixes from Tejun Heo:\n \"One patch to fix a failure path in the alloc path.  The bug is\n  dangerous but probably not too likely to actually trigger in the wild\n  given that there hasn\u0027t been any report yet.\n\n  The other two are low impact fixes\"\n\n* \u0027for-3.17-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  percpu: free percpu allocation info for uniprocessor system\n  percpu: perform tlb flush after pcpu_map_pages() failure\n  percpu: fix pcpu_alloc_pages() failure path\n"
    },
    {
      "commit": "cfa7c641ded6e67a8d8fc54bd24f53a60465e68f",
      "tree": "a6e0e8ca2a804db26d8ca40c125bdf61f7e6ee6a",
      "parents": [
        "b531f5dd9cb84c5ee40156a230f8e28f69083821",
        "0babe614b6b4c7d1d8e12d7a6dbdac6e2f0df8e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 20:06:44 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 20:06:44 2014 -0700"
      },
      "message": "Merge branch \u0027for-3.17-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata\n\nPull libata fixes from Tejun Heo:\n \"Two patches are to add PCI IDs for ICH9 and all others are device\n  specific fixes.  Nothing too interesting\"\n\n* \u0027for-3.17-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata:\n  ahci_xgene: Fix the link down in first attempt for the APM X-Gene SoC AHCI SATA host controller driver.\n  ahci_xgene: Skip the PHY and clock initialization if already configured by the firmware.\n  ahci: add pcid for Marvel 0x9182 controller\n  ata: Disabling the async PM for JMicron chip 363/361\n  ata_piix: Add Device IDs for Intel 9 Series PCH\n  ahci: Add Device IDs for Intel 9 Series PCH\n  ata: ahci_tegra: Read calibration fuse\n"
    },
    {
      "commit": "b531f5dd9cb84c5ee40156a230f8e28f69083821",
      "tree": "83779efc44b40f2e5e1a54eaeab27372d1a14826",
      "parents": [
        "2ce7598c9a453e0acd0e07be7be3f5eb39608ebd",
        "45ce829dd010668c3839a61b25843590eb4677dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 19:56:38 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 19:56:38 2014 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Fix skb leak in mac802154, from Martin Townsend\n\n 2) Use select not depends on NF_NAT for NFT_NAT, from Pablo Neira\n    Ayuso\n\n 3) Fix union initializer bogosity in vxlan, from Gerhard Stenzel\n\n 4) Fix RX checksum configuration in stmmac driver, from Giuseppe\n    CAVALLARO\n\n 5) Fix TSO with non-accelerated VLANs in e1000, e1000e, bna, ehea,\n    i40e, i40evf, mvneta, and qlge, from Vlad Yasevich\n\n 6) Fix capability checks in phy_init_eee(), from Giuseppe CAVALLARO\n\n 7) Try high order allocations more sanely for SKBs, specifically if a\n    high order allocation fails, fall back directly to zero order pages\n    rather than iterating down one order at a time.  From Eric Dumazet\n\n 8) Fix a memory leak in openvswitch, from Li RongQing\n\n 9) amd-xgbe initializes wrong spinlock, from Thomas Lendacky\n\n10) RTNL locking was busted in setsockopt for anycast and multicast, fix\n    from Sabrina Dubroca\n\n11) Fix peer address refcount leak in ipv6, from Nicolas Dichtel\n\n12) DocBook typo fixes, from Masanari Iida\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (101 commits)\n  ipv6: restore the behavior of ipv6_sock_ac_drop()\n  amd-xgbe: Enable interrupts for all management counters\n  amd-xgbe: Treat certain counter registers as 64 bit\n  greth: moved TX ring cleaning to NAPI rx poll func\n  cnic : Cleanup CONFIG_IPV6 \u0026 VLAN check\n  net: treewide: Fix typo found in DocBook/networking.xml\n  bnx2x: Fix link problems for 1G SFP RJ45 module\n  3c59x: avoid panic in boomerang_start_xmit when finding page address:\n  netfilter: add explicit Kconfig for NETFILTER_XT_NAT\n  ipv6: use addrconf_get_prefix_route() to remove peer addr\n  ipv6: fix a refcnt leak with peer addr\n  net-timestamp: only report sw timestamp if reporting bit is set\n  drivers/net/fddi/skfp/h/skfbi.h: Remove useless PCI_BASE_2ND macros\n  l2tp: fix race while getting PMTU on PPP pseudo-wire\n  ipv6: fix rtnl locking in setsockopt for anycast and multicast\n  VMXNET3: Check for map error in vmxnet3_set_mc\n  openvswitch: distinguish between the dropped and consumed skb\n  amd-xgbe: Fix initialization of the wrong spin lock\n  openvswitch: fix a memory leak\n  netfilter: fix missing dependencies in NETFILTER_XT_TARGET_LOG\n  ...\n"
    },
    {
      "commit": "45ce829dd010668c3839a61b25843590eb4677dc",
      "tree": "661ac1a84da63ecc4e547c8d4aca9261e7403ece",
      "parents": [
        "de185ab46cb02df9738b0d898b0c3a89181c5526",
        "1bd3fa7b8c9b2936c16c6e6452f9cc991c405872"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 07 16:11:10 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 07 16:11:10 2014 -0700"
      },
      "message": "Merge tag \u0027master-2014-09-04\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n\nJohn W. Linville says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\npull request: wireless 2014-09-05\n\nPlease pull this batch of fixes intended for the 3.17 stream...\n\nFor the mac80211 bits, Johannes says:\n\n\"Here are a few fixes for mac80211. One has been discussed for a while\nand adds a terminating NUL-byte to the alpha2 sent to userspace, which\nshouldn\u0027t be necessary but since many places treat it as a string we\ncouldn\u0027t move to just sending two bytes.\n\nIn addition to that, we have two VLAN fixes from Felix, a mesh fix, a\nfix for the recently introduced RX aggregation offload, a revert for\na broken patch (that luckily didn\u0027t really cause any harm) and a small\nfix for alignment in debugfs.\"\n\nFor the iwlwifi bits, Emmanuel says:\n\n\"I revert a patch that disabled CTS to self in dvm because users\nreported issues. The revert is CCed to stable since the offending\npatch was sent to stable too. I also bump the firmware API versions\nsince a new firmware is coming up. On top of that, Marcel fixes a\nbug I introduced while fixing a bug in our Kconfig file.\"\n\nPlease let me know if there are problems!\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de185ab46cb02df9738b0d898b0c3a89181c5526",
      "tree": "be9fe4618a8948d3bbb719b8cf02c66e79dcf862",
      "parents": [
        "bc55dc63b2710ded4aba875c367f024d73660020"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Fri Sep 05 14:33:00 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 07 16:10:07 2014 -0700"
      },
      "message": "ipv6: restore the behavior of ipv6_sock_ac_drop()\n\nIt is possible that the interface is already gone after joining\nthe list of anycast on this interface as we don\u0027t hold a refcount\nfor the device, in this case we are safe to ignore the error.\n\nWhat\u0027s more important, for API compatibility we should not\nchange this behavior for applications even if it were correct.\n\nFixes: commit a9ed4a2986e13011 (\"ipv6: fix rtnl locking in setsockopt for anycast and multicast\")\nCc: Sabrina Dubroca \u003csd@queasysnail.net\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Cong Wang \u003cxiyou.wangcong@gmail.com\u003e\nAcked-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ce7598c9a453e0acd0e07be7be3f5eb39608ebd",
      "tree": "8518588c1f2cd05ba9fd393ca0c67168c16e8cfa",
      "parents": [
        "7e0dae61e24a88ad21af2f196e49454e78a8df78"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 16:09:43 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 16:09:43 2014 -0700"
      },
      "message": "Linux 3.17-rc4\n"
    },
    {
      "commit": "7e0dae61e24a88ad21af2f196e49454e78a8df78",
      "tree": "94729465c6ffec1a892f6f89e8d1a723e7a16f62",
      "parents": [
        "731d5cca82729c85ca3296902a64836619f4ba2d"
      ],
      "author": {
        "name": "Sudip Mukherjee",
        "email": "sudipm.mukherjee@gmail.com",
        "time": "Sun Sep 07 11:26:12 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 15:21:13 2014 -0700"
      },
      "message": "Documentation: new page link in SubmittingPatches\n\nnew link for - How to piss off a Linux kernel subsystem maintainer\n\nSigned-off-by: Sudip Mukherjee \u003csudip@vectorindia.org\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "731d5cca82729c85ca3296902a64836619f4ba2d",
      "tree": "e1dce46c5af67ea044fd7568454c0be0fd72ddaf",
      "parents": [
        "0024d6e9fd61eefb3915749827ff005db7ce5084"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Sun Sep 07 11:25:55 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 15:21:13 2014 -0700"
      },
      "message": "Documentation: NFS/RDMA: Document separate Kconfig symbols\n\nThe NFS/RDMA Kconfig symbol was split into separate options for client\nand server in commit 2e8c12e1b765 (\"xprtrdma: add separate Kconfig\noptions for NFSoRDMA client and server support\").\n\nUpdate the documentation to reflect this split.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: \"J. Bruce Fields\" \u003cbfields@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0024d6e9fd61eefb3915749827ff005db7ce5084",
      "tree": "9d23bf2755d585f63c6c11c58397b229b818e15a",
      "parents": [
        "257d6ef4aafa5078e469eb277dfd49841a736618"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Sun Sep 07 11:25:45 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 15:21:13 2014 -0700"
      },
      "message": "Documentation: misc-devices: Rename freefall.c from hpfall.c in lis2lv02d\n\nhpfall.c was renamed to freefall.c in 3.16, but this file still refer to\nhpfall.c instead of freefall.c\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "257d6ef4aafa5078e469eb277dfd49841a736618",
      "tree": "ef012101bd0475c6aa0c1507ed17388cdedda00b",
      "parents": [
        "77be4daf4e65eb1da70e6623ec61ecde62f5de95"
      ],
      "author": {
        "name": "Jose Manuel Alarcon Roldan",
        "email": "jose.alarcon.roldan@gmail.com",
        "time": "Sun Sep 07 11:25:00 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 15:21:13 2014 -0700"
      },
      "message": "Documentation: i2c: rename variable \"register\" to \"reg\"\n\nThe example code provided with the i2c device interface documentation\nwon\u0027t compile since it uses the reserved word \"register\" to name a\nvariable.\n\nThe compiler fails with this error message:\n\n error: expected identifier or \u0027(\u0027 before \u0027\u003d\u0027 token\n   __u8 register \u003d 0x20; /* Device register to access */\n                 ^\n\nRename the variable \"register\" to simply \"reg\" in the example code.\n\nAnother couple of typos has been fixed as well.\n[Change \"! \u003d\" to \"!\u003d\".]\n\nSigned-off-by: Jose Alarcon Roldan \u003cjose.alarcon.roldan@gmail.com\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nAcked-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77be4daf4e65eb1da70e6623ec61ecde62f5de95",
      "tree": "f1f86c8ad25db5f9755d32afecd131785b6e25f9",
      "parents": [
        "6fef37c9a7f15eb18d726e845f1bdff5809bd3f8"
      ],
      "author": {
        "name": "Rob Jones",
        "email": "rob.jones@codethink.co.uk",
        "time": "Sun Sep 07 11:24:40 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 15:21:13 2014 -0700"
      },
      "message": "Documentation: seq_file: Document seq_open_private(), seq_release_private()\n\nDespite the fact that these functions have been around for years, they\nare little used (only 15 uses in 13 files at the preseht time) even\nthough many other files use work-arounds to achieve the same result.\n\nBy documenting them, hopefully they will become more widely used.\n\nSigned-off-by: Rob Jones \u003crob.jones@codethink.co.uk\u003e\nAcked-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6fef37c9a7f15eb18d726e845f1bdff5809bd3f8",
      "tree": "be164c48236e0e4f8d48d2dcb54b32ba3de2ce54",
      "parents": [
        "9142eadefe6aff23511fee143ee1bc9fc26a4c13",
        "9aa4e2f6ac2e5d0729f5982fd0b070123808381e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 11:57:27 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 11:57:27 2014 -0700"
      },
      "message": "Merge tag \u0027pm+acpi-3.17-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management fixes from Rafael Wysocki:\n \"These are regression fixes (ACPI sysfs, ACPI video, suspend test),\n  ACPI cpuidle deadlock fix, missing runtime validation of ACPI _DSD\n  output, a fix and a new CPU ID for the RAPL driver, new blacklist\n  entry for the ACPI EC driver and a couple of trivial cleanups\n  (intel_pstate and generic PM domains).\n\n  Specifics:\n\n   - Fix for recently broken test_suspend\u003d command line argument (Rafael\n     Wysocki).\n\n   - Fixes for regressions related to the ACPI video driver caused by\n     switching the default to native backlight handling in 3.16 from\n     Hans de Goede.\n\n   - Fix for a sysfs attribute of ACPI device objects that returns stale\n     values sometimes due to the fact that they are cached instead of\n     executing the appropriate method (_SUN) every time (broken in\n     3.14).  From Yasuaki Ishimatsu.\n\n   - Fix for a deadlock between cpuidle_lock and cpu_hotplug.lock in the\n     ACPI processor driver from Jiri Kosina.\n\n   - Runtime output validation for the ACPI _DSD device configuration\n     object missing from the support for it that has been introduced\n     recently.  From Mika Westerberg.\n\n   - Fix for an unuseful and misleading RAPL (Running Average Power\n     Limit) domain detection message in the RAPL driver from Jacob Pan.\n\n   - New Intel Haswell CPU ID for the RAPL driver from Jason Baron.\n\n   - New Clevo W350etq blacklist entry for the ACPI EC driver from Lan\n     Tianyu.\n\n   - Cleanup for the intel_pstate driver and the core generic PM domains\n     code from Gabriele Mazzotta and Geert Uytterhoeven\"\n\n* tag \u0027pm+acpi-3.17-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI / cpuidle: fix deadlock between cpuidle_lock and cpu_hotplug.lock\n  ACPI / scan: not cache _SUN value in struct acpi_device_pnp\n  cpufreq: intel_pstate: Remove unneeded variable\n  powercap / RAPL: change domain detection message\n  powercap / RAPL: add support for CPU model 0x3f\n  PM / domains: Make generic_pm_domain.name const\n  PM / sleep: Fix test_suspend\u003d command line option\n  ACPI / EC: Add msi quirk for Clevo W350etq\n  ACPI / video: Disable native_backlight on HP ENVY 15 Notebook PC\n  ACPI / video: Add a disable_native_backlight quirk\n  ACPI / video: Fix use_native_backlight selection logic\n  ACPICA: ACPI 5.1: Add support for runtime validation of _DSD package.\n"
    },
    {
      "commit": "9142eadefe6aff23511fee143ee1bc9fc26a4c13",
      "tree": "a66df501738e7f5bb06dfd7e0b2a564fd2c40361",
      "parents": [
        "81368f8bb8dd008f15d0300b89cbe1ffa7e675aa",
        "9ef7db7f38d0472dd9c444e42d5c5175ccbe5451"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 10:59:58 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 10:59:58 2014 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull filesystem fixes from Al Viro:\n \"Several bugfixes (all of them -stable fodder).\n\n  Alexey\u0027s one deals with double mutex_lock() in UFS (apparently, nobody\n  has tried to test \"ufs: sb mutex merge + mutex_destroy\" on something\n  like file creation/removal on ufs).  Mine deal with two kinds of\n  umount bugs, in umount propagation and in handling of automounted\n  submounts, both resulting in bogus transient EBUSY from umount\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  ufs: fix deadlocks introduced by sb mutex merge\n  fix EBUSY on umount() from MNT_SHRINKABLE\n  get rid of propagate_umount() mistakenly treating slaves as busy.\n"
    },
    {
      "commit": "81368f8bb8dd008f15d0300b89cbe1ffa7e675aa",
      "tree": "14a498260828cb0f170f31834a65ca23315bbe3e",
      "parents": [
        "ebc54f278f496798a3ea1df9ae29c1055e9de95e",
        "651bc1a474ad5f3a94587117cf509d7fa9247f69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 10:51:42 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 10:51:42 2014 -0700"
      },
      "message": "Merge branch \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull RCU fix from Ingo Molnar:\n \"A boot hang fix for the offloaded callback RCU model (RCU_NOCB_CPU\u003dy\n  \u0026\u0026 (TREE_CPU\u003dy || TREE_PREEMPT_RC)) in certain bootup scenarios\"\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  rcu: Make nocb leader kthreads process pending callbacks after spawning\n"
    },
    {
      "commit": "ebc54f278f496798a3ea1df9ae29c1055e9de95e",
      "tree": "bdcd1fa48c0e318a203ca1c4c048e1855cc81ec7",
      "parents": [
        "2b12164b55e76e421c069de2cdf6b04c077983f1",
        "9bf2419fa7bffa16ce58a4d5c20399eff8c970c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 10:37:48 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 07 10:37:48 2014 -0700"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer fixes from Thomas Gleixner:\n \"Three fixlets from the timer departement:\n\n   - Update the timekeeper before updating vsyscall and pvclock.  This\n     fixes the kvm-clock regression reported by Chris and Paolo.\n\n   - Use the proper irq work interface from NMI.  This fixes the\n     regression reported by Catalin and Dave.\n\n   - Clarify the compat_nanosleep error handling mechanism to avoid\n     future confusion\"\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  timekeeping: Update timekeeper before updating vsyscall and pvclock\n  compat: nanosleep: Clarify error handling\n  nohz: Restore NMI safe local irq work for local nohz kick\n"
    },
    {
      "commit": "9ef7db7f38d0472dd9c444e42d5c5175ccbe5451",
      "tree": "38098751b8e07a868788fda862f96763b55d0763",
      "parents": [
        "81b6b06197606b4bef4e427a197aeb808e8d89e1"
      ],
      "author": {
        "name": "Alexey Khoroshilov",
        "email": "khoroshilov@ispras.ru",
        "time": "Tue Sep 02 11:40:17 2014 +0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Sep 07 13:26:39 2014 -0400"
      },
      "message": "ufs: fix deadlocks introduced by sb mutex merge\n\nCommit 0244756edc4b (\"ufs: sb mutex merge + mutex_destroy\") introduces\ndeadlocks in ufs_new_inode() and ufs_free_inode().\nMost callers of that functions acqure the mutex by themselves and\nufs_{new,free}_inode() do that via lock_ufs(),\ni.e we have an unavoidable double lock.\n\nThe patch proposes to resolve the issue by making sure that\nufs_{new,free}_inode() are not called with the mutex held.\n\nFound by Linux Driver Verification project (linuxtesting.org).\n\nCc: stable@vger.kernel.org # 3.16\nSigned-off-by: Alexey Khoroshilov \u003ckhoroshilov@ispras.ru\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "06c4dc3efe83d8bbfed48741af42516baf79a630",
      "tree": "f2c3f51cbe08c6d7f97ad4fed06a84e1c33bc68e",
      "parents": [
        "fc74d6a4bbee23408dca95122310526ca4e5538f",
        "2b12164b55e76e421c069de2cdf6b04c077983f1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 13:01:58 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 13:01:58 2014 +0200"
      },
      "message": "Merge branch \u0027linus\u0027\n"
    },
    {
      "commit": "fc74d6a4bbee23408dca95122310526ca4e5538f",
      "tree": "cd9f801a8e5f0b89f71cb62f49699e8bf31ae31c",
      "parents": [
        "69843f8383fa86ca73fe5f557b6c87becad895d1",
        "07ce7af9935c98f8d85b667245c8a3d263114784"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 13:00:30 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 13:00:30 2014 +0200"
      },
      "message": "Merge branch \u0027tools/kvm\u0027\n"
    },
    {
      "commit": "69843f8383fa86ca73fe5f557b6c87becad895d1",
      "tree": "95653e06aacb6f6df4f16634335040fd1def9968",
      "parents": [
        "4d799b5541d70b0940e014e9b977406853224e99",
        "8091c1f8ea2374695c105591179b1269fb5f2fbb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 13:00:21 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 13:00:21 2014 +0200"
      },
      "message": "Merge branch \u0027x86/uv\u0027\n"
    },
    {
      "commit": "4d799b5541d70b0940e014e9b977406853224e99",
      "tree": "8b319e3679c866e2960a958edf2c356458a23807",
      "parents": [
        "41409eeacabdc6f7940c626db5a1cf58e11912ec",
        "8dc12f933c9d732c5bbfb233daf27377893b109c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 13:00:19 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 13:00:19 2014 +0200"
      },
      "message": "Merge branch \u0027x86/platform\u0027\n"
    },
    {
      "commit": "41409eeacabdc6f7940c626db5a1cf58e11912ec",
      "tree": "e0b1a680adb19514aef66428b99ca6a6607f7c8a",
      "parents": [
        "6d6a268adbbbe8706ad7bd9098366c2dbd865fbf",
        "bb693f13a0a535715034ce42405515ac3318c0e3"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 13:00:18 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 13:00:18 2014 +0200"
      },
      "message": "Merge branch \u0027x86/mm\u0027\n"
    },
    {
      "commit": "6d6a268adbbbe8706ad7bd9098366c2dbd865fbf",
      "tree": "407ab0a3531e78f4dcc6a5712ac4c7049064f93d",
      "parents": [
        "d22834e6aa3258f265dcd05afd08bc7e5fde5f37",
        "44afe6029422da55918d8156c6900dbf5259533b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 13:00:16 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 13:00:16 2014 +0200"
      },
      "message": "Merge branch \u0027x86/microcode\u0027\n"
    },
    {
      "commit": "d22834e6aa3258f265dcd05afd08bc7e5fde5f37",
      "tree": "9d905a9ea6e548f5128941b32275564ab0df405f",
      "parents": [
        "151bd379b2df0dbe4a4c82792bcdd8cd2a34514c",
        "6f46b3aef0031c08a7b439d63013dad2aeb093b2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 13:00:15 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 13:00:15 2014 +0200"
      },
      "message": "Merge branch \u0027x86/fpu\u0027\n"
    },
    {
      "commit": "151bd379b2df0dbe4a4c82792bcdd8cd2a34514c",
      "tree": "a6a0455a88e83fe4d03bf1c061244c15de7db6a7",
      "parents": [
        "83cbb4fde69069627eb3ea91e660aa17c9d70294",
        "196cf358422517b3ff3779c46a1f3e26fb084172"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 13:00:13 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 13:00:13 2014 +0200"
      },
      "message": "Merge branch \u0027x86/cleanups\u0027\n"
    },
    {
      "commit": "83cbb4fde69069627eb3ea91e660aa17c9d70294",
      "tree": "3e701a8eb0e55041ea044a9e2ec4f1419f1358d3",
      "parents": [
        "d8a57edba7730131b5ca1688016a6c32ee19f0e6",
        "9bf2419fa7bffa16ce58a4d5c20399eff8c970c9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 13:00:11 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 13:00:11 2014 +0200"
      },
      "message": "Merge branch \u0027timers/urgent\u0027\n"
    },
    {
      "commit": "d8a57edba7730131b5ca1688016a6c32ee19f0e6",
      "tree": "bde9768ca80798282079636fb94294f7c4a53d46",
      "parents": [
        "c71d4edbfc944dda27ac0449de230a72a3e7216e",
        "88299c9bdb109e0d95abdca648065631ff91b2cb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 13:00:10 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 13:00:10 2014 +0200"
      },
      "message": "Merge branch \u0027timers/core\u0027\n"
    },
    {
      "commit": "c71d4edbfc944dda27ac0449de230a72a3e7216e",
      "tree": "a8d10e66f5d2747b73a813f21e88b5d0d095ecf6",
      "parents": [
        "9e78874cafe3a4c52482d8c35afdec333d31e786",
        "177ef2a6315ea7bf173653182324e1dcd08ffeaa"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 13:00:07 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 13:00:07 2014 +0200"
      },
      "message": "Merge branch \u0027sched/core\u0027\n"
    },
    {
      "commit": "9e78874cafe3a4c52482d8c35afdec333d31e786",
      "tree": "02ec29367bc72bb1b494485a8ac44a493218d778",
      "parents": [
        "59a5962fc722f494ca938d2bd4aed414403ae3d9",
        "df577149594cefacd62740e86de080c6336d699e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 13:00:03 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 13:00:03 2014 +0200"
      },
      "message": "Merge branch \u0027perf/watchdog\u0027\n"
    },
    {
      "commit": "59a5962fc722f494ca938d2bd4aed414403ae3d9",
      "tree": "6b71f5566a568e791570dfaf337bd36ade1ba166",
      "parents": [
        "33ed775bde457c006aa5c218ff9ad2253cf9d5bf",
        "256aae5eac6d328067d1a986a7c5df6f19bdc8b4"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 13:00:01 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 13:00:01 2014 +0200"
      },
      "message": "Merge branch \u0027perf/urgent\u0027\n"
    },
    {
      "commit": "33ed775bde457c006aa5c218ff9ad2253cf9d5bf",
      "tree": "77008ecbb57794322876921cb96fcdfea59efcde",
      "parents": [
        "4ed648367f9ee0af033ef861e28cfa43c99ea01c",
        "39b5a56ec0be5effe9b7d0f18cb27724bf2e5d47"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 12:59:58 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 12:59:58 2014 +0200"
      },
      "message": "Merge branch \u0027perf/core\u0027\n"
    },
    {
      "commit": "4ed648367f9ee0af033ef861e28cfa43c99ea01c",
      "tree": "936c5c973b42a8439e48e607c8fd38d041bcd2ac",
      "parents": [
        "76f83aa409f04c05a7fc0cfda9e38c1c9e21d40d",
        "315427691c7a064718b5ad7d378d7f1c1898a626"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 12:59:55 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 12:59:55 2014 +0200"
      },
      "message": "Merge branch \u0027locking/core\u0027\n"
    },
    {
      "commit": "76f83aa409f04c05a7fc0cfda9e38c1c9e21d40d",
      "tree": "982fdf966e90526596621db37f8045af36280c67",
      "parents": [
        "1e816eb1437f80e5e6f9a38132798a122e4d36e7",
        "560cb12a4080a48b84da8b96878cafbd193c4d64"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 12:59:51 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 12:59:51 2014 +0200"
      },
      "message": "Merge branch \u0027locking/arch\u0027\n"
    },
    {
      "commit": "1e816eb1437f80e5e6f9a38132798a122e4d36e7",
      "tree": "c82da73fa061b83c1859f3226f8d9aadf1aac73f",
      "parents": [
        "b7fece1be8b1556dd06b5871b055282a54193e17",
        "651bc1a474ad5f3a94587117cf509d7fa9247f69"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 12:59:50 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 12:59:50 2014 +0200"
      },
      "message": "Merge branch \u0027core/urgent\u0027\n"
    },
    {
      "commit": "177ef2a6315ea7bf173653182324e1dcd08ffeaa",
      "tree": "0e32bf3f60350bc13b6eb4d3b11182b28cc9c8f5",
      "parents": [
        "6b44f519017b219a12b37173c7eef8dfce2c0100"
      ],
      "author": {
        "name": "xiaofeng.yan",
        "email": "xiaofeng.yan@huawei.com",
        "time": "Tue Aug 26 03:15:41 2014 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sun Sep 07 11:09:59 2014 +0200"
      },
      "message": "sched/deadline: Fix a precision problem in the microseconds range\n\nAn overrun could happen in function start_hrtick_dl()\nwhen a task with SCHED_DEADLINE runs in the microseconds\nrange.\n\nFor example, if a task with SCHED_DEADLINE has the following parameters:\n\n  Task  runtime  deadline  period\n   P1   200us     500us    500us\n\nThe deadline and period from task P1 are less than 1ms.\n\nIn order to achieve microsecond precision, we need to enable HRTICK feature\nby the next command:\n\n  PC#echo \"HRTICK\" \u003e /sys/kernel/debug/sched_features\n  PC#trace-cmd record -e sched_switch \u0026\n  PC#./schedtool -E -t 200000:500000:500000 -e ./test\n\nThe binary test is in an endless while(1) loop here.\nSome pieces of trace.dat are as follows:\n\n  \u003cidle\u003e-0   157.603157: sched_switch: :R \u003d\u003d\u003e 2481:4294967295: test\n  test-2481  157.603203: sched_switch:  2481:R \u003d\u003d\u003e 0:120: swapper/2\n  \u003cidle\u003e-0   157.605657: sched_switch:  :R \u003d\u003d\u003e 2481:4294967295: test\n  test-2481  157.608183: sched_switch:  2481:R \u003d\u003d\u003e 2483:120: trace-cmd\n  trace-cmd-2483 157.609656: sched_switch:2483:R\u003d\u003d\u003e2481:4294967295: test\n\nWe can get the runtime of P1 from the information above:\n\n  runtime \u003d 157.608183 - 157.605657\n  runtime \u003d 0.002526(2.526ms)\n\nThe correct runtime should be less than or equal to 200us at some point.\n\nThe problem is caused by a conditional judgment \"delta \u003e 10000\"\nin function start_hrtick_dl().\n\nBecause no hrtimer start up to control the rest of runtime\nwhen the reset of runtime is less than 10us.\n\nSo the process will continue to run until tick-period is coming.\n\nMove the code with the limit of the least time slice\nfrom hrtick_start_fair() to hrtick_start() because the\nEDF schedule class also needs this function in start_hrtick_dl().\n\nTo fix this problem, we call hrtimer_start() unconditionally in\nstart_hrtick_dl(), and make sure the scheduling slice won\u0027t be smaller\nthan 10us in hrtimer_start().\n\nSigned-off-by: Xiaofeng Yan \u003cxiaofeng.yan@huawei.com\u003e\nReviewed-by: Li Zefan \u003clizefan@huawei.com\u003e\nAcked-by: Juri Lelli \u003cjuri.lelli@arm.com\u003e\nSigned-off-by: Peter Zijlstra (Intel) \u003cpeterz@infradead.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLink: http://lkml.kernel.org/r/1409022941-5880-1-git-send-email-xiaofeng.yan@huawei.com\n[ Massaged the changelog and the code. ]\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "2b12164b55e76e421c069de2cdf6b04c077983f1",
      "tree": "c69425aaef9da5ef21d79eb6f0ba51334b64fd00",
      "parents": [
        "56c228546ed866d46cf957674f7ecb39eb2b2b56",
        "02a68d0503fa470abff8852e10b1890df5730a08"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 16:42:12 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 16:42:12 2014 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull kvm fixes from Paolo Bonzini:\n \"A smattering of bug fixes across most architectures\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  powerpc/kvm/cma: Fix panic introduces by signed shift operation\n  KVM: s390/mm: Fix guest storage key corruption in ptep_set_access_flags\n  KVM: s390/mm: Fix storage key corruption during swapping\n  arm/arm64: KVM: Complete WFI/WFE instructions\n  ARM/ARM64: KVM: Nuke Hyp-mode tlbs before enabling MMU\n  KVM: s390/mm: try a cow on read only pages for key ops\n  KVM: s390: Fix user triggerable bug in dead code\n"
    },
    {
      "commit": "56c228546ed866d46cf957674f7ecb39eb2b2b56",
      "tree": "0874cb8d3bab621fc700b16899025fd67bfcf202",
      "parents": [
        "11e9739813a753748dd54c905e779dc277efc495",
        "389710837f684b397ecea7e66a3a87f16e1542de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 12:37:43 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 12:37:43 2014 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Kevin Hilman:\n \"Another round of fixes from arm-soc land, which are mostly DT fixes\n  for:\n\n   - OMAP: handful of DT fixes devices on newly supported hardware\n   - davinci: fix 2nd EDMA channel\n   - ux500: extend previous pinctrl fix to another board\n   - at91: clock registration fixes, compatibility string precision\n\n  And one more fix for event cleanup in drivers/bus/arm-ccn\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  bus: arm-ccn: Move event cleanup routine\n  ARM: at91/dt: rm9200: fix usb clock definition\n  ARM: at91: rm9200: fix clock registration\n  ARM: at91/dt: sam9g20: set at91sam9g20 pllb driver\n  ARM: dts: dra7-evm: Add vtt regulator support\n  ARM: dts: dra7-evm: Fix spi1 mux documentation\n  ARM: dts: am43x-epos-evm: Disable QSPI to prevent conflict with GPMC-NAND\n  ARM: OMAP2+: gpmc: Don\u0027t complain if wait pin is used without r/w monitoring\n  ARM: dts: am43xx-epos-evm: Don\u0027t use read/write wait monitoring\n  ARM: dts: am437x-gp-evm: Don\u0027t use read/write wait monitoring\n  ARM: dts: am437x-gp-evm: Use BCH16 ECC scheme instead of BCH8\n  ARM: dts: am43x-epos-evm: Use BCH16 ECC scheme instead of BCH8\n  ARM: dts: am4372: fix USB regs size\n  ARM: dts: am437x-gp: switch i2c0 to 100KHz\n  ARM: dts: dra7-evm: Fix 8th NAND partition\u0027s name\n  ARM: dts: dra7-evm: Fix i2c3 pinmux and frequency\n  ARM: ux500: disable msp2 node on Snowball\n  ARM: edma: Fix configuration parsing for SoCs with multiple eDMA3 CC\n  ARM: dts: set \u0027ti,set-rate-parent\u0027 for dpll4_m5x2 clock\n"
    },
    {
      "commit": "11e9739813a753748dd54c905e779dc277efc495",
      "tree": "d34bc2f327d815814ee3b8df72694068ef596637",
      "parents": [
        "925e0ea47cacc285286550dd48ff4b51cdd911ef",
        "41b9d7263ea1e270019c5d04fa0ab15db50b9725"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 12:13:17 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 12:13:17 2014 -0700"
      },
      "message": "Merge tag \u0027xfs-for-linus-3.17-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs\n\nPull xfs fixes from Dave Chinner:\n \"The fixes all address recently discovered data corruption issues.\n\n  The original Direct IO issue was discovered by Chris Mason @ Facebook\n  on a production workload which mixed buffered reads with direct reads\n  and writes IO to the same file.  The fix for that exposed other issues\n  with page invalidation (exposed by millions of fsx operations) failing\n  due to dirty buffers beyond EOF.\n\n  Finally, the collapse_range code could also cause problems due to\n  racing writeback changing the extent map while it was being shifted\n  around.  The commits for that problem are simple mitigation fixes that\n  prevent the problem from occuring.  A more robust fix for 3.18 that\n  addresses the underlying problem is currently being worked on by\n  Brian.\n\n  Summary of fixes:\n   - a direct IO read/buffered read data corruption\n   - the associated fallout from the DIO data corruption fix\n   - collapse range bugs that are potential data corruption issues\"\n\n* tag \u0027xfs-for-linus-3.17-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs:\n  xfs: trim eofblocks before collapse range\n  xfs: xfs_file_collapse_range is delalloc challenged\n  xfs: don\u0027t log inode unless extent shift makes extent modifications\n  xfs: use ranged writeback and invalidation for direct IO\n  xfs: don\u0027t zero partial page cache pages during O_DIRECT writes\n  xfs: don\u0027t zero partial page cache pages during O_DIRECT writes\n  xfs: don\u0027t dirty buffers beyond EOF\n"
    },
    {
      "commit": "925e0ea47cacc285286550dd48ff4b51cdd911ef",
      "tree": "d66f34b74cb1c7ee84d0209a5e9de2283cbd266a",
      "parents": [
        "86ba8b0aee711b01fa5a14868035a3f4d6b1e1d9",
        "b25046b1e5e3f1423434da77ccc859f2f779d1ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 12:12:09 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 12:12:09 2014 -0700"
      },
      "message": "Merge tag \u0027for-linus-20140905\u0027 of git://git.infradead.org/linux-mtd\n\nPull mtd fixes from Brian Norris:\n \"Two trivial MTD updates for 3.17-rc4:\n\n   - a tiny comment tweak, to kill a bunch of DocBook warnings added\n     during the merge window\n\n   - a small fixup to the OTP routines\u0027 error handling\"\n\n* tag \u0027for-linus-20140905\u0027 of git://git.infradead.org/linux-mtd:\n  mtd: nand: fix DocBook warnings on nand_sdr_timings doc\n  mtd: cfi_cmdset_0002: check return code for get_chip()\n"
    },
    {
      "commit": "9bf2419fa7bffa16ce58a4d5c20399eff8c970c9",
      "tree": "23415c1be550979e70c5ecabff7a76aff47ee378",
      "parents": [
        "849151dd5481bc8acb1d287a299b5d6a4ca9f1c3"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 06 12:24:49 2014 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 06 12:58:18 2014 +0200"
      },
      "message": "timekeeping: Update timekeeper before updating vsyscall and pvclock\n\nThe update_walltime() code works on the shadow timekeeper to make the\nseqcount protected region as short as possible. But that update to the\nshadow timekeeper does not update all timekeeper fields because it\u0027s\nsufficient to do that once before it becomes life. One of these fields\nis tkr.base_mono. That stays stale in the shadow timekeeper unless an\noperation happens which copies the real timekeeper to the shadow.\n\nThe update function is called after the update calls to vsyscall and\npvclock. While not correct, it did not cause any problems because none\nof the invoked update functions used base_mono.\n\ncommit cbcf2dd3b3d4 (x86: kvm: Make kvm_get_time_and_clockread()\nnanoseconds based) changed that in the kvm pvclock update function, so\nthe stale mono_base value got used and caused kvm-clock to malfunction.\n\nPut the update where it belongs and fix the issue.\n\nReported-by: Chris J Arges \u003cchris.j.arges@canonical.com\u003e\nReported-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nCc: Gleb Natapov \u003cgleb@kernel.org\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nLink: http://lkml.kernel.org/r/alpine.DEB.2.10.1409050000570.3333@nanos\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "849151dd5481bc8acb1d287a299b5d6a4ca9f1c3",
      "tree": "e14c9ddf3bda4da1668d4c4c52a77d5e74aea293",
      "parents": [
        "40bea039593dfc7f3f9814dab844f6db43ae580b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 06 12:18:07 2014 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 06 12:58:18 2014 +0200"
      },
      "message": "compat: nanosleep: Clarify error handling\n\nThe error handling in compat_sys_nanosleep() is correct, but\ncompletely non obvious. Document it and restrict it to the\n-ERESTART_RESTARTBLOCK return value for clarity.\n\nReported-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "196cf358422517b3ff3779c46a1f3e26fb084172",
      "tree": "0b5b5b8635f1eb686cb5d10b93745347d0cd2ce5",
      "parents": [
        "9ea029f12aab2fa3f2913e67d17cc24801ba694e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sat Sep 06 10:12:19 2014 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sat Sep 06 10:20:55 2014 +0200"
      },
      "message": "x86/tty/serial/8250: Clean up the asm/serial.h include file a bit\n\n - correct spelling\n - align fields vertically to make things more readable\n - make the layout of magic defines more obvious\n\nCc: Mark Rustad \u003cmark.d.rustad@intel.com\u003e\nCc: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nLink: http://lkml.kernel.org/r/1409972149-26272-1-git-send-email-jeffrey.t.kirsher@intel.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "9ea029f12aab2fa3f2913e67d17cc24801ba694e",
      "tree": "32dce4894e7e1264a6d604f2ecc9e332404b81c4",
      "parents": [
        "448466b723cc7b44016547116aa2b55a3736f1f0"
      ],
      "author": {
        "name": "Mark Rustad",
        "email": "mark.d.rustad@intel.com",
        "time": "Fri Sep 05 19:55:49 2014 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Sat Sep 06 10:20:53 2014 +0200"
      },
      "message": "x86/tty/serial/8250: Resolve missing-field-initializers warnings\n\nResolve some missing-field-initializers warnings by using\ndesignated initialization in the expansion of the\nSERIAL_PORT_DFNS macro.\n\nSigned-off-by: Mark Rustad \u003cmark.d.rustad@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nLink: http://lkml.kernel.org/r/1409972149-26272-1-git-send-email-jeffrey.t.kirsher@intel.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "bc55dc63b2710ded4aba875c367f024d73660020",
      "tree": "3cf46ff0af94123ed4d150c8ea3e2f130c6457f0",
      "parents": [
        "e1743a16a043f3d6b707730e46ba33ca931fb553",
        "a3ba7c989d7c80b34401c58269c5903a1da8412a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 22:37:36 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 22:37:36 2014 -0700"
      },
      "message": "Merge branch \u0027amd-xgbe-net\u0027\n\nTom Lendacky says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\namd-xgbe: AMD XGBE driver fixes 2014-09-05\n\nThe following series of patches includes fixes to the driver.\n\n- Proper access to 64 bit management counter registers\n- Enable all management counter registers to generate an interrupt when\n  the counter threshold is reached\n\nThis patch series is based on net.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3ba7c989d7c80b34401c58269c5903a1da8412a",
      "tree": "3cf46ff0af94123ed4d150c8ea3e2f130c6457f0",
      "parents": [
        "6026510896adfa0db5ed76a6d6d1cd1602b29208"
      ],
      "author": {
        "name": "Lendacky, Thomas",
        "email": "Thomas.Lendacky@amd.com",
        "time": "Fri Sep 05 18:02:36 2014 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 22:37:30 2014 -0700"
      },
      "message": "amd-xgbe: Enable interrupts for all management counters\n\nAs the management counters reach a threshold they will generate an\ninterrupt so the value can be saved and the counter reset. The\ncurrent code does not enable this interrupt on all counters. This\ncan result in inaccurate statistics.\n\nUpdate the code to enable all the counters to generate an interrupt\nwhen its threshold is exceeded.\n\nSigned-off-by: Tom Lendacky \u003cthomas.lendacky@amd.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6026510896adfa0db5ed76a6d6d1cd1602b29208",
      "tree": "02265cd265915f8a72e4d348af4ff5ff245b1c54",
      "parents": [
        "e1743a16a043f3d6b707730e46ba33ca931fb553"
      ],
      "author": {
        "name": "Lendacky, Thomas",
        "email": "Thomas.Lendacky@amd.com",
        "time": "Fri Sep 05 18:02:30 2014 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 22:37:30 2014 -0700"
      },
      "message": "amd-xgbe: Treat certain counter registers as 64 bit\n\nEven if the management counters are configured to be 32 bit register\nvalues, the [rt]xoctetcount_gb and [rt]xoctetcount_g counters are\nalways 64 bit counter registers.  Since they are not being treated as\n64 bit values, these statistics are being reported incorrectly (ifconfig,\nethtool, etc.).\n\nUpdate the routines used to read the registers to access the \"hi\"\nregister (an offset of 4 from the \"lo\" register) to create a 64 bit\nvalue for these 64 bit counters.\n\nSigned-off-by: Tom Lendacky \u003cthomas.lendacky@amd.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1743a16a043f3d6b707730e46ba33ca931fb553",
      "tree": "4efe72f85939140ee111c5992743a24f8bc66a27",
      "parents": [
        "c99d667e852766afc755fa4430be64bb94e5ea1c"
      ],
      "author": {
        "name": "Daniel Hellstrom",
        "email": "daniel@gaisler.com",
        "time": "Fri Sep 05 13:13:48 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 21:57:09 2014 -0700"
      },
      "message": "greth: moved TX ring cleaning to NAPI rx poll func\n\nThis patch does not affect the 10/100 GRETH MAC.\n\nBefore all GBit GRETH TX descriptor ring cleaning was done in\nstart_xmit(), when descriptor list became full it activated\nTX interrupt to start the NAPI rx poll function to do TX ring\ncleaning.\n\nWith this patch the TX descriptor ring is always cleaned from\nthe NAPI rx poll function, triggered via TX or RX interrupt.\nOtherwise we could end up in TX frames being sent but not\nreported to the stack being sent. On the 10/100 GRETH this\nis not an issue since the SKB is copied\u0026aligned into private\nbuffers so that the SKB can be freed directly on start_xmit()\n\nSigned-off-by: Daniel Hellstrom \u003cdaniel@gaisler.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c99d667e852766afc755fa4430be64bb94e5ea1c",
      "tree": "fc8bac3518d0bbadaf8c5373f1d0432d2a3c87fe",
      "parents": [
        "e793c0f70e9bdf4a2e71c151a1a3cf85c4db92ad"
      ],
      "author": {
        "name": "Anish Bhatt",
        "email": "anish@chelsio.com",
        "time": "Thu Sep 04 17:12:57 2014 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 20:47:14 2014 -0700"
      },
      "message": "cnic : Cleanup CONFIG_IPV6 \u0026 VLAN check\n\nThe cnic module needs to ensure that if ipv6 support is compiled as a module,\nthen the cnic module cannot be compiled as built-in as it depends on ipv6.\nMade this check cleaner via Kconfig\n\nUse simpler IS_ENABLED for CONFIG_VLAN_8021Q check\n\nSigned-off-by: Anish Bhatt \u003canish@chelsio.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0babe614b6b4c7d1d8e12d7a6dbdac6e2f0df8e2",
      "tree": "9b8a3801e8c01a369ea4d81e1486cf7ce7b3b40d",
      "parents": [
        "0bed13bebd6c99d097796d2ca6c4f10fb5b2eabc"
      ],
      "author": {
        "name": "Suman Tripathi",
        "email": "stripathi@apm.com",
        "time": "Thu Aug 28 14:51:22 2014 +0530"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Sep 06 11:27:15 2014 +0900"
      },
      "message": "ahci_xgene: Fix the link down in first attempt for the APM X-Gene SoC AHCI SATA host controller driver.\n\nDue to HW errata the APM X-Gene AHCI SATA host controller reports link\ndown even if the device presence is detected. This issue is due to speed\nnegotiation failure. This patch implements the algorithm to retry the\nCOMRESET if PxSTAT register reports device presence detected but\nPHY communication not established. The maximum retry attempts are 3.\n\nThis patch also fixes the code to match the algorithm for the printing\na warning message if the disparity error still exists after link up.\n\nSigned-off-by: Loc Ho \u003clho@apm.com\u003e\nSigned-off-by: Suman Tripathi \u003cstripathi@apm.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "0bed13bebd6c99d097796d2ca6c4f10fb5b2eabc",
      "tree": "461e7ed7cfc5e7d32c5c76f6fad5218cdc01fd3f",
      "parents": [
        "c5edfff9db6f4d2c35c802acb4abe0df178becee"
      ],
      "author": {
        "name": "Suman Tripathi",
        "email": "stripathi@apm.com",
        "time": "Thu Aug 28 14:51:21 2014 +0530"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Sep 06 11:27:14 2014 +0900"
      },
      "message": "ahci_xgene: Skip the PHY and clock initialization if already configured by the firmware.\n\nThis patch implements the feature to skip the PHY and clock\ninitialization if it is already configured by the firmware.\n\nSigned-off-by: Loc Ho \u003clho@apm.com\u003e\nSigned-off-by: Suman Tripathi \u003cstripathi@apm.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "e793c0f70e9bdf4a2e71c151a1a3cf85c4db92ad",
      "tree": "4e323e2418caa88fd7bcebb8f82792bcab4c4ed4",
      "parents": [
        "6e9e5644378bdeebe09db9181534a03361701f4e"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Thu Sep 04 23:44:36 2014 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 17:35:28 2014 -0700"
      },
      "message": "net: treewide: Fix typo found in DocBook/networking.xml\n\nThis patch fix spelling typo found in DocBook/networking.xml.\nIt is because the neworking.xml is generated from comments\nin the source, I have to fix typo in comments within the source.\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e9e5644378bdeebe09db9181534a03361701f4e",
      "tree": "ff477c32166e37642cfda3ce80e2a21a7e1e8012",
      "parents": [
        "98ea232cf63961fad734cc8c5e07e8915ec73073"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "Yaniv.Rosner@qlogic.com",
        "time": "Thu Sep 04 13:26:00 2014 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 17:28:37 2014 -0700"
      },
      "message": "bnx2x: Fix link problems for 1G SFP RJ45 module\n\nWhen 1G SFP RJ45 module is detected, driver must reset the Tx laser\nin order to prevent link issues. As part of change, the link_attr_sync\nwas relocated from vars to params.\n\nSigned-off-by: Yaniv Rosner \u003cYaniv.Rosner@qlogic.com\u003e\nSigned-off-by: Yuval Mintz \u003cYuval.Mintz@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98ea232cf63961fad734cc8c5e07e8915ec73073",
      "tree": "d16d274c6af082d923d5e04cfaae15a6ba227351",
      "parents": [
        "84a59ca55f699d1d1fbfffd75445bcfe0c3daf06"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Thu Sep 04 06:13:38 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 17:24:02 2014 -0700"
      },
      "message": "3c59x: avoid panic in boomerang_start_xmit when finding page address:\n\nThis bug was reported on a very old kernel (RHEL6, 2.6.32-491.el6):\n\nBUG: unable to handle kernel paging request at 00800000\nIP: [\u003cc04107b5\u003e] nommu_map_page+0x15/0x110\n*pdpt \u003d 000000003454f001 *pde \u003d 000000003f03d067\nOops: 0000 [#1] SMP\nlast sysfs file: /sys/devices/system/cpu/online\nModules linked in: nfsd lockd nfs_acl auth_rpcgss sunrpc exportfs p4_clockmod\nipv6 ppdev parport_pc parport microcode iTCO_wdt iTCO_vendor_support 3c59x mii\ndcdbas serio_raw snd_intel8x0 snd_ac97_codec ac97_bus snd_seq snd_seq_device\nsnd_pcm snd_timer snd soundcore snd_page_alloc i2c_i801 sg lpc_ich mfd_core ext4\njbd2 mbcache sr_mod cdrom sd_mod crc_t10dif pata_acpi ata_generic ata_piix\nradeon ttm drm_kms_helper drm i2c_algo_bit i2c_core dm_mirror dm_region_hash\ndm_log dm_mod [last unloaded: mperf]\n\nPid: 4219, comm: nfsd Not tainted 2.6.32-491.el6.i686 #1 Dell Computer\nCorporation OptiPlex GX240               /OptiPlex GX240\nEIP: 0060:[\u003cc04107b5\u003e] EFLAGS: 00010246 CPU: 0\nEIP is at nommu_map_page+0x15/0x110\nEAX: 00000000 EBX: c0a83480 ECX: 00000000 EDX: 00800000\nESI: 00000000 EDI: f70e7860 EBP: e2d09b54 ESP: e2d09b24\n DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068\nProcess nfsd (pid: 4219, ti\u003de2d08000 task\u003de2ceaaa0 task.ti\u003de2d08000)\nStack:\n 00000056 00000000 0000000e c65efd38 00000020 00000296 00000206 00000206\n\u003c0\u003e c050c850 c0a83480 e2cef154 00000001 e2d09ba8 f8fcd585 00000510 00000001\n\u003c0\u003e 00000000 00000000 f5172200 f8fdac00 0039ef8c f5277020 f70e7860 00000510\nCall Trace:\n [\u003cc050c850\u003e] ? page_address+0xd0/0xe0\n [\u003cf8fcd585\u003e] ? boomerang_start_xmit+0x3b5/0x520 [3c59x]\n [\u003cc07b2975\u003e] ? dev_hard_start_xmit+0xe5/0x400\n [\u003cf9182b00\u003e] ? ip6_output_finish+0x0/0xf0 [ipv6]\n [\u003cc07ca053\u003e] ? sch_direct_xmit+0x113/0x180\n [\u003cc07d5588\u003e] ? nf_hook_slow+0x68/0x120\n [\u003cc07b2ea5\u003e] ? dev_queue_xmit+0x1b5/0x290\n [\u003cf9182b6d\u003e] ? ip6_output_finish+0x6d/0xf0 [ipv6]\n [\u003cf9184cb8\u003e] ? ip6_xmit+0x3e8/0x490 [ipv6]\n [\u003cf91ab9f9\u003e] ? inet6_csk_xmit+0x289/0x2f0 [ipv6]\n [\u003cc07f6451\u003e] ? tcp_transmit_skb+0x431/0x7f0\n [\u003cc07a403f\u003e] ? __alloc_skb+0x4f/0x140\n [\u003cc07f85a2\u003e] ? tcp_write_xmit+0x1c2/0xa50\n [\u003cc07f90b1\u003e] ? __tcp_push_pending_frames+0x31/0xe0\n [\u003cc07ea47a\u003e] ? tcp_sendpage+0x44a/0x4b0\n [\u003cc07ea030\u003e] ? tcp_sendpage+0x0/0x4b0\n [\u003cc079be1e\u003e] ? kernel_sendpage+0x4e/0x90\n [\u003cf8457bb9\u003e] ? svc_send_common+0xc9/0x120 [sunrpc]\n [\u003cf8457c85\u003e] ? svc_sendto+0x75/0x1f0 [sunrpc]\n [\u003cc060d0d9\u003e] ? _atomic_dec_and_lock+0x59/0x90\n [\u003cf87d55d0\u003e] ? nfs3svc_encode_readres+0x0/0xc0 [nfsd]\n [\u003cf845876d\u003e] ? svc_authorise+0x2d/0x40 [sunrpc]\n [\u003cf87d4410\u003e] ? nfs3svc_release_fhandle+0x0/0x10 [nfsd]\n [\u003cf8455721\u003e] ? svc_process_common+0xf1/0x5a0 [sunrpc]\n [\u003cf8457e86\u003e] ? svc_tcp_sendto+0x36/0xa0 [sunrpc]\n [\u003cf8461778\u003e] ? svc_send+0x98/0xd0 [sunrpc]\n [\u003cf87c698c\u003e] ? nfsd+0xac/0x140 [nfsd]\n [\u003cc04470e0\u003e] ? complete+0x40/0x60\n [\u003cf87c68e0\u003e] ? nfsd+0x0/0x140 [nfsd]\n [\u003cc04802ac\u003e] ? kthread+0x7c/0xa0\n [\u003cc0480230\u003e] ? kthread+0x0/0xa0\n [\u003cc0409f9f\u003e] ? kernel_thread_helper+0x7/0x10\nCode: 8d b6 00 00 00 00 eb f8 8d b4 26 00 00 00 00 8d bc 27 00 00 00 00 55 89 e5\n83 ec 30 89 75 f8 31 f6 89 7d fc 89 c7 89 c8 89 5d f4 \u003c8b\u003e 1a 8b 4d 08 c1 eb 19\nc1 e3 04 8b 9b c0 29 c7 c0 83 e3 fc 29\n\nBut the problem seems to still exist upstream.  It seems on 32 bit kernels\npage_address() can reutrn a NULL value in some circumstances, and the\npci_map_single api isn\u0027t prepared to handle that (on this system it results in a\nbogus pointer deference in nommu_map_page.\n\nThe fix is pretty easy, if we convert the 3c59x driver to use the more\nconvieient skb_frag_dma_map api we don\u0027t need to find the virtual address of the\npage at all, and page gets mapped to the hardware properly.  Verified to fix the\nproblem as described by the reporter.\n\nApplies to the net tree\n\nChange Notes:\n\nv2) Converted PCI_DMA_TODEVICE to DMA_TO_DEVICE.  Thanks Dave!\n\nv3) Actually Run git commit after making changes to v2 :)\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: klassert@mathematik.tu-chemnitz.de\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84a59ca55f699d1d1fbfffd75445bcfe0c3daf06",
      "tree": "fc37e5a81db07b9f7693f295ccca84fce6d364b4",
      "parents": [
        "e7478dfc4656f4a739ed1b07cfd59c12f8eb112e"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Sep 04 09:47:21 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 17:23:31 2014 -0700"
      },
      "message": "netfilter: add explicit Kconfig for NETFILTER_XT_NAT\n\nPaul Bolle reports that \u0027select NETFILTER_XT_NAT\u0027 from the IPV4 and IPV6\nNAT tables becomes noop since there is no Kconfig switch for it. Add the\nKconfig switch to resolve this problem.\n\nFixes: 8993cf8 netfilter: move NAT Kconfig switches out of the iptables scope\nReported-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7478dfc4656f4a739ed1b07cfd59c12f8eb112e",
      "tree": "68f1123a468dee35fc74416001fc1923cf4c4fa7",
      "parents": [
        "f24062b07dda89b0e24fa48e7bc3865a725f5ee6"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Wed Sep 03 23:59:22 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 17:13:24 2014 -0700"
      },
      "message": "ipv6: use addrconf_get_prefix_route() to remove peer addr\n\naddrconf_get_prefix_route() ensures to get the right route in the right table.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nAcked-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f24062b07dda89b0e24fa48e7bc3865a725f5ee6",
      "tree": "99d8da425d3074968570d56cd4931910df876f21",
      "parents": [
        "c199105d154e029cd8c94cccd35bd073e64acc45"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Wed Sep 03 23:59:21 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 17:13:24 2014 -0700"
      },
      "message": "ipv6: fix a refcnt leak with peer addr\n\nThere is no reason to take a refcnt before deleting the peer address route.\nIt\u0027s done some lines below for the local prefix route because\ninet6_ifa_finish_destroy() will release it at the end.\nFor the peer address route, we want to free it right now.\n\nThis bug has been introduced by commit\ncaeaba79009c (\"ipv6: add support of peer address\").\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nAcked-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c199105d154e029cd8c94cccd35bd073e64acc45",
      "tree": "b268f9b6beba39274edf9b250ea3cfe22bebe25a",
      "parents": [
        "4357450af3422219d3f77bd54f7b9a8a40f193c9"
      ],
      "author": {
        "name": "Willem de Bruijn",
        "email": "willemb@google.com",
        "time": "Wed Sep 03 12:01:18 2014 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 15:02:43 2014 -0700"
      },
      "message": "net-timestamp: only report sw timestamp if reporting bit is set\n\nThe timestamping API has separate bits for generating and reporting\ntimestamps. A software timestamp should only be reported for a packet\nwhen the packet has the relevant generation flag (SKBTX_..) set\nand the socket has reporting bit SOF_TIMESTAMPING_SOFTWARE set.\n\nThe second check was accidentally removed. Reinstitute the original\nbehavior.\n\nTested:\n  Without this patch, Documentation/networking/txtimestamp reports\n  timestamps regardless of whether SOF_TIMESTAMPING_SOFTWARE is set.\n  After the patch, it only reports them when the flag is set.\n\nFixes: f24b9be5957b (\"net-timestamp: extend SCM_TIMESTAMPING ancillary data struct\")\nSigned-off-by: Willem de Bruijn \u003cwillemb@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4357450af3422219d3f77bd54f7b9a8a40f193c9",
      "tree": "ab92e8a636f804e88c8bc04edb7d3e53189e4b60",
      "parents": [
        "eed4d839b0cdf9d84b0a9bc63de90fd5e1e886fb"
      ],
      "author": {
        "name": "Chen Gang",
        "email": "gang.chen.5i5j@gmail.com",
        "time": "Wed Sep 03 23:26:26 2014 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 14:51:09 2014 -0700"
      },
      "message": "drivers/net/fddi/skfp/h/skfbi.h: Remove useless PCI_BASE_2ND macros\n\nThey are use less, and may generate compiling warnings, so remove them\n(microblaze, arc, arm64, and unicore32 have already defined PCI_IOBASE).\n\nThe related warnings (with allmodconfig under microblaze):\n\n  CC [M]  drivers/net/fddi/skfp/skfddi.o\n  In file included from drivers/net/fddi/skfp/skfddi.c:95:0:\n  drivers/net/fddi/skfp/h/skfbi.h:151:0: warning: \"PCI_IOBASE\" redefined\n   #define PCI_IOBASE 0xffffff00L  /* Bit 31..8:  I/O Base address */\n   ^\n  In file included from include/linux/io.h:22:0,\n                   from include/linux/pci.h:31,\n                   from drivers/net/fddi/skfp/skfddi.c:82:\n  ./arch/microblaze/include/asm/io.h:33:0: note: this is the location of the previous definition\n   #define PCI_IOBASE ((void __iomem *)_IO_BASE)\n   ^\n\nSigned-off-by: Chen Gang \u003cgang.chen.5i5j@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eed4d839b0cdf9d84b0a9bc63de90fd5e1e886fb",
      "tree": "a9e9cc69dc749935e7010c486b33d1d005a6af30",
      "parents": [
        "a9ed4a2986e13011fcf4ed2d1a1647c53112f55b"
      ],
      "author": {
        "name": "Guillaume Nault",
        "email": "g.nault@alphalink.fr",
        "time": "Wed Sep 03 14:12:55 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 05 14:40:18 2014 -0700"
      },
      "message": "l2tp: fix race while getting PMTU on PPP pseudo-wire\n\nUse dst_entry held by sk_dst_get() to retrieve tunnel\u0027s PMTU.\n\nThe dst_mtu(__sk_dst_get(tunnel-\u003esock)) call was racy. __sk_dst_get()\ncould return NULL if tunnel-\u003esock-\u003esk_dst_cache was reset just before the\ncall, thus making dst_mtu() dereference a NULL pointer:\n\n[ 1937.661598] BUG: unable to handle kernel NULL pointer dereference at 0000000000000020\n[ 1937.664005] IP: [\u003cffffffffa049db88\u003e] pppol2tp_connect+0x33d/0x41e [l2tp_ppp]\n[ 1937.664005] PGD daf0c067 PUD d9f93067 PMD 0\n[ 1937.664005] Oops: 0000 [#1] SMP\n[ 1937.664005] Modules linked in: l2tp_ppp l2tp_netlink l2tp_core ip6table_filter ip6_tables iptable_filter ip_tables ebtable_nat ebtables x_tables udp_tunnel pppoe pppox ppp_generic slhc deflate ctr twofish_generic twofish_x86_64_3way xts lrw gf128mul glue_helper twofish_x86_64 twofish_common blowfish_generic blowfish_x86_64 blowfish_common des_generic cbc xcbc rmd160 sha512_generic hmac crypto_null af_key xfrm_algo 8021q garp bridge stp llc tun atmtcp clip atm ext3 mbcache jbd iTCO_wdt coretemp kvm_intel iTCO_vendor_support kvm pcspkr evdev ehci_pci lpc_ich mfd_core i5400_edac edac_core i5k_amb shpchp button processor thermal_sys xfs crc32c_generic libcrc32c dm_mod usbhid sg hid sr_mod sd_mod cdrom crc_t10dif crct10dif_common ata_generic ahci ata_piix tg3 libahci libata uhci_hcd ptp ehci_hcd pps_core usbcore scsi_mod libphy usb_common [last unloaded: l2tp_core]\n[ 1937.664005] CPU: 0 PID: 10022 Comm: l2tpstress Tainted: G           O   3.17.0-rc1 #1\n[ 1937.664005] Hardware name: HP ProLiant DL160 G5, BIOS O12 08/22/2008\n[ 1937.664005] task: ffff8800d8fda790 ti: ffff8800c43c4000 task.ti: ffff8800c43c4000\n[ 1937.664005] RIP: 0010:[\u003cffffffffa049db88\u003e]  [\u003cffffffffa049db88\u003e] pppol2tp_connect+0x33d/0x41e [l2tp_ppp]\n[ 1937.664005] RSP: 0018:ffff8800c43c7de8  EFLAGS: 00010282\n[ 1937.664005] RAX: ffff8800da8a7240 RBX: ffff8800d8c64600 RCX: 000001c325a137b5\n[ 1937.664005] RDX: 8c6318c6318c6320 RSI: 000000000000010c RDI: 0000000000000000\n[ 1937.664005] RBP: ffff8800c43c7ea8 R08: 0000000000000000 R09: 0000000000000000\n[ 1937.664005] R10: ffffffffa048e2c0 R11: ffff8800d8c64600 R12: ffff8800ca7a5000\n[ 1937.664005] R13: ffff8800c439bf40 R14: 000000000000000c R15: 0000000000000009\n[ 1937.664005] FS:  00007fd7f610f700(0000) GS:ffff88011a600000(0000) knlGS:0000000000000000\n[ 1937.664005] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\n[ 1937.664005] CR2: 0000000000000020 CR3: 00000000d9d75000 CR4: 00000000000027e0\n[ 1937.664005] Stack:\n[ 1937.664005]  ffffffffa049da80 ffff8800d8fda790 000000000000005b ffff880000000009\n[ 1937.664005]  ffff8800daf3f200 0000000000000003 ffff8800c43c7e48 ffffffff81109b57\n[ 1937.664005]  ffffffff81109b0e ffffffff8114c566 0000000000000000 0000000000000000\n[ 1937.664005] Call Trace:\n[ 1937.664005]  [\u003cffffffffa049da80\u003e] ? pppol2tp_connect+0x235/0x41e [l2tp_ppp]\n[ 1937.664005]  [\u003cffffffff81109b57\u003e] ? might_fault+0x9e/0xa5\n[ 1937.664005]  [\u003cffffffff81109b0e\u003e] ? might_fault+0x55/0xa5\n[ 1937.664005]  [\u003cffffffff8114c566\u003e] ? rcu_read_unlock+0x1c/0x26\n[ 1937.664005]  [\u003cffffffff81309196\u003e] SYSC_connect+0x87/0xb1\n[ 1937.664005]  [\u003cffffffff813e56f7\u003e] ? sysret_check+0x1b/0x56\n[ 1937.664005]  [\u003cffffffff8107590d\u003e] ? trace_hardirqs_on_caller+0x145/0x1a1\n[ 1937.664005]  [\u003cffffffff81213dee\u003e] ? trace_hardirqs_on_thunk+0x3a/0x3f\n[ 1937.664005]  [\u003cffffffff8114c262\u003e] ? spin_lock+0x9/0xb\n[ 1937.664005]  [\u003cffffffff813092b4\u003e] SyS_connect+0x9/0xb\n[ 1937.664005]  [\u003cffffffff813e56d2\u003e] system_call_fastpath+0x16/0x1b\n[ 1937.664005] Code: 10 2a 84 81 e8 65 76 bd e0 65 ff 0c 25 10 bb 00 00 4d 85 ed 74 37 48 8b 85 60 ff ff ff 48 8b 80 88 01 00 00 48 8b b8 10 02 00 00 \u003c48\u003e 8b 47 20 ff 50 20 85 c0 74 0f 83 e8 28 89 83 10 01 00 00 89\n[ 1937.664005] RIP  [\u003cffffffffa049db88\u003e] pppol2tp_connect+0x33d/0x41e [l2tp_ppp]\n[ 1937.664005]  RSP \u003cffff8800c43c7de8\u003e\n[ 1937.664005] CR2: 0000000000000020\n[ 1939.559375] ---[ end trace 82d44500f28f8708 ]---\n\nFixes: f34c4a35d879 (\"l2tp: take PMTU from tunnel UDP socket\")\nSigned-off-by: Guillaume Nault \u003cg.nault@alphalink.fr\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86ba8b0aee711b01fa5a14868035a3f4d6b1e1d9",
      "tree": "e668317a21cb7bc41969847d8e735a3b11ea35a5",
      "parents": [
        "fb762340e55638332407560396aea380b7af9cbf",
        "91bfe2989af02e709ca01ccf518c4fbda3efc70f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 13:45:09 2014 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 13:45:09 2014 -0700"
      },
      "message": "Merge branch \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c bugfixes from Wolfram Sang:\n \"I2C driver bugfixes for the 3.17 release.  Details can be found in the\n  commit messages, yet I think this is typical driver stuff\"\n\n* \u0027i2c/for-current\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:\n  Revert \"i2c: rcar: remove spinlock\"\n  i2c: at91: add bound checking on SMBus block length bytes\n  i2c: rk3x: fix bug that cause transfer fails in master receive mode\n  i2c: at91: Fix a race condition during signal handling in at91_do_twi_xfer.\n  i2c: mv64xxx: continue probe when clock-frequency is missing\n  i2c: rcar: fix MNR interrupt handling\n"
    },
    {
      "commit": "389710837f684b397ecea7e66a3a87f16e1542de",
      "tree": "7f312143e9c8fe74a020101b1fd829471755e828",
      "parents": [
        "8fb22264350d99793a12867f4e2a43e50150f778",
        "ea4fc621adec8956944ecdb9a36c549cba8718c0"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@linaro.org",
        "time": "Fri Sep 05 13:28:33 2014 -0700"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@linaro.org",
        "time": "Fri Sep 05 13:29:17 2014 -0700"
      },
      "message": "Merge tag \u0027at91-fixes\u0027 of git://github.com/at91linux/linux-at91 into fixes\n\nMerge \"at91: fixes for 3.17 #1\" from Nicols Ferre:\n\nFirst AT91 fixes batch for 3.17:\n- compatibility string precision\n- clock registration and USB DT fix for at91rm9200\n\n* tag \u0027at91-fixes\u0027 of git://github.com/at91linux/linux-at91:\n  ARM: at91/dt: rm9200: fix usb clock definition\n  ARM: at91: rm9200: fix clock registration\n  ARM: at91/dt: sam9g20: set at91sam9g20 pllb driver\n\nSigned-off-by: Kevin Hilman \u003ckhilman@linaro.org\u003e\n"
    }
  ],
  "next": "8fb22264350d99793a12867f4e2a43e50150f778"
}
