)]}'
{
  "log": [
    {
      "commit": "8ae516aa8b8161254d3e402b3348b2a9b8d1efd0",
      "tree": "532a8665fb0a60fb62a0a27656a00d8829454cd1",
      "parents": [
        "4f9e5df211a8591b3fb5c154ecc7ec5d4ecd6b79",
        "8a56d7761d2d041ae5e8215d20b4167d8aa93f51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 26 18:04:21 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 26 18:04:21 2013 -0800"
      },
      "message": "Merge tag \u0027trace-fixes-v3.13-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull tracing fixes from Steven Rostedt:\n \"This includes two fixes.\n\n  1) is a bug fix that happens when root does the following:\n\n     echo function_graph \u003e current_tracer\n     modprobe foo\n     echo nop \u003e current_tracer\n\n   This causes the ftrace internal accounting to get screwed up and\n   crashes ftrace, preventing the user from using the function tracer\n   after that.\n\n  2) if a TRACE_EVENT has a string field, and NULL is given for it.\n\n   The internal trace event code does a strlen() and strcpy() on the\n   source of field.  If it is NULL it causes the system to oops.\n\n   This bug has been there since 2.6.31, but no TRACE_EVENT ever passed\n   in a NULL to the string field, until now\"\n\n* tag \u0027trace-fixes-v3.13-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:\n  ftrace: Fix function graph with loading of modules\n  tracing: Allow events to have NULL strings\n"
    },
    {
      "commit": "4f9e5df211a8591b3fb5c154ecc7ec5d4ecd6b79",
      "tree": "ba4e3980540d5bf082bc38f0107b628b2b726a25",
      "parents": [
        "0e4b0743bbe5807535ba1b0389281f9a4c1b2bb7",
        "ff638b7df5a9264024a6448bdfde2b2bf5d1994a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 26 18:02:46 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 26 18:02:46 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus-bugs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\nPull ceph bug-fixes from Sage Weil:\n \"These include a couple fixes to the new fscache code that went in\n  during the last cycle (which will need to go stable@ shortly as well),\n  a couple client-side directory fragmentation fixes, a fix for a race\n  in the cap release queuing path, and a couple race fixes in the\n  request abort and resend code.\n\n  Obviously some of this could have gone into 3.12 final, but I\n  preferred to overtest rather than send things in for a late -rc, and\n  then my travel schedule intervened\"\n\n* \u0027for-linus-bugs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  ceph: allocate non-zero page to fscache in readpage()\n  ceph: wake up \u0027safe\u0027 waiters when unregistering request\n  ceph: cleanup aborted requests when re-sending requests.\n  ceph: handle race between cap reconnect and cap release\n  ceph: set caps count after composing cap reconnect message\n  ceph: queue cap release in __ceph_remove_cap()\n  ceph: handle frag mismatch between readdir request and reply\n  ceph: remove outdated frag information\n  ceph: hung on ceph fscache invalidate in some cases\n"
    },
    {
      "commit": "0e4b0743bbe5807535ba1b0389281f9a4c1b2bb7",
      "tree": "840b3b7ac861788451377a473e320c0649b848bb",
      "parents": [
        "3af4977ed66918aea468feadc2f00715f1e2c4af",
        "a31ab44ef5d07c6707df4a9ad2c8affd2d62ff4b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 26 11:18:37 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 26 11:18:37 2013 -0800"
      },
      "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 Olof Johansson:\n \"Mostly bugfixes and a few small code removals.  Worth pointing out is:\n\n   - A handful of more fixes to get DT enablement working properly on\n     OMAP, finding new breakage of things that don\u0027t work quite right\n     yet without the traditional board files.  I expect a bit more of\n     this to come in this release as people test on their hardware.\n   - Implementation of power_down_finish() on vexpress, to make kexec\n     work and to stop the MCPM core to produce a warning (the warning\n     was new to 3.13-rc1).\n   - A handful of minor fixes for various platforms\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: bcm2835: add missing #xxx-cells to I2C nodes\n  ARM: dts: Add max77686 RTC interrupt to cros5250-common\n  ARM: vexpress/TC2: Implement MCPM power_down_finish()\n  ARM: tegra: Provide dummy powergate implementation\n  ARM: omap: fix warning with LPAE build\n  ARM: OMAP2+: Remove legacy omap4_twl6030_hsmmc_init\n  ARM: OMAP2+: Remove legacy mux code for display.c\n  ARM: OMAP2+: Fix undefined reference to set_cntfreq\n  gpio: twl4030: Fix passing of pdata in the device tree case\n  gpio: twl4030: Fix regression for twl gpio output\n  ARM: OMAP2+: More randconfig fixes for reconfigure_io_chain\n  ARM: dts: imx6qdl: disable spdif \"rxtx5\" clock option\n  ARM: dts: Fix omap2 specific dtsi files by adding the missing entries\n  ARM: OMAP2+: Fix GPMC and simplify bootloader timings for 8250 and smc91x\n  i2c: omap: Fix missing device tree flags for omap2\n"
    },
    {
      "commit": "3af4977ed66918aea468feadc2f00715f1e2c4af",
      "tree": "790a77df038498fcce4fcbfc3ecc7d02ec38ff25",
      "parents": [
        "b95485143b271df65ce7c6ba75daee324ee6f517",
        "6df025c1ae1c66a1d6e7f6788600f00dcfdf0146"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 26 11:16:54 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 26 11:16:54 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull IMA fixes from James Morris:\n \"These three patches fix regressions in the IMA code in your current\n  tree.\n\n  The first fixes a couple of bugs in template_desc_init_fields(), and\n  the other two ensure that changes in this kernel don\u0027t break\n  userspace\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  ima: make a copy of template_fmt in template_desc_init_fields()\n  ima: do not send field length to userspace for digest of ima template\n  ima: do not include field length in template digest calc for ima template\n"
    },
    {
      "commit": "b95485143b271df65ce7c6ba75daee324ee6f517",
      "tree": "18182dbb2de5295afda19b78ce1eb1152523136a",
      "parents": [
        "b975dc3689fc6a3718ad288ce080924f9cb7e176",
        "e8aeb60c389c2aa48d345bcf717f8cb7edf67680"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 26 11:15:12 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 26 11:15:12 2013 -0800"
      },
      "message": "Merge tag \u0027ntb-3.13\u0027 of git://github.com/jonmason/ntb\n\nPull non-transparent bridge updates from Jon Mason:\n \"NTB driver bug fixes to address a missed call to pci_enable_msix,\n  NTB-RP Link Up issue, Xeon Doorbell errata workaround, ntb_transport\n  link down race, and correct dmaengine_get/put usage.\n\n  Also, clean-ups to remove duplicate defines and document a hardware\n  errata.  Finally, some changes to improve performance\"\n\n* tag \u0027ntb-3.13\u0027 of git://github.com/jonmason/ntb:\n  NTB: Disable interrupts and poll under high load\n  NTB: Enable Snoop on Primary Side\n  NTB: Document HW errata\n  NTB: remove duplicate defines\n  NTB: correct dmaengine_get/put usage\n  NTB: Fix ntb_transport link down race\n  ntb: Fix missed call to pci_enable_msix()\n  NTB: Fix NTB-RP Link Up\n  NTB: Xeon Doorbell errata workaround\n"
    },
    {
      "commit": "8a56d7761d2d041ae5e8215d20b4167d8aa93f51",
      "tree": "c6e4eb64a98c37545958e1a73b95556f58e5b169",
      "parents": [
        "4e58e54754dc1fec21c3a9e824bc108b05fdf46e"
      ],
      "author": {
        "name": "Steven Rostedt (Red Hat)",
        "email": "rostedt@goodmis.org",
        "time": "Mon Nov 25 20:59:46 2013 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Nov 26 10:36:50 2013 -0500"
      },
      "message": "ftrace: Fix function graph with loading of modules\n\nCommit 8c4f3c3fa9681 \"ftrace: Check module functions being traced on reload\"\nfixed module loading and unloading with respect to function tracing, but\nit missed the function graph tracer. If you perform the following\n\n # cd /sys/kernel/debug/tracing\n # echo function_graph \u003e current_tracer\n # modprobe nfsd\n # echo nop \u003e current_tracer\n\nYou\u0027ll get the following oops message:\n\n ------------[ cut here ]------------\n WARNING: CPU: 2 PID: 2910 at /linux.git/kernel/trace/ftrace.c:1640 __ftrace_hash_rec_update.part.35+0x168/0x1b9()\n Modules linked in: nfsd exportfs nfs_acl lockd ipt_MASQUERADE sunrpc ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables uinput snd_hda_codec_idt\n CPU: 2 PID: 2910 Comm: bash Not tainted 3.13.0-rc1-test #7\n Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./To be filled by O.E.M., BIOS SDBLI944.86P 05/08/2007\n  0000000000000668 ffff8800787efcf8 ffffffff814fe193 ffff88007d500000\n  0000000000000000 ffff8800787efd38 ffffffff8103b80a 0000000000000668\n  ffffffff810b2b9a ffffffff81a48370 0000000000000001 ffff880037aea000\n Call Trace:\n  [\u003cffffffff814fe193\u003e] dump_stack+0x4f/0x7c\n  [\u003cffffffff8103b80a\u003e] warn_slowpath_common+0x81/0x9b\n  [\u003cffffffff810b2b9a\u003e] ? __ftrace_hash_rec_update.part.35+0x168/0x1b9\n  [\u003cffffffff8103b83e\u003e] warn_slowpath_null+0x1a/0x1c\n  [\u003cffffffff810b2b9a\u003e] __ftrace_hash_rec_update.part.35+0x168/0x1b9\n  [\u003cffffffff81502f89\u003e] ? __mutex_lock_slowpath+0x364/0x364\n  [\u003cffffffff810b2cc2\u003e] ftrace_shutdown+0xd7/0x12b\n  [\u003cffffffff810b47f0\u003e] unregister_ftrace_graph+0x49/0x78\n  [\u003cffffffff810c4b30\u003e] graph_trace_reset+0xe/0x10\n  [\u003cffffffff810bf393\u003e] tracing_set_tracer+0xa7/0x26a\n  [\u003cffffffff810bf5e1\u003e] tracing_set_trace_write+0x8b/0xbd\n  [\u003cffffffff810c501c\u003e] ? ftrace_return_to_handler+0xb2/0xde\n  [\u003cffffffff811240a8\u003e] ? __sb_end_write+0x5e/0x5e\n  [\u003cffffffff81122aed\u003e] vfs_write+0xab/0xf6\n  [\u003cffffffff8150a185\u003e] ftrace_graph_caller+0x85/0x85\n  [\u003cffffffff81122dbd\u003e] SyS_write+0x59/0x82\n  [\u003cffffffff8150a185\u003e] ftrace_graph_caller+0x85/0x85\n  [\u003cffffffff8150a2d2\u003e] system_call_fastpath+0x16/0x1b\n ---[ end trace 940358030751eafb ]---\n\nThe above mentioned commit didn\u0027t go far enough. Well, it covered the\nfunction tracer by adding checks in __register_ftrace_function(). The\nproblem is that the function graph tracer circumvents that (for a slight\nefficiency gain when function graph trace is running with a function\ntracer. The gain was not worth this).\n\nThe problem came with ftrace_startup() which should always be called after\n__register_ftrace_function(), if you want this bug to be completely fixed.\n\nAnyway, this solution moves __register_ftrace_function() inside of\nftrace_startup() and removes the need to call them both.\n\nReported-by: Dave Wysochanski \u003cdwysocha@redhat.com\u003e\nFixes: ed926f9b35cd (\"ftrace: Use counters to enable functions to trace\")\nCc: stable@vger.kernel.org # 3.0+\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "4e58e54754dc1fec21c3a9e824bc108b05fdf46e",
      "tree": "c691be1055e403c8a8c8831fc707af224ac12ae4",
      "parents": [
        "6ce4eac1f600b34f2f7f58f9cd8f0503d79e42ae"
      ],
      "author": {
        "name": "Steven Rostedt (Red Hat)",
        "email": "rostedt@goodmis.org",
        "time": "Tue Nov 26 09:22:54 2013 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Nov 26 10:34:46 2013 -0500"
      },
      "message": "tracing: Allow events to have NULL strings\n\nIf an TRACE_EVENT() uses __assign_str() or __get_str on a NULL pointer\nthen the following oops will happen:\n\nBUG: unable to handle kernel NULL pointer dereference at   (null)\nIP: [\u003cc127a17b\u003e] strlen+0x10/0x1a\n*pde \u003d 00000000 ^M\nOops: 0000 [#1] PREEMPT SMP\nModules linked in:\nCPU: 1 PID: 0 Comm: swapper/1 Not tainted 3.13.0-rc1-test+ #2\nHardware name:                  /DG965MQ, BIOS MQ96510J.86A.0372.2006.0605.1717 06/05/2006^M\ntask: f5cde9f0 ti: f5e5e000 task.ti: f5e5e000\nEIP: 0060:[\u003cc127a17b\u003e] EFLAGS: 00210046 CPU: 1\nEIP is at strlen+0x10/0x1a\nEAX: 00000000 EBX: c2472da8 ECX: ffffffff EDX: c2472da8\nESI: c1c5e5fc EDI: 00000000 EBP: f5e5fe84 ESP: f5e5fe80\n DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068\nCR0: 8005003b CR2: 00000000 CR3: 01f32000 CR4: 000007d0\nStack:\n f5f18b90 f5e5feb8 c10687a8 0759004f 00000005 00000005 00000005 00200046\n 00000002 00000000 c1082a93 f56c7e28 c2472da8 c1082a93 f5e5fee4 c106bc61^M\n 00000000 c1082a93 00000000 00000000 00000001 00200046 00200082 00000000\nCall Trace:\n [\u003cc10687a8\u003e] ftrace_raw_event_lock+0x39/0xc0\n [\u003cc1082a93\u003e] ? ktime_get+0x29/0x69\n [\u003cc1082a93\u003e] ? ktime_get+0x29/0x69\n [\u003cc106bc61\u003e] lock_release+0x57/0x1a5\n [\u003cc1082a93\u003e] ? ktime_get+0x29/0x69\n [\u003cc10824dd\u003e] read_seqcount_begin.constprop.7+0x4d/0x75\n [\u003cc1082a93\u003e] ? ktime_get+0x29/0x69^M\n [\u003cc1082a93\u003e] ktime_get+0x29/0x69\n [\u003cc108a46a\u003e] __tick_nohz_idle_enter+0x1e/0x426\n [\u003cc10690e8\u003e] ? lock_release_holdtime.part.19+0x48/0x4d\n [\u003cc10bc184\u003e] ? time_hardirqs_off+0xe/0x28\n [\u003cc1068c82\u003e] ? trace_hardirqs_off_caller+0x3f/0xaf\n [\u003cc108a8cb\u003e] tick_nohz_idle_enter+0x59/0x62\n [\u003cc1079242\u003e] cpu_startup_entry+0x64/0x192\n [\u003cc102299c\u003e] start_secondary+0x277/0x27c\nCode: 90 89 c6 89 d0 88 c4 ac 38 e0 74 09 84 c0 75 f7 be 01 00 00 00 89 f0 48 5e 5d c3 55 89 e5 57 66 66 66 66 90 83 c9 ff 89 c7 31 c0 \u003cf2\u003e ae f7 d1 8d 41 ff 5f 5d c3 55 89 e5 57 66 66 66 66 90 31 ff\nEIP: [\u003cc127a17b\u003e] strlen+0x10/0x1a SS:ESP 0068:f5e5fe80\nCR2: 0000000000000000\n---[ end trace 01bc47bf519ec1b2 ]---\n\nNew tracepoints have been added that have allowed for NULL pointers\nbeing assigned to strings. To fix this, change the TRACE_EVENT() code\nto check for NULL and if it is, it will assign \"(null)\" to it instead\n(similar to what glibc printf does).\n\nReported-by: Shuah Khan \u003cshuah.kh@samsung.com\u003e\nReported-by: Jovi Zhangwei \u003cjovi.zhangwei@gmail.com\u003e\nLink: http://lkml.kernel.org/r/CAGdX0WFeEuy+DtpsJzyzn0343qEEjLX97+o1VREFkUEhndC+5Q@mail.gmail.com\nLink: http://lkml.kernel.org/r/528D6972.9010702@samsung.com\nFixes: 9cbf117662e2 (\"tracing/events: provide string with undefined size support\")\nCc: stable@vger.kernel.org # 2.6.31+\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "a31ab44ef5d07c6707df4a9ad2c8affd2d62ff4b",
      "tree": "2d85c6bc336cda272cd605993db651b9cc6b7845",
      "parents": [
        "192b4bcbbe7f226a063c57c82007dbdd31739c54"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@wwwdotorg.org",
        "time": "Mon Nov 25 20:35:42 2013 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Nov 25 21:56:00 2013 -0800"
      },
      "message": "ARM: bcm2835: add missing #xxx-cells to I2C nodes\n\nThe I2C controller node needs #address-cells and #size-cells properties,\nbut these are currently missing. Add them. This allows child nodes to be\nparsed correctly.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Stephen Warren \u003cswarren@wwwdotorg.org\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "b975dc3689fc6a3718ad288ce080924f9cb7e176",
      "tree": "78373b410fe718e1715205dedb2a366100e40cd4",
      "parents": [
        "8e45099e029bb6b369b27d8d4920db8caff5ecce"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Tue Nov 26 07:43:50 2013 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 26 13:03:36 2013 +0900"
      },
      "message": "sony-laptop: do not scribble keyboard backlight registers on resume\n\nFollow-up to commit 294d31e8227c (\"sony-laptop: don\u0027t change keyboard\nbacklight settings\"): avoid messing up the state on resume.  Leave it to\nwhat was before suspending as it\u0027s anyway likely that we still don\u0027t\nknow what value we should write to the EC registers.  This fix is also\nrequired in 3.12\n\nCc: stable@vger.kernel.org\nTested-by: Karol Babioch \u003ckarol@babioch.de\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6df025c1ae1c66a1d6e7f6788600f00dcfdf0146",
      "tree": "11658f214c8639cac79691dec95025c551000632",
      "parents": [
        "7e3528c3660a2e8602abc7858b0994d611f74bc3",
        "dbc335d2dc3c437649eb6b39f4e9aee2a13eb0af"
      ],
      "author": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Tue Nov 26 11:05:14 2013 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Tue Nov 26 11:05:14 2013 +1100"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity into for-linus\n"
    },
    {
      "commit": "192b4bcbbe7f226a063c57c82007dbdd31739c54",
      "tree": "168d51ec0aa9bc1fd3d2fd61607c3bd23e849857",
      "parents": [
        "c61248afa8190ae3f47ee67f46e3c9b584a73d31",
        "793b4b10720174b6b27beaf915425248858d7fc5"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@linaro.org",
        "time": "Mon Nov 25 15:54:42 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Nov 25 15:55:18 2013 -0800"
      },
      "message": "Merge tag \u0027imx-fixes-3.13-2\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6 into fixes\n\nThe imx fixes for 3.13, part 2:\n - Disable S/PDIF \"rxtx5\" clock option to fix the clocksource breakage\n   introduced by S/PDIF driver\n\n* tag \u0027imx-fixes-3.13-2\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6:\n  ARM: dts: imx6qdl: disable spdif \"rxtx5\" clock option\n\nSigned-off-by: Kevin Hilman \u003ckhilman@linaro.org\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "c61248afa8190ae3f47ee67f46e3c9b584a73d31",
      "tree": "d9fd2a9eef7ddf5d65f551485aa4fdb2a18c6888",
      "parents": [
        "33cb667a00f841fa036ad79f1aaaf7d6380c971d"
      ],
      "author": {
        "name": "Doug Anderson",
        "email": "dianders@chromium.org",
        "time": "Wed Oct 23 06:11:01 2013 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Nov 25 15:14:41 2013 -0800"
      },
      "message": "ARM: dts: Add max77686 RTC interrupt to cros5250-common\n\nWithout the interrupt you\u0027ll get problems if you enable\nCONFIG_RTC_DRV_MAX77686.  Setup the interrupt properly in the device\ntree.\n\nSigned-off-by: Doug Anderson \u003cdianders@chromium.org\u003e\nTested-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "33cb667a00f841fa036ad79f1aaaf7d6380c971d",
      "tree": "54675506d32ac62b8e8593abb98e629b4ffb8adc",
      "parents": [
        "9886e1fd096b8004a25bb8b7e5690ad1408ebc6f"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "Dave.Martin@arm.com",
        "time": "Mon Nov 25 16:16:25 2013 +0000"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Nov 25 14:12:14 2013 -0800"
      },
      "message": "ARM: vexpress/TC2: Implement MCPM power_down_finish()\n\nThis patch implements the power_down_finish() method for TC2, to\nenable the kernel to confirm when CPUs are safely powered down.\n\nThe information required for determining when a CPU is parked\ncannot be obtained from any single place, so a few sources of\ninformation must be combined:\n\n  * mcpm_cpu_power_down() must be pending for the CPU, so that we\n    don\u0027t get confused by false STANDBYWFI positives arising from\n    CPUidle.  This is detected by waiting for the tc2_pm use count\n    for the target CPU to reach 0.\n\n  * Either the SPC must report that the CPU has asserted\n    STANDBYWFI, or the TC2 tile\u0027s reset control logic must be\n    holding the CPU in reset.\n\n    Just checking for STANDBYWFI is not sufficient, because this\n    signal is not latched when the the cluster is clamped off and\n    powered down: the relevant status bits just drop to zero.  This\n    means that STANDBYWFI status cannot be used for reliable\n    detection of the last CPU in a cluster reaching WFI.\n\nThis patch is required in order for kexec to work with MCPM on TC2.\n\nMCPM code was changed in commit 0de0d6467525 (\u0027ARM: 7848/1: mcpm:\nImplement cpu_kill() to synchronise on powerdown\u0027), and since then it\nwill hit a WARN_ON_ONCE() due to power_down_finish not being implemented\non the TC2 platform.\n\nSigned-off-by: Dave Martin \u003cDave.Martin@arm.com\u003e\nAcked-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\nReviewed-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "9886e1fd096b8004a25bb8b7e5690ad1408ebc6f",
      "tree": "6e3724887b6557ffc32f3d588b10c5b2e437cf85",
      "parents": [
        "5c1f34c42d601908b6491ded11beab83ec9b5f8a"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@gmail.com",
        "time": "Mon Nov 25 11:49:47 2013 -0700"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Nov 25 13:34:51 2013 -0800"
      },
      "message": "ARM: tegra: Provide dummy powergate implementation\n\nIn order to support increased build test coverage for drivers, implement\ndummies for the powergate implementation. This will allow the drivers to\nbe built without requiring support for Tegra to be selected.\n\nThis patch solves the following build errors, which can be triggered in\nv3.13-rc1 by selecting DRM_TEGRA without ARCH_TEGRA:\n\ndrivers/built-in.o: In function `gr3d_remove\u0027:\ndrivers/gpu/drm/tegra/gr3d.c:321: undefined reference to `tegra_powergate_power_off\u0027\ndrivers/gpu/drm/tegra/gr3d.c:325: undefined reference to `tegra_powergate_power_off\u0027\ndrivers/built-in.o: In function `gr3d_probe\u0027:\ndrivers/gpu/drm/tegra/gr3d.c:266: undefined reference to `tegra_powergate_sequence_power_up\u0027\ndrivers/gpu/drm/tegra/gr3d.c:273: undefined reference to `tegra_powergate_sequence_power_up\u0027\n\nSigned-off-by: Thierry Reding \u003ctreding@nvidia.com\u003e\n[swarren, updated commit description]\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "5c1f34c42d601908b6491ded11beab83ec9b5f8a",
      "tree": "bf0f145790b9164ab604e9811d6496dbee287617",
      "parents": [
        "6dd1e357372c21ec37b6902380bd47b278d168f1",
        "b2ff4790612bbfa3433cc92e56445c2a40098e2c"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Nov 19 11:50:37 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Nov 25 13:34:49 2013 -0800"
      },
      "message": "Merge tag \u0027omap-for-v3.13/more-fixes-for-merge-window-take2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes\n\nFrom Tony Lindgren:\nFew more fixes for issues found booting older omaps using device tree.\nAlso few randconfig build fixes and removal of some dead code for omap4\nas it no longer has legacy platform data based booting support.\n\n* tag \u0027omap-for-v3.13/more-fixes-for-merge-window-take2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:\n  ARM: OMAP2+: Remove legacy omap4_twl6030_hsmmc_init\n  ARM: OMAP2+: Remove legacy mux code for display.c\n  ARM: OMAP2+: Fix undefined reference to set_cntfreq\n  gpio: twl4030: Fix passing of pdata in the device tree case\n  gpio: twl4030: Fix regression for twl gpio output\n  ARM: OMAP2+: More randconfig fixes for reconfigure_io_chain\n  ARM: dts: Fix omap2 specific dtsi files by adding the missing entries\n  ARM: OMAP2+: Fix GPMC and simplify bootloader timings for 8250 and smc91x\n  i2c: omap: Fix missing device tree flags for omap2\n"
    },
    {
      "commit": "6dd1e357372c21ec37b6902380bd47b278d168f1",
      "tree": "df7dfc2e00cb6e6399e329394d31f70db375e025",
      "parents": [
        "6ce4eac1f600b34f2f7f58f9cd8f0503d79e42ae"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Nov 12 22:51:28 2013 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Nov 25 13:34:48 2013 -0800"
      },
      "message": "ARM: omap: fix warning with LPAE build\n\nSome omap3 code is throwing a warning:\narch/arm/mach-omap2/pm34xx.c: In function \u0027omap3_save_secure_ram_context\u0027:\narch/arm/mach-omap2/pm34xx.c:123:32: warning: cast to pointer from\n  integer of different size [-Wint-to-pointer-cast]\n\nIn reality this code will never actually execute with LPAE\u003dy, since\nCortex-A8 doesn\u0027t support it. So downcasting the __pa() is safe in\nthis case.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "8e45099e029bb6b369b27d8d4920db8caff5ecce",
      "tree": "2ad93eb736e3509140fbb7ab265286d35daf061f",
      "parents": [
        "7e3528c3660a2e8602abc7858b0994d611f74bc3",
        "90ba0813db2c96c82e9ba24f30fb96a24a2cd3a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 25 12:50:08 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 25 12:50:08 2013 -0800"
      },
      "message": "Merge tag \u0027regulator-v3.13-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator fixes from Mark Brown:\n \"A bunch of fixes, a few driver specific ones and a framework fix for\n  voltage enumeration on fixed voltage regulators which had previously\n  worked but had been misplaced during some refactoring causing problems\n  for users that needed to know the voltage\"\n\n* tag \u0027regulator-v3.13-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: arizona-micsupp: Correct wm5110 voltage selection\n  regulator: pfuze100: allow misprogrammed ID\n  regulator: fixed: fix regulator_list_voltage() for regression\n  regulator: gpio-regulator: Don\u0027t oops on missing regulator-type property\n"
    },
    {
      "commit": "dbc335d2dc3c437649eb6b39f4e9aee2a13eb0af",
      "tree": "b070f9d96f16ae2abf4c6a5b824d2b6c82716da2",
      "parents": [
        "3e8e5503a33577d89bdb7469b851b11f507bbed6"
      ],
      "author": {
        "name": "Roberto Sassu",
        "email": "roberto.sassu@polito.it",
        "time": "Mon Nov 25 20:18:52 2013 +0100"
      },
      "committer": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Mon Nov 25 15:05:33 2013 -0500"
      },
      "message": "ima: make a copy of template_fmt in template_desc_init_fields()\n\nThis patch makes a copy of the \u0027template_fmt\u0027 function argument so that\nthe latter will not be modified by strsep(), which does the splitting by\nreplacing the given separator with \u0027\\0\u0027.\n\n IMA: No TPM chip found, activating TPM-bypass!\n Unable to handle kernel pointer dereference at virtual kernel address 0000000000842000\n Oops: 0004 [#1] SMP\n Modules linked in:\n CPU: 3 PID: 1 Comm: swapper/0 Not tainted 3.12.0-rc2-00098-g3ce1217d6cd5 #17\n task: 000000003ffa0000 ti: 000000003ff84000 task.ti: 000000003ff84000\n Krnl PSW : 0704e00180000000 000000000044bf88 (strsep+0x7c/0xa0)\n            R:0 T:1 IO:1 EX:1 Key:0 M:1 W:0 P:0 AS:3 CC:2 PM:0 EA:3\n Krnl GPRS: 000000000000007c 000000000000007c 000000003ff87d90 0000000000821fd8\n            0000000000000000 000000000000007c 0000000000aa37e0 0000000000aa9008\n            0000000000000051 0000000000a114d8 0000000100000002 0000000000842bde\n            0000000000842bdf 00000000006f97f0 000000000040062c 000000003ff87cf0\n Krnl Code: 000000000044bf7c: a7f4000a           brc     15,44bf90\n            000000000044bf80: b90200cc           ltgr    %r12,%r12\n           #000000000044bf84: a7840006           brc     8,44bf90\n           \u003e000000000044bf88: 9200c000           mvi     0(%r12),0\n            000000000044bf8c: 41c0c001           la      %r12,1(%r12)\n            000000000044bf90: e3c020000024       stg     %r12,0(%r2)\n            000000000044bf96: b904002b           lgr     %r2,%r11\n            000000000044bf9a: ebbcf0700004       lmg     %r11,%r12,112(%r15)\n Call Trace:\n ([\u003c00000000004005fe\u003e] ima_init_template+0xa2/0x1bc)\n  [\u003c0000000000a7c896\u003e] ima_init+0x7a/0xa8\n  [\u003c0000000000a7c938\u003e] init_ima+0x24/0x40\n  [\u003c00000000001000e8\u003e] do_one_initcall+0x68/0x128\n  [\u003c0000000000a4eb56\u003e] kernel_init_freeable+0x20a/0x2b4\n  [\u003c00000000006a1ff4\u003e] kernel_init+0x30/0x178\n  [\u003c00000000006b69fe\u003e] kernel_thread_starter+0x6/0xc\n  [\u003c00000000006b69f8\u003e] kernel_thread_starter+0x0/0xc\n Last Breaking-Event-Address:\n  [\u003c000000000044bf42\u003e] strsep+0x36/0xa0\n\nFixes commit: adf53a7 ima: new templates management mechanism\n\nChangelog v1:\n- make template_fmt \u0027const char *\u0027 (reported-by James Morris)\n- fix kstrdup memory leak (reported-by James Morris)\n\nReported-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Roberto Sassu \u003croberto.sassu@polito.it\u003e\nSigned-off-by: Mimi Zohar \u003czohar@linux.vnet.ibm.com\u003e\nTested-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "3e8e5503a33577d89bdb7469b851b11f507bbed6",
      "tree": "50621a970614b947f7720db128b6ffaf4a3c7aeb",
      "parents": [
        "b6f8f16f41d92861621b043389ef49de1c52d613"
      ],
      "author": {
        "name": "Roberto Sassu",
        "email": "roberto.sassu@polito.it",
        "time": "Fri Nov 08 19:21:40 2013 +0100"
      },
      "committer": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Mon Nov 25 07:31:14 2013 -0500"
      },
      "message": "ima: do not send field length to userspace for digest of ima template\n\nThis patch defines a new value for the \u0027ima_show_type\u0027 enumerator\n(IMA_SHOW_BINARY_NO_FIELD_LEN) to prevent that the field length\nis transmitted through the \u0027binary_runtime_measurements\u0027 interface\nfor the digest field of the \u0027ima\u0027 template.\n\nFixes commit: 3ce1217 ima: define template fields library and new helpers\n\nSigned-off-by: Roberto Sassu \u003croberto.sassu@polito.it\u003e\nSigned-off-by: Mimi Zohar \u003czohar@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "b6f8f16f41d92861621b043389ef49de1c52d613",
      "tree": "4aa54f988efc980c6f5ec7845fda7761fa667c16",
      "parents": [
        "4c1cc40a2d49500d84038ff751bc6cd183e729b5"
      ],
      "author": {
        "name": "Roberto Sassu",
        "email": "roberto.sassu@polito.it",
        "time": "Fri Nov 08 19:21:39 2013 +0100"
      },
      "committer": {
        "name": "Mimi Zohar",
        "email": "zohar@linux.vnet.ibm.com",
        "time": "Mon Nov 25 07:26:28 2013 -0500"
      },
      "message": "ima: do not include field length in template digest calc for ima template\n\nTo maintain compatibility with userspace tools, the field length must not\nbe included in the template digest calculation for the \u0027ima\u0027 template.\n\nFixes commit: a71dc65 ima: switch to new template management mechanism\n\nSigned-off-by: Roberto Sassu \u003croberto.sassu@polito.it\u003e\nSigned-off-by: Mimi Zohar \u003czohar@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "7e3528c3660a2e8602abc7858b0994d611f74bc3",
      "tree": "280bf9175d337ea6e2c71710fe6863d1a8f76d1b",
      "parents": [
        "76ae076f99a6f4538f8d6f06be9b87ecafc00a97"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@infradead.org",
        "time": "Fri Nov 22 18:14:38 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 24 11:01:16 2013 -0800"
      },
      "message": "slab.h: remove duplicate kmalloc declaration and fix kernel-doc warnings\n\nFix kernel-doc warning for duplicate definition of \u0027kmalloc\u0027:\n\n  Documentation/DocBook/kernel-api.xml:9483: element refentry: validity error : ID API-kmalloc already defined\n  \u003crefentry id\u003d\"API-kmalloc\"\u003e\n\nAlso combine the kernel-doc info from the 2 kmalloc definitions into one\nblock and remove the \"see kcalloc\" comment since kmalloc now contains the\n@flags info.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@infradead.org\u003e\nAcked-by: Christoph Lameter \u003ccl@linux.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "76ae076f99a6f4538f8d6f06be9b87ecafc00a97",
      "tree": "da40601977dacba29f3fcbd87425f0c5c759906b",
      "parents": [
        "4c1cc40a2d49500d84038ff751bc6cd183e729b5",
        "5cf0eb9875cb26ebdc60d08444272b2ea219386e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 24 10:45:29 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 24 10:45:29 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input updates from Dmitry Torokhov:\n \"A new driver for Surface 2.0/Pixelsense touchscreen and a couple of\n  driver fixups\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  MAINTAINERS - add keyboard driver to Hyper-V file list\n  Input: atmel-wm97xx - fix compile error\n  Input: hp_sdc_rtc - unlock on error in hp_sdc_rtc_read_i8042timer()\n  Input: cyttsp4 -  remove unnecessary work pending test\n  Input: add sur40 driver for Samsung SUR40 (aka MS Surface 2.0/Pixelsense)\n"
    },
    {
      "commit": "90ba0813db2c96c82e9ba24f30fb96a24a2cd3a8",
      "tree": "23d97244915dbf07103552a8681473a79698217b",
      "parents": [
        "3981560c2a8acae1a66cbf319f8ca1c92dde8f4d",
        "88baf7148e899db7e0b676e4363647f50e48eaed"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@linaro.org",
        "time": "Sun Nov 24 14:02:50 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@linaro.org",
        "time": "Sun Nov 24 14:02:50 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/pfuze100\u0027 into regulator-linus\n"
    },
    {
      "commit": "3981560c2a8acae1a66cbf319f8ca1c92dde8f4d",
      "tree": "c05e2a5474c02813cc420cc2873a54109b3885e8",
      "parents": [
        "7e9e801f746cfc66c0666e6cffa7479eebeab171",
        "251b9c21d26ca9d210e7673f0819ee1f6c19402a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@linaro.org",
        "time": "Sun Nov 24 14:02:48 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@linaro.org",
        "time": "Sun Nov 24 14:02:48 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/gpio\u0027 into regulator-linus\n"
    },
    {
      "commit": "7e9e801f746cfc66c0666e6cffa7479eebeab171",
      "tree": "c3966d5b4978a8cecf6ebfb673683563eb640b63",
      "parents": [
        "c3fda066ded5513d1ccdbdbb449323c0ec669aa1",
        "f446043f1aa74c2d699db48ba4a7a075b88dc14d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@linaro.org",
        "time": "Sun Nov 24 14:02:47 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@linaro.org",
        "time": "Sun Nov 24 14:02:47 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/fixed\u0027 into regulator-linus\n"
    },
    {
      "commit": "c3fda066ded5513d1ccdbdbb449323c0ec669aa1",
      "tree": "6f90d6df2a40a5e14ac2c410c80260de73909e1d",
      "parents": [
        "6ce4eac1f600b34f2f7f58f9cd8f0503d79e42ae",
        "d2e7491e24e47aa0305455031fc1b9ea1f97b555"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@linaro.org",
        "time": "Sun Nov 24 14:02:47 2013 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@linaro.org",
        "time": "Sun Nov 24 14:02:47 2013 +0000"
      },
      "message": "Merge remote-tracking branch \u0027regulator/fix/arizona\u0027 into regulator-linus\n"
    },
    {
      "commit": "4c1cc40a2d49500d84038ff751bc6cd183e729b5",
      "tree": "5100bc67485b2e72d2b05e6b091419b5d633fc22",
      "parents": [
        "34ef7bd3823bf4401bf8f1f855e1bc77b82b1a43"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 23 16:38:17 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 23 16:38:17 2013 -0800"
      },
      "message": "Revert \"KEYS: verify a certificate is signed by a \u0027trusted\u0027 key\"\n\nThis reverts commit 09fbc47373826d67531380662b516de2da120545, which\ncaused the following build errors:\n\n  crypto/asymmetric_keys/x509_public_key.c: In function ‘x509_key_preparse’:\n  crypto/asymmetric_keys/x509_public_key.c:237:35: error: ‘system_trusted_keyring’ undeclared (first use in this function)\n   ret \u003d x509_validate_trust(cert, system_trusted_keyring);\n                                   ^\n  crypto/asymmetric_keys/x509_public_key.c:237:35: note: each undeclared identifier is reported only once for each function it appears in\n\nreported by Jim Davis. Mimi says:\n\n \"I made the classic mistake of requesting this patch to be upstreamed\n  at the last second, rather than waiting until the next open window.\n\n  At this point, the best course would probably be to revert the two\n  commits and fix them for the next open window\"\n\nReported-by: Jim Davis \u003cjim.epost@gmail.com\u003e\nAcked-by: Mimi Zohar \u003czohar@linux.vnet.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34ef7bd3823bf4401bf8f1f855e1bc77b82b1a43",
      "tree": "80b9e7de72353048b5e933d634d64bd14d0eb00c",
      "parents": [
        "26b265cd29dde56bf0901c421eabc7ae815f38c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 23 16:36:35 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 23 16:36:35 2013 -0800"
      },
      "message": "Revert \"ima: define \u0027_ima\u0027 as a builtin \u0027trusted\u0027 keyring\"\n\nThis reverts commit 217091dd7a7a1bdac027ddb7c5a25f6ac0b8e241, which\ncaused the following build error:\n\n  security/integrity/digsig.c:70:5: error: redefinition of ‘integrity_init_keyring’\n  security/integrity/integrity.h:149:12: note: previous definition of ‘integrity_init_keyring’ w\n  security/integrity/integrity.h:149:12: warning: ‘integrity_init_keyring’ defined but not used\n\nreported by Krzysztof Kolasa. Mimi says:\n\n \"I made the classic mistake of requesting this patch to be upstreamed\n  at the last second, rather than waiting until the next open window.\n\n  At this point, the best course would probably be to revert the two\n  commits and fix them for the next open window\"\n\nReported-by: Krzysztof Kolasa \u003ckkolasa@winsoft.pl\u003e\nAcked-by: Mimi Zohar \u003czohar@linux.vnet.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "26b265cd29dde56bf0901c421eabc7ae815f38c4",
      "tree": "83a5418c96ccde8522bda6614063b665fe5e0ec9",
      "parents": [
        "2e7babfa892a55588467ef03b545002e32f31528",
        "f262f0f5cad0c9eca61d1d383e3b67b57dcbe5ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 23 16:18:25 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 23 16:18:25 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto update from Herbert Xu:\n - Made x86 ablk_helper generic for ARM\n - Phase out chainiv in favour of eseqiv (affects IPsec)\n - Fixed aes-cbc IV corruption on s390\n - Added constant-time crypto_memneq which replaces memcmp\n - Fixed aes-ctr in omap-aes\n - Added OMAP3 ROM RNG support\n - Add PRNG support for MSM SoC\u0027s\n - Add and use Job Ring API in caam\n - Misc fixes\n\n[ NOTE! This pull request was sent within the merge window, but Herbert\n  has some questionable email sending setup that makes him public enemy\n  #1 as far as gmail is concerned.  So most of his emails seem to be\n  trapped by gmail as spam, resulting in me not seeing them.  - Linus ]\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (49 commits)\n  crypto: s390 - Fix aes-cbc IV corruption\n  crypto: omap-aes - Fix CTR mode counter length\n  crypto: omap-sham - Add missing modalias\n  padata: make the sequence counter an atomic_t\n  crypto: caam - Modify the interface layers to use JR API\u0027s\n  crypto: caam - Add API\u0027s to allocate/free Job Rings\n  crypto: caam - Add Platform driver for Job Ring\n  hwrng: msm - Add PRNG support for MSM SoC\u0027s\n  ARM: DT: msm: Add Qualcomm\u0027s PRNG driver binding document\n  crypto: skcipher - Use eseqiv even on UP machines\n  crypto: talitos - Simplify key parsing\n  crypto: picoxcell - Simplify and harden key parsing\n  crypto: ixp4xx - Simplify and harden key parsing\n  crypto: authencesn - Simplify key parsing\n  crypto: authenc - Export key parsing helper function\n  crypto: mv_cesa: remove deprecated IRQF_DISABLED\n  hwrng: OMAP3 ROM Random Number Generator support\n  crypto: sha256_ssse3 - also test for BMI2\n  crypto: mv_cesa - Remove redundant of_match_ptr\n  crypto: sahara - Remove redundant of_match_ptr\n  ...\n"
    },
    {
      "commit": "ff638b7df5a9264024a6448bdfde2b2bf5d1994a",
      "tree": "7eddfa04ea15f9ffeada44d0304839d8c112c480",
      "parents": [
        "fc55d2c9448b34218ca58733a6f51fbede09575b"
      ],
      "author": {
        "name": "Li Wang",
        "email": "liwang@ubuntukylin.com",
        "time": "Sat Nov 09 10:26:06 2013 +0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Sat Nov 23 11:01:07 2013 -0800"
      },
      "message": "ceph: allocate non-zero page to fscache in readpage()\n\nceph_osdc_readpages() returns number of bytes read, currently,\nthe code only allocate full-zero page into fscache, this patch\nfixes this.\n\nSigned-off-by: Li Wang \u003cliwang@ubuntukylin.com\u003e\nReviewed-by: Milosz Tanski \u003cmilosz@adfin.com\u003e\nReviewed-by: Sage Weil \u003csage@inktank.com\u003e\n"
    },
    {
      "commit": "fc55d2c9448b34218ca58733a6f51fbede09575b",
      "tree": "3aacd587707e00cd58ae7db659d73993ef7703ef",
      "parents": [
        "eb1b8af33c2e42a9a57fc0a7588f4a7b255d2e79"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.z.yan@intel.com",
        "time": "Thu Oct 31 09:10:47 2013 +0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Sat Nov 23 11:01:05 2013 -0800"
      },
      "message": "ceph: wake up \u0027safe\u0027 waiters when unregistering request\n\nWe also need to wake up \u0027safe\u0027 waiters if error occurs or request\naborted. Otherwise sync(2)/fsync(2) may hang forever.\n\nSigned-off-by: Yan, Zheng \u003czheng.z.yan@intel.com\u003e\nSigned-off-by: Sage Weil \u003csage@inktank.com\u003e\n"
    },
    {
      "commit": "eb1b8af33c2e42a9a57fc0a7588f4a7b255d2e79",
      "tree": "bfcabbe9697759b719e6b4b49b99e02e8e8de030",
      "parents": [
        "99a9c273b94a087f8feaec6c5ffbe3205a2dbe51"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.z.yan@intel.com",
        "time": "Thu Sep 26 14:25:36 2013 +0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Sat Nov 23 11:01:04 2013 -0800"
      },
      "message": "ceph: cleanup aborted requests when re-sending requests.\n\nAborted requests usually get cleared when the reply is received.\nIf MDS crashes, no reply will be received. So we need to cleanup\naborted requests when re-sending requests.\n\nSigned-off-by: Yan, Zheng \u003czheng.z.yan@intel.com\u003e\nReviewed-by: Greg Farnum \u003cgreg@inktank.com\u003e\nSigned-off-by: Sage Weil \u003csage@inktank.com\u003e\n"
    },
    {
      "commit": "99a9c273b94a087f8feaec6c5ffbe3205a2dbe51",
      "tree": "c02a8c512356b2a9ae76e18558e5b59a75458868",
      "parents": [
        "44c99757fae80e9db058e1f1d7419cf6472e9af1"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.z.yan@intel.com",
        "time": "Sun Sep 22 11:08:14 2013 +0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Sat Nov 23 11:01:02 2013 -0800"
      },
      "message": "ceph: handle race between cap reconnect and cap release\n\nWhen a cap get released while composing the cap reconnect message.\nWe should skip queuing the release message if the cap hasn\u0027t been\nadded to the cap reconnect message.\n\nSigned-off-by: Yan, Zheng \u003czheng.z.yan@intel.com\u003e\nReviewed-by: Sage Weil \u003csage@inktank.com\u003e\n"
    },
    {
      "commit": "44c99757fae80e9db058e1f1d7419cf6472e9af1",
      "tree": "9bf7bbb62d915a26b9cee8b52b7d5f6649adca13",
      "parents": [
        "a096b09aeec6ff99edfdfd8cee24d6f25377d585"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.z.yan@intel.com",
        "time": "Sun Sep 22 10:28:10 2013 +0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Sat Nov 23 11:01:01 2013 -0800"
      },
      "message": "ceph: set caps count after composing cap reconnect message\n\nIt\u0027s possible that some caps get released while composing the cap\nreconnect message.\n\nSigned-off-by: Yan, Zheng \u003czheng.z.yan@intel.com\u003e\nReviewed-by: Sage Weil \u003csage@inktank.com\u003e\n"
    },
    {
      "commit": "a096b09aeec6ff99edfdfd8cee24d6f25377d585",
      "tree": "d32a4a15cd391c2c84205c855e7d997070279cc6",
      "parents": [
        "81c6aea5275eae453719d7f3924da07e668265c5"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.z.yan@intel.com",
        "time": "Sun Sep 22 10:15:58 2013 +0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Sat Nov 23 11:00:59 2013 -0800"
      },
      "message": "ceph: queue cap release in __ceph_remove_cap()\n\ncall __queue_cap_release() in __ceph_remove_cap(), this avoids\nacquiring s_cap_lock twice.\n\nSigned-off-by: Yan, Zheng \u003czheng.z.yan@intel.com\u003e\nReviewed-by: Sage Weil \u003csage@inktank.com\u003e\n"
    },
    {
      "commit": "2e7babfa892a55588467ef03b545002e32f31528",
      "tree": "55360de155bc832734732c82e57caa59aaf14ea0",
      "parents": [
        "6ce4eac1f600b34f2f7f58f9cd8f0503d79e42ae",
        "a80e1053aaa395d94fff5ab7c73c89bb0c28c3c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 16:47:28 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 16:47:28 2013 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://cavan.codon.org.uk/platform-drivers-x86\n\nPull x86 platform driver updates from Matthew Garrett:\n \"A moderate diffstat, but it\u0027s almost entirely just moving the\n  chromebook driver into its own directory in order to ease ARM support,\n  adding back rfkill support to the one Dell laptop model where it\u0027s\n  expected to work, updates to the Intel IPC driver for hardware I\u0027ve\n  never actually seen and the usual set of small fixes\"\n\n[ This actually came in before the merge window closed, and I had just\n  missed it because it didn\u0027t match my git pull email pattern.  - Linus ]\n\n* \u0027for_linus\u0027 of git://cavan.codon.org.uk/platform-drivers-x86: (24 commits)\n  x86, wmi fix modalias_show return values\n  ipc: Added support for IPC interrupt mode\n  ipc: Handle error conditions in ipc command\n  ipc: Enabled ipc support for additional intel platforms\n  ipc: Added platform data structure\n  thinkpad_acpi: Fix build error when CONFIG_SND_MAX_CARDS \u003e 32\n  platform: add chrome platform directory\n  hp-wmi: detect \"2009 BIOS or later\" flag by WMI 0x0d for wireless cmd\n  dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode\n  platform:x86: Remove OOM message after input_allocate_device\n  sony-laptop: fixe typos in sony_laptop_input_keycode_map\n  sony-laptop: warn on multiple KBD backlight handles\n  dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch\n  dell-laptop: Add a force_rfkill module parameter\n  dell-laptop: Wait less long before updating rfkill after an rfkill keypress\n  dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked\n  dell-laptop: Sync current block state to BIOS on hw switch change\n  dell-laptop: Allow changing the sw_state while the radio is blocked by hw\n  dell-laptop: Don\u0027t read-back sw_state on machines with a hardware switch\n  dell-laptop: Don\u0027t set sw_state from the query callback\n  ...\n"
    },
    {
      "commit": "5cf0eb9875cb26ebdc60d08444272b2ea219386e",
      "tree": "1176d44b0ffbc9e8798f89058f7d47b41f90bbd0",
      "parents": [
        "42249094f79422fbf5ed4b54eeb48ff096809b8f",
        "bd77c321945f652f6225847a8405f469601cd02c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Nov 22 14:33:46 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Nov 22 14:33:46 2013 -0800"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus\n\nSecond round of input updates for 3.13.\n"
    },
    {
      "commit": "6ce4eac1f600b34f2f7f58f9cd8f0503d79e42ae",
      "tree": "b351a3085a204bec28d907eaeec48fe23576ddf9",
      "parents": [
        "57498f9cb91be1eebea48f1dc833ebf162606ad5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 11:30:55 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 11:30:55 2013 -0800"
      },
      "message": "Linux 3.13-rc1\n"
    },
    {
      "commit": "57498f9cb91be1eebea48f1dc833ebf162606ad5",
      "tree": "f7919c43e8d958a639b22c9222458a8d449dc190",
      "parents": [
        "e48f88a30de46c311d1c9493b5448332ebc1eb9b",
        "2000f5beabc9c6baf084de5f7879975408e3652c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 10:58:14 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 10:58:14 2013 -0800"
      },
      "message": "Merge tag \u0027ecryptfs-3.13-rc1-quiet-checkers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs\n\nPull minor eCryptfs fix from Tyler Hicks:\n \"Quiet static checkers by removing unneeded conditionals\"\n\n* tag \u0027ecryptfs-3.13-rc1-quiet-checkers\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs:\n  eCryptfs: file-\u003eprivate_data is always valid\n"
    },
    {
      "commit": "e48f88a30de46c311d1c9493b5448332ebc1eb9b",
      "tree": "890423060880df9bcd7883fbf54356f1afcf6d2d",
      "parents": [
        "aecde27c4fc4939f7c16ae13645f896438190567",
        "5db4d34b54c7726253926223580c516f244f9c31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 10:57:31 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 10:57:31 2013 -0800"
      },
      "message": "Merge tag \u0027sound-fix2-3.13-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull second set of sound fixes from Takashi Iwai:\n \"A collection of small fixes in HD-audio quirks and runtime PM, ASoC\n  rcar, abs8500 and other codecs.  Most of commits are for stable\n  kernels, too\"\n\n* tag \u0027sound-fix2-3.13-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - Set current_headset_type to ALC_HEADSET_TYPE_ENUM (janitorial)\n  ALSA: hda - Provide missing pin configs for VAIO with ALC260\n  ALSA: hda - Add headset quirk for Dell Inspiron 3135\n  ALSA: hda - Fix the headphone jack detection on Sony VAIO TX\n  ALSA: hda - Fix missing bass speaker on ASUS N550\n  ALSA: hda - Fix unbalanced runtime PM notification at resume\n  ASoC: arizona: Set FLL to free-run before disabling\n  ALSA: hda - A casual Dell Headset quirk\n  ASoC: rcar: fixup dma_async_issue_pending() timing\n  ASoC: rcar: off by one in rsnd_scu_set_route()\n  ASoC: wm5110: Add post SYSCLK register patch for rev D chip\n  ASoC: ab8500: Revert to using custom I/O functions\n  ALSA: hda - Also enable mute/micmute LED control for \"Lenovo dock\" fixup\n  ALSA: firewire-lib: include sound/asound.h to refer to snd_pcm_format_t\n  ALSA: hda - Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP\n  ALSA: hda - Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec\n  ASoC: rcar: fixup mod access before checking\n"
    },
    {
      "commit": "aecde27c4fc4939f7c16ae13645f896438190567",
      "tree": "6a867d321f71eb1ed9602ae2158b21ac15da6770",
      "parents": [
        "e3414786ffb40a1fd524624369d350ed70a90a08",
        "760c960bd6880cf22a57c0af9ff60c96250aad39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 10:56:11 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 10:56:11 2013 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull DRM fixes from Dave Airlie:\n \"I was going to leave this until post -rc1 but sysfs fixes broke\n  hotplug in userspace, so I had to fix it harder, otherwise a set of\n  pulls from intel, radeon and vmware,\n\n  The vmware/ttm changes are bit larger but since its early and they are\n  unlikely to break anything else I put them in, it lets vmware work\n  with dri3\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux: (36 commits)\n  drm/sysfs: fix hotplug regression since lifetime changes\n  drm/exynos: g2d: fix memory leak to userptr\n  drm/i915: Fix gen3 self-refresh watermarks\n  drm/ttm: Remove set_need_resched from the ttm fault handler\n  drm/ttm: Don\u0027t move non-existing data\n  drm/radeon: hook up backlight functions for CI and KV family.\n  drm/i915: Replicate BIOS eDP bpp clamping hack for hsw\n  drm/i915: Do not enable package C8 on unsupported hardware\n  drm/i915: Hold pc8 lock around toggling pc8.gpu_idle\n  drm/i915: encoder-\u003eget_config is no longer optional\n  drm/i915/tv: add -\u003eget_config callback\n  drm/radeon/cik: Add macrotile mode array query\n  drm/radeon/cik: Return backend map information to userspace\n  drm/vmwgfx: Make vmwgfx dma buffers prime aware\n  drm/vmwgfx: Make surfaces prime-aware\n  drm/vmwgfx: Hook up the prime ioctls\n  drm/ttm: Add a minimal prime implementation for ttm base objects\n  drm/vmwgfx: Fix false lockdep warning\n  drm/ttm: Allow execbuf util reserves without ticket\n  drm/i915: restore the early forcewake cleanup\n  ...\n"
    },
    {
      "commit": "e3414786ffb40a1fd524624369d350ed70a90a08",
      "tree": "b4247a5e7c2335e9fa8b2ab6ac57ede3d2576f52",
      "parents": [
        "b0e3636f656c98bdeded5aaa78601e3256b18d6d",
        "e7cc5cf74544d97d7b69e2701595037474db1f96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 10:53:47 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 10:53:47 2013 -0800"
      },
      "message": "Merge tag \u0027pci-v3.13-fixes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI updates from Bjorn Helgaas:\n \"Miscellaneous\n   - Remove duplicate disable from pcie_portdrv_remove() (Yinghai Lu)\n   - Fix whitespace, capitalization, and spelling errors (Bjorn Helgaas)\"\n\n* tag \u0027pci-v3.13-fixes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci:\n  PCI: Remove duplicate pci_disable_device() from pcie_portdrv_remove()\n  PCI: Fix whitespace, capitalization, and spelling errors\n"
    },
    {
      "commit": "b0e3636f656c98bdeded5aaa78601e3256b18d6d",
      "tree": "8b2096769179967bd3c186cf79c232f21fa1d1a1",
      "parents": [
        "0032cdefff0f4ff5bd9464036d510a5441ec8b83",
        "86784c6bdeeef78eed94d298be7a8879f6a97ee2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 10:52:03 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 10:52:03 2013 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull SCSI target updates from Nicholas Bellinger:\n \"Things have been quiet this round with mostly bugfixes, percpu\n  conversions, and other minor iscsi-target conformance testing changes.\n\n  The highlights include:\n\n   - Add demo_mode_discovery attribute for iscsi-target (Thomas)\n   - Convert tcm_fc(FCoE) to use percpu-ida pre-allocation\n   - Add send completion interrupt coalescing for ib_isert\n   - Convert target-core to use percpu-refcounting for se_lun\n   - Fix mutex_trylock usage bug in iscsit_increment_maxcmdsn\n   - tcm_loop updates (Hannes)\n   - target-core ALUA cleanups + prep for v3.14 SCSI Referrals support (Hannes)\n\n  v3.14 is currently shaping to be a busy development cycle in target\n  land, with initial support for T10 Referrals and T10 DIF currently on\n  the roadmap\"\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending: (40 commits)\n  iscsi-target: chap auth shouldn\u0027t match username with trailing garbage\n  iscsi-target: fix extract_param to handle buffer length corner case\n  iscsi-target: Expose default_erl as TPG attribute\n  target_core_configfs: split up ALUA supported states\n  target_core_alua: Make supported states configurable\n  target_core_alua: Store supported ALUA states\n  target_core_alua: Rename ALUA_ACCESS_STATE_OPTIMIZED\n  target_core_alua: spellcheck\n  target core: rename (ex,im)plict -\u003e (ex,im)plicit\n  percpu-refcount: Add percpu-refcount.o to obj-y\n  iscsi-target: Do not reject non-immediate CmdSNs exceeding MaxCmdSN\n  iscsi-target: Convert iscsi_session statistics to atomic_long_t\n  target: Convert se_device statistics to atomic_long_t\n  target: Fix delayed Task Aborted Status (TAS) handling bug\n  iscsi-target: Reject unsupported multi PDU text command sequence\n  ib_isert: Avoid duplicate iscsit_increment_maxcmdsn call\n  iscsi-target: Fix mutex_trylock usage in iscsit_increment_maxcmdsn\n  target: Core does not need blkdev.h\n  target: Pass through I/O topology for block backstores\n  iser-target: Avoid using FRMR for single dma entry requests\n  ...\n"
    },
    {
      "commit": "0032cdefff0f4ff5bd9464036d510a5441ec8b83",
      "tree": "b76effcbf3b21b19db94d7efd6ae35c85d8dba6b",
      "parents": [
        "d2c2ad54c485e7ebca5c0b7e4a7b2c56103fda38",
        "3a4cbc190643d0c6f7ca36a84af8367947f558c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 10:49:14 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 10:49:14 2013 -0800"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon fixes from Guenter Roeck:\n - acpi_power_meter: Fix return value check from call to\n   acpi_bus_get_device\n - nct6775: Fix/improve NCT6791 support\n - lm75: Add support for GMT G751\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (acpi_power_meter) Fix acpi_bus_get_device() return value check\n  hwmon: (nct6775) NCT6791 supports weight control only for CPUFAN\n  hwmon: (nct6775) Monitor additional temperature registers\n  hwmon: (lm75) Add support for GMT G751 chip\n"
    },
    {
      "commit": "d2c2ad54c485e7ebca5c0b7e4a7b2c56103fda38",
      "tree": "4918ea1f5c640fd4f1a5134cc50a6cb8bd0c700e",
      "parents": [
        "7fa850ab4fc992717b3cc6284d3445c88978ca7e",
        "9d8506cc2d7ea1f911c72c100193a3677f6668c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 09:57:35 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 09:57:35 2013 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Fix memory leaks and other issues in mwifiex driver, from Amitkumar\n    Karwar.\n\n 2) skb_segment() can choke on packets using frag lists, fix from\n    Herbert Xu with help from Eric Dumazet and others.\n\n 3) IPv4 output cached route instantiation properly handles races\n    involving two threads trying to install the same route, but we\n    forgot to propagate this logic to input routes as well.  Fix from\n    Alexei Starovoitov.\n\n 4) Put protections in place to make sure that recvmsg() paths never\n    accidently copy uninitialized memory back into userspace and also\n    make sure that we never try to use more that sockaddr_storage for\n    building the on-kernel-stack copy of a sockaddr.  Fixes from Hannes\n    Frederic Sowa.\n\n 5) R8152 driver transmit flow bug fixes from Hayes Wang.\n\n 6) Fix some minor fallouts from genetlink changes, from Johannes Berg\n    and Michael Opdenacker.\n\n 7) AF_PACKET sendmsg path can race with netdevice unregister notifier,\n    fix by using RCU to make sure the network device doesn\u0027t go away\n    from under us.  Fix from Daniel Borkmann.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (43 commits)\n  gso: handle new frag_list of frags GRO packets\n  genetlink: fix genl_set_err() group ID\n  genetlink: fix genlmsg_multicast() bug\n  packet: fix use after free race in send path when dev is released\n  xen-netback: stop the VIF thread before unbinding IRQs\n  wimax: remove dead code\n  net/phy: Add the autocross feature for forced links on VSC82x4\n  net/phy: Add VSC8662 support\n  net/phy: Add VSC8574 support\n  net/phy: Add VSC8234 support\n  net: add BUG_ON if kernel advertises msg_namelen \u003e sizeof(struct sockaddr_storage)\n  net: rework recvmsg handler msg_name and msg_namelen logic\n  bridge: flush br\u0027s address entry in fdb when remove the\n  net: core: Always propagate flag changes to interfaces\n  ipv4: fix race in concurrent ip_route_input_slow()\n  r8152: fix incorrect type in assignment\n  r8152: support stopping/waking tx queue\n  r8152: modify the tx flow\n  r8152: fix tx/rx memory overflow\n  netfilter: ebt_ip6: fix source and destination matching\n  ...\n"
    },
    {
      "commit": "7fa850ab4fc992717b3cc6284d3445c88978ca7e",
      "tree": "3d5bef4812e3881d602a437d9a266b2a79214bb5",
      "parents": [
        "c874e6fc3596322b0248df3158dd9d5f43a958d0",
        "0c403462d6822227ea37fb0293a3e9f511e6929f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 09:56:51 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 09:56:51 2013 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM fixes from Russell King:\n \"Some small fixes for this merge window, most of them quite self\n  explanatory - the biggest thing here is a fix for the ARMv7 LPAE\n  suspend/resume support\"\n\n* \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: 7894/1: kconfig: select GENERIC_CLOCKEVENTS if HAVE_ARM_ARCH_TIMER\n  ARM: 7893/1: bitops: only emit .arch_extension mp if CONFIG_SMP\n  ARM: 7892/1: Fix warning for V7M builds\n  ARM: 7888/1: seccomp: not compatible with ARM OABI\n  ARM: 7886/1: make OABI default to off\n  ARM: 7885/1: Save/Restore 64-bit TTBR registers on LPAE suspend/resume\n  ARM: 7884/1: mm: Fix ECC mem policy printk\n  ARM: 7883/1: fix mov to mvn conversion in case of 64 bit phys_addr_t and BE\n  ARM: 7882/1: mm: fix __phys_to_virt to work with 64 bit phys_addr_t in BE case\n  ARM: 7881/1: __fixup_smp read of SCU config should do byteswap in BE case\n  ARM: Fix nommu.c build warning\n"
    },
    {
      "commit": "c874e6fc3596322b0248df3158dd9d5f43a958d0",
      "tree": "fd89609fe1f7a0b7c7031daee21ca9e0eaa9c1dd",
      "parents": [
        "d0f278c1dd0175093ed37ce132395dc689e6987e",
        "8a3caa6d74597c2a083f7c87f866891a0b12540b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 09:56:07 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 09:56:07 2013 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM fixes from Gleb Natapov.\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: kvm_clear_guest_page(): fix empty_zero_page usage\n  kvm: mmu: delay mmu audit activation\n  arm/arm64: KVM: Fix hyp mappings of vmalloc regions\n"
    },
    {
      "commit": "d0f278c1dd0175093ed37ce132395dc689e6987e",
      "tree": "c2a555e704cb71d56611c9ef7be03089d1ec03f4",
      "parents": [
        "533db9b3d4e1a0405161e66f4da66baf5863b863",
        "ddb8c45ba15149ebd41d7586261c05f7ca37f9a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 08:42:14 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 08:42:14 2013 -0800"
      },
      "message": "Merge git://git.kvack.org/~bcrl/aio-next\n\nPull aio fixes from Benjamin LaHaise.\n\n* git://git.kvack.org/~bcrl/aio-next:\n  aio: nullify aio-\u003ering_pages after freeing it\n  aio: prevent double free in ioctx_alloc\n  aio: Fix a trinity splat\n"
    },
    {
      "commit": "533db9b3d4e1a0405161e66f4da66baf5863b863",
      "tree": "3ed4d35f249c5191e79cf02062b3f92cfc5bad36",
      "parents": [
        "c85e07278e50bdfbb50fe038d9cca01cdf1074d1",
        "365da4adebb1c012febf81019ad3dc5bb52e2a13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 08:41:17 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 08:41:17 2013 -0800"
      },
      "message": "Merge branch \u0027for-3.13\u0027 of git://linux-nfs.org/~bfields/linux\n\nPull nfsd bugfixes from Bruce Fields:\n \"A couple nfsd bugfixes\"\n\n* \u0027for-3.13\u0027 of git://linux-nfs.org/~bfields/linux:\n  nfsd4: fix xdr decoding of large non-write compounds\n  nfsd: make sure to balance get/put_write_access\n  nfsd: split up nfsd_setattr\n"
    },
    {
      "commit": "c85e07278e50bdfbb50fe038d9cca01cdf1074d1",
      "tree": "28dbd0761d6d11d14a25b99d1ccc705e4d2c361f",
      "parents": [
        "fb0d1eb8925daaabc45ef67be740a41f49303d07",
        "ea0341e071527d5cec350917b01ab901af09d758"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 08:39:44 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 08:39:44 2013 -0800"
      },
      "message": "Merge tag \u0027gfs2-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes\n\nPull GFS2 fixes from Steven Whitehouse:\n \"A couple of small, but important bug fixes for GFS2.  The first one\n  fixes a possible NULL pointer dereference, and the second one resolves\n  a reference counting issue in one of the lesser used paths through\n  atomic_open\"\n\n* tag \u0027gfs2-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-fixes:\n  GFS2: Fix ref count bug relating to atomic_open\n  GFS2: fix potential NULL pointer dereference\n"
    },
    {
      "commit": "fb0d1eb8925daaabc45ef67be740a41f49303d07",
      "tree": "cf2be2605d817ed8f91da2bed66653508c59d041",
      "parents": [
        "6ea9786e76d74350aee6cd9339c6f7cb765ba291",
        "c75017961ba7df5da148b48a905c97181587d562"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 08:38:55 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 08:38:55 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull btrfs fixes from Chris Mason:\n \"Almost all of these are bug fixes.  Dave Sterba\u0027s documentation update\n  is the big exception because he removed our promises to set any\n  machine running Btrfs on fire\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  Documentation: filesystems: update btrfs tools section\n  Documentation: filesystems: add new btrfs mount options\n  btrfs: update kconfig help text\n  btrfs: fix bio_size_ok() for max_sectors \u003e 0xffff\n  btrfs: Use trace condition for get_extent tracepoint\n  btrfs: fix typo in the log message\n  Btrfs: fix list delete warning when removing ordered root from the list\n  Btrfs: print bytenr instead of page pointer in check-int\n  Btrfs: remove dead codes from ctree.h\n  Btrfs: don\u0027t wait for ordered data outside desired range\n  Btrfs: fix lockdep error in async commit\n  Btrfs: avoid heavy operations in btrfs_commit_super\n  Btrfs: fix __btrfs_start_workers retval\n  Btrfs: disable online raid-repair on ro mounts\n  Btrfs: do not inc uncorrectable_errors counter on ro scrubs\n  Btrfs: only drop modified extents if we logged the whole inode\n  Btrfs: make sure to copy everything if we rename\n  Btrfs: don\u0027t BUG_ON() if we get an error walking backrefs\n"
    },
    {
      "commit": "6ea9786e76d74350aee6cd9339c6f7cb765ba291",
      "tree": "a5ac36956a33cd1b2e349800333234876c311dc6",
      "parents": [
        "24f971abbda045c24d5d6f2438a7785567d2fde9",
        "2fe8c1c08b3fbd87dd2641c8f032ff6e965d5803"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 08:37:47 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 08:37:47 2013 -0800"
      },
      "message": "Merge tag \u0027xfs-for-linus-v3.13-rc1-2\u0027 of git://oss.sgi.com/xfs/xfs\n\nPull second xfs update from Ben Myers:\n \"There are a couple of patches that I wasn\u0027t quite sure about in time\n  for our initial 3.13 pull request, a bugfix, and an update to add Dave\n  to MAINTAINERS:\n\n  Here we have a performance fix for inode iversion, increased inode\n  cluster size for v5 superblock filesystems, a fix for error handling\n  in xfs_bmap_add_attrfork, and a MAINTAINERS update to add Dave\"\n\n* tag \u0027xfs-for-linus-v3.13-rc1-2\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: open code inc_inode_iversion when logging an inode\n  xfs: increase inode cluster size for v5 filesystems\n  xfs: fix unlock in xfs_bmap_add_attrfork\n  xfs: update maintainers\n"
    },
    {
      "commit": "24f971abbda045c24d5d6f2438a7785567d2fde9",
      "tree": "a4df2b80eafa1199625b53464bcf34e786a03a28",
      "parents": [
        "3bab0bf045e1cc4880e2cfc9351e52cf7ec8e35e",
        "721ae22ae1a51c25871b7a0b543877aa94ff2a20"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 08:10:34 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 08:10:34 2013 -0800"
      },
      "message": "Merge branch \u0027slab/next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux\n\nPull SLAB changes from Pekka Enberg:\n \"The patches from Joonsoo Kim switch mm/slab.c to use \u0027struct page\u0027 for\n  slab internals similar to mm/slub.c.  This reduces memory usage and\n  improves performance:\n\n    https://lkml.org/lkml/2013/10/16/155\n\n  Rest of the changes are bug fixes from various people\"\n\n* \u0027slab/next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux: (21 commits)\n  mm, slub: fix the typo in mm/slub.c\n  mm, slub: fix the typo in include/linux/slub_def.h\n  slub: Handle NULL parameter in kmem_cache_flags\n  slab: replace non-existing \u0027struct freelist *\u0027 with \u0027void *\u0027\n  slab: fix to calm down kmemleak warning\n  slub: proper kmemleak tracking if CONFIG_SLUB_DEBUG disabled\n  slab: rename slab_bufctl to slab_freelist\n  slab: remove useless statement for checking pfmemalloc\n  slab: use struct page for slab management\n  slab: replace free and inuse in struct slab with newly introduced active\n  slab: remove SLAB_LIMIT\n  slab: remove kmem_bufctl_t\n  slab: change the management method of free objects of the slab\n  slab: use __GFP_COMP flag for allocating slab pages\n  slab: use well-defined macro, virt_to_slab()\n  slab: overloading the RCU head over the LRU for RCU free\n  slab: remove cachep in struct slab_rcu\n  slab: remove nodeid in struct slab\n  slab: remove colouroff in struct slab\n  slab: change return type of kmem_getpages() to struct page\n  ...\n"
    },
    {
      "commit": "3bab0bf045e1cc4880e2cfc9351e52cf7ec8e35e",
      "tree": "dc7d43536c431608054a9988886e240fe253dfe2",
      "parents": [
        "a5d6e63323fe7799eb0e6fd0a41fbfad10fca258",
        "c13f20ac48328b05cd3b8c19e31ed6c132b44b42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 08:07:11 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 22 08:07:11 2013 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull third set of powerpc updates from Benjamin Herrenschmidt:\n \"This is a small collection of random bug fixes and a few improvements\n  of Oops output which I deemed valuable enough to include as well.\n\n  The fixes are essentially recent build breakage and regressions, and a\n  couple of older bugs such as the DTL log duplication, the EEH issue\n  with PCI_COMMAND_MASTER and the problem with small contexts passed to\n  get/set_context with VSX enabled\"\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/signals: Mark VSX not saved with small contexts\n  powerpc/pseries: Fix SMP\u003dn build of rng.c\n  powerpc: Make cpu_to_chip_id() available when SMP\u003dn\n  powerpc/vio: Fix a dma_mask issue of vio\n  powerpc: booke: Fix build failures\n  powerpc: ppc64 address space capped at 32TB, mmap randomisation disabled\n  powerpc: Only print PACATMSCRATCH in oops when TM is active\n  powerpc/pseries: Duplicate dtl entries sometimes sent to userspace\n  powerpc: Remove a few lines of oops output\n  powerpc: Print DAR and DSISR on machine check oopses\n  powerpc: Fix __get_user_pages_fast() irq handling\n  powerpc/eeh: More accurate log\n  powerpc/eeh: Enable PCI_COMMAND_MASTER for PCI bridges\n"
    },
    {
      "commit": "5db4d34b54c7726253926223580c516f244f9c31",
      "tree": "f84c47a358e890561138167fa0016361547cd54f",
      "parents": [
        "d08c5ef2a039393eaf2ab2152db5f07790fa0f40"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Fri Nov 22 12:17:06 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 22 12:58:01 2013 +0100"
      },
      "message": "ALSA: hda - Set current_headset_type to ALC_HEADSET_TYPE_ENUM (janitorial)\n\ncurrent_headset_type should be of the HEADSET_TYPE enum, not the\nHEADSET_MODE enum. Since ALC_HEADSET_TYPE_UNKNOWN and ALC_HEADSET_MODE_UNKNOWN\nare both 0, this patch is just janitorial.\n\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d08c5ef2a039393eaf2ab2152db5f07790fa0f40",
      "tree": "5c569ccae7f85f0772558caed0e1c08f741dcc9b",
      "parents": [
        "ee71a70e95e4a01be17cf4dfe0339f9774bb5927"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 22 08:06:36 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 22 08:10:03 2013 +0100"
      },
      "message": "ALSA: hda - Provide missing pin configs for VAIO with ALC260\n\nSome models (or maybe depending on BIOS version) of Sony VAIO with\nALC260 give no proper pin configurations as default, resulting in the\nnon-working speaker, etc.  Just provide the whole pin configurations\nvia a fixup.\n\nReported-by: Matthew Markus \u003cmmarkus@hearit.co\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a5d6e63323fe7799eb0e6fd0a41fbfad10fca258",
      "tree": "ca52285fc4ac7fa25a8e1621782a5a51130ac08b",
      "parents": [
        "78dc53c422172a317adb0776dfb687057ffa28b7",
        "7aa555bf26763b86332c7a3689701c999834b87a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 21 21:32:38 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 21 21:32:38 2013 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (fixes from Andrew)\n\nMerge patches from Andrew Morton:\n \"13 fixes\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  mm: place page-\u003epmd_huge_pte to right union\n  MAINTAINERS: add keyboard driver to Hyper-V file list\n  x86, mm: do not leak page-\u003eptl for pmd page tables\n  ipc,shm: correct error return value in shmctl (SHM_UNLOCK)\n  mm, mempolicy: silence gcc warning\n  block/partitions/efi.c: fix bound check\n  ARM: drivers/rtc/rtc-at91rm9200.c: disable interrupts at shutdown\n  mm: hugetlbfs: fix hugetlbfs optimization\n  kernel: remove CONFIG_USE_GENERIC_SMP_HELPERS cleanly\n  ipc,shm: fix shm_file deletion races\n  mm: thp: give transparent hugepage code a separate copy_page\n  checkpatch: fix \"Use of uninitialized value\" warnings\n  configfs: fix race between dentry put and lookup\n"
    },
    {
      "commit": "78dc53c422172a317adb0776dfb687057ffa28b7",
      "tree": "7c5d15da75d769d01f6a992c24c3490b3867d5b2",
      "parents": [
        "3eaded86ac3e7f00fb3eeb8162d89e9a34e42fb0",
        "62fe318256befbd1b4a6765e71d9c997f768fe79"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 21 19:46:00 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 21 19:46:00 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull security subsystem updates from James Morris:\n \"In this patchset, we finally get an SELinux update, with Paul Moore\n  taking over as maintainer of that code.\n\n  Also a significant update for the Keys subsystem, as well as\n  maintenance updates to Smack, IMA, TPM, and Apparmor\"\n\nand since I wanted to know more about the updates to key handling,\nhere\u0027s the explanation from David Howells on that:\n\n \"Okay.  There are a number of separate bits.  I\u0027ll go over the big bits\n  and the odd important other bit, most of the smaller bits are just\n  fixes and cleanups.  If you want the small bits accounting for, I can\n  do that too.\n\n   (1) Keyring capacity expansion.\n\n        KEYS: Consolidate the concept of an \u0027index key\u0027 for key access\n        KEYS: Introduce a search context structure\n        KEYS: Search for auth-key by name rather than target key ID\n        Add a generic associative array implementation.\n        KEYS: Expand the capacity of a keyring\n\n     Several of the patches are providing an expansion of the capacity of a\n     keyring.  Currently, the maximum size of a keyring payload is one page.\n     Subtract a small header and then divide up into pointers, that only gives\n     you ~500 pointers on an x86_64 box.  However, since the NFS idmapper uses\n     a keyring to store ID mapping data, that has proven to be insufficient to\n     the cause.\n\n     Whatever data structure I use to handle the keyring payload, it can only\n     store pointers to keys, not the keys themselves because several keyrings\n     may point to a single key.  This precludes inserting, say, and rb_node\n     struct into the key struct for this purpose.\n\n     I could make an rbtree of records such that each record has an rb_node\n     and a key pointer, but that would use four words of space per key stored\n     in the keyring.  It would, however, be able to use much existing code.\n\n     I selected instead a non-rebalancing radix-tree type approach as that\n     could have a better space-used/key-pointer ratio.  I could have used the\n     radix tree implementation that we already have and insert keys into it by\n     their serial numbers, but that means any sort of search must iterate over\n     the whole radix tree.  Further, its nodes are a bit on the capacious side\n     for what I want - especially given that key serial numbers are randomly\n     allocated, thus leaving a lot of empty space in the tree.\n\n     So what I have is an associative array that internally is a radix-tree\n     with 16 pointers per node where the index key is constructed from the key\n     type pointer and the key description.  This means that an exact lookup by\n     type+description is very fast as this tells us how to navigate directly to\n     the target key.\n\n     I made the data structure general in lib/assoc_array.c as far as it is\n     concerned, its index key is just a sequence of bits that leads to a\n     pointer.  It\u0027s possible that someone else will be able to make use of it\n     also.  FS-Cache might, for example.\n\n   (2) Mark keys as \u0027trusted\u0027 and keyrings as \u0027trusted only\u0027.\n\n        KEYS: verify a certificate is signed by a \u0027trusted\u0027 key\n        KEYS: Make the system \u0027trusted\u0027 keyring viewable by userspace\n        KEYS: Add a \u0027trusted\u0027 flag and a \u0027trusted only\u0027 flag\n        KEYS: Separate the kernel signature checking keyring from module signing\n\n     These patches allow keys carrying asymmetric public keys to be marked as\n     being \u0027trusted\u0027 and allow keyrings to be marked as only permitting the\n     addition or linkage of trusted keys.\n\n     Keys loaded from hardware during kernel boot or compiled into the kernel\n     during build are marked as being trusted automatically.  New keys can be\n     loaded at runtime with add_key().  They are checked against the system\n     keyring contents and if their signatures can be validated with keys that\n     are already marked trusted, then they are marked trusted also and can\n     thus be added into the master keyring.\n\n     Patches from Mimi Zohar make this usable with the IMA keyrings also.\n\n   (3) Remove the date checks on the key used to validate a module signature.\n\n        X.509: Remove certificate date checks\n\n     It\u0027s not reasonable to reject a signature just because the key that it was\n     generated with is no longer valid datewise - especially if the kernel\n     hasn\u0027t yet managed to set the system clock when the first module is\n     loaded - so just remove those checks.\n\n   (4) Make it simpler to deal with additional X.509 being loaded into the kernel.\n\n        KEYS: Load *.x509 files into kernel keyring\n        KEYS: Have make canonicalise the paths of the X.509 certs better to deduplicate\n\n     The builder of the kernel now just places files with the extension \".x509\"\n     into the kernel source or build trees and they\u0027re concatenated by the\n     kernel build and stuffed into the appropriate section.\n\n   (5) Add support for userspace kerberos to use keyrings.\n\n        KEYS: Add per-user_namespace registers for persistent per-UID kerberos caches\n        KEYS: Implement a big key type that can save to tmpfs\n\n     Fedora went to, by default, storing kerberos tickets and tokens in tmpfs.\n     We looked at storing it in keyrings instead as that confers certain\n     advantages such as tickets being automatically deleted after a certain\n     amount of time and the ability for the kernel to get at these tokens more\n     easily.\n\n     To make this work, two things were needed:\n\n     (a) A way for the tickets to persist beyond the lifetime of all a user\u0027s\n         sessions so that cron-driven processes can still use them.\n\n         The problem is that a user\u0027s session keyrings are deleted when the\n         session that spawned them logs out and the user\u0027s user keyring is\n         deleted when the UID is deleted (typically when the last log out\n         happens), so neither of these places is suitable.\n\n         I\u0027ve added a system keyring into which a \u0027persistent\u0027 keyring is\n         created for each UID on request.  Each time a user requests their\n         persistent keyring, the expiry time on it is set anew.  If the user\n         doesn\u0027t ask for it for, say, three days, the keyring is automatically\n         expired and garbage collected using the existing gc.  All the kerberos\n         tokens it held are then also gc\u0027d.\n\n     (b) A key type that can hold really big tickets (up to 1MB in size).\n\n         The problem is that Active Directory can return huge tickets with lots\n         of auxiliary data attached.  We don\u0027t, however, want to eat up huge\n         tracts of unswappable kernel space for this, so if the ticket is\n         greater than a certain size, we create a swappable shmem file and dump\n         the contents in there and just live with the fact we then have an\n         inode and a dentry overhead.  If the ticket is smaller than that, we\n         slap it in a kmalloc()\u0027d buffer\"\n\n* \u0027for-linus2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security: (121 commits)\n  KEYS: Fix keyring content gc scanner\n  KEYS: Fix error handling in big_key instantiation\n  KEYS: Fix UID check in keyctl_get_persistent()\n  KEYS: The RSA public key algorithm needs to select MPILIB\n  ima: define \u0027_ima\u0027 as a builtin \u0027trusted\u0027 keyring\n  ima: extend the measurement list to include the file signature\n  kernel/system_certificate.S: use real contents instead of macro GLOBAL()\n  KEYS: fix error return code in big_key_instantiate()\n  KEYS: Fix keyring quota misaccounting on key replacement and unlink\n  KEYS: Fix a race between negating a key and reading the error set\n  KEYS: Make BIG_KEYS boolean\n  apparmor: remove the \"task\" arg from may_change_ptraced_domain()\n  apparmor: remove parent task info from audit logging\n  apparmor: remove tsk field from the apparmor_audit_struct\n  apparmor: fix capability to not use the current task, during reporting\n  Smack: Ptrace access check mode\n  ima: provide hash algo info in the xattr\n  ima: enable support for larger default filedata hash algorithms\n  ima: define kernel parameter \u0027ima_template\u003d\u0027 to change configured default\n  ima: add Kconfig default measurement list template\n  ...\n"
    },
    {
      "commit": "3eaded86ac3e7f00fb3eeb8162d89e9a34e42fb0",
      "tree": "4c48b9f1739dcb034186956bf39908803b524154",
      "parents": [
        "527d1511310a89650000081869260394e20c7013",
        "9175c9d2aed528800175ef81c90569d00d23f9be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 21 19:18:14 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 21 19:18:14 2013 -0800"
      },
      "message": "Merge git://git.infradead.org/users/eparis/audit\n\nPull audit updates from Eric Paris:\n \"Nothing amazing.  Formatting, small bug fixes, couple of fixes where\n  we didn\u0027t get records due to some old VFS changes, and a change to how\n  we collect execve info...\"\n\nFixed conflict in fs/exec.c as per Eric and linux-next.\n\n* git://git.infradead.org/users/eparis/audit: (28 commits)\n  audit: fix type of sessionid in audit_set_loginuid()\n  audit: call audit_bprm() only once to add AUDIT_EXECVE information\n  audit: move audit_aux_data_execve contents into audit_context union\n  audit: remove unused envc member of audit_aux_data_execve\n  audit: Kill the unused struct audit_aux_data_capset\n  audit: do not reject all AUDIT_INODE filter types\n  audit: suppress stock memalloc failure warnings since already managed\n  audit: log the audit_names record type\n  audit: add child record before the create to handle case where create fails\n  audit: use given values in tty_audit enable api\n  audit: use nlmsg_len() to get message payload length\n  audit: use memset instead of trying to initialize field by field\n  audit: fix info leak in AUDIT_GET requests\n  audit: update AUDIT_INODE filter rule to comparator function\n  audit: audit feature to set loginuid immutable\n  audit: audit feature to only allow unsetting the loginuid\n  audit: allow unsetting the loginuid (with priv)\n  audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE\n  audit: loginuid functions coding style\n  selinux: apply selinux checks on new audit message types\n  ...\n"
    },
    {
      "commit": "7aa555bf26763b86332c7a3689701c999834b87a",
      "tree": "d1b9ba55f3302ca175282bbc1c20bbde7d494977",
      "parents": [
        "f92ca80b28a04c68c9de737383645d7effe97af0"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill.shutemov@linux.intel.com",
        "time": "Thu Nov 21 14:32:11 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 21 16:42:28 2013 -0800"
      },
      "message": "mm: place page-\u003epmd_huge_pte to right union\n\nI don\u0027t know what went wrong, mis-merge or something, but -\u003epmd_huge_pte\nplaced in wrong union within struct page.\n\nIn original patch[1] it\u0027s placed to union with -\u003elru and -\u003eslab, but in\ncommit e009bb30c8df (\"mm: implement split page table lock for PMD\nlevel\") it\u0027s in union with -\u003eindex and -\u003efreelist.\n\nThat union seems also unused for pages with table tables and safe to\nre-use, but it\u0027s not what I\u0027ve tested.\n\nLet\u0027s move it to original place.  It fixes indentation at least.  :)\n\n[1] https://lkml.org/lkml/2013/10/7/288\n\nSigned-off-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nReviewed-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f92ca80b28a04c68c9de737383645d7effe97af0",
      "tree": "ccb3f52fa8572f70b95180a51f1e6f5bd045cc01",
      "parents": [
        "c283610e44ec4ccc412dde8b71cf297ed9515f2f"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Thu Nov 21 14:32:10 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 21 16:42:28 2013 -0800"
      },
      "message": "MAINTAINERS: add keyboard driver to Hyper-V file list\n\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: \"K. Y. Srinivasan\" \u003ckys@microsoft.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c283610e44ec4ccc412dde8b71cf297ed9515f2f",
      "tree": "dd3c83db8dabefbeb3733cd428cced7c62602beb",
      "parents": [
        "3a72660b07d86d60457ca32080b1ce8c2b628ee2"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill.shutemov@linux.intel.com",
        "time": "Thu Nov 21 14:32:09 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 21 16:42:28 2013 -0800"
      },
      "message": "x86, mm: do not leak page-\u003eptl for pmd page tables\n\nThere are two code paths how page with pmd page table can be freed:\npmd_free() and pmd_free_tlb().\n\nI\u0027ve missed the second one and didn\u0027t add page table destructor call\nthere.  It leads to leak of page-\u003eptl for pmd page tables, if\ndynamically allocated page-\u003eptl is in use.\n\nThe patch adds the missed destructor and modifies documentation\naccordingly.\n\nSigned-off-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nReported-by: Andrey Vagin \u003cavagin@openvz.org\u003e\nTested-by: Andrey Vagin \u003cavagin@openvz.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a72660b07d86d60457ca32080b1ce8c2b628ee2",
      "tree": "edc6f42a551b165943c4590389482c70d6f6639f",
      "parents": [
        "b7a9f420ed737cb7cd4075ba06ac1a6f0da9f878"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Thu Nov 21 14:32:08 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 21 16:42:28 2013 -0800"
      },
      "message": "ipc,shm: correct error return value in shmctl (SHM_UNLOCK)\n\nCommit 2caacaa82a51 (\"ipc,shm: shorten critical region for shmctl\")\nrestructured the ipc shm to shorten critical region, but introduced a\npath where the return value could be -EPERM, even if the operation\nactually was performed.\n\nBefore the commit, the err return value was reset by the return value\nfrom security_shm_shmctl() after the if (!ns_capable(...)) statement.\n\nNow, we still exit the if statement with err set to -EPERM, and in the\ncase of SHM_UNLOCK, it is not reset at all, and used as the return value\nfrom shmctl.\n\nTo fix this, we only set err when errors occur, leaving the fallthrough\ncase alone.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Davidlohr Bueso \u003cdavidlohr@hp.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[3.12.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7a9f420ed737cb7cd4075ba06ac1a6f0da9f878",
      "tree": "17c9854b57621cf465522177e4d591f2dea01ec3",
      "parents": [
        "49204c116a9ee24536d371be02a2f05e6493c949"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Thu Nov 21 14:32:06 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 21 16:42:27 2013 -0800"
      },
      "message": "mm, mempolicy: silence gcc warning\n\nFengguang Wu reports that compiling mm/mempolicy.c results in a warning:\n\n  mm/mempolicy.c: In function \u0027mpol_to_str\u0027:\n  mm/mempolicy.c:2878:2: error: format not a string literal and no format arguments\n\nKees says this is because he is using -Wformat-security.\n\nSilence the warning.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSuggested-by: Kees Cook \u003ckeescook@chromium.org\u003e\nAcked-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49204c116a9ee24536d371be02a2f05e6493c949",
      "tree": "f212b1a3d8b8fef05f570658f6acd9efe596ad26",
      "parents": [
        "51a0d036f995585e8c5c30797d5bce28645d9dd7"
      ],
      "author": {
        "name": "Antti P Miettinen",
        "email": "amiettinen@nvidia.com",
        "time": "Thu Nov 21 14:32:05 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 21 16:42:27 2013 -0800"
      },
      "message": "block/partitions/efi.c: fix bound check\n\nUse ARRAY_SIZE instead of sizeof to get proper max for label length.\n\nSince this is just a read out of bounds it\u0027s not that bad, but the\nproblem becomes user-visible eg if one tries to use DEBUG_PAGEALLOC and\nDEBUG_RODATA, at least with some enhancements from Hiroshi.  Of course\nthe destination array can contain garbage when we read beyond the end of\nsource array so that would be another user-visible problem.\n\nSigned-off-by: Antti P Miettinen \u003camiettinen@nvidia.com\u003e\nReviewed-by: Hiroshi Doyu \u003chdoyu@nvidia.com\u003e\nTested-by: Hiroshi Doyu \u003chdoyu@nvidia.com\u003e\nCc: Will Drewry \u003cwad@chromium.org\u003e\nCc: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nAcked-by: Davidlohr Bueso \u003cdavidlohr@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "51a0d036f995585e8c5c30797d5bce28645d9dd7",
      "tree": "495840007f4eb4b9ef5bcd6e879257192cd1076d",
      "parents": [
        "27c73ae759774e63313c1fbfeb17ba076cea64c5"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Thu Nov 21 14:32:04 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 21 16:42:27 2013 -0800"
      },
      "message": "ARM: drivers/rtc/rtc-at91rm9200.c: disable interrupts at shutdown\n\nMake sure RTC-interrupts are disabled at shutdown.\n\nAs the RTC is generally powered by backup power (VDDBU), its interrupts\nare not disabled on wake-up, user, watchdog or software reset.  This\ncould cause troubles on other systems (e.g.  older kernels) if an\ninterrupt occurs before a handler has been installed at next boot.\n\nLet us be well-behaved and disable them on clean shutdowns at least (as\ndo the RTT-based rtc-at91sam9 driver).\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Jean-Christophe Plagniol-Villard \u003cplagnioj@jcrosoft.com\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "27c73ae759774e63313c1fbfeb17ba076cea64c5",
      "tree": "13d013902e8784cf3f94f522e8366f79ef6b2c5e",
      "parents": [
        "044c8d4b15743f6e0a4cb6f2aeb32745a116ebff"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Thu Nov 21 14:32:02 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 21 16:42:27 2013 -0800"
      },
      "message": "mm: hugetlbfs: fix hugetlbfs optimization\n\nCommit 7cb2ef56e6a8 (\"mm: fix aio performance regression for database\ncaused by THP\") can cause dereference of a dangling pointer if\nsplit_huge_page runs during PageHuge() if there are updates to the\ntail_page-\u003eprivate field.\n\nAlso it is repeating compound_head twice for hugetlbfs and it is running\ncompound_head+compound_trans_head for THP when a single one is needed in\nboth cases.\n\nThe new code within the PageSlab() check doesn\u0027t need to verify that the\nTHP page size is never bigger than the smallest hugetlbfs page size, to\navoid memory corruption.\n\nA longstanding theoretical race condition was found while fixing the\nabove (see the change right after the skip_unlock label, that is\nrelevant for the compound_lock path too).\n\nBy re-establishing the _mapcount tail refcounting for all compound\npages, this also fixes the below problem:\n\n  echo 0 \u003e/sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages\n\n  BUG: Bad page state in process bash  pfn:59a01\n  page:ffffea000139b038 count:0 mapcount:10 mapping:          (null) index:0x0\n  page flags: 0x1c00000000008000(tail)\n  Modules linked in:\n  CPU: 6 PID: 2018 Comm: bash Not tainted 3.12.0+ #25\n  Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011\n  Call Trace:\n    dump_stack+0x55/0x76\n    bad_page+0xd5/0x130\n    free_pages_prepare+0x213/0x280\n    __free_pages+0x36/0x80\n    update_and_free_page+0xc1/0xd0\n    free_pool_huge_page+0xc2/0xe0\n    set_max_huge_pages.part.58+0x14c/0x220\n    nr_hugepages_store_common.isra.60+0xd0/0xf0\n    nr_hugepages_store+0x13/0x20\n    kobj_attr_store+0xf/0x20\n    sysfs_write_file+0x189/0x1e0\n    vfs_write+0xc5/0x1f0\n    SyS_write+0x55/0xb0\n    system_call_fastpath+0x16/0x1b\n\nSigned-off-by: Khalid Aziz \u003ckhalid.aziz@oracle.com\u003e\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nTested-by: Khalid Aziz \u003ckhalid.aziz@oracle.com\u003e\nCc: Pravin Shelar \u003cpshelar@nicira.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nCc: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Minchan Kim \u003cminchan@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "044c8d4b15743f6e0a4cb6f2aeb32745a116ebff",
      "tree": "a2c825429045946a9fdaea86b9ff5a0cf350e21a",
      "parents": [
        "a399b29dfbaaaf91162b2dc5a5875dd51bbfa2a1"
      ],
      "author": {
        "name": "Yuanhan Liu",
        "email": "yuanhan.liu@linux.intel.com",
        "time": "Thu Nov 21 14:32:01 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 21 16:42:27 2013 -0800"
      },
      "message": "kernel: remove CONFIG_USE_GENERIC_SMP_HELPERS cleanly\n\nRemove CONFIG_USE_GENERIC_SMP_HELPERS left by commit 0a06ff068f12\n(\"kernel: remove CONFIG_USE_GENERIC_SMP_HELPERS\").\n\nSigned-off-by: Yuanhan Liu \u003cyuanhan.liu@linux.intel.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a399b29dfbaaaf91162b2dc5a5875dd51bbfa2a1",
      "tree": "dfff401b36b593b284cd21e4051ad7a23a944845",
      "parents": [
        "30b0a105d9f7141e4cbf72ae5511832457d89788"
      ],
      "author": {
        "name": "Greg Thelen",
        "email": "gthelen@google.com",
        "time": "Thu Nov 21 14:32:00 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 21 16:42:27 2013 -0800"
      },
      "message": "ipc,shm: fix shm_file deletion races\n\nWhen IPC_RMID races with other shm operations there\u0027s potential for\nuse-after-free of the shm object\u0027s associated file (shm_file).\n\nHere\u0027s the race before this patch:\n\n  TASK 1                     TASK 2\n  ------                     ------\n  shm_rmid()\n    ipc_lock_object()\n                             shmctl()\n                             shp \u003d shm_obtain_object_check()\n\n    shm_destroy()\n      shum_unlock()\n      fput(shp-\u003eshm_file)\n                             ipc_lock_object()\n                             shmem_lock(shp-\u003eshm_file)\n                             \u003cOOPS\u003e\n\nThe oops is caused because shm_destroy() calls fput() after dropping the\nipc_lock.  fput() clears the file\u0027s f_inode, f_path.dentry, and\nf_path.mnt, which causes various NULL pointer references in task 2.  I\nreliably see the oops in task 2 if with shmlock, shmu\n\nThis patch fixes the races by:\n1) set shm_file\u003dNULL in shm_destroy() while holding ipc_object_lock().\n2) modify at risk operations to check shm_file while holding\n   ipc_object_lock().\n\nExample workloads, which each trigger oops...\n\nWorkload 1:\n  while true; do\n    id\u003d$(shmget 1 4096)\n    shm_rmid $id \u0026\n    shmlock $id \u0026\n    wait\n  done\n\n  The oops stack shows accessing NULL f_inode due to racing fput:\n    _raw_spin_lock\n    shmem_lock\n    SyS_shmctl\n\nWorkload 2:\n  while true; do\n    id\u003d$(shmget 1 4096)\n    shmat $id 4096 \u0026\n    shm_rmid $id \u0026\n    wait\n  done\n\n  The oops stack is similar to workload 1 due to NULL f_inode:\n    touch_atime\n    shmem_mmap\n    shm_mmap\n    mmap_region\n    do_mmap_pgoff\n    do_shmat\n    SyS_shmat\n\nWorkload 3:\n  while true; do\n    id\u003d$(shmget 1 4096)\n    shmlock $id\n    shm_rmid $id \u0026\n    shmunlock $id \u0026\n    wait\n  done\n\n  The oops stack shows second fput tripping on an NULL f_inode.  The\n  first fput() completed via from shm_destroy(), but a racing thread did\n  a get_file() and queued this fput():\n    locks_remove_flock\n    __fput\n    ____fput\n    task_work_run\n    do_notify_resume\n    int_signal\n\nFixes: c2c737a0461e (\"ipc,shm: shorten critical region for shmat\")\nFixes: 2caacaa82a51 (\"ipc,shm: shorten critical region for shmctl\")\nSigned-off-by: Greg Thelen \u003cgthelen@google.com\u003e\nCc: Davidlohr Bueso \u003cdavidlohr@hp.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e  # 3.10.17+ 3.11.6+\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30b0a105d9f7141e4cbf72ae5511832457d89788",
      "tree": "bbd52a86e93e43e7e5a2bfd234bffef9b796e055",
      "parents": [
        "c11230f44b3c3e055e4e7cd572fc1c4a22c6f4a9"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "dave.hansen@linux.intel.com",
        "time": "Thu Nov 21 14:31:58 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 21 16:42:27 2013 -0800"
      },
      "message": "mm: thp: give transparent hugepage code a separate copy_page\n\nRight now, the migration code in migrate_page_copy() uses copy_huge_page()\nfor hugetlbfs and thp pages:\n\n       if (PageHuge(page) || PageTransHuge(page))\n                copy_huge_page(newpage, page);\n\nSo, yay for code reuse.  But:\n\n  void copy_huge_page(struct page *dst, struct page *src)\n  {\n        struct hstate *h \u003d page_hstate(src);\n\nand a non-hugetlbfs page has no page_hstate().  This works 99% of the\ntime because page_hstate() determines the hstate from the page order\nalone.  Since the page order of a THP page matches the default hugetlbfs\npage order, it works.\n\nBut, if you change the default huge page size on the boot command-line\n(say default_hugepagesz\u003d1G), then we might not even *have* a 2MB hstate\nso page_hstate() returns null and copy_huge_page() oopses pretty fast\nsince copy_huge_page() dereferences the hstate:\n\n  void copy_huge_page(struct page *dst, struct page *src)\n  {\n        struct hstate *h \u003d page_hstate(src);\n        if (unlikely(pages_per_huge_page(h) \u003e MAX_ORDER_NR_PAGES)) {\n  ...\n\nMel noticed that the migration code is really the only user of these\nfunctions.  This moves all the copy code over to migrate.c and makes\ncopy_huge_page() work for THP by checking for it explicitly.\n\nI believe the bug was introduced in commit b32967ff101a (\"mm: numa: Add\nTHP migration for the NUMA working set scanning fault case\")\n\n[akpm@linux-foundation.org: fix coding-style and comment text, per Naoya Horiguchi]\nSigned-off-by: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nAcked-by: Mel Gorman \u003cmgorman@suse.de\u003e\nReviewed-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nCc: Hillf Danton \u003cdhillf@gmail.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nTested-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c11230f44b3c3e055e4e7cd572fc1c4a22c6f4a9",
      "tree": "c6181aa0d144506cc0e08147b3ed6a60d8ff06f5",
      "parents": [
        "76ae281f6307331aa063288edb6422ae99f435f0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Nov 21 14:31:57 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 21 16:42:27 2013 -0800"
      },
      "message": "checkpatch: fix \"Use of uninitialized value\" warnings\n\ncheckpatch is currently confused about some complex macros and references\nundefined variables $stat and $cond.\n\nMake sure these are defined before using them.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReported-by: Gerhard Sittig \u003cgsi@denx.de\u003e\nAcked-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "76ae281f6307331aa063288edb6422ae99f435f0",
      "tree": "4e26896b837b1c22009039f4f8a78dbc2b8500e8",
      "parents": [
        "527d1511310a89650000081869260394e20c7013"
      ],
      "author": {
        "name": "Junxiao Bi",
        "email": "junxiao.bi@oracle.com",
        "time": "Thu Nov 21 14:31:56 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 21 16:42:27 2013 -0800"
      },
      "message": "configfs: fix race between dentry put and lookup\n\nA race window in configfs, it starts from one dentry is UNHASHED and end\nbefore configfs_d_iput is called.  In this window, if a lookup happen,\nsince the original dentry was UNHASHED, so a new dentry will be\nallocated, and then in configfs_attach_attr(), sd-\u003es_dentry will be\nupdated to the new dentry.  Then in configfs_d_iput(),\nBUG_ON(sd-\u003es_dentry !\u003d dentry) will be triggered and system panic.\n\nsys_open:                     sys_close:\n ...                           fput\n                                dput\n                                 dentry_kill\n                                  __d_drop \u003c--- dentry unhashed here,\n                                           but sd-\u003edentry still point\n                                           to this dentry.\n\n lookup_real\n  configfs_lookup\n   configfs_attach_attr---\u003e update sd-\u003es_dentry\n                            to new allocated dentry here.\n\n                                   d_kill\n                                     configfs_d_iput \u003c--- BUG_ON(sd-\u003es_dentry !\u003d dentry)\n                                                     triggered here.\n\nTo fix it, change configfs_d_iput to not update sd-\u003es_dentry if\nsd-\u003es_count \u003e 2, that means there are another dentry is using the sd\nbeside the one that is going to be put.  Use configfs_dirent_lock in\nconfigfs_attach_attr to sync with configfs_d_iput.\n\nWith the following steps, you can reproduce the bug.\n\n1. enable ocfs2, this will mount configfs at /sys/kernel/config and\n   fill configure in it.\n\n2. run the following script.\n\twhile [ 1 ]; do cat /sys/kernel/config/cluster/$your_cluster_name/idle_timeout_ms \u003e /dev/null; done \u0026\n\twhile [ 1 ]; do cat /sys/kernel/config/cluster/$your_cluster_name/idle_timeout_ms \u003e /dev/null; done \u0026\n\nSigned-off-by: Junxiao Bi \u003cjunxiao.bi@oracle.com\u003e\nCc: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d8506cc2d7ea1f911c72c100193a3677f6668c3",
      "tree": "33eec3f9e567cbf3141f7a3824559beb0a7cea3a",
      "parents": [
        "91398a0992c8aa18eb7749060b75761ece5ddc57"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Nov 21 11:10:04 2013 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 21 14:11:50 2013 -0500"
      },
      "message": "gso: handle new frag_list of frags GRO packets\n\nRecently GRO started generating packets with frag_lists of frags.\nThis was not handled by GSO, thus leading to a crash.\n\nThankfully these packets are of a regular form and are easy to\nhandle.  This patch handles them in two ways.  For completely\nnon-linear frag_list entries, we simply continue to iterate over\nthe frag_list frags once we exhaust the normal frags.  For frag_list\nentries with linear parts, we call pskb_trim on the first part\nof the frag_list skb, and then process the rest of the frags in\nthe usual way.\n\nThis patch also kills a chunk of dead frag_list code that has\nobviously never ever been run since it ends up generating a bogus\nGSO-segmented packet with a frag_list entry.\n\nFuture work is planned to split super big packets into TSO\nones.\n\nFixes: 8a29111c7ca6 (\"net: gro: allow to build full sized skb\")\nReported-by: Christoph Paasch \u003cchristoph.paasch@uclouvain.be\u003e\nReported-by: Jerry Chu \u003chkchu@google.com\u003e\nReported-by: Sander Eikelenboom \u003clinux@eikelenboom.it\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nTested-by: Sander Eikelenboom \u003clinux@eikelenboom.it\u003e\nTested-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea0341e071527d5cec350917b01ab901af09d758",
      "tree": "93897b0b02f7d689334e77915e111d8ba4a0b9ba",
      "parents": [
        "e3c4269d139db7471ee560fb30948179e180b3d4"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 21 18:47:57 2013 +0000"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 21 18:47:57 2013 +0000"
      },
      "message": "GFS2: Fix ref count bug relating to atomic_open\n\nIn the case that atomic_open calls finish_no_open() with\nthe dentry that was supplied to gfs2_atomic_open() an\nextra reference count is required. This patch fixes that\nissue preventing a bug trap triggering at umount time.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "91398a0992c8aa18eb7749060b75761ece5ddc57",
      "tree": "4e776ab54477ad1becb6c404805dab8db723729a",
      "parents": [
        "220815a9665f7deca98a09ecca655044f94cfa44"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Nov 21 18:20:28 2013 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 21 13:09:43 2013 -0500"
      },
      "message": "genetlink: fix genl_set_err() group ID\n\nFix another really stupid bug - I introduced genl_set_err()\nprecisely to be able to adjust the group and reject invalid\nones, but then forgot to do so.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "220815a9665f7deca98a09ecca655044f94cfa44",
      "tree": "9708d1e73ac82cb2514a1f3305695962281c8852",
      "parents": [
        "e40526cb20b5ee53419452e1f03d97092f144418"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Nov 21 18:17:04 2013 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 21 13:09:43 2013 -0500"
      },
      "message": "genetlink: fix genlmsg_multicast() bug\n\nUnfortunately, I introduced a tremendously stupid bug into\ngenlmsg_multicast() when doing all those multicast group\nchanges: it adjusts the group number, but then passes it\nto genlmsg_multicast_netns() which does that again.\n\nSomehow, my tests failed to catch this, so add a warning\ninto genlmsg_multicast_netns() and remove the offending\ngroup ID adjustment.\n\nAlso add a warning to the similar code in other functions\nso people who misuse them are more loudly warned.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e40526cb20b5ee53419452e1f03d97092f144418",
      "tree": "6e78af9f31887cc85e3137ea11437bbde78515c4",
      "parents": [
        "db739ef37f07a1a12e388dbaec225d9d9d5d6ded"
      ],
      "author": {
        "name": "Daniel Borkmann",
        "email": "dborkman@redhat.com",
        "time": "Thu Nov 21 16:50:58 2013 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 21 13:09:43 2013 -0500"
      },
      "message": "packet: fix use after free race in send path when dev is released\n\nSalam reported a use after free bug in PF_PACKET that occurs when\nwe\u0027re sending out frames on a socket bound device and suddenly the\nnet device is being unregistered. It appears that commit 827d9780\nintroduced a possible race condition between {t,}packet_snd() and\npacket_notifier(). In the case of a bound socket, packet_notifier()\ncan drop the last reference to the net_device and {t,}packet_snd()\nmight end up suddenly sending a packet over a freed net_device.\n\nTo avoid reverting 827d9780 and thus introducing a performance\nregression compared to the current state of things, we decided to\nhold a cached RCU protected pointer to the net device and maintain\nit on write side via bind spin_lock protected register_prot_hook()\nand __unregister_prot_hook() calls.\n\nIn {t,}packet_snd() path, we access this pointer under rcu_read_lock\nthrough packet_cached_dev_get() that holds reference to the device\nto prevent it from being freed through packet_notifier() while\nwe\u0027re in send path. This is okay to do as dev_put()/dev_hold() are\nper-cpu counters, so this should not be a performance issue. Also,\nthe code simplifies a bit as we don\u0027t need need_rls_dev anymore.\n\nFixes: 827d978037d7 (\"af-packet: Use existing netdev reference for bound sockets.\")\nReported-by: Salam Noureddine \u003cnoureddine@aristanetworks.com\u003e\nSigned-off-by: Daniel Borkmann \u003cdborkman@redhat.com\u003e\nSigned-off-by: Salam Noureddine \u003cnoureddine@aristanetworks.com\u003e\nCc: Ben Greear \u003cgreearb@candelatech.com\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db739ef37f07a1a12e388dbaec225d9d9d5d6ded",
      "tree": "1afa3b07aa5e8ef07d5753fd9ee8c5290357c382",
      "parents": [
        "aec6f90d412fe30b88fdea3d1880734c837e15d4"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@citrix.com",
        "time": "Thu Nov 21 15:26:09 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 21 13:09:43 2013 -0500"
      },
      "message": "xen-netback: stop the VIF thread before unbinding IRQs\n\nIf the VIF thread is still running after unbinding the Tx and Rx IRQs\nin xenvif_disconnect(), the thread may attempt to raise an event which\nwill BUG (as the irq is unbound).\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\nAcked-by: Wei Liu \u003cwei.liu2@citrix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aec6f90d412fe30b88fdea3d1880734c837e15d4",
      "tree": "0852dfd88dd96ee138c9a317776d1e32b2e93948",
      "parents": [
        "78ef359cb6211f590298451cb0c62a9d5ba3d12a"
      ],
      "author": {
        "name": "Michael Opdenacker",
        "email": "michael.opdenacker@free-electrons.com",
        "time": "Thu Nov 21 04:43:11 2013 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 21 13:09:42 2013 -0500"
      },
      "message": "wimax: remove dead code\n\nThis removes a code line that is between a \"return 0;\" and an error label.\nThis code line can never be reached.\n\nFound by Coverity (CID: 1130529)\n\nSigned-off-by: Michael Opdenacker \u003cmichael.opdenacker@free-electrons.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78ef359cb6211f590298451cb0c62a9d5ba3d12a",
      "tree": "159e3c6ed082d91f1b5336397364b3e4e01062e2",
      "parents": [
        "cd2cc01b675007c3ce235c1f172511c6b2a3ecfa",
        "7acd71879ce408af2d2ca3cd3ec3a86d0667ceae"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 21 12:58:51 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 21 12:58:51 2013 -0500"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n\nJohn W. Linville says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\npull request: wireless 2013-11-21\n\nPlease pull this batch of fixes intended for the 3.13 stream!\n\nFor the Bluetooth bits, Gustavo says:\n\n\"A few fixes for 3.13. There is 3 fixes to the RFCOMM protocol. One\ncrash fix to L2CAP. A simple fix to a bad behaviour in the SMP\nprotocol.\"\n\nOn top of that...\n\nAmitkumar Karwar sends a quintet of mwifiex fixes -- two fixes related\nto failure handling, two memory leak fixes, and a NULL pointer fix.\n\nFelix Fietkau corrects and earlier rt2x00 HT descriptor handling fix\nto address a crash.\n\nGeyslan G. Bem fixes a memory leak in brcmfmac.\n\nLarry Finger address more pointer arithmetic errors in rtlwifi.\n\nLuis R. Rodriguez provides a regulatory fix in the shared ath code.\n\nSujith Manoharan brings a couple ath9k initialization fixes.\n\nUjjal Roy offers one more mwifiex fix to avoid invalid memory accesses\nwhen unloading the USB driver.\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": "cd2cc01b675007c3ce235c1f172511c6b2a3ecfa",
      "tree": "4b7ac081c771061a58804d7a25f367afcbd35026",
      "parents": [
        "3fb69bcadda6263b92dbf8dd74717cba27c77ed9",
        "acab78b99633f12aa2b697474562e19c5718a1ca"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 21 12:44:15 2013 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 21 12:44:15 2013 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf\n\nPablo Neira Ayuso says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nnetfilter fixes for net\n\nThe following patchset contains fixes for your net tree, they are:\n\n* Remove extra quote from connlimit configuration in Kconfig, from\n  Randy Dunlap.\n\n* Fix missing mss option in syn packets sent to the backend in our\n  new synproxy target, from Martin Topholm.\n\n* Use window scale announced by client when sending the forged\n  syn to the backend, from Martin Topholm.\n\n* Fix IPv6 address comparison in ebtables, from Luís Fernando\n  Cornachioni Estrozi.\n\n* Fix wrong endianess in sequence adjustment which breaks helpers\n  in NAT configurations, from Phil Oester.\n\n* Fix the error path handling of nft_compat, from me.\n\n* Make sure the global conntrack counter is decremented after the\n  object has been released, also from me.\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": "c75017961ba7df5da148b48a905c97181587d562",
      "tree": "6e64d7ca7f7530a03b77eed559ae15dfa7c27c21",
      "parents": [
        "906c176e541f89ed3c04d0e9af1c7cf7b3cc1adb"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Wed Nov 20 15:06:08 2013 +0100"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Thu Nov 21 11:51:50 2013 -0500"
      },
      "message": "Documentation: filesystems: update btrfs tools section\n\nThe tools mentioned have been obsoleted long ago, replace\nwith the current ones.\n\nCC: linux-doc@vger.kernel.org\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "906c176e541f89ed3c04d0e9af1c7cf7b3cc1adb",
      "tree": "26e61d6b2ad125bc4c977ad0476bab2351ae83ae",
      "parents": [
        "4204617d142c0887e45fda2562cb5c58097b918e"
      ],
      "author": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Wed Nov 20 15:05:51 2013 +0100"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Thu Nov 21 11:51:49 2013 -0500"
      },
      "message": "Documentation: filesystems: add new btrfs mount options\n\nTwo new options were added in 3.12: commit and rescan_uuid_tree\n\nCC: linux-doc@vger.kernel.org\nSigned-off-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "7acd71879ce408af2d2ca3cd3ec3a86d0667ceae",
      "tree": "8332fdffc7980575268f902c1cffe37ee2587a4d",
      "parents": [
        "68c6beb373955da0886d8f4f5995b3922ceda4be",
        "3b1bace9960b0acbcb5d0ca194077f03df7cc2c0"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 21 10:26:17 2013 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 21 10:26:17 2013 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "ee71a70e95e4a01be17cf4dfe0339f9774bb5927",
      "tree": "d10ce27c2a3cfee5332a91275f5426640d3bdc4b",
      "parents": [
        "b8362e70cbbb397db50939bc4c7c78dc3246c3eb",
        "9a5c543dd71952719d40429b6ef252a46c9b2246"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 21 15:07:44 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 21 15:07:44 2013 +0100"
      },
      "message": "Merge tag \u0027asoc-v3.13-5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Fixes for v3.13\n\nA bunch of device specific fixes, nothing with a general impact here.\n"
    },
    {
      "commit": "b8362e70cbbb397db50939bc4c7c78dc3246c3eb",
      "tree": "69614cb5f0b2daab5e2d63088e21803d524b5548",
      "parents": [
        "0f5a5b8515472a0219768423226b58228001e3d5"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Thu Nov 21 14:12:59 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 21 14:19:13 2013 +0100"
      },
      "message": "ALSA: hda - Add headset quirk for Dell Inspiron 3135\n\nCc: stable@vger.kernel.org (3.10+)\nBugLink: https://bugs.launchpad.net/bugs/1253636\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "760c960bd6880cf22a57c0af9ff60c96250aad39",
      "tree": "fc301356c571ad9175c09b6c5bf35c31bfa58dac",
      "parents": [
        "c3bddbda36a74225ad3d04aaa9600a25aff6b98b"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@gmail.com",
        "time": "Thu Nov 21 20:50:50 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Thu Nov 21 21:10:00 2013 +1000"
      },
      "message": "drm/sysfs: fix hotplug regression since lifetime changes\n\nairlied:\nThe lifetime changes introduced in 5bdebb183c9702a8c57a01dff09337be3de337a6\ntried to use device_create, however that led to the regression where dev-\u003etype\nwasn\u0027t getting set correctly. First attempt at fixing it would have led to\na race, so this undoes the device_createa work and does it all manually\nmaking sure the dev-\u003etype is setup before we register the device.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e3c4269d139db7471ee560fb30948179e180b3d4",
      "tree": "667d0743b7942e023b15b687714c3015fce2e868",
      "parents": [
        "527d1511310a89650000081869260394e20c7013"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Tue Nov 12 13:30:05 2013 +0100"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Thu Nov 21 09:55:45 2013 +0000"
      },
      "message": "GFS2: fix potential NULL pointer dereference\n\nCommit [e66cf1610: GFS2: Use lockref for glocks] replaced call:\n    atomic_read(\u0026gi-\u003egl-\u003egl_ref) \u003d\u003d 0\nwith:\n    __lockref_is_dead(\u0026gl-\u003egl_lockref)\ntherefore changing how gl is accessed, from gi-\u003egl to plan gl.\nHowever, gl can be a NULL pointer, and so gi-\u003egl needs to be\nused instead (which is guaranteed not to be NULL because fo\nthe while loop checking that condition).\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "8a3caa6d74597c2a083f7c87f866891a0b12540b",
      "tree": "ee4cfd5a3787c0da3c8e84519ace12cc83461cf6",
      "parents": [
        "521ee0cfb876dd31ce4e0878e1163fe0817a7acc"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Nov 18 10:35:55 2013 +0100"
      },
      "committer": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Thu Nov 21 11:19:32 2013 +0200"
      },
      "message": "KVM: kvm_clear_guest_page(): fix empty_zero_page usage\n\nUsing the address of \u0027empty_zero_page\u0027 as source address in order to\nclear a page is wrong. On some architectures empty_zero_page is only the\npointer to the struct page of the empty_zero_page.  Therefore the clear\npage operation would copy the contents of a couple of struct pages instead\nof clearing a page.  For kvm only arm/arm64 are affected by this bug.\n\nTo fix this use the ZERO_PAGE macro instead which will return the struct\npage address of the empty_zero_page on all architectures.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\n"
    },
    {
      "commit": "c3bddbda36a74225ad3d04aaa9600a25aff6b98b",
      "tree": "aa140be3e7f14fa47ae84ccb955187d631ae8f09",
      "parents": [
        "27946e97108de281e0e9310965ac9a83a4aaa6fe"
      ],
      "author": {
        "name": "Inki Dae",
        "email": "inki.dae@samsung.com",
        "time": "Thu Nov 21 12:09:51 2013 +0900"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 21 18:55:08 2013 +1000"
      },
      "message": "drm/exynos: g2d: fix memory leak to userptr\n\nThis patch releases a vma object when cleaning up userptr resources.\nA new vma object was allocated and copied when getting userptr pages\nso the new vma object should be freed properly if the userptr pages\naren\u0027t used anymore.\n\nSigned-off-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "27946e97108de281e0e9310965ac9a83a4aaa6fe",
      "tree": "bc0b2f03c5f25683128a0e2fec3f3a8bced0500e",
      "parents": [
        "28adb3026d01da3f6acded3cec817e1a3ba37f44",
        "c58f009e01c918717379c206a63baa66f56a77f9"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 21 18:46:56 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 21 18:46:56 2013 +1000"
      },
      "message": "Merge branch \u0027ttm-fixes-3.13\u0027 of git://people.freedesktop.org/~thomash/linux into drm-fixes\n\nThe set_need_resched() removal fix and yet another fix in\nttm_bo_move_memcpy().\n\n* \u0027ttm-fixes-3.13\u0027 of git://people.freedesktop.org/~thomash/linux:\n  drm/ttm: Remove set_need_resched from the ttm fault handler\n  drm/ttm: Don\u0027t move non-existing data\n"
    },
    {
      "commit": "28adb3026d01da3f6acded3cec817e1a3ba37f44",
      "tree": "26df1bf50f9ccf6fd282f3b22d103cb3b30ecaa3",
      "parents": [
        "cf969677945e6e19810d616873617320da002e32",
        "c486d4f894d7c7d0e4148426360aa354384f6dc8"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 21 18:46:26 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 21 18:46:26 2013 +1000"
      },
      "message": "Merge branch \u0027vmwgfx-fixes-3.13\u0027 of git://people.freedesktop.org/~thomash/linux into drm-fixes\n\nBelow is a fix for a false lockep warning,\nand the vmwgfx prime implementation.\n\n* \u0027vmwgfx-fixes-3.13\u0027 of git://people.freedesktop.org/~thomash/linux:\n  drm/vmwgfx: Make vmwgfx dma buffers prime aware\n  drm/vmwgfx: Make surfaces prime-aware\n  drm/vmwgfx: Hook up the prime ioctls\n  drm/ttm: Add a minimal prime implementation for ttm base objects\n  drm/vmwgfx: Fix false lockdep warning\n  drm/ttm: Allow execbuf util reserves without ticket\n"
    },
    {
      "commit": "cf969677945e6e19810d616873617320da002e32",
      "tree": "f872f6d2dc43bc1b56b6fe6f2bbd3b68fd6ae3ae",
      "parents": [
        "ded5107e2a347657cdd00abb9354b62d5ab8f770",
        "f727b490efd0941a8d720fd07012dcb7f0740f77"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 21 18:45:51 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 21 18:45:51 2013 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2013-11-20\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes\n\nJust a small pile of fixes for bugs and a few regressions. I\u0027m still\ntrying to track down a driver load hang on my g33 (which infuriatingly\ndoesn\u0027t happen when loading the module manually after boot), somehow\nbisecting loves to go astray on this one :( And there\u0027s a (harmless)\nlocking WARN in the suspend code due to one of Jesse\u0027s vlv backlight\nrework patches. Otherwise nothing outstanding afaik.\n\n* tag \u0027drm-intel-fixes-2013-11-20\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915: Fix gen3 self-refresh watermarks\n  drm/i915: Replicate BIOS eDP bpp clamping hack for hsw\n  drm/i915: Do not enable package C8 on unsupported hardware\n  drm/i915: Hold pc8 lock around toggling pc8.gpu_idle\n  drm/i915: encoder-\u003eget_config is no longer optional\n  drm/i915/tv: add -\u003eget_config callback\n  drm/i915: restore the early forcewake cleanup\n  Partially revert \"drm/i915: tune the RC6 threshold for stability\"\n  drm/i915: flush cursors harder\n  i915: Use 120MHz LVDS SSC clock for gen5/gen6/gen7\n  x86/early quirk: use gen6 stolen detection for VLV\n  drm/i915/dp: set sink to power down mode on dp disable\n"
    },
    {
      "commit": "ded5107e2a347657cdd00abb9354b62d5ab8f770",
      "tree": "c75df42579031ed756dc25f8969aff5ee5b94cda",
      "parents": [
        "527d1511310a89650000081869260394e20c7013",
        "7272c9d2286525d4c6bce788243cf2b6f306d15c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 21 18:42:19 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 21 18:42:19 2013 +1000"
      },
      "message": "Merge branch \u0027drm-next-3.13\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-fixes\n\nMore fixes for radeon.  This adds new queries for tiling on CIK, and\nfixes a crash in handling acpi atif backlight events on CIK.\nSome fixes for radeon for 3.13.  Mostly CI stability fixes.  I think\nI\u0027ve tracked down the stability problems with dpm on Trinity/Richland,\nso I\u0027m going to enable that by default now.\n\n* \u0027drm-next-3.13\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  drm/radeon: hook up backlight functions for CI and KV family.\n  drm/radeon/cik: Add macrotile mode array query\n  drm/radeon/cik: Return backend map information to userspace\n  drm/radeon: enable DPM by default in TN asics\n  drm/radeon: adjust TN dpm parameters for stability (v2)\n  drm/radeon: use a single doorbell for cik kms compute\n  drm/radeon/vm: don\u0027t attempt to update ptes if ib allocation fails\n  drm/radeon: disable CIK CP semaphores for now\n  drm/radeon: allow semaphore emission to fail\n  drm/radeon: add semaphore trace point\n  radeon: workaround pinning failure on low ram gpu\n  radeon/i2c: do not count reg index in number of i2c byte we are writing.\n  drm/radeon: cypress_dpm: Fix unused variable warning when CONFIG_ACPI\u003dn\n  drm: radeon: ni_dpm: Fix unused variable warning when CONFIG_ACPI\u003dn\n"
    },
    {
      "commit": "0f5a5b8515472a0219768423226b58228001e3d5",
      "tree": "79e02603c4837c3adae451b7bf4e4f54f5d4b5b1",
      "parents": [
        "a30c9aaa900a5fda21b90d5d6a3eaa3cbf16e330"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 21 09:12:52 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 21 09:17:34 2013 +0100"
      },
      "message": "ALSA: hda - Fix the headphone jack detection on Sony VAIO TX\n\nBIOS sets MISC_NO_PRESENCE bit wrongly to the pin config on NID 0x0f.\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a30c9aaa900a5fda21b90d5d6a3eaa3cbf16e330",
      "tree": "5522ea8b27c3583eec4312752158f0890f8f36b2",
      "parents": [
        "0fc28fc030a85aa3d6d14e9e9fca0c8237c9ffb5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 21 08:00:20 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 21 08:02:11 2013 +0100"
      },
      "message": "ALSA: hda - Fix missing bass speaker on ASUS N550\n\nThe laptop has a built-in speaker on NID 0x1a.  It\u0027s an LFE only on\nthe right channel, so we need to provide an explicit chmap, too.\n\nThere might be other surround speakers, but they can fixed in addition\nat later point, so let\u0027s fix the easier bass speaker at first.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d65091\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "86784c6bdeeef78eed94d298be7a8879f6a97ee2",
      "tree": "8a73f73d36e0051f0cf7a40ca85a3cae7375b0c6",
      "parents": [
        "369653e4fb511928511b0ce81f41c812ff1f28b6"
      ],
      "author": {
        "name": "Eric Seppanen",
        "email": "eric@purestorage.com",
        "time": "Wed Nov 20 14:19:52 2013 -0800"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Wed Nov 20 22:03:57 2013 -0800"
      },
      "message": "iscsi-target: chap auth shouldn\u0027t match username with trailing garbage\n\nIn iSCSI negotiations with initiator CHAP enabled, usernames with\ntrailing garbage are permitted, because the string comparison only\nchecks the strlen of the configured username.\n\ne.g. \"usernameXXXXX\" will be permitted to match \"username\".\n\nJust check one more byte so the trailing null char is also matched.\n\nSigned-off-by: Eric Seppanen \u003ceric@purestorage.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e #3.1+\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "369653e4fb511928511b0ce81f41c812ff1f28b6",
      "tree": "1e6f4cbb7ac88c09169b4eda304547c13a1cc307",
      "parents": [
        "d1fa7a1d506730a5d1211048c2fdacc42373d4d5"
      ],
      "author": {
        "name": "Eric Seppanen",
        "email": "eric@purestorage.com",
        "time": "Wed Nov 20 14:19:51 2013 -0800"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Wed Nov 20 22:03:28 2013 -0800"
      },
      "message": "iscsi-target: fix extract_param to handle buffer length corner case\n\nextract_param() is called with max_length set to the total size of the\noutput buffer.  It\u0027s not safe to allow a parameter length equal to the\nbuffer size as the terminating null would be written one byte past the\nend of the output buffer.\n\nSigned-off-by: Eric Seppanen \u003ceric@purestorage.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e #3.1+\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "bd77c321945f652f6225847a8405f469601cd02c",
      "tree": "23c11ad0fe06ac8ae633b7103860d1f31268ba93",
      "parents": [
        "2d4bba146e1975fc277a4509304d98761016b8b7"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Wed Nov 20 21:03:23 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 20 21:15:58 2013 -0800"
      },
      "message": "MAINTAINERS - add keyboard driver to Hyper-V file list\n\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "2d4bba146e1975fc277a4509304d98761016b8b7",
      "tree": "9d79fdab7ef6765914bf683ff3690ea2eb5387bf",
      "parents": [
        "b64da05fb746c6ff5bcb9abeaa52684d1b08a2b9"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Nov 19 14:01:47 2013 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 20 21:15:52 2013 -0800"
      },
      "message": "Input: atmel-wm97xx - fix compile error\n\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    }
  ],
  "next": "b64da05fb746c6ff5bcb9abeaa52684d1b08a2b9"
}
