)]}'
{
  "log": [
    {
      "commit": "5e01dc7b26d9f24f39abace5da98ccbd6a5ceb52",
      "tree": "683b04b2e627f6710c22c151b23c8cc9a165315e",
      "parents": [
        "17f6ee43c336924d1d5fa80c64a270f963304556"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 03 15:41:51 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 03 15:41:51 2013 -0800"
      },
      "message": "Linux 3.12\n"
    },
    {
      "commit": "17f6ee43c336924d1d5fa80c64a270f963304556",
      "tree": "b4e33ad9579d9653327618a51f65696c77dc1178",
      "parents": [
        "9bf76ca325d5e9208eb343f7bd4cc666f703ed30",
        "cd5d58108e41b0edecc1e7a6468cbe06ce03be3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 03 11:36:41 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 03 11:36:41 2013 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\nPull MIPS fixes from Ralf Baechle:\n \"Three fixes across arch/mips with the most complex one being the GIC\n  interrupt fix - at nine lines still not monster.  I\u0027m confident this\n  are the final MIPS patches even if there should go for an rc8\"\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus:\n  MIPS: ralink: fix return value check in rt_timer_probe()\n  MIPS: malta: Fix GIC interrupt offsets\n  MIPS: Perf: Fix 74K cache map\n"
    },
    {
      "commit": "9bf76ca325d5e9208eb343f7bd4cc666f703ed30",
      "tree": "0c6e992844c24162838013caa4f4f3356d6594dd",
      "parents": [
        "9dc8c89dfbbac5546101379d8d2aa0fa30d39888"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Sun Nov 03 12:36:28 2013 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 03 10:53:11 2013 -0800"
      },
      "message": "ipc, msg: forbid negative values for \"msg{max,mnb,mni}\"\n\nNegative message lengths make no sense -- so don\u0027t do negative queue\nlenghts or identifier counts. Prevent them from getting negative.\n\nAlso change the underlying data types to be unsigned to avoid hairy\nsurprises with sign extensions in cases where those variables get\nevaluated in unsigned expressions with bigger data types, e.g size_t.\n\nIn case a user still wants to have \"unlimited\" sizes she could just use\nINT_MAX instead.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9dc8c89dfbbac5546101379d8d2aa0fa30d39888",
      "tree": "458a5aeb0e4331628cfcbf8dde8c0fc039810b4a",
      "parents": [
        "9c41f4eeb9d51f3ece20428d35a3ea32cf3b5622",
        "f6537f2f0eba4eba3354e48dbe3047db6d8b6254"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 02 10:27:29 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 02 10:27:29 2013 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull ARM kallsyms fix from Rusty Russell:\n \"Last minute perf unbreakage for ARM modules; spent a day in\n  linux-next\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:\n  scripts/kallsyms: filter symbols not in kernel address space\n"
    },
    {
      "commit": "9c41f4eeb9d51f3ece20428d35a3ea32cf3b5622",
      "tree": "18750e6cadeacd1bcb5e7e1b0ccf49ec6b9396de",
      "parents": [
        "9581b7d2689ad9a0a20ddaec0427b46ad774585b"
      ],
      "author": {
        "name": "Vineet Gupta",
        "email": "Vineet.Gupta1@synopsys.com",
        "time": "Sat Nov 02 17:47:49 2013 +0530"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 02 10:27:04 2013 -0700"
      },
      "message": "ARC: Incorrect mm reference used in vmalloc fault handler\n\nA vmalloc fault needs to sync up PGD/PTE entry from init_mm to current\ntask\u0027s \"active_mm\".  ARC vmalloc fault handler however was using mm.\n\nA vmalloc fault for non user task context (actually pre-userland, from\ninit thread\u0027s open for /dev/console) caused the handler to deref NULL mm\n(for mm-\u003epgd)\n\nThe reasons it worked so far is amazing:\n\n1. By default (!SMP), vmalloc fault handler uses a cached value of PGD.\n   In SMP that MMU register is repurposed hence need for mm pointer deref.\n\n2. In pre-3.12 SMP kernel, the problem triggering vmalloc didn\u0027t exist in\n   pre-userland code path - it was introduced with commit 20bafb3d23d108bc\n   \"n_tty: Move buffers into n_tty_data\"\n\nSigned-off-by: Vineet Gupta \u003cvgupta@synopsys.com\u003e\nCc: Gilad Ben-Yossef \u003cgilad@benyossef.com\u003e\nCc: Noam Camus \u003cnoamc@ezchip.com\u003e\nCc: stable@vger.kernel.org    #3.10 and 3.11\nCc: Peter Hurley \u003cpeter@hurleysoftware.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f6537f2f0eba4eba3354e48dbe3047db6d8b6254",
      "tree": "20541922629260f7e48eaacc9c5e590d33a461c4",
      "parents": [
        "12aee278b50c4a94a93fa0b4d201ae35d792c696"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Sat Nov 02 09:11:33 2013 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Nov 02 09:13:02 2013 +1030"
      },
      "message": "scripts/kallsyms: filter symbols not in kernel address space\n\nThis patch uses CONFIG_PAGE_OFFSET to filter symbols which\nare not in kernel address space because these symbols are\ngenerally for generating code purpose and can\u0027t be run at\nkernel mode, so we needn\u0027t keep them in /proc/kallsyms.\n\nFor example, on ARM there are some symbols which may be\nlinked in relocatable code section, then perf can\u0027t parse\nsymbols any more from /proc/kallsyms, this patch fixes the\nproblem (introduced b9b32bf70f2fb710b07c94e13afbc729afe221da)\n\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "9581b7d2689ad9a0a20ddaec0427b46ad774585b",
      "tree": "f2eb9c9e4f2066c2ff1a7a3853ee6231ef879c11",
      "parents": [
        "9119e33e507d3b8fe234f2c2bafd3199ea2e883b",
        "e8a923cc1fff6e627f906655ad52ee694ef2f6d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 01 12:54:51 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 01 12:54:51 2013 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar:\n \"Two fixes:\n\n   - Fix \u0027NMI handler took too long to run\u0027 false positives\n\n     [ Genuine NMI overhead speedups will come for v3.13, this commit\n       only fixes a measurement bug ]\n\n   - Fix perf ring-buffer missed barrier causing (rare) ring-buffer data\n     corruption on ppc64\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf/x86: Fix NMI measurements\n  perf: Fix perf ring buffer memory ordering\n"
    },
    {
      "commit": "9119e33e507d3b8fe234f2c2bafd3199ea2e883b",
      "tree": "2ddb56754af4deeb73c0d9a94747277420a1d4b8",
      "parents": [
        "f9adfbfbf3f856e142bbc607d51c0827901d32fc",
        "e1466ad5b1aeda303f9282463d55798d2eda218c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 01 12:23:56 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 01 12:23:56 2013 -0700"
      },
      "message": "Merge tag \u0027usb-3.12-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg KH:\n \"Here is a set of patches that revert all of the changes done to the\n  pl2303 USB serial driver in the 3.12-rc timeframe, as it turns out\n  they break some devices that work just fine on 3.11.  As it\u0027s not a\n  good idea to break working systems, drop them all and they will be\n  reworked for future kernel versions such that there is no breakage.\n\n  I\u0027ve also included a MAINTAINERS update for the USB serial subsystem\n  and a new device id for the ftdi_sio driver as well\"\n\n* tag \u0027usb-3.12-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  USB: serial: ftdi_sio: add id for Z3X Box device\n  USB: Maintainers change for usb serial drivers\n  Revert \"USB: pl2303: restrict the divisor based baud rate encoding method to the \"HX\" chip type\"\n  Revert \"usb: pl2303: fix+improve the divsor based baud rate encoding method\"\n  Revert \"usb: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method\"\n  Revert \"usb: pl2303: remove 500000 baud from the list of standard baud rates\"\n  Revert \"usb: pl2303: move the two baud rate encoding methods to separate functions\"\n  Revert \"usb: pl2303: increase the allowed baud rate range for the divisor based encoding method\"\n  Revert \"usb: pl2303: also use the divisor based baud rate encoding method for baud rates \u003c 115200 with HX chips\"\n  Revert \"usb: pl2303: add two comments concerning the supported baud rates with HX chips\"\n  Revert \"pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup()\"\n  Revert \"pl2303: improve the chip type information output on startup\"\n  Revert \"pl2303: improve the chip type detection/distinction\"\n  Revert \"USB: pl2303: distinguish between original and cloned HX chips\"\n"
    },
    {
      "commit": "f9adfbfbf3f856e142bbc607d51c0827901d32fc",
      "tree": "58708f3d28241a5854d87c29b604f8f44a8c1bb8",
      "parents": [
        "68e952d5f9d145e43cc2c4baedd11fc55e1b7d60",
        "a4461f41b94cb52e0141af717dcf4ef6558c8e2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 01 12:23:22 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 01 12:23:22 2013 -0700"
      },
      "message": "Merge tag \u0027sound-3.12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull more sound fixes from Takashi Iwai:\n \"The fixes for random bugs that have been reported lately in the game:\n  a few fixes in ASoC dpam and wm_hubs bugs spotted by Coverity, a\n  one-liner HD-audio fixup, and a fix for Oops with DPCM.\n\n  They are not so critically urgent bugs, but all small and safe\"\n\n* tag \u0027sound-3.12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: fix oops in snd_pcm_info() caused by ASoC DPCM\n  ASoC: wm_hubs: Add missing break in hp_supply_event()\n  ALSA: hda - Add a fixup for ASUS N76VZ\n  ASoC: dapm: Return -ENOMEM in snd_soc_dapm_new_dai_widgets()\n  ASoC: dapm: Fix source list debugfs outputs\n"
    },
    {
      "commit": "68e952d5f9d145e43cc2c4baedd11fc55e1b7d60",
      "tree": "bda26d01ac21064e1d88acc98beb455a6d69cb29",
      "parents": [
        "6920a1bd037374a632d585de127b6f945199dcb8",
        "2f9f64bc5aa31836810cd25301aa4772ad73ebab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 01 12:22:47 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 01 12:22:47 2013 -0700"
      },
      "message": "Merge tag \u0027clk-fixes-for-linus\u0027 of git://git.linaro.org/people/mturquette/linux\n\nPull clock subsystem fixes from Mike Turquette.\n\n* tag \u0027clk-fixes-for-linus\u0027 of git://git.linaro.org/people/mturquette/linux:\n  clk: fixup argument order when setting VCO parameters\n  clk: socfpga: Fix incorrect sdmmc clock name\n  clk: armada-370: fix tclk frequencies\n  clk: nomadik: set all timers to use 2.4 MHz TIMCLK\n"
    },
    {
      "commit": "6920a1bd037374a632d585de127b6f945199dcb8",
      "tree": "db8e26fd7c5758ce2747b98f4ec7e1af32198740",
      "parents": [
        "4f794ee8c40119366e0be45f9d49e7ff1a89b79b"
      ],
      "author": {
        "name": "Greg Thelen",
        "email": "gthelen@google.com",
        "time": "Fri Nov 01 12:16:59 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 01 12:22:28 2013 -0700"
      },
      "message": "memcg: remove incorrect underflow check\n\nWhen a memcg is deleted mem_cgroup_reparent_charges() moves charged\nmemory to the parent memcg.  As of v3.11-9444-g3ea67d0 \"memcg: add per\ncgroup writeback pages accounting\" there\u0027s bad pointer read.  The goal\nwas to check for counter underflow.  The counter is a per cpu counter\nand there are two problems with the code:\n\n (1) per cpu access function isn\u0027t used, instead a naked pointer is used\n     which easily causes oops.\n (2) the check doesn\u0027t sum all cpus\n\nTest:\n  $ cd /sys/fs/cgroup/memory\n  $ mkdir x\n  $ echo 3 \u003e /proc/sys/vm/drop_caches\n  $ (echo $BASHPID \u003e\u003e x/tasks \u0026\u0026 exec cat) \u0026\n  [1] 7154\n  $ grep ^mapped x/memory.stat\n  mapped_file 53248\n  $ echo 7154 \u003e tasks\n  $ rmdir x\n  \u003cOOPS\u003e\n\nThe fix is to remove the check.  It\u0027s currently dangerous and isn\u0027t\nworth fixing it to use something expensive, such as\npercpu_counter_sum(), for each reparented page.  __this_cpu_read() isn\u0027t\nenough to fix this because there\u0027s no guarantees of the current cpus\ncount.  The only guarantees is that the sum of all per-cpu counter is \u003e\u003d\nnr_pages.\n\nFixes: 3ea67d06e467 (\"memcg: add per cgroup writeback pages accounting\")\nReported-and-tested-by: Flavio Leitner \u003cfbl@redhat.com\u003e\nSigned-off-by: Greg Thelen \u003cgthelen@google.com\u003e\nReviewed-by: Sha Zhengju \u003chandai.szj@taobao.com\u003e\nAcked-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1466ad5b1aeda303f9282463d55798d2eda218c",
      "tree": "95c48384f6d298f2fc9d6e1b019294ea4da564c5",
      "parents": [
        "f896b7968b627d71c0a462404392103c79ca8595"
      ],
      "author": {
        "name": "Алексей Крамаренко",
        "email": "alexeyk13@yandex.ru",
        "time": "Fri Nov 01 17:26:38 2013 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 01 09:33:56 2013 -0700"
      },
      "message": "USB: serial: ftdi_sio: add id for Z3X Box device\n\nCustom VID/PID for Z3X Box device, popular tool for cellphone flashing.\n\nSigned-off-by: Alexey E. Kramarenko \u003calexeyk13@yandex.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f896b7968b627d71c0a462404392103c79ca8595",
      "tree": "60853999465f60853c4ea8f14fdfb9b459117f7a",
      "parents": [
        "54dc5792ea933a3ff8c62a1f9ea9e4e6cbdd324a"
      ],
      "author": {
        "name": "Greg KH",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Oct 30 11:07:31 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 01 09:20:37 2013 -0700"
      },
      "message": "USB: Maintainers change for usb serial drivers\n\nJohan has been conned^Wgracious in accepting the maintainership of the\nUSB serial drivers, especially as he\u0027s been doing all of the real work\nfor the past few years.\n\nAt the same time, remove a bunch of old entries for USB serial drivers\nthat don\u0027t make sense anymore, given that the developers are no longer\naround, and individual driver maintainerships for tiny things like this\nis pretty pointless.\n\nAcked-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "54dc5792ea933a3ff8c62a1f9ea9e4e6cbdd324a",
      "tree": "c8dc7fe957554285192d8ab1af6187f495616548",
      "parents": [
        "1796a228762cd0b86e14d6d4a3de9ecfe65b3b8d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 01 09:19:56 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 01 09:19:56 2013 -0700"
      },
      "message": "Revert \"USB: pl2303: restrict the divisor based baud rate encoding method to the \"HX\" chip type\"\n\nThis reverts commit b8bdad608213caffa081a97d2e937e5fe08c4046.\n\nRevert all of the pl2303 changes that went into 3.12-rc1 and -rc2 as\nthey cause regressions on some versions of the chip.  This will all be\nrevisited for later kernel versions when we can figure out how to handle\nthis in a way that does not break working devices.\n\nReported-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nCc: Frank Schäfer \u003cfschaefer.oss@googlemail.com\u003e\nAcked-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "1796a228762cd0b86e14d6d4a3de9ecfe65b3b8d",
      "tree": "3b96653c94f872805963bd9e7afaed8b3ed8e1a0",
      "parents": [
        "7e12a6fcbf266eb0d5b19761f91b2964ad18e371"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 01 09:19:45 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 01 09:19:45 2013 -0700"
      },
      "message": "Revert \"usb: pl2303: fix+improve the divsor based baud rate encoding method\"\n\nThis reverts commit 57ce61aad748ceaa08c859da04043ad7dae7c15e.\n\nRevert all of the pl2303 changes that went into 3.12-rc1 and -rc2 as\nthey cause regressions on some versions of the chip.  This will all be\nrevisited for later kernel versions when we can figure out how to handle\nthis in a way that does not break working devices.\n\nReported-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nCc: Frank Schäfer \u003cfschaefer.oss@googlemail.com\u003e\nAcked-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7e12a6fcbf266eb0d5b19761f91b2964ad18e371",
      "tree": "24738755893344e35f089e4cef3bd56598a36929",
      "parents": [
        "336b9daf90d2a1575088ab93d7bfe82dcd10dd8d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 01 09:19:34 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 01 09:19:34 2013 -0700"
      },
      "message": "Revert \"usb: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method\"\n\nThis reverts commit 75417d9f99f89ab241de69d7db15af5842b488c4.\n\nRevert all of the pl2303 changes that went into 3.12-rc1 and -rc2 as\nthey cause regressions on some versions of the chip.  This will all be\nrevisited for later kernel versions when we can figure out how to handle\nthis in a way that does not break working devices.\n\nReported-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nCc: Frank Schäfer \u003cfschaefer.oss@googlemail.com\u003e\nAcked-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "336b9daf90d2a1575088ab93d7bfe82dcd10dd8d",
      "tree": "3483dd1064d8af6a9c763e32a5ccd49881a85d42",
      "parents": [
        "692ed4ddf0010dd643d38d6ef1a15bf64a7fbc6d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 01 09:19:24 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 01 09:19:24 2013 -0700"
      },
      "message": "Revert \"usb: pl2303: remove 500000 baud from the list of standard baud rates\"\n\nThis reverts commit b9208c721ce736125fe58d398319513a27850fd8.\n\nRevert all of the pl2303 changes that went into 3.12-rc1 and -rc2 as\nthey cause regressions on some versions of the chip.  This will all be\nrevisited for later kernel versions when we can figure out how to handle\nthis in a way that does not break working devices.\n\nReported-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nCc: Frank Schäfer \u003cfschaefer.oss@googlemail.com\u003e\nAcked-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "692ed4ddf0010dd643d38d6ef1a15bf64a7fbc6d",
      "tree": "b8d03beeb6007b24fff0e62b1cafb2d9fa45fb6b",
      "parents": [
        "92dfe410880b8bde731ca1a6e7da2dd3b13404e6"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 01 09:19:03 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 01 09:19:03 2013 -0700"
      },
      "message": "Revert \"usb: pl2303: move the two baud rate encoding methods to separate functions\"\n\nThis reverts commit e917ba01d69ad705a4cd6a6c77538f55d84f5907.\n\nRevert all of the pl2303 changes that went into 3.12-rc1 and -rc2 as\nthey cause regressions on some versions of the chip.  This will all be\nrevisited for later kernel versions when we can figure out how to handle\nthis in a way that does not break working devices.\n\nReported-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nCc: Frank Schäfer \u003cfschaefer.oss@googlemail.com\u003e\nAcked-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "92dfe410880b8bde731ca1a6e7da2dd3b13404e6",
      "tree": "898b579d15acca3bba5b7ecb091a3531c277bbfc",
      "parents": [
        "e2afb1d66644a3c55e3a46ba312e302a065ecac5"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 01 09:18:47 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 01 09:18:47 2013 -0700"
      },
      "message": "Revert \"usb: pl2303: increase the allowed baud rate range for the divisor based encoding method\"\n\nThis reverts commit b5c16c6a031c52cc4b7dda6c3de46462fbc92eab.\n\nRevert all of the pl2303 changes that went into 3.12-rc1 and -rc2 as\nthey cause regressions on some versions of the chip.  This will all be\nrevisited for later kernel versions when we can figure out how to handle\nthis in a way that does not break working devices.\n\nReported-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nCc: Frank Schäfer \u003cfschaefer.oss@googlemail.com\u003e\nAcked-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e2afb1d66644a3c55e3a46ba312e302a065ecac5",
      "tree": "56396e155d1ba7d978674235571a9b33304d823a",
      "parents": [
        "233c3dda5cd1bb26fa871b94db17627117e51026"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 01 09:18:38 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 01 09:18:38 2013 -0700"
      },
      "message": "Revert \"usb: pl2303: also use the divisor based baud rate encoding method for baud rates \u003c 115200 with HX chips\"\n\nThis reverts commit 61fa8d694b8547894b57ea0d99d0120a58f6ebf8.\n\nRevert all of the pl2303 changes that went into 3.12-rc1 and -rc2 as\nthey cause regressions on some versions of the chip.  This will all be\nrevisited for later kernel versions when we can figure out how to handle\nthis in a way that does not break working devices.\n\nReported-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nCc: Frank Schäfer \u003cfschaefer.oss@googlemail.com\u003e\nAcked-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "233c3dda5cd1bb26fa871b94db17627117e51026",
      "tree": "fb9451a912642f90fb3f9e5cd3a6e5ec0faf1bc3",
      "parents": [
        "281393ad0bcfc309434d2bff38abc15805c2cbc4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 01 09:18:25 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 01 09:18:25 2013 -0700"
      },
      "message": "Revert \"usb: pl2303: add two comments concerning the supported baud rates with HX chips\"\n\nThis reverts commit c23bda365dfbf56aa4d6d4a97f83136c36050e01.\n\nRevert all of the pl2303 changes that went into 3.12-rc1 and -rc2 as\nthey cause regressions on some versions of the chip.  This will all be\nrevisited for later kernel versions when we can figure out how to handle\nthis in a way that does not break working devices.\n\nReported-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nCc: Frank Schäfer \u003cfschaefer.oss@googlemail.com\u003e\nAcked-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "281393ad0bcfc309434d2bff38abc15805c2cbc4",
      "tree": "380ef726537b6aff8ca2cad4b4bd16ca8153c892",
      "parents": [
        "b52e111363e366202386f3e67f71681dbbb8e5d9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 01 09:18:10 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 01 09:18:10 2013 -0700"
      },
      "message": "Revert \"pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup()\"\n\nThis reverts commit 73b583af597542329e6adae44524da6f27afed62.\n\nRevert all of the pl2303 changes that went into 3.12-rc1 and -rc2 as\nthey cause regressions on some versions of the chip.  This will all be\nrevisited for later kernel versions when we can figure out how to handle\nthis in a way that does not break working devices.\n\nReported-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nCc: Frank Schäfer \u003cfschaefer.oss@googlemail.com\u003e\nAcked-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b52e111363e366202386f3e67f71681dbbb8e5d9",
      "tree": "e3b975bf8c152f19b185e61ebee5a0013ff9efb5",
      "parents": [
        "e8bbd5c42b65b662756d67290a5c4dcda1abc596"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 01 09:17:50 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 01 09:17:50 2013 -0700"
      },
      "message": "Revert \"pl2303: improve the chip type information output on startup\"\n\nThis reverts commit a77a8c23e4db9fb1f776147eda0d85117359c700.\n\nRevert all of the pl2303 changes that went into 3.12-rc1 and -rc2 as\nthey cause regressions on some versions of the chip.  This will all be\nrevisited for later kernel versions when we can figure out how to handle\nthis in a way that does not break working devices.\n\nReported-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nCc: Frank Schäfer \u003cfschaefer.oss@googlemail.com\u003e\nAcked-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e8bbd5c42b65b662756d67290a5c4dcda1abc596",
      "tree": "86c8b393817a19dcc0832e5fdfe858a9a48a3c8e",
      "parents": [
        "09169197c9f5e3b42f0c83c6d7071b3e9c94153e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 01 09:16:09 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 01 09:16:09 2013 -0700"
      },
      "message": "Revert \"pl2303: improve the chip type detection/distinction\"\n\nThis reverts commit 034d1527adebd302115c87ef343497a889638275.\n\nRevert all of the pl2303 changes that went into 3.12-rc1 and -rc2 as\nthey cause regressions on some versions of the chip.  This will all be\nrevisited for later kernel versions when we can figure out how to handle\nthis in a way that does not break working devices.\n\nReported-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nCc: Frank Schäfer \u003cfschaefer.oss@googlemail.com\u003e\nAcked-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "09169197c9f5e3b42f0c83c6d7071b3e9c94153e",
      "tree": "4beb4f119a8a2d8a99330929197893c7fd2bd912",
      "parents": [
        "959f58544b7f20c92d5eb43d1232c96c15c01bfb"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 01 09:12:52 2013 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Nov 01 09:12:52 2013 -0700"
      },
      "message": "Revert \"USB: pl2303: distinguish between original and cloned HX chips\"\n\nThis reverts commit 7d26a78f62ff4fb08bc5ba740a8af4aa7ac67da4.\n\nRevert all of the pl2303 changes that went into 3.12-rc1 and -rc2 as\nthey cause regressions on some versions of the chip.  This will all be\nrevisited for later kernel versions when we can figure out how to handle\nthis in a way that does not break working devices.\n\nReported-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nCc: Frank Schäfer \u003cfschaefer.oss@googlemail.com\u003e\nAcked-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4f794ee8c40119366e0be45f9d49e7ff1a89b79b",
      "tree": "137eccc7d99cb71f4ae11568df0eaa909cbb7529",
      "parents": [
        "358eec18243ac025b2eb0317ab52bd247e1b03c6",
        "3d77b50c5874b7e923be946ba793644f82336b75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 31 16:58:23 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 31 16:58:23 2013 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (fixes from Andrew Morton)\n\nMerge four more fixes from Andrew Morton.\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  lib/scatterlist.c: don\u0027t flush_kernel_dcache_page on slab page\n  mm: memcg: fix test for child groups\n  mm: memcg: lockdep annotation for memcg OOM lock\n  mm: memcg: use proper memcg in limit bypass\n"
    },
    {
      "commit": "3d77b50c5874b7e923be946ba793644f82336b75",
      "tree": "ac769dcd6c5492b65353c7bdcc923c1530f9066a",
      "parents": [
        "696ac172fffa653dca401bb2b0cad91cf2ce453f"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Thu Oct 31 16:34:17 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 31 16:58:13 2013 -0700"
      },
      "message": "lib/scatterlist.c: don\u0027t flush_kernel_dcache_page on slab page\n\nCommit b1adaf65ba03 (\"[SCSI] block: add sg buffer copy helper\nfunctions\") introduces two sg buffer copy helpers, and calls\nflush_kernel_dcache_page() on pages in SG list after these pages are\nwritten to.\n\nUnfortunately, the commit may introduce a potential bug:\n\n - Before sending some SCSI commands, kmalloc() buffer may be passed to\n   block layper, so flush_kernel_dcache_page() can see a slab page\n   finally\n\n - According to cachetlb.txt, flush_kernel_dcache_page() is only called\n   on \"a user page\", which surely can\u0027t be a slab page.\n\n - ARCH\u0027s implementation of flush_kernel_dcache_page() may use page\n   mapping information to do optimization so page_mapping() will see the\n   slab page, then VM_BUG_ON() is triggered.\n\nAaro Koskinen reported the bug on ARM/kirkwood when DEBUG_VM is enabled,\nand this patch fixes the bug by adding test of \u0027!PageSlab(miter-\u003epage)\u0027\nbefore calling flush_kernel_dcache_page().\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nReported-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nTested-by: Simon Baatz \u003cgmbnomis@gmail.com\u003e\nCc: Russell King - ARM Linux \u003clinux@arm.linux.org.uk\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: \"James E.J. Bottomley\" \u003cJBottomley@parallels.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[3.2+]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "696ac172fffa653dca401bb2b0cad91cf2ce453f",
      "tree": "fec0af0d449705ddfd6145c02cf0420579608d9f",
      "parents": [
        "0056f4e66a1b8f00245248877e80386af36af14c"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Thu Oct 31 16:34:15 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 31 16:58:13 2013 -0700"
      },
      "message": "mm: memcg: fix test for child groups\n\nWhen memcg code needs to know whether any given memcg has children, it\nuses the cgroup child iteration primitives and returns true/false\ndepending on whether the iteration loop is executed at least once or\nnot.\n\nBecause a cgroup\u0027s list of children is RCU protected, these primitives\nrequire the RCU read-lock to be held, which is not the case for all\nmemcg callers.  This results in the following splat when e.g.  enabling\nhierarchy mode:\n\n  WARNING: CPU: 3 PID: 1 at kernel/cgroup.c:3043 css_next_child+0xa3/0x160()\n  CPU: 3 PID: 1 Comm: systemd Not tainted 3.12.0-rc5-00117-g83f11a9-dirty #18\n  Hardware name: LENOVO 3680B56/3680B56, BIOS 6QET69WW (1.39 ) 04/26/2012\n  Call Trace:\n    dump_stack+0x54/0x74\n    warn_slowpath_common+0x78/0xa0\n    warn_slowpath_null+0x1a/0x20\n    css_next_child+0xa3/0x160\n    mem_cgroup_hierarchy_write+0x5b/0xa0\n    cgroup_file_write+0x108/0x2a0\n    vfs_write+0xbd/0x1e0\n    SyS_write+0x4c/0xa0\n    system_call_fastpath+0x16/0x1b\n\nIn the memcg case, we only care about children when we are attempting to\nmodify inheritable attributes interactively.  Racing with deletion could\nmean a spurious -EBUSY, no problem.  Racing with addition is handled\njust fine as well through the memcg_create_mutex: if the child group is\nnot on the list after the mutex is acquired, it won\u0027t be initialized\nfrom the parent\u0027s attributes until after the unlock.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0056f4e66a1b8f00245248877e80386af36af14c",
      "tree": "1113e39ea47376d1d0071abf75bf336441e5cc26",
      "parents": [
        "3168ecbe1c04ec3feb7cb42388a17d7f047fe1a2"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Thu Oct 31 16:34:14 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 31 16:58:13 2013 -0700"
      },
      "message": "mm: memcg: lockdep annotation for memcg OOM lock\n\nThe memcg OOM lock is a mutex-type lock that is open-coded due to\nmemcg\u0027s special needs.  Add annotations for lockdep coverage.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3168ecbe1c04ec3feb7cb42388a17d7f047fe1a2",
      "tree": "b8e0a03d787c2219b1d1fd833193de7abc59442e",
      "parents": [
        "12aee278b50c4a94a93fa0b4d201ae35d792c696"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Thu Oct 31 16:34:13 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 31 16:58:13 2013 -0700"
      },
      "message": "mm: memcg: use proper memcg in limit bypass\n\nCommit 84235de394d9 (\"fs: buffer: move allocation failure loop into the\nallocator\") allowed __GFP_NOFAIL allocations to bypass the limit if they\nfail to reclaim enough memory for the charge.  But because the main test\ncase was on a 3.2-based system, the patch missed the fact that on newer\nkernels the charge function needs to return root_mem_cgroup when\nbypassing the limit, and not NULL.  This will corrupt whatever memory is\nat NULL + percpu pointer offset.  Fix this quickly before problems are\nreported.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nAcked-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "358eec18243ac025b2eb0317ab52bd247e1b03c6",
      "tree": "551bb789fa555bd26851a6d43bd78c6c3a398d00",
      "parents": [
        "0baab4fd6de4beb3393e173b392038d01da54bec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 31 15:43:02 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 31 15:43:02 2013 -0700"
      },
      "message": "vfs: decrapify dput(), fix cache behavior under normal load\n\nWe do not want to dirty the dentry-\u003ed_flags cacheline in dput() just to\nset the DCACHE_REFERENCED flag when it is already set in the common case\nanyway.  This way the first cacheline of the dentry (which contains the\nRCU lookup information etc) can stay shared among multiple CPU\u0027s.\n\nThis finishes off some of the details of all the scalability patches\nmerged during the merge window.\n\nAlso don\u0027t mark dentry_kill() for inlining, since it\u0027s the uncommon path\nand inlining it just makes the common path slower due to extra function\nentry/exit overhead.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0baab4fd6de4beb3393e173b392038d01da54bec",
      "tree": "ff74c78318505b8f7346d8693117b9dfa00989ab",
      "parents": [
        "52469b4fcd4fc433ffc78cec4cf94368e9052890"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 31 15:28:23 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 31 15:28:23 2013 -0700"
      },
      "message": "i915: fix compiler warning\n\nThe last i915 drm update brought with it this annoying warning\n\n  drivers/gpu/drm/i915/intel_crt.c: In function ‘intel_crt_get_config’:\n  drivers/gpu/drm/i915/intel_crt.c:110:21: warning: unused variable ‘dev’ [-Wunused-variable]\n    struct drm_device *dev \u003d encoder-\u003ebase.dev;\n                       ^\n\nintroduced by commit 7195a50b5c7e (\"drm/i915: Add HSW CRT output readout\nsupport\").\n\nRemove the offending pointless variable.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52469b4fcd4fc433ffc78cec4cf94368e9052890",
      "tree": "afb4085a30dd4a99a19ea3ebd23b3e3e25814a4e",
      "parents": [
        "026f8f612a137324869b6dbdf1d526d176e1766e",
        "0255d491848032f6c601b6410c3b8ebded3a37b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 31 15:21:26 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 31 15:21:26 2013 -0700"
      },
      "message": "Merge branch \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull NUMA balancing memory corruption fixes from Ingo Molnar:\n \"So these fixes are definitely not something I\u0027d like to sit on, but as\n  I said to Mel at the KS the timing is quite tight, with Linus planning\n  v3.12-final within a week.\n\n  Fedora-19 is affected:\n\n   comet:~\u003e grep NUMA_BALANCING /boot/config-3.11.3-201.fc19.x86_64\n\n   CONFIG_ARCH_SUPPORTS_NUMA_BALANCING\u003dy\n   CONFIG_NUMA_BALANCING_DEFAULT_ENABLED\u003dy\n   CONFIG_NUMA_BALANCING\u003dy\n\n  AFAICS Ubuntu will be affected as well, once it updates the kernel:\n\n   hubble:~\u003e grep NUMA_BALANCING /boot/config-3.8.0-32-generic\n\n   CONFIG_ARCH_SUPPORTS_NUMA_BALANCING\u003dy\n   CONFIG_NUMA_BALANCING_DEFAULT_ENABLED\u003dy\n   CONFIG_NUMA_BALANCING\u003dy\n\n  These 6 commits are a minimalized set of cherry-picks needed to fix\n  the memory corruption bugs.  All commits are fixes, except \"mm: numa:\n  Sanitize task_numa_fault() callsites\" which is a cleanup that made two\n  followup fixes simpler.\n\n  I\u0027ve done targeted testing with just this SHA1 to try to make sure\n  there are no cherry-picking artifacts.  The original non-cherry-picked\n  set of fixes were exposed to linux-next for a couple of weeks\"\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  mm: Account for a THP NUMA hinting update as one PTE update\n  mm: Close races between THP migration and PMD numa clearing\n  mm: numa: Sanitize task_numa_fault() callsites\n  mm: Prevent parallel splits during THP migration\n  mm: Wait for THP migrations to complete during NUMA hinting faults\n  mm: numa: Do not account for a hinting fault if we raced\n"
    },
    {
      "commit": "026f8f612a137324869b6dbdf1d526d176e1766e",
      "tree": "2a51af1a1b85f1b130c030167a41b5a8d6c547d8",
      "parents": [
        "e7647027bd90c55cf6dd2ea77fcd3724fb9cc711",
        "5beea882e64121dfe3b33145767d3302afa784d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 31 10:38:59 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 31 10:38:59 2013 -0700"
      },
      "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 bit later than I would want, but the changes are very minor - a few\n  new device IDs for new hardware in existing drivers, fix for battery\n  in Wacom devices not be considered system battery and cause emergency\n  hibernations, and a couple of other bug fixes\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: ALPS - add support for model found on Dell XT2\n  Input: wacom - add support for ISDv4 0x10E sensor\n  Input: wacom - add support for ISDv4 0x10F sensor\n  Input: wacom - export battery scope\n  Input: cm109 - convert high volume dev_err() to dev_err_ratelimited()\n  Input: move name/timer init to input_alloc_dev()\n  Input: i8042 - i8042_flush fix for a full 8042 buffer\n  Input: pxa27x_keypad - fix NULL pointer dereference\n"
    },
    {
      "commit": "e7647027bd90c55cf6dd2ea77fcd3724fb9cc711",
      "tree": "fc4acd19d4eb582f14a5c59a46414fd873300999",
      "parents": [
        "74c85e1357e30f3f21944989bf9948038faef6ab",
        "ab1225901da2d4cd2dcbae6840e93abbef417064"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 31 10:13:28 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 31 10:13:28 2013 -0700"
      },
      "message": "Merge tag \u0027pm+acpi-3.12-late\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management fixes from Rafael J Wysocki:\n \"Last-minute ACPI and power management fixes for 3.12\n\n   - Revert epoll and select commits related to the freezer, introduced\n     during the 3.11 cycle, that cause mysterious user space breakage to\n     occur during resume from suspend to RAM for multiple users of\n     32-bit x86 systems.  Material for 3.11.y stable kernels.\n\n   - Revert a recent ACPI-based PCI hotplug (ACPIPHP) commit that was\n     part of boot problem fixes for one machine, but turns out to cause\n     issues with hotplug on Thunderbolt chains with multiple devices.\n     It also turns out to be unnecessary after another fix in the same\n     area that went in later.  From Mika Westerberg\"\n\n* tag \u0027pm+acpi-3.12-late\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  Revert \"ACPI / hotplug / PCI: Avoid doing too much for spurious notifies\"\n  Revert \"select: use freezable blocking call\"\n  Revert \"epoll: use freezable blocking call\"\n"
    },
    {
      "commit": "a4461f41b94cb52e0141af717dcf4ef6558c8e2e",
      "tree": "787f7d458441f66022b4844680114f6790fdb32e",
      "parents": [
        "c4a4ddaefbef3c5135c3167bd5e067859d71e84c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 31 15:01:37 2013 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Oct 31 17:36:47 2013 +0100"
      },
      "message": "ALSA: fix oops in snd_pcm_info() caused by ASoC DPCM\n\nUnable to handle kernel NULL pointer dereference at virtual address 00000008\npgd \u003d d5300000\n[00000008] *pgd\u003d0d265831, *pte\u003d00000000, *ppte\u003d00000000\nInternal error: Oops: 17 [#1] PREEMPT ARM\nCPU: 0 PID: 2295 Comm: vlc Not tainted 3.11.0+ #755\ntask: dee74800 ti: e213c000 task.ti: e213c000\nPC is at snd_pcm_info+0xc8/0xd8\nLR is at 0x30232065\npc : [\u003cc031b52c\u003e]    lr : [\u003c30232065\u003e]    psr: a0070013\nsp : e213dea8  ip : d81cb0d0  fp : c05f7678\nr10: c05f7770  r9 : fffffdfd  r8 : 00000000\nr7 : d8a968a8  r6 : d8a96800  r5 : d8a96200  r4 : d81cb000\nr3 : 00000000  r2 : d81cb000  r1 : 00000001  r0 : d8a96200\nFlags: NzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user\nControl: 10c5387d  Table: 15300019  DAC: 00000015\nProcess vlc (pid: 2295, stack limit \u003d 0xe213c248)\n[\u003cc031b52c\u003e] (snd_pcm_info) from [\u003cc031b570\u003e] (snd_pcm_info_user+0x34/0x9c)\n[\u003cc031b570\u003e] (snd_pcm_info_user) from [\u003cc03164a4\u003e] (snd_pcm_control_ioctl+0x274/0x280)\n[\u003cc03164a4\u003e] (snd_pcm_control_ioctl) from [\u003cc0311458\u003e] (snd_ctl_ioctl+0xc0/0x55c)\n[\u003cc0311458\u003e] (snd_ctl_ioctl) from [\u003cc00eca84\u003e] (do_vfs_ioctl+0x80/0x31c)\n[\u003cc00eca84\u003e] (do_vfs_ioctl) from [\u003cc00ecd5c\u003e] (SyS_ioctl+0x3c/0x60)\n[\u003cc00ecd5c\u003e] (SyS_ioctl) from [\u003cc000e500\u003e] (ret_fast_syscall+0x0/0x48)\nCode: e1a00005 e59530dc e3a01001 e1a02004 (e5933008)\n---[ end trace cb3d9bdb8dfefb3c ]---\n\nThis is provoked when the ASoC front end is open along with its backend,\n(which causes the backend to have a runtime assigned to it) and then the\nSNDRV_CTL_IOCTL_PCM_INFO is requested for the (visible) backend device.\n\nResolve this by ensuring that ASoC internal backend devices are not\nvisible to userspace, just as the commentry for snd_pcm_new_internal()\nsays it should be.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Mark Brown \u003cbroonie@linaro.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e [v3.4+]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cd5d58108e41b0edecc1e7a6468cbe06ce03be3f",
      "tree": "21988da79ab768dc1559be63820cb18e41d19f35",
      "parents": [
        "13b7ea6377fb23f02784a38e894f8fad49816376"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Thu Oct 31 15:51:38 2013 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 31 12:38:34 2013 +0100"
      },
      "message": "MIPS: ralink: fix return value check in rt_timer_probe()\n\nIn case of error, the function devm_request_and_ioremap() returns NULL\npointer not ERR_PTR(). Fix it by using devm_ioremap_resource() instead\nof devm_request_and_ioremap().\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nAcked-by: John Crispin \u003cblogic@openwrt.org\u003e\nCc: grant.likely@linaro.org\nCc: rob.herring@calxeda.com\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/6098/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5beea882e64121dfe3b33145767d3302afa784d5",
      "tree": "a052f811990035ea93cced266590dd160117495d",
      "parents": [
        "2d3163f10256a99d05a64fa03d43747e5634a44b"
      ],
      "author": {
        "name": "Yunkang Tang",
        "email": "tommywill2011@gmail.com",
        "time": "Thu Oct 31 00:55:58 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Oct 31 00:59:20 2013 -0700"
      },
      "message": "Input: ALPS - add support for model found on Dell XT2\n\nThis patch adds support for touchpad found on Dell XT2. It\u0027s a dual device\nwith device ID: 73, 00, 14, that comply with \"ALPS_PROTO_V2\".\n\nSigned-off-by: Yunkang Tang \u003cyunkang.tang@cn.alps.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "74c85e1357e30f3f21944989bf9948038faef6ab",
      "tree": "53ad954488876b59ba9c1753385ac36dda1bcfd2",
      "parents": [
        "12aee278b50c4a94a93fa0b4d201ae35d792c696",
        "cdf6e8058415ba4d808537e30a0a6be9fb29e95a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 31 15:29:10 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Oct 31 15:29:10 2013 +1000"
      },
      "message": "Merge branch \u0027drm-fixes-3.12\u0027 of git://people.freedesktop.org/~agd5f/linux into drm-fixes\n\nJust a few small fixes for radeon (audio regression fix,\nstability fix, and an endian bug noticed by coverity).\n\n* \u0027drm-fixes-3.12\u0027 of git://people.freedesktop.org/~agd5f/linux:\n  drm/radeon/dpm: fix incompatible casting on big endian\n  drm/radeon: disable bapm on KB\n  drm/radeon: use sw CTS/N values for audio on DCE4+\n"
    },
    {
      "commit": "12aee278b50c4a94a93fa0b4d201ae35d792c696",
      "tree": "98c0c42c9095aae34d12a4b8c555176698b7202a",
      "parents": [
        "c56b097af26cb11c1f49a4311ba538c825666fed",
        "5e8cfc3c75b3e43497389896c0ecda62fc311ce9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 30 14:27:10 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 30 14:27:10 2013 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (fixes from Andrew Morton)\n\nMerge three fixes from Andrew Morton.\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  memcg: use __this_cpu_sub() to dec stats to avoid incorrect subtrahend casting\n  percpu: fix this_cpu_sub() subtrahend casting for unsigneds\n  mm/pagewalk.c: fix walk_page_range() access of wrong PTEs\n"
    },
    {
      "commit": "5e8cfc3c75b3e43497389896c0ecda62fc311ce9",
      "tree": "e78fc7110c7e627b22e09a6458a2395ad128858b",
      "parents": [
        "bd09d9a35111b6ffc0c7585d3853d0ec7f9f1eb4"
      ],
      "author": {
        "name": "Greg Thelen",
        "email": "gthelen@google.com",
        "time": "Wed Oct 30 13:56:21 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 30 14:27:03 2013 -0700"
      },
      "message": "memcg: use __this_cpu_sub() to dec stats to avoid incorrect subtrahend casting\n\nAs of commit 3ea67d06e467 (\"memcg: add per cgroup writeback pages\naccounting\") memcg counter errors are possible when moving charged\nmemory to a different memcg.  Charge movement occurs when processing\nwrites to memory.force_empty, moving tasks to a memcg with\nmemcg.move_charge_at_immigrate\u003d1, or memcg deletion.\n\nAn example showing error after memory.force_empty:\n\n  $ cd /sys/fs/cgroup/memory\n  $ mkdir x\n  $ rm /data/tmp/file\n  $ (echo $BASHPID \u003e\u003e x/tasks \u0026\u0026 exec mmap_writer /data/tmp/file 1M) \u0026\n  [1] 13600\n  $ grep ^mapped x/memory.stat\n  mapped_file 1048576\n  $ echo 13600 \u003e tasks\n  $ echo 1 \u003e x/memory.force_empty\n  $ grep ^mapped x/memory.stat\n  mapped_file 4503599627370496\n\nmapped_file should end with 0.\n  4503599627370496 \u003d\u003d 0x10,0000,0000,0000 \u003d\u003d 0x100,0000,0000 pages\n  1048576          \u003d\u003d 0x10,0000           \u003d\u003d 0x100 pages\n\nThis issue only affects the source memcg on 64 bit machines; the\ndestination memcg counters are correct.  So the rmdir case is not too\nimportant because such counters are soon disappearing with the entire\nmemcg.  But the memcg.force_empty and memory.move_charge_at_immigrate\u003d1\ncases are larger problems as the bogus counters are visible for the\n(possibly long) remaining life of the source memcg.\n\nThe problem is due to memcg use of __this_cpu_from(.., -nr_pages), which\nis subtly wrong because it subtracts the unsigned int nr_pages (either\n-1 or -512 for THP) from a signed long percpu counter.  When\nnr_pages\u003d-1, -nr_pages\u003d0xffffffff.  On 64 bit machines stat-\u003ecount[idx]\nis signed 64 bit.  So memcg\u0027s attempt to simply decrement a count (e.g.\nfrom 1 to 0) boils down to:\n\n  long count \u003d 1\n  unsigned int nr_pages \u003d 1\n  count +\u003d -nr_pages  /* -nr_pages \u003d\u003d 0xffff,ffff */\n  count is now 0x1,0000,0000 instead of 0\n\nThe fix is to subtract the unsigned page count rather than adding its\nnegation.  This only works once \"percpu: fix this_cpu_sub() subtrahend\ncasting for unsigneds\" is applied to fix this_cpu_sub().\n\nSigned-off-by: Greg Thelen \u003cgthelen@google.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bd09d9a35111b6ffc0c7585d3853d0ec7f9f1eb4",
      "tree": "d2183dd9349217860e07bb12ba9a6b6a3820b7ba",
      "parents": [
        "3017f079efd6af199b0852b5c425364513db460e"
      ],
      "author": {
        "name": "Greg Thelen",
        "email": "gthelen@google.com",
        "time": "Wed Oct 30 13:56:20 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 30 14:27:03 2013 -0700"
      },
      "message": "percpu: fix this_cpu_sub() subtrahend casting for unsigneds\n\nthis_cpu_sub() is implemented as negation and addition.\n\nThis patch casts the adjustment to the counter type before negation to\nsign extend the adjustment.  This helps in cases where the counter type\nis wider than an unsigned adjustment.  An alternative to this patch is\nto declare such operations unsupported, but it seemed useful to avoid\nsurprises.\n\nThis patch specifically helps the following example:\n  unsigned int delta \u003d 1\n  preempt_disable()\n  this_cpu_write(long_counter, 0)\n  this_cpu_sub(long_counter, delta)\n  preempt_enable()\n\nBefore this change long_counter on a 64 bit machine ends with value\n0xffffffff, rather than 0xffffffffffffffff.  This is because\nthis_cpu_sub(pcp, delta) boils down to this_cpu_add(pcp, -delta),\nwhich is basically:\n  long_counter \u003d 0 + 0xffffffff\n\nAlso apply the same cast to:\n  __this_cpu_sub()\n  __this_cpu_sub_return()\n  this_cpu_sub_return()\n\nAll percpu_test.ko passes, especially the following cases which\npreviously failed:\n\n  l -\u003d ui_one;\n  __this_cpu_sub(long_counter, ui_one);\n  CHECK(l, long_counter, -1);\n\n  l -\u003d ui_one;\n  this_cpu_sub(long_counter, ui_one);\n  CHECK(l, long_counter, -1);\n  CHECK(l, long_counter, 0xffffffffffffffff);\n\n  ul -\u003d ui_one;\n  __this_cpu_sub(ulong_counter, ui_one);\n  CHECK(ul, ulong_counter, -1);\n  CHECK(ul, ulong_counter, 0xffffffffffffffff);\n\n  ul \u003d this_cpu_sub_return(ulong_counter, ui_one);\n  CHECK(ul, ulong_counter, 2);\n\n  ul \u003d __this_cpu_sub_return(ulong_counter, ui_one);\n  CHECK(ul, ulong_counter, 1);\n\nSigned-off-by: Greg Thelen \u003cgthelen@google.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3017f079efd6af199b0852b5c425364513db460e",
      "tree": "eea77c43f0d14bfe8f082365b0ec5921ed00e7bf",
      "parents": [
        "7314e613d5ff9f0934f7a0f74ed7973b903315d1"
      ],
      "author": {
        "name": "Chen LinX",
        "email": "linx.z.chen@intel.com",
        "time": "Wed Oct 30 13:56:18 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 30 14:27:03 2013 -0700"
      },
      "message": "mm/pagewalk.c: fix walk_page_range() access of wrong PTEs\n\nWhen walk_page_range walk a memory map\u0027s page tables, it\u0027ll skip\nVM_PFNMAP area, then variable \u0027next\u0027 will to assign to vma-\u003evm_end, it\nmaybe larger than \u0027end\u0027.  In next loop, \u0027addr\u0027 will be larger than\n\u0027next\u0027.  Then in /proc/XXXX/pagemap file reading procedure, the \u0027addr\u0027\nwill growing forever in pagemap_pte_range, pte_to_pagemap_entry will\naccess the wrong pte.\n\n  BUG: Bad page map in process procrank  pte:8437526f pmd:785de067\n  addr:9108d000 vm_flags:00200073 anon_vma:f0d99020 mapping:  (null) index:9108d\n  CPU: 1 PID: 4974 Comm: procrank Tainted: G    B   W  O 3.10.1+ #1\n  Call Trace:\n    dump_stack+0x16/0x18\n    print_bad_pte+0x114/0x1b0\n    vm_normal_page+0x56/0x60\n    pagemap_pte_range+0x17a/0x1d0\n    walk_page_range+0x19e/0x2c0\n    pagemap_read+0x16e/0x200\n    vfs_read+0x84/0x150\n    SyS_read+0x4a/0x80\n    syscall_call+0x7/0xb\n\nSigned-off-by: Liu ShuoX \u003cshuox.liu@intel.com\u003e\nSigned-off-by: Chen LinX \u003clinx.z.chen@intel.com\u003e\nAcked-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nReviewed-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[3.10.x+]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c56b097af26cb11c1f49a4311ba538c825666fed",
      "tree": "ca39288548c3e660521fd298cdd8bba9418eb222",
      "parents": [
        "ced5d6b552e9ac8dad0e287a5d10c2b620a69e6e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 30 14:16:16 2013 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 30 12:57:46 2013 -0700"
      },
      "message": "mm: list_lru: fix almost infinite loop causing effective livelock\n\nI\u0027ve seen a fair number of issues with kswapd and other processes\nappearing to get stuck in v3.12-rc.  Using sysrq-p many times seems to\nindicate that it gets stuck somewhere in list_lru_walk_node(), called\nfrom prune_icache_sb() and super_cache_scan().\n\nI never seem to be able to trigger a calltrace for functions above that\npoint.\n\nSo I decided to add the following to super_cache_scan():\n\n    @@ -81,10 +81,14 @@ static unsigned long super_cache_scan(struct shrinker *shrink,\n            inodes \u003d list_lru_count_node(\u0026sb-\u003es_inode_lru, sc-\u003enid);\n            dentries \u003d list_lru_count_node(\u0026sb-\u003es_dentry_lru, sc-\u003enid);\n            total_objects \u003d dentries + inodes + fs_objects + 1;\n    +printk(\"%s:%u: %s: dentries %lu inodes %lu total %lu\\n\", current-\u003ecomm, current-\u003epid, __func__, dentries, inodes, total_objects);\n\n            /* proportion the scan between the caches */\n            dentries \u003d mult_frac(sc-\u003enr_to_scan, dentries, total_objects);\n            inodes \u003d mult_frac(sc-\u003enr_to_scan, inodes, total_objects);\n    +printk(\"%s:%u: %s: dentries %lu inodes %lu\\n\", current-\u003ecomm, current-\u003epid, __func__, dentries, inodes);\n    +BUG_ON(dentries \u003d\u003d 0);\n    +BUG_ON(inodes \u003d\u003d 0);\n\n            /*\n             * prune the dcache first as the icache is pinned by it, then\n    @@ -99,7 +103,7 @@ static unsigned long super_cache_scan(struct shrinker *shrink,\n                    freed +\u003d sb-\u003es_op-\u003efree_cached_objects(sb, fs_objects,\n                                                           sc-\u003enid);\n            }\n    -\n    +printk(\"%s:%u: %s: dentries %lu inodes %lu freed %lu\\n\", current-\u003ecomm, current-\u003epid, __func__, dentries, inodes, freed);\n            drop_super(sb);\n            return freed;\n     }\n\nand shortly thereafter, having applied some pressure, I got this:\n\n    update-apt-xapi:1616: super_cache_scan: dentries 25632 inodes 2 total 25635\n    update-apt-xapi:1616: super_cache_scan: dentries 1023 inodes 0\n    ------------[ cut here ]------------\n    Kernel BUG at c0101994 [verbose debug info unavailable]\n    Internal error: Oops - BUG: 0 [#3] SMP ARM\n    Modules linked in: fuse rfcomm bnep bluetooth hid_cypress\n    CPU: 0 PID: 1616 Comm: update-apt-xapi Tainted: G      D      3.12.0-rc7+ #154\n    task: daea1200 ti: c3bf8000 task.ti: c3bf8000\n    PC is at super_cache_scan+0x1c0/0x278\n    LR is at trace_hardirqs_on+0x14/0x18\n    Process update-apt-xapi (pid: 1616, stack limit \u003d 0xc3bf8240)\n    ...\n    Backtrace:\n      (super_cache_scan) from [\u003cc00cd69c\u003e] (shrink_slab+0x254/0x4c8)\n      (shrink_slab) from [\u003cc00d09a0\u003e] (try_to_free_pages+0x3a0/0x5e0)\n      (try_to_free_pages) from [\u003cc00c59cc\u003e] (__alloc_pages_nodemask+0x5)\n      (__alloc_pages_nodemask) from [\u003cc00e07c0\u003e] (__pte_alloc+0x2c/0x13)\n      (__pte_alloc) from [\u003cc00e3a70\u003e] (handle_mm_fault+0x84c/0x914)\n      (handle_mm_fault) from [\u003cc001a4cc\u003e] (do_page_fault+0x1f0/0x3bc)\n      (do_page_fault) from [\u003cc001a7b0\u003e] (do_translation_fault+0xac/0xb8)\n      (do_translation_fault) from [\u003cc000840c\u003e] (do_DataAbort+0x38/0xa0)\n      (do_DataAbort) from [\u003cc00133f8\u003e] (__dabt_usr+0x38/0x40)\n\nNotice that we had a very low number of inodes, which were reduced to\nzero my mult_frac().\n\nNow, prune_icache_sb() calls list_lru_walk_node() passing that number of\ninodes (0) into that as the number of objects to scan:\n\n    long prune_icache_sb(struct super_block *sb, unsigned long nr_to_scan,\n                         int nid)\n    {\n            LIST_HEAD(freeable);\n            long freed;\n\n            freed \u003d list_lru_walk_node(\u0026sb-\u003es_inode_lru, nid, inode_lru_isolate,\n                                           \u0026freeable, \u0026nr_to_scan);\n\nwhich does:\n\n    unsigned long\n    list_lru_walk_node(struct list_lru *lru, int nid, list_lru_walk_cb isolate,\n                       void *cb_arg, unsigned long *nr_to_walk)\n    {\n\n            struct list_lru_node    *nlru \u003d \u0026lru-\u003enode[nid];\n            struct list_head *item, *n;\n            unsigned long isolated \u003d 0;\n\n            spin_lock(\u0026nlru-\u003elock);\n    restart:\n            list_for_each_safe(item, n, \u0026nlru-\u003elist) {\n                    enum lru_status ret;\n\n                    /*\n                     * decrement nr_to_walk first so that we don\u0027t livelock if we\n                     * get stuck on large numbesr of LRU_RETRY items\n                     */\n                    if (--(*nr_to_walk) \u003d\u003d 0)\n                            break;\n\nSo, if *nr_to_walk was zero when this function was entered, that means\nwe\u0027re wanting to operate on (~0UL)+1 objects - which might as well be\ninfinite.\n\nClearly this is not correct behaviour.  If we think about the behaviour\nof this function when *nr_to_walk is 1, then clearly it\u0027s wrong - we\ndecrement first and then test for zero - which results in us doing\nnothing at all.  A post-decrement would give the desired behaviour -\nwe\u0027d try to walk one object and one object only if *nr_to_walk were one.\n\nIt also gives the correct behaviour for zero - we exit at this point.\n\nFixes: 5cedf721a7cd (\"list_lru: fix broken LRU_RETRY behaviour\")\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Dave Chinner \u003cdchinner@redhat.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n[ Modified to make sure we never underflow the count: this function gets\n  called in a loop, so the 0 -\u003e ~0ul transition is dangerous  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ced5d6b552e9ac8dad0e287a5d10c2b620a69e6e",
      "tree": "7818fce090e725086d2566a3e64dad14db18a7e1",
      "parents": [
        "b8cab70665c960f5b10bce2ae60210d3713615f0",
        "6e757ad2c92caf721fd0efaac7088247e3934c5e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 30 12:29:06 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 30 12:29:06 2013 -0700"
      },
      "message": "Merge tag \u0027tty-3.12-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull serial fixes from Greg KH:\n \"Here are 3 tiny fixes that are needed for 3.12-final for some serial\n  drivers.\n\n  One of them is a revert of a broken patch, and two others are fixes\n  for reported bugs.  All of these have been in linux-next for a while,\n  I forgot I had not sent them to you yet, my fault\"\n\n(Actually, Greg, you _had_ sent two of the three, so this pulls in just\none actual new fix)\n\n* tag \u0027tty-3.12-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  tty/serial: at91: fix uart/usart selection for older products\n"
    },
    {
      "commit": "b8cab70665c960f5b10bce2ae60210d3713615f0",
      "tree": "37c382eecf668fc526c3f31916352c1e266be49b",
      "parents": [
        "182b4fd9f3a7681a36598f4b83b052b633f1178a",
        "3d3b78c06c827bfc072a11056d7eb70aeb90e449"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 30 12:27:12 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 30 12:27:12 2013 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"Mainly Intel regression fixes and quirks, along with a simple one\n  liner to fix rendernodes ioctl access (off by default, but testers\n  want to test it)\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm: allow DRM_IOCTL_VERSION on render-nodes\n  drm/i915: Fix the PPT fdi lane bifurcate state handling on ivb\n  drm/i915: No LVDS hardware on Intel D410PT and D425KT\n  drm/i915/dp: workaround BIOS eDP bpp clamping issue\n  drm/i915: Add HSW CRT output readout support\n  drm/i915: Add support for pipe_bpp readout\n"
    },
    {
      "commit": "182b4fd9f3a7681a36598f4b83b052b633f1178a",
      "tree": "56a64326656d1c37df946ab2211fdc161e2f6952",
      "parents": [
        "96d33b086ba9442c189c6f7712ad49ba0240e680",
        "1ac3293095deb01ccc491f3c171e12722ebd0bc9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 30 12:26:29 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 30 12:26:29 2013 -0700"
      },
      "message": "Merge tag \u0027sound-3.12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"A few small HD-audio regression fixes, mostly for stable kernels, too\"\n\n* tag \u0027sound-3.12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - Fix silent headphone on Thinkpads with AD1984A codec\n  ALSA: hda - Add missing initial vmaster hook at build_controls callback\n  ALSA: hda - Fix unbalanced runtime PM refcount after S3/S4\n"
    },
    {
      "commit": "96d33b086ba9442c189c6f7712ad49ba0240e680",
      "tree": "7fcd984ef8106d9b4c2dd27467df726569b42ca6",
      "parents": [
        "a8b33654b1e3b0c74d4a1fed041c9aae50b3c427",
        "0c8eb04a6241da28deb108181213b791c378123b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 30 12:25:15 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 30 12:25:15 2013 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull KVM fixes from Paolo Bonzini:\n \"Fixes for the 3.12 debugfs problem - removing the duplicate directory\n  name, and using a better the error code\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: use a more sensible error number when debugfs directory creation fails\n  KVM: Fix modprobe failure for kvm_intel/kvm_amd\n"
    },
    {
      "commit": "a8b33654b1e3b0c74d4a1fed041c9aae50b3c427",
      "tree": "e8eeabbf41c976edce53a42c611cf2e0a5dd7d12",
      "parents": [
        "8d1e72250c847fa96498ec029891de4dc638a5ba"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Oct 29 23:01:43 2013 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 30 12:24:50 2013 -0700"
      },
      "message": "Staging: sb105x: info leak in mp_get_count()\n\nThe icount.reserved[] array isn\u0027t initialized so it leaks stack\ninformation to userspace.\n\nReported-by: Nico Golde \u003cnico@ngolde.de\u003e\nReported-by: Fabian Yamaguchi \u003cfabs@goesec.de\u003e\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d1e72250c847fa96498ec029891de4dc638a5ba",
      "tree": "bc410604845a943c3130fbdada6d20c9483efcc2",
      "parents": [
        "b5e2f339865fb443107e5b10603e53bbc92dc054"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Oct 29 23:01:11 2013 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 30 12:24:49 2013 -0700"
      },
      "message": "Staging: bcm: info leak in ioctl\n\nThe DevInfo.u32Reserved[] array isn\u0027t initialized so it leaks kernel\ninformation to user space.\n\nReported-by: Nico Golde \u003cnico@ngolde.de\u003e\nReported-by: Fabian Yamaguchi \u003cfabs@goesec.de\u003e\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5e2f339865fb443107e5b10603e53bbc92dc054",
      "tree": "1d6d0b95d4efb6894cfc1d7c13c731e287da4278",
      "parents": [
        "f856567b930dfcdbc3323261bf77240ccdde01f5"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Oct 29 23:00:15 2013 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 30 12:24:49 2013 -0700"
      },
      "message": "staging: wlags49_h2: buffer overflow setting station name\n\nWe need to check the length parameter before doing the memcpy().  I\u0027ve\nactually changed it to strlcpy() as well so that it\u0027s NUL terminated.\n\nYou need CAP_NET_ADMIN to trigger these so it\u0027s not the end of the\nworld.\n\nReported-by: Nico Golde \u003cnico@ngolde.de\u003e\nReported-by: Fabian Yamaguchi \u003cfabs@goesec.de\u003e\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f856567b930dfcdbc3323261bf77240ccdde01f5",
      "tree": "8a4977d03757dec30c7bf00a7789e5d2a15bedde",
      "parents": [
        "c2c65cd2e14ada6de44cb527e7f1990bede24e15"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Oct 29 22:11:06 2013 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 30 12:24:49 2013 -0700"
      },
      "message": "aacraid: missing capable() check in compat ioctl\n\nIn commit d496f94d22d1 (\u0027[SCSI] aacraid: fix security weakness\u0027) we\nadded a check on CAP_SYS_RAWIO to the ioctl.  The compat ioctls need the\ncheck as well.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c2c65cd2e14ada6de44cb527e7f1990bede24e15",
      "tree": "0f86f684fe16bd0bb933387b4d0052416df670bc",
      "parents": [
        "201f99f170df14ba52ea4c52847779042b7a623b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Oct 29 22:07:47 2013 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 30 12:24:49 2013 -0700"
      },
      "message": "staging: ozwpan: prevent overflow in oz_cdev_write()\n\nWe need to check \"count\" so we don\u0027t overflow the ei-\u003edata buffer.\n\nReported-by: Nico Golde \u003cnico@ngolde.de\u003e\nReported-by: Fabian Yamaguchi \u003cfabs@goesec.de\u003e\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "201f99f170df14ba52ea4c52847779042b7a623b",
      "tree": "d05f085f110325cf7e8c2bdda642b561225989ae",
      "parents": [
        "7314e613d5ff9f0934f7a0f74ed7973b903315d1"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Oct 29 22:06:04 2013 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 30 12:24:49 2013 -0700"
      },
      "message": "uml: check length in exitcode_proc_write()\n\nWe don\u0027t cap the size of buffer from the user so we could write past the\nend of the array here.  Only root can write to this file.\n\nReported-by: Nico Golde \u003cnico@ngolde.de\u003e\nReported-by: Fabian Yamaguchi \u003cfabs@goesec.de\u003e\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c4a4ddaefbef3c5135c3167bd5e067859d71e84c",
      "tree": "1c44a7de360774a272495593d2bb67853380da82",
      "parents": [
        "6fc16e58adf50c0f1e4478538983fb5ff6f453d4",
        "8723b795aaa0c5f0b9db2099af575f5e089a63f1"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 30 18:42:13 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 30 18:42:13 2013 +0100"
      },
      "message": "Merge tag \u0027asoc-fix-v3.12-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Fixes for v3.12\n\nA few of the Coverity fixes from Takashi, one of which (the wm_hubs one)\nis particularly noticable.\n"
    },
    {
      "commit": "8723b795aaa0c5f0b9db2099af575f5e089a63f1",
      "tree": "6df60b05e407bf8e94e9e588e57aaaf8f7a42403",
      "parents": [
        "298402a3858e17e6a78acafa1dcd490167dd9f74",
        "268ff14525edba31da29a12a9dd693cdd6a7872e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@linaro.org",
        "time": "Wed Oct 30 10:11:55 2013 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@linaro.org",
        "time": "Wed Oct 30 10:11:55 2013 -0700"
      },
      "message": "Merge remote-tracking branch \u0027asoc/fix/wm8994\u0027 into asoc-linus\n"
    },
    {
      "commit": "268ff14525edba31da29a12a9dd693cdd6a7872e",
      "tree": "54a801bfcc83ba85f847b5ef933e0fe4d1f91564",
      "parents": [
        "959f58544b7f20c92d5eb43d1232c96c15c01bfb"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 30 08:35:02 2013 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@linaro.org",
        "time": "Wed Oct 30 09:35:22 2013 -0700"
      },
      "message": "ASoC: wm_hubs: Add missing break in hp_supply_event()\n\nSpotted by coverity CID 115170.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@linaro.org\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "13b7ea6377fb23f02784a38e894f8fad49816376",
      "tree": "9d248b18ca861092fc59db81f46f35ae36ea4532",
      "parents": [
        "7f081f175502373673c015a4d0fa1d5cc264758a"
      ],
      "author": {
        "name": "Markos Chandras",
        "email": "markos.chandras@imgtec.com",
        "time": "Wed Oct 30 14:27:48 2013 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Oct 30 15:43:18 2013 +0100"
      },
      "message": "MIPS: malta: Fix GIC interrupt offsets\n\nThe GIC interrupt offsets are calculated based on the value of NR_CPUS.\nHowever, this is wrong because NR_CPUS may or may not contain the real\nnumber of the actual cpus present in the system. We fix that by using\nthe \u0027nr_cpu_ids\u0027 variable which contains the real number of cpus in\nthe system. Previously, an MT core (eg with 8 VPEs) will fail to boot if\nNR_CPUS was \u003e 8 with the following errors:\n\n------------[ cut here ]------------\nWARNING: CPU: 0 PID: 0 at kernel/irq/chip.c:670 __irq_set_handler+0x15c/0x164()\nModules linked in:\nCPU: 0 PID: 0 Comm: swapper/0 Tainted: G        W    3.12.0-rc5-00087-gced5633 5\nStack : 00000006 00000004 00000000 00000000 00000000 00000000 807a4f36 00000053\n          807a0000 00000000 80173218 80565aa8 00000000 00000000 00000000 0000000\n          00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000\n          00000000 00000000 00000000 8054fd00 8054fd94 80500514 805657a7 8016eb4\n          807a0000 80500514 00000000 00000000 80565aa8 8079a5d8 80565766 8054fd0\n          ...\nCall Trace:\n[\u003c801098c0\u003e] show_stack+0x64/0x7c\n[\u003c8049c6b0\u003e] dump_stack+0x64/0x84\n[\u003c8012efc4\u003e] warn_slowpath_common+0x84/0xb4\n[\u003c8012f00c\u003e] warn_slowpath_null+0x18/0x24\n[\u003c80173218\u003e] __irq_set_handler+0x15c/0x164\n[\u003c80587cf4\u003e] arch_init_ipiirq+0x2c/0x3c\n[\u003c805880c8\u003e] arch_init_irq+0x3c4/0x4bc\n[\u003c80588e28\u003e] init_IRQ+0x3c/0x50\n[\u003c805847e8\u003e] start_kernel+0x230/0x3d8\n\n---[ end trace 4eaa2a86a8e2da26 ]---\n\nThis is now fixed and the Malta board can boot with any NR_CPUS value\nwhich also helps supporting more processors in a single kernel binary.\n\nSigned-off-by: Markos Chandras \u003cmarkos.chandras@imgtec.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/6091/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ab1225901da2d4cd2dcbae6840e93abbef417064",
      "tree": "1d7e39205fb8be851f19bff36fed83c7edf42f7c",
      "parents": [
        "59612d187912750f416fbffe0c00bc0811c54ab5"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Wed Oct 30 14:40:36 2013 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Oct 30 15:28:52 2013 +0100"
      },
      "message": "Revert \"ACPI / hotplug / PCI: Avoid doing too much for spurious notifies\"\n\nCommit 2dc4128 (ACPI / hotplug / PCI: Avoid doing too much for\nspurious notifies) changed the enable_slot() to check return value of\npci_scan_slot() and if it is zero return early from the function. It\nmeans that there were no new devices in this particular slot.\n\nHowever, if a device appeared deeper in the hierarchy the code now\nignores it causing things like Thunderbolt chaining fail to recognize\nnew devices.\n\nThe problem with Alex Williamson\u0027s machine was solved with commit\na47d8c8 (ACPI / hotplug / PCI: Avoid parent bus rescans on spurious\ndevice checks) and hence we should be able to restore the original\nfunctionality that we always rescan on bus check notification.\n\nOn a device check notification we still check what acpiphp_rescan_slot()\nreturns and on zero bail out early.\n\nFixes: 2dc41281b1d1 (ACPI / hotplug / PCI: Avoid doing too much for spurious notifies)\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nTested-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "59612d187912750f416fbffe0c00bc0811c54ab5",
      "tree": "12ab7055f876fdd8b397e7efaa8d7b4207f30b00",
      "parents": [
        "c511851de162e8ec03d62e7d7feecbdf590d881d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Oct 29 23:43:08 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Oct 30 15:28:35 2013 +0100"
      },
      "message": "Revert \"select: use freezable blocking call\"\n\nThis reverts commit 9745cdb36da8 (select: use freezable blocking call)\nthat triggers problems during resume from suspend to RAM on Paul Bolle\u0027s\n32-bit x86 machines.  Paul says:\n\n  Ever since I tried running (release candidates of) v3.11 on the two\n  working i686s I still have lying around I ran into issues on resuming\n  from suspend. Reverting 9745cdb36da8 (select: use freezable blocking\n  call) resolves those issues.\n\n  Resuming from suspend on i686 on (release candidates of) v3.11 and\n  later triggers issues like:\n\n  traps: systemd[1] general protection ip:b738e490 sp:bf882fc0 error:0 in libc-2.16.so[b731c000+1b0000]\n\n  and\n\n  traps: rtkit-daemon[552] general protection ip:804d6e5 sp:b6cb32f0 error:0 in rtkit-daemon[8048000+d000]\n\n  Once I hit the systemd error I can only get out of the mess that the\n  system is at that point by power cycling it.\n\nSince we are reverting another freezer-related change causing similar\nproblems to happen, this one should be reverted as well.\n\nReferences: https://lkml.org/lkml/2013/10/29/583\nReported-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nFixes: 9745cdb36da8 (select: use freezable blocking call)\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nCc: 3.11+ \u003cstable@vger.kernel.org\u003e # 3.11+\n"
    },
    {
      "commit": "c511851de162e8ec03d62e7d7feecbdf590d881d",
      "tree": "007313f354f688036845ab39a67fe6a100b013fb",
      "parents": [
        "959f58544b7f20c92d5eb43d1232c96c15c01bfb"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Oct 29 13:12:56 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Wed Oct 30 15:27:53 2013 +0100"
      },
      "message": "Revert \"epoll: use freezable blocking call\"\n\nThis reverts commit 1c441e921201 (epoll: use freezable blocking call)\nwhich is reported to cause user space memory corruption to happen\nafter suspend to RAM.\n\nSince it appears to be extremely difficult to root cause this\nproblem, it is best to revert the offending commit and try to address\nthe original issue in a better way later.\n\nReferences: https://bugzilla.kernel.org/show_bug.cgi?id\u003d61781\nReported-by: Natrio \u003cnatrio@list.ru\u003e\nReported-by: Jeff Pohlmeyer \u003cyetanothergeek@gmail.com\u003e\nBisected-by: Leo Wolf \u003cjclw@ymail.com\u003e\nFixes: 1c441e921201 (epoll: use freezable blocking call)\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nCc: 3.11+ \u003cstable@vger.kernel.org\u003e # 3.11+\n"
    },
    {
      "commit": "6fc16e58adf50c0f1e4478538983fb5ff6f453d4",
      "tree": "362c24fcaa3509b7d61e398dcb75701e3c5534c0",
      "parents": [
        "1ac3293095deb01ccc491f3c171e12722ebd0bc9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 30 12:29:40 2013 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Oct 30 12:31:35 2013 +0100"
      },
      "message": "ALSA: hda - Add a fixup for ASUS N76VZ\n\nASUS N76VZ needs the same fixup as N56VZ for supporting the boost\nspeaker.\n\nBugzilla: https://bugzilla.novell.com/show_bug.cgi?id\u003d846529\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0c8eb04a6241da28deb108181213b791c378123b",
      "tree": "5b93f4f81a51a1118ad271c8a94b414c3d6859d2",
      "parents": [
        "d780a31271b2f455cb4b83eb018ecfb1c28ef5c1"
      ],
      "author": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Wed Oct 30 12:12:13 2013 +0100"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Wed Oct 30 12:15:34 2013 +0100"
      },
      "message": "KVM: use a more sensible error number when debugfs directory creation fails\n\nI don\u0027t know if this was due to cut and paste, or somebody was really\nusing a D20 to pick the error code for kvm_init_debugfs as suggested by\nLinus (EFAULT is 14, so the possibility cannot be entirely ruled out).\n\nIn any case, this patch fixes it.\n\nReported-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "d780a31271b2f455cb4b83eb018ecfb1c28ef5c1",
      "tree": "3cea37b7fe70de24c91e7fbe311abc669e58ba24",
      "parents": [
        "7314e613d5ff9f0934f7a0f74ed7973b903315d1"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Tue Oct 29 09:13:54 2013 -0600"
      },
      "committer": {
        "name": "Paolo Bonzini",
        "email": "pbonzini@redhat.com",
        "time": "Wed Oct 30 12:10:42 2013 +0100"
      },
      "message": "KVM: Fix modprobe failure for kvm_intel/kvm_amd\n\nThe x86 specific kvm init creates a new conflicting\ndebugfs directory which causes modprobe issues\nwith kvm_intel and kvm_amd. For example,\n\nsudo modprobe kvm_amd\nmodprobe: ERROR: could not insert \u0027kvm_amd\u0027: Bad address\n\nThe simplest fix is to just rename the directory. The following\nKVM config options are set:\n\nCONFIG_KVM_GUEST\u003dy\nCONFIG_KVM_DEBUG_FS\u003dy\nCONFIG_HAVE_KVM\u003dy\nCONFIG_HAVE_KVM_IRQCHIP\u003dy\nCONFIG_HAVE_KVM_IRQ_ROUTING\u003dy\nCONFIG_HAVE_KVM_EVENTFD\u003dy\nCONFIG_KVM_APIC_ARCHITECTURE\u003dy\nCONFIG_KVM_MMIO\u003dy\nCONFIG_KVM_ASYNC_PF\u003dy\nCONFIG_HAVE_KVM_MSI\u003dy\nCONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT\u003dy\nCONFIG_KVM\u003dm\nCONFIG_KVM_INTEL\u003dm\nCONFIG_KVM_AMD\u003dm\nCONFIG_KVM_DEVICE_ASSIGNMENT\u003dy\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Gleb Natapov \u003cgleb@redhat.com\u003e\nCc: Raghavendra K T \u003craghavendra.kt@linux.vnet.ibm.com\u003e\nCc: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\n[Change debugfs directory name. - Paolo]\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n"
    },
    {
      "commit": "3d3b78c06c827bfc072a11056d7eb70aeb90e449",
      "tree": "4c2c609ca9c3d6811ecd6b7dfa17fb3d634223c5",
      "parents": [
        "2f2632ff6e9d2b43dee6d13931c0f1894d2fed98"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@gmail.com",
        "time": "Mon Oct 28 10:55:49 2013 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 30 14:41:56 2013 +1000"
      },
      "message": "drm: allow DRM_IOCTL_VERSION on render-nodes\n\nDRM_IOCTL_VERSION is a reliable way to get the driver-name and version\ninformation. It\u0027s not related to the interface-version (SET_VERSION ioctl)\nso we can safely enable it on render-nodes.\n\nNote that gbm uses udev-BUSID to load the correct mesa driver. However,\nthe VERSION ioctl should be the more reliable way to do this (in case we\nadd new DRM-bus drivers which have no BUSID or similar).\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@gmail.com\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2f2632ff6e9d2b43dee6d13931c0f1894d2fed98",
      "tree": "9a7a6058170414fd26f8c510c9447fa7afbaba7d",
      "parents": [
        "7314e613d5ff9f0934f7a0f74ed7973b903315d1",
        "1fbc0d789d12fec313c91912fc11733fdfbab863"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 30 12:30:12 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 30 12:30:12 2013 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2013-10-29\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes\n\nRegression and warn fixes for i915.\n\n* tag \u0027drm-intel-fixes-2013-10-29\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  drm/i915: Fix the PPT fdi lane bifurcate state handling on ivb\n  drm/i915: No LVDS hardware on Intel D410PT and D425KT\n  drm/i915/dp: workaround BIOS eDP bpp clamping issue\n  drm/i915: Add HSW CRT output readout support\n  drm/i915: Add support for pipe_bpp readout\n"
    },
    {
      "commit": "7f081f175502373673c015a4d0fa1d5cc264758a",
      "tree": "bd53f2a1470b37b79d7e5f5f6e0fe7bcfbc452d4",
      "parents": [
        "959f58544b7f20c92d5eb43d1232c96c15c01bfb"
      ],
      "author": {
        "name": "Deng-Cheng Zhu",
        "email": "dengcheng.zhu@imgtec.com",
        "time": "Tue Oct 08 16:17:48 2013 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 29 21:18:23 2013 +0100"
      },
      "message": "MIPS: Perf: Fix 74K cache map\n\nAccording to Software User\u0027s Manual, the event of last-level-cache\nread/write misses is mapped to even counters. Odd counters of that\nevent number count miss cycles.\n\nSigned-off-by: Deng-Cheng Zhu \u003cdengcheng.zhu@imgtec.com\u003e\nSigned-off-by: Markos Chandras \u003cmarkos.chandras@imgtec.com\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/6036/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7314e613d5ff9f0934f7a0f74ed7973b903315d1",
      "tree": "71c58bf663e85fac4712ab86eaae78e889c41a49",
      "parents": [
        "f9ec2e6f7991e748e75e324ed05ca2a7ec360ebb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 29 10:21:34 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 29 10:21:34 2013 -0700"
      },
      "message": "Fix a few incorrectly checked [io_]remap_pfn_range() calls\n\nNico Golde reports a few straggling uses of [io_]remap_pfn_range() that\nreally should use the vm_iomap_memory() helper.  This trivially converts\ntwo of them to the helper, and comments about why the third one really\nneeds to continue to use remap_pfn_range(), and adds the missing size\ncheck.\n\nReported-by: Nico Golde \u003cnico@ngolde.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org.\n"
    },
    {
      "commit": "f9ec2e6f7991e748e75e324ed05ca2a7ec360ebb",
      "tree": "ea90749ef55c64270634f843bed411b0e51833d3",
      "parents": [
        "2a999aa0a10f4d0d9a57a06974df620f8a856239",
        "cd65718712469ad844467250e8fad20a5838baae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 29 08:36:50 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 29 08:36:50 2013 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf tooling fixes from Ingo Molnar:\n \"This contains five tooling fixes:\n\n   - fix a remaining mmap2 assumption which resulted in perf top output\n     breakage\n   - fix mmap ring-buffer processing bug that corrupts data\n   - fix for a severe python scripting memory leak\n   - fix broken (and user-visible) -g option handling\n   - fix stdio output\n\n  The diffstat size is larger than what we\u0027d like to see this late :-/\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf tools: Fixup mmap event consumption\n  perf top: Split -G and --call-graph\n  perf record: Split -g and --call-graph\n  perf hists: Add color overhead for stdio output buffer\n  perf tools: Fix up /proc/PID/maps parsing\n  perf script python: Fix mem leak due to missing Py_DECREFs on dict entries\n"
    },
    {
      "commit": "2a999aa0a10f4d0d9a57a06974df620f8a856239",
      "tree": "27d139bf083539e55c6c19425ef64d39a4121d41",
      "parents": [
        "c9ca72fc568403db192e199b752c9c253e5f5fd9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 29 08:33:36 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 29 08:33:36 2013 -0700"
      },
      "message": "Kconfig: make KOBJECT_RELEASE debugging require timer debugging\n\nWithout the timer debugging, the delayed kobject release will just\nresult in undebuggable oopses if it triggers any latent bugs.  That\ndoesn\u0027t actually help debugging at all.\n\nSo make DEBUG_KOBJECT_RELEASE depend on DEBUG_OBJECTS_TIMERS to avoid\nhaving people enable one without the other.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1fbc0d789d12fec313c91912fc11733fdfbab863",
      "tree": "e4fe33be028e269a32ebf865faebe3aab7009571",
      "parents": [
        "645378d85ee524e429aa4cf52806047b56cdc596"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Oct 29 12:04:08 2013 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Oct 29 13:52:56 2013 +0100"
      },
      "message": "drm/i915: Fix the PPT fdi lane bifurcate state handling on ivb\n\nOriginally I\u0027ve thought that this is leftover hw state dirt from the\nBIOS. But after way too much helpless flailing around on my part I\u0027ve\nnoticed that the actual bug is when we change the state of an already\nactive pipe.\n\nFor example when we change the fdi lines from 2 to 3 without switching\noff outputs in-between we\u0027ll never see the crucial on-\u003eoff transition\nin the -\u003emodeset_global_resources hook the current logic relies on.\n\nPatch version 2 got this right by instead also checking whether the\npipe is indeed active. But that in turn broke things when pipes have\nbeen turned off through dpms since the bifurcate enabling is done in\nthe -\u003ecrtc_mode_set callback.\n\nTo address this issues discussed with Ville in the patch review move\nthe setting of the bifurcate bit into the -\u003ecrtc_enable hook. That way\nwe won\u0027t wreak havoc with this state when userspace puts all other\noutputs into dpms off state. This also moves us forward with our\noverall goal to unify the modeset and dpms on paths (which we need to\nhave to allow runtime pm in the dpms off state).\n\nUnfortunately this requires us to move the bifurcate helpers around a\nbit.\n\nAlso update the commit message, I\u0027ve misanalyzed the bug rather badly.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d70507\nTested-by: Jan-Michael Brummer \u003cjan.brummer@tabos.org\u003e\nCc: stable@vger.kernel.org\nCc: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nReviewed-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "e8a923cc1fff6e627f906655ad52ee694ef2f6d7",
      "tree": "10e56e0bd4463cfbc91a82132f75ecfebef2d474",
      "parents": [
        "bf378d341e4873ed928dc3c636252e6895a21f50"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Thu Oct 17 15:32:10 2013 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Oct 29 12:01:20 2013 +0100"
      },
      "message": "perf/x86: Fix NMI measurements\n\nOK, so what I\u0027m actually seeing on my WSM is that sched/clock.c is\n\u0027broken\u0027 for the purpose we\u0027re using it for.\n\nWhat triggered it is that my WSM-EP is broken :-(\n\n  [    0.001000] tsc: Fast TSC calibration using PIT\n  [    0.002000] tsc: Detected 2533.715 MHz processor\n  [    0.500180] TSC synchronization [CPU#0 -\u003e CPU#6]:\n  [    0.505197] Measured 3 cycles TSC warp between CPUs, turning off TSC clock.\n  [    0.004000] tsc: Marking TSC unstable due to check_tsc_sync_source failed\n\nFor some reason it consistently detects TSC skew, even though NHM+\nshould have a single clock domain for \u0027reasonable\u0027 systems.\n\nThis marks sched_clock_stable\u003d0, which means that we do fancy stuff to\ntry and get a \u0027sane\u0027 clock. Part of this fancy stuff relies on the tick,\nclearly that\u0027s gone when NOHZ\u003dy. So for idle cpus time gets stuck, until\nit either wakes up or gets kicked by another cpu.\n\nWhile this is perfectly fine for the scheduler -- it only cares about\nactually running stuff, and when we\u0027re running stuff we\u0027re obviously not\nidle. This does somewhat break down for perf which can trigger events\njust fine on an otherwise idle cpu.\n\nSo I\u0027ve got NMIs get get \u0027measured\u0027 as taking ~1ms, which actually\ndon\u0027t last nearly that long:\n\n          \u003cidle\u003e-0     [013] d.h.   886.311970: rcu_nmi_enter \u003c-do_nmi\n  ...\n          \u003cidle\u003e-0     [013] d.h.   886.311997: perf_sample_event_took: HERE!!! : 1040990\n\nSo ftrace (which uses sched_clock(), not the fancy bits) only sees\n~27us, but we measure ~1ms !!\n\nNow since all this measurement stuff lives in x86 code, we can actually\nfix it.\n\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: mingo@kernel.org\nCc: dave.hansen@linux.intel.com\nCc: eranian@google.com\nCc: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: jmario@redhat.com\nCc: acme@infradead.org\nLink: http://lkml.kernel.org/r/20131017133350.GG3364@laptop.programming.kicks-ass.net\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "bf378d341e4873ed928dc3c636252e6895a21f50",
      "tree": "df69751e469725f2e23da8404884b5540d1bcddc",
      "parents": [
        "cd65718712469ad844467250e8fad20a5838baae"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Mon Oct 28 13:55:29 2013 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Oct 29 12:01:19 2013 +0100"
      },
      "message": "perf: Fix perf ring buffer memory ordering\n\nThe PPC64 people noticed a missing memory barrier and crufty old\ncomments in the perf ring buffer code. So update all the comments and\nadd the missing barrier.\n\nWhen the architecture implements local_t using atomic_long_t there\nwill be double barriers issued; but short of introducing more\nconditional barrier primitives this is the best we can do.\n\nReported-by: Victor Kaplansky \u003cvictork@il.ibm.com\u003e\nTested-by: Victor Kaplansky \u003cvictork@il.ibm.com\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: michael@ellerman.id.au\nCc: Paul McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Michael Neuling \u003cmikey@neuling.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: anton@samba.org\nCc: benh@kernel.crashing.org\nLink: http://lkml.kernel.org/r/20131025173749.GG19466@laptop.lan\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "0255d491848032f6c601b6410c3b8ebded3a37b1",
      "tree": "810363fc3b179f7349eada8abfc4732e72bd2ac0",
      "parents": [
        "3f926ab945b60a5824369d21add7710622a2eac0"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Mon Oct 07 11:28:47 2013 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Oct 29 11:38:17 2013 +0100"
      },
      "message": "mm: Account for a THP NUMA hinting update as one PTE update\n\nA THP PMD update is accounted for as 512 pages updated in vmstat.  This is\nlarge difference when estimating the cost of automatic NUMA balancing and\ncan be misleading when comparing results that had collapsed versus split\nTHP. This patch addresses the accounting issue.\n\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1381141781-10992-10-git-send-email-mgorman@suse.de\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "3f926ab945b60a5824369d21add7710622a2eac0",
      "tree": "c3098df81f687abec56d42d864a07c214ff7f017",
      "parents": [
        "c61109e34f60f6e85bb43c5a1cd51c0e3db40847"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Mon Oct 07 11:28:46 2013 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Oct 29 11:38:05 2013 +0100"
      },
      "message": "mm: Close races between THP migration and PMD numa clearing\n\nTHP migration uses the page lock to guard against parallel allocations\nbut there are cases like this still open\n\n  Task A\t\t\t\t\tTask B\n  ---------------------\t\t\t\t---------------------\n  do_huge_pmd_numa_page\t\t\t\tdo_huge_pmd_numa_page\n  lock_page\n  mpol_misplaced \u003d\u003d -1\n  unlock_page\n  goto clear_pmdnuma\n\t\t\t\t\t\tlock_page\n\t\t\t\t\t\tmpol_misplaced \u003d\u003d 2\n\t\t\t\t\t\tmigrate_misplaced_transhuge\n  pmd \u003d pmd_mknonnuma\n  set_pmd_at\n\nDuring hours of testing, one crashed with weird errors and while I have\nno direct evidence, I suspect something like the race above happened.\nThis patch extends the page lock to being held until the pmd_numa is\ncleared to prevent migration starting in parallel while the pmd_numa is\nbeing cleared. It also flushes the old pmd entry and orders pagetable\ninsertion before rmap insertion.\n\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1381141781-10992-9-git-send-email-mgorman@suse.de\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "c61109e34f60f6e85bb43c5a1cd51c0e3db40847",
      "tree": "5b03f4c2d1376166da7e4a507ddf7a4c6e16eee7",
      "parents": [
        "587fe586f44a48f9691001ba6c45b86c8e4ba21f"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Mon Oct 07 11:28:45 2013 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Oct 29 11:37:52 2013 +0100"
      },
      "message": "mm: numa: Sanitize task_numa_fault() callsites\n\nThere are three callers of task_numa_fault():\n\n - do_huge_pmd_numa_page():\n     Accounts against the current node, not the node where the\n     page resides, unless we migrated, in which case it accounts\n     against the node we migrated to.\n\n - do_numa_page():\n     Accounts against the current node, not the node where the\n     page resides, unless we migrated, in which case it accounts\n     against the node we migrated to.\n\n - do_pmd_numa_page():\n     Accounts not at all when the page isn\u0027t migrated, otherwise\n     accounts against the node we migrated towards.\n\nThis seems wrong to me; all three sites should have the same\nsementaics, furthermore we should accounts against where the page\nreally is, we already know where the task is.\n\nSo modify all three sites to always account; we did after all receive\nthe fault; and always account to where the page is after migration,\nregardless of success.\n\nThey all still differ on when they clear the PTE/PMD; ideally that\nwould get sorted too.\n\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1381141781-10992-8-git-send-email-mgorman@suse.de\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "587fe586f44a48f9691001ba6c45b86c8e4ba21f",
      "tree": "c3341a2d9fc408045fe14ea0e8608dddcf41d374",
      "parents": [
        "42836f5f8baa33085f547098b74aa98991ee9216"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Mon Oct 07 11:28:44 2013 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Oct 29 11:37:39 2013 +0100"
      },
      "message": "mm: Prevent parallel splits during THP migration\n\nTHP migrations are serialised by the page lock but on its own that does\nnot prevent THP splits. If the page is split during THP migration then\nthe pmd_same checks will prevent page table corruption but the unlock page\nand other fix-ups potentially will cause corruption. This patch takes the\nanon_vma lock to prevent parallel splits during migration.\n\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1381141781-10992-7-git-send-email-mgorman@suse.de\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "42836f5f8baa33085f547098b74aa98991ee9216",
      "tree": "a085681ed2bb266b28bc94210eecd95c0ec2ea0c",
      "parents": [
        "1dd49bfa3465756b3ce72214b58a33e4afb67aa3"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Mon Oct 07 11:28:43 2013 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Oct 29 11:37:19 2013 +0100"
      },
      "message": "mm: Wait for THP migrations to complete during NUMA hinting faults\n\nThe locking for migrating THP is unusual. While normal page migration\nprevents parallel accesses using a migration PTE, THP migration relies on\na combination of the page_table_lock, the page lock and the existance of\nthe NUMA hinting PTE to guarantee safety but there is a bug in the scheme.\n\nIf a THP page is currently being migrated and another thread traps a\nfault on the same page it checks if the page is misplaced. If it is not,\nthen pmd_numa is cleared. The problem is that it checks if the page is\nmisplaced without holding the page lock meaning that the racing thread\ncan be migrating the THP when the second thread clears the NUMA bit\nand faults a stale page.\n\nThis patch checks if the page is potentially being migrated and stalls\nusing the lock_page if it is potentially being migrated before checking\nif the page is misplaced or not.\n\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1381141781-10992-6-git-send-email-mgorman@suse.de\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "1dd49bfa3465756b3ce72214b58a33e4afb67aa3",
      "tree": "032b8e8a56615ef6a5e67a8815736f1b31bb151f",
      "parents": [
        "959f58544b7f20c92d5eb43d1232c96c15c01bfb"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mgorman@suse.de",
        "time": "Mon Oct 07 11:28:42 2013 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Oct 29 11:37:05 2013 +0100"
      },
      "message": "mm: numa: Do not account for a hinting fault if we raced\n\nIf another task handled a hinting fault in parallel then do not double\naccount for it.\n\nSigned-off-by: Mel Gorman \u003cmgorman@suse.de\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1381141781-10992-5-git-send-email-mgorman@suse.de\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "cd65718712469ad844467250e8fad20a5838baae",
      "tree": "87e34b49783a32d8552eaad510d0b5fba94ee08e",
      "parents": [
        "d17cccbea95933a2ab3e260fab128f5128c9371f",
        "8e50d384cc1d5afd2989cf0f7093756ed7164eb2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Oct 29 09:06:07 2013 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Oct 29 09:06:07 2013 +0100"
      },
      "message": "Merge tag \u0027perf-urgent-for-mingo\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent\n\nPull perf/urgent fixes from Arnaldo Carvalho de Melo:\n\n * Add color overhead for stdio output buffer, which fixes\n   --stdio output being chopped up on the hot (red) entries,\n   fix from Jiri Olsa.\n\n * Get \u0027perf record -g -a sleep 1\u0027 working again, removing the\n   need for -- separating perf options from the workload, restoring\n   ages old behaviour, fix from Jiri Olsa.\n   More patches allowing ~/.perfconfig setting up of default\n   callchain collecting method (\"fp\" or \"dwarf\") left for next\n   merge window.\n\n * Fixup mmap event consumption, where we were acking the\n   consumption by writing the tail before actually accessing\n   the event, which could lead to using overwritten records\n   in things like \u0027perf record --call-graph\u0027. From Zhouyi Zhou.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c9ca72fc568403db192e199b752c9c253e5f5fd9",
      "tree": "cb1039b555b198f5aff0f644bba38413f41229c1",
      "parents": [
        "5d914a959d251601ee8be4a1363f93e9d8ba4081",
        "f447fd30afdbb40c913054edaacf1a32df7a55d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 28 16:58:05 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 28 16:58:05 2013 -0700"
      },
      "message": "Merge tag \u0027xtensa-next-20131015\u0027 of git://github.com/czankel/xtensa-linux\n\nPull Xtensa patchset from Chris Zankel:\n \"The main patch fixes a bug that can cause a kernel panic, and was\n  introduced in rc1.  The other two have been discovered by a uclibc\n  test and \u0027coccinelle\u0027\"\n\n* tag \u0027xtensa-next-20131015\u0027 of git://github.com/czankel/xtensa-linux:\n  xtensa: Cocci spatch \"noderef\"\n  xtensa: don\u0027t use alternate signal stack on threads\n  xtensa: fix fast_syscall_spill_registers_fixup\n"
    },
    {
      "commit": "5d914a959d251601ee8be4a1363f93e9d8ba4081",
      "tree": "59ceb5a1c70fadf952e0a9ccb5e78c3bc5bb9ffe",
      "parents": [
        "959f58544b7f20c92d5eb43d1232c96c15c01bfb",
        "065b4a2f5952df2c46aa04d24ffcce65cc75a1a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 28 16:57:13 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 28 16:57:13 2013 -0700"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI fixes from James Bottomley:\n \"This is a set of four patches that revert functionality introduced in\n  the merge window to sg.  The locking changes turned out to introduce\n  this bug:\n\n      [  205.372901] [ BUG: lock held when returning to user space! ]\n   [...]\n      [  205.373285]  #0:  (\u0026sdp-\u003eo_sem){.+.+..}, at: [\u003cffffffff8161e650\u003e] sg_open+0x3a0/0x4d0\n\n  The fix is large, so at this late stage we\u0027d like to revert the\n  functionality and start again in the next merge window\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  [SCSI] Revert \"sg: use rwsem to solve race during exclusive open\"\n  [SCSI] Revert \"sg: no need sg_open_exclusive_lock\"\n  [SCSI] Revert \"sg: checking sdp-\u003edetached isn\u0027t protected when open\"\n  [SCSI] Revert \"sg: push file descriptor list locking down to per-device locking\"\n"
    },
    {
      "commit": "8e50d384cc1d5afd2989cf0f7093756ed7164eb2",
      "tree": "87e34b49783a32d8552eaad510d0b5fba94ee08e",
      "parents": [
        "ae779a630977d93fbebfa06216ea47df5b5c62c8"
      ],
      "author": {
        "name": "Zhouyi Zhou",
        "email": "zhouzhouyi@gmail.com",
        "time": "Thu Oct 24 15:43:33 2013 +0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 28 16:06:00 2013 -0300"
      },
      "message": "perf tools: Fixup mmap event consumption\n\nThe tail position of the event buffer should only be modified after\nactually use that event.\n\nIf not the event buffer could be invalid before use, and segment fault\noccurs when invoking perf top -G.\n\nSigned-off-by: Zhouyi Zhou \u003cyizhouzhou@ict.ac.cn\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Zhouyi Zhou \u003cyizhouzhou@ict.ac.cn\u003e\nLink: http://lkml.kernel.org/r/1382600613-32177-1-git-send-email-zhouzhouyi@gmail.com\n[ Simplified the logic using exit gotos and renamed write_tail method to mmap_consume ]\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ae779a630977d93fbebfa06216ea47df5b5c62c8",
      "tree": "9bc0ce90c63e3be089e55da69075f2109f6ca647",
      "parents": [
        "09b0fd45ff63413df94cbd832a765076b201edbb"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Sat Oct 26 16:25:34 2013 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 28 16:06:00 2013 -0300"
      },
      "message": "perf top: Split -G and --call-graph\n\nSplitting -G and --call-graph for record command, so we could use \u0027-G\u0027\nwith no option.\n\nThe \u0027-G\u0027 option now takes NO argument and enables the configured unwind\nmethod, which is currently the frame pointers method.\n\nIt will be possible to configure unwind method via config file in\nupcoming patches.\n\nAll current \u0027-G\u0027 arguments is overtaken by --call-graph option.\n\nNOTE: The documentation for top --call-graph option\n      was wrongly copied from report command.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nTested-by: David Ahern \u003cdsahern@gmail.com\u003e\nTested-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nReviewed-by: David Ahern \u003cdsahern@gmail.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1382797536-32303-3-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "09b0fd45ff63413df94cbd832a765076b201edbb",
      "tree": "658b6b4aec6f3b5156d95bc9e0f8ef820b5d6c48",
      "parents": [
        "9754c4f9b23d5ce6756514acdf134ad61470734a"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Sat Oct 26 16:25:33 2013 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 28 16:05:59 2013 -0300"
      },
      "message": "perf record: Split -g and --call-graph\n\nSplitting -g and --call-graph for record command, so we could use \u0027-g\u0027\nwith no option.\n\nThe \u0027-g\u0027 option now takes NO argument and enables the configured unwind\nmethod, which is currently the frame pointers method.\n\nIt will be possible to configure unwind method via config file in\nupcoming patches.\n\nAll current \u0027-g\u0027 arguments is overtaken by --call-graph option.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nTested-by: David Ahern \u003cdsahern@gmail.com\u003e\nTested-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nReviewed-by: David Ahern \u003cdsahern@gmail.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1382797536-32303-2-git-send-email-jolsa@redhat.com\n[ reordered -g/--call-graph on --help and expanded the man page\n  according to comments by David Ahern and Namhyung Kim ]\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "9754c4f9b23d5ce6756514acdf134ad61470734a",
      "tree": "2a7035d6acba325c3111eeb50a5dec29f2dc69f2",
      "parents": [
        "d17cccbea95933a2ab3e260fab128f5128c9371f"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Fri Oct 25 13:24:53 2013 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 28 16:05:59 2013 -0300"
      },
      "message": "perf hists: Add color overhead for stdio output buffer\n\nFollowing commit tightened up the buffer size for output to strict width\nof used format columns:\n\n  99cf666 perf hists: Fix formatting of long symbol names\n\nThis works fine until you hit color overhead output which places extra\nbytes into output buffer. We need to account for color overhead in the\noutput buffer. Adding maximum color byte size to the output buffer size.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1382700293-1803-1-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "645378d85ee524e429aa4cf52806047b56cdc596",
      "tree": "f4bcf1d203faf6c008b64be773d922041e016e1c",
      "parents": [
        "c6cd2ee2d59111a07cd9199564c9bdcb2d11e5cf"
      ],
      "author": {
        "name": "Rob Pearce",
        "email": "rob@flitspace.org.uk",
        "time": "Sun Oct 27 16:13:42 2013 +0000"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Oct 28 17:48:30 2013 +0100"
      },
      "message": "drm/i915: No LVDS hardware on Intel D410PT and D425KT\n\nThe Intel D410PT(LW) and D425KT Mini-ITX desktop boards both show up as\nhaving LVDS but the hardware is not populated. This patch adds them to\nthe list of such systems. Patch is against 3.11.4\n\nv2: Patch revised to match the D425KT exactly as the D425KTW does have\nLVDS.  According to Intel\u0027s documentation, the D410PTL and D410PLTW\ndon\u0027t.\n\nSigned-off-by: Rob Pearce \u003crob@flitspace.org.uk\u003e\nCc: stable@vger.kernel.org\n[danvet: Pimp commit message to my liking and add cc: stable.]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "c6cd2ee2d59111a07cd9199564c9bdcb2d11e5cf",
      "tree": "5d9d3e5c07ba74d9ca3b446ee94bc43bf29e0a99",
      "parents": [
        "7195a50b5c7e00cc3312934fd022c3006b533d12"
      ],
      "author": {
        "name": "Jani Nikula",
        "email": "jani.nikula@intel.com",
        "time": "Mon Oct 21 10:52:07 2013 +0300"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Oct 28 17:48:30 2013 +0100"
      },
      "message": "drm/i915/dp: workaround BIOS eDP bpp clamping issue\n\nThis isn\u0027t a real fix to the problem, but rather a stopgap measure while\ntrying to find a proper solution.\n\nThere are several laptops out there that fail to light up the eDP panel\nin UEFI boot mode. They seem to be mostly IVB machines, including but\napparently not limited to Dell XPS 13, Asus TX300, Asus UX31A, Asus\nUX32VD, Acer Aspire S7. They seem to work in CSM or legacy boot.\n\nThe difference between UEFI and CSM is that the BIOS provides a\ndifferent VBT to the kernel. The UEFI VBT typically specifies 18 bpp and\n1.62 GHz link for eDP, while CSM VBT has 24 bpp and 2.7 GHz link. We end\nup clamping to 18 bpp in UEFI mode, which we can fit in the 1.62 Ghz\nlink, and for reasons yet unknown fail to light up the panel.\n\nDithering from 24 to 18 bpp itself seems to work; if we use 18 bpp with\n2.7 GHz link, the eDP panel lights up. So essentially this is a link\nspeed issue, and *not* a bpp clamping issue.\n\nThe bug raised its head since\ncommit 657445fe8660100ad174600ebfa61536392b7624\nAuthor: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nDate:   Sat May 4 10:09:18 2013 +0200\n\n    Revert \"drm/i915: revert eDP bpp clamping code changes\"\n\nwhich started clamping bpp *before* computing the link requirements, and\nthus affecting the required bandwidth. Clamping after the computations\nkept the link at 2.7 GHz.\n\nEven though the BIOS tells us to use 18 bpp through the VBT, it happily\nboots up at 24 bpp and 2.7 GHz itself! Use this information to\nselectively ignore the VBT provided value.\n\nWe can\u0027t ignore the VBT eDP bpp altogether, as there are other laptops\nthat do require the clamping to be used due to EDID reporting higher bpp\nthan the panel can support.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d59841\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d67950\nTested-by: Ulf Winkelvos \u003culf@winkelvos.de\u003e\nTested-by: jkp \u003cjkp@iki.fi\u003e\nCC: stable@vger.kernel.org\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "7195a50b5c7e00cc3312934fd022c3006b533d12",
      "tree": "1e15e1fd244325ab88dae65445b9801c3140e03d",
      "parents": [
        "4f56d12ebb28fceac4c6e60c8993fbfc122e1399"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Tue Sep 24 14:24:05 2013 +0300"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Oct 28 17:48:24 2013 +0100"
      },
      "message": "drm/i915: Add HSW CRT output readout support\n\nCall intel_ddi_get_config() to get the pipe_bpp settings from\nDDI.\n\nThe sync polarity settings from DDI are irrelevant for CRT\noutput, so override them with data from the ADPA register.\n\nNote: This is already merged in drm-intel-next-queued as\n\ncommit 6801c18c0a43386bb44712cbc028a7e05adb9f0d\nAuthor: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nDate:   Tue Sep 24 14:24:05 2013 +0300\n\n    drm/i915: Add HSW CRT output readout support\n\nbut is required for the following edp bpp bugfix.\n\nv2: Extract intel_crt_get_flags()\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d69691\nTested-by: Qingshuai Tian \u003cqingshuai.tian@intel.com\u003e\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "298402a3858e17e6a78acafa1dcd490167dd9f74",
      "tree": "7696f718a538f94df7a70a9409a27a9f02ac5d2e",
      "parents": [
        "ff18620c2157671a8ee21ebb8e6a3520ea209b1f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 28 14:21:50 2013 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@linaro.org",
        "time": "Mon Oct 28 09:33:10 2013 -0700"
      },
      "message": "ASoC: dapm: Return -ENOMEM in snd_soc_dapm_new_dai_widgets()\n\n... instead of NULL dereferences.\n\nSpotted by coverity CID 402004.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@linaro.org\u003e\n"
    },
    {
      "commit": "ff18620c2157671a8ee21ebb8e6a3520ea209b1f",
      "tree": "cda116a752e68ba91d82178860fb6edc063f8ba2",
      "parents": [
        "959f58544b7f20c92d5eb43d1232c96c15c01bfb"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 28 14:21:49 2013 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@linaro.org",
        "time": "Mon Oct 28 09:32:57 2013 -0700"
      },
      "message": "ASoC: dapm: Fix source list debugfs outputs\n\n... due to a copy \u0026 paste error.\n\nSpotted by coverity CID 710923.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@linaro.org\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "d17cccbea95933a2ab3e260fab128f5128c9371f",
      "tree": "b3fb0d0e26c741aa14a9bfa6bceb5ec7e740bb62",
      "parents": [
        "959f58544b7f20c92d5eb43d1232c96c15c01bfb",
        "2fd869f08aec5a8e4cbf01bc3fa345c4e53342d7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Oct 28 15:56:50 2013 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Mon Oct 28 15:56:50 2013 +0100"
      },
      "message": "Merge tag \u0027perf-urgent-for-mingo\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/urgent\n\nPull perf/urgent fixes from Arnaldo Carvalho de Melo:\n\n* Fix up /proc/PID/maps parsing, where perfectly fine mmap entries\n  were being trown away when synthesizing PERF_RECORD_MMAP for\n  preexisting threads, prevenging symbol resolution to work\n  for those threads, broken in the MMAP2 removal. Reported and\n  pinpointed by Markus Trippelsdorf,\n\n* Fix mem leak in the python \u0027perf script\u0027 backend, due to missing Py_DECREFs\n  on dict entries, fix from Joseph Schuchart.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "2fd869f08aec5a8e4cbf01bc3fa345c4e53342d7",
      "tree": "2ef5cef709986969a0f737331b4a1f1d725a92c8",
      "parents": [
        "c0268e8d1f450e286fc55e77f53a9ede6b72acab"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 28 09:38:12 2013 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 28 09:38:12 2013 -0300"
      },
      "message": "perf tools: Fix up /proc/PID/maps parsing\n\nWhen introducing support for MMAP2 we considered more parts of each map\nrepresentation in /proc/PID/maps, and when disabling it we forgot to\nreduce the number of expected parsed/assigned entries in the sscanf\ncall, fix it to expect the right number of desired fields, 5.\n\nReported-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nBased-on-a-patch-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-vrbo1wik997ahjzl1chm3bdm@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4f56d12ebb28fceac4c6e60c8993fbfc122e1399",
      "tree": "e16f0c38b4cfcbfcb14f696ca908048b5887f481",
      "parents": [
        "959f58544b7f20c92d5eb43d1232c96c15c01bfb"
      ],
      "author": {
        "name": "Ville Syrjälä",
        "email": "ville.syrjala@linux.intel.com",
        "time": "Mon Oct 21 10:52:06 2013 +0300"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Oct 28 09:34:37 2013 +0100"
      },
      "message": "drm/i915: Add support for pipe_bpp readout\n\nOn CTG+ read out the pipe bpp setting from hardware and fill it into\npipe config. Also check it appropriately.\n\nv2: Don\u0027t do the pipe_bpp extraction inside the PCH only code block on\n    ILK+.\n    Avoid the PIPECONF read as we already have read it for the\n    PIPECONF_EANBLE check.\n\nNote: This is already in drm-intel-next-queued as\ncommit 42571aefafb1d330ef84eb29418832f72e7dfb4c\nAuthor: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nDate:   Fri Sep 6 23:29:00 2013 +0300\n\n    drm/i915: Add support for pipe_bpp readout\n\nbut is needed for the following bugfix.\n\nSigned-off-by: Ville Syrjälä \u003cville.syrjala@linux.intel.com\u003e\nReviewed-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "959f58544b7f20c92d5eb43d1232c96c15c01bfb",
      "tree": "092b188ee10de0b0196869de05513beda305c82a",
      "parents": [
        "a2ff82065b5b2807e699995671dc282be20ce8fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 27 16:12:03 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 27 16:12:03 2013 -0700"
      },
      "message": "Linux 3.12-rc7\n"
    },
    {
      "commit": "a2ff82065b5b2807e699995671dc282be20ce8fd",
      "tree": "bfd97581db57d9fddb96ed3be9288f7e826b717e",
      "parents": [
        "aff22d3f1a8abef4d28817e0d762b3054e39cf7a",
        "54e181e073fc1415e41917d725ebdbd7de956455"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 27 10:45:00 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 27 10:45:00 2013 -0700"
      },
      "message": "Merge branch \u0027parisc-3.12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux\n\nPull parisc fix from Helge Deller:\n \"This is a 2-line patch to save the CPU register which holds our task\n  thread info pointer before calling a firmware function and then to\n  restore it again afterwards.\n\n  This is necessary because on some 64bit machines the high-order 32bits\n  are being clobbered by the firmware call, and thus we failed to bring\n  up secondary CPUs (and instead crashed the kernel) in some situations\n  eg if we had more than 4GB RAM.  This patch fixes a bug which has been\n  since ever in the parisc linux kernel and which prevented some people\n  to use a 64bit kernel\"\n\n* \u0027parisc-3.12\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:\n  parisc: Do not crash 64bit SMP kernels on machines with \u003e\u003d 4GB RAM\n"
    },
    {
      "commit": "aff22d3f1a8abef4d28817e0d762b3054e39cf7a",
      "tree": "0b5adf498a23c98183d904ed57bb858035ad38c1",
      "parents": [
        "e2756f5e0fab825d08dcfbbe6b235166035fa501",
        "97b9410643475d6557d2517c2aff9fd2221141a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 27 10:29:25 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 27 10:29:25 2013 -0700"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer fix from Ingo Molnar:\n \"This tree contains a clockevents regression fix for certain ARM\n  subarchitectures\"\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  clockevents: Sanitize ticks to nsec conversion\n"
    },
    {
      "commit": "e2756f5e0fab825d08dcfbbe6b235166035fa501",
      "tree": "4087df8fd0dc16706d2db4e57adb5c4af2fb4a2a",
      "parents": [
        "1c99ca43a499aecc41beb29a86a3807c8a6c159e",
        "e4f8eaad70ea186b8da290c99239dce721a34f88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 27 10:28:35 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 27 10:28:35 2013 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar:\n \"The tree contains three fixes:\n\n   - Two tooling fixes\n\n   - Reversal of the new \u0027MMAP2\u0027 extended mmap record ABI, introduced in\n     this merge window.  (Patches were proposed to fix it but it was all\n     a bit late and we felt it\u0027s safer to just delay the ABI one more\n     kernel release and do it right)\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf: Disable PERF_RECORD_MMAP2 support\n  perf scripting perl: Fix build error on Fedora 12\n  perf probe: Fix to initialize fname always before use it\n"
    },
    {
      "commit": "1c99ca43a499aecc41beb29a86a3807c8a6c159e",
      "tree": "9f459dc192ad20ea855cbb8d8fa98ca5ac50263f",
      "parents": [
        "acda24c47eace7afd7017126a9e0cc04a98e95f3",
        "b0267507dfd0187fb7840a0ec461a510a7f041c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 27 10:18:15 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 27 10:18:15 2013 -0700"
      },
      "message": "Merge branch \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull locking fix from Ingo Molnar:\n \"This tree fixes a boot crash in CONFIG_DEBUG_MUTEXES\u003dy kernels, on\n  kernels built with GCC 3.x (there are still such distros)\"\n\nSide note: it\u0027s not just a fix for old gcc versions, it\u0027s also removing\nan incredibly broken/subtle check that LLVM had issues with, and that\nmade no sense.\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  mutex: Avoid gcc version dependent __builtin_constant_p() usage\n"
    },
    {
      "commit": "acda24c47eace7afd7017126a9e0cc04a98e95f3",
      "tree": "f783cbce82dce6f683b04b61c9c5912cd45ec850",
      "parents": [
        "63e656083d2b280d42464e0a4297cdc48d6f75d3",
        "60a01f558af9c48b0bb31f303c479e32721add3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 27 10:16:33 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 27 10:16:33 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull SCSI target fixes from Nicholas Bellinger:\n \"Here are the outstanding target pending fixes for v3.12-rc7.\n\n  This includes a number of EXTENDED_COPY related fixes as a result of\n  Thomas and Doug\u0027s continuing testing and feedback.\n\n  Also included is an important vhost/scsi fix that addresses a long\n  standing issue where the \u0027write\u0027 parameter for get_user_pages_fast()\n  was incorrectly set for virtio-scsi WRITEs -\u003e DMA_TO_DEVICE, and not\n  for virtio-scsi READs -\u003e DMA_FROM_DEVICE.\n\n  This resulted in random userspace segfaults and other unpleasantness\n  on KVM host, and unfortunately has been an issue since the initial\n  merge of vhost/scsi in v3.6.  This patch is CC\u0027ed to stable, along\n  with two other less critical items\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:\n  vhost/scsi: Fix incorrect usage of get_user_pages_fast write parameter\n  target/pscsi: fix return value check\n  target: Fail XCOPY for non matching source + destination block_size\n  target: Generate failure for XCOPY I/O with non-zero scsi_status\n  target: Add missing XCOPY I/O operation sense_buffer\n  iser-target: check device before dereferencing its variable\n  target: Return an error for WRITE SAME with ANCHOR\u003d\u003d1\n  target: Fix assignment of LUN in tracepoints\n  target: Reject EXTENDED_COPY when emulate_3pc is disabled\n  target: Allow non zero ListID in EXTENDED_COPY parameter list\n  target: Make target_do_xcopy failures return INVALID_PARAMETER_LIST\n"
    }
  ],
  "next": "63e656083d2b280d42464e0a4297cdc48d6f75d3"
}
