)]}'
{
  "log": [
    {
      "commit": "0b981cb94bc63a2d0e5eccccdca75fe57643ffce",
      "tree": "966ad6e6807fd1041d9962c9904e032a5ab07a65",
      "parents": [
        "4cba3335826cbb36a218c3f5a1387e2c7c7ca9aa",
        "fdf9c356502ae02238efcdf90cefd7b473a63fd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:43:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:43:39 2012 -0700"
      },
      "message": "Merge branch \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler changes from Ingo Molnar:\n \"Continued quest to clean up and enhance the cputime code by Frederic\n  Weisbecker, in preparation for future tickless kernel features.\n\n  Other than that, smallish changes.\"\n\nFix up trivial conflicts due to additions next to each other in arch/{x86/}Kconfig\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (24 commits)\n  cputime: Make finegrained irqtime accounting generally available\n  cputime: Gather time/stats accounting config options into a single menu\n  ia64: Reuse system and user vtime accounting functions on task switch\n  ia64: Consolidate user vtime accounting\n  vtime: Consolidate system/idle context detection\n  cputime: Use a proper subsystem naming for vtime related APIs\n  sched: cpu_power: enable ARCH_POWER\n  sched/nohz: Clean up select_nohz_load_balancer()\n  sched: Fix load avg vs. cpu-hotplug\n  sched: Remove __ARCH_WANT_INTERRUPTS_ON_CTXSW\n  sched: Fix nohz_idle_balance()\n  sched: Remove useless code in yield_to()\n  sched: Add time unit suffix to sched sysctl knobs\n  sched/debug: Limit sd-\u003e*_idx range on sysctl\n  sched: Remove AFFINE_WAKEUPS feature flag\n  s390: Remove leftover account_tick_vtime() header\n  cputime: Consolidate vtime handling on context switch\n  sched: Move cputime code to its own file\n  cputime: Generalize CONFIG_VIRT_CPU_ACCOUNTING\n  tile: Remove SD_PREFER_LOCAL leftover\n  ...\n"
    },
    {
      "commit": "4cba3335826cbb36a218c3f5a1387e2c7c7ca9aa",
      "tree": "f25a6a909464e088079902add80f5bc1d37cd99f",
      "parents": [
        "7e92daaefa68e5ef1e1732e45231e73adbb724e7",
        "402537fd9f5499d1a50a6f20cdd9031d24ee2e47"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:34:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:34:56 2012 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fix from Ingo Molnar:\n \"Leftover perf/urgent fix from the v3.6 cycle\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf/x86: Fix typo in uncore_pmu_to_box\n"
    },
    {
      "commit": "7e92daaefa68e5ef1e1732e45231e73adbb724e7",
      "tree": "8e7f8ac9d82654df4c65939c6682f95510e22977",
      "parents": [
        "7a68294278ae714ce2632a54f0f46916dca64f56",
        "1d787d37c8ff6612b8151c6dff15bfa7347bcbdf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:28:49 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:28:49 2012 -0700"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf update from Ingo Molnar:\n \"Lots of changes in this cycle as well, with hundreds of commits from\n  over 30 contributors.  Most of the activity was on the tooling side.\n\n  Higher level changes:\n\n   - New \u0027perf kvm\u0027 analysis tool, from Xiao Guangrong.\n\n   - New \u0027perf trace\u0027 system-wide tracing tool\n\n   - uprobes fixes + cleanups from Oleg Nesterov.\n\n   - Lots of patches to make perf build on Android out of box, from\n     Irina Tirdea\n\n   - Extend ftrace function tracing utility to be more dynamic for its\n     users.  It allows for data passing to the callback functions, as\n     well as reading regs as if a breakpoint were to trigger at function\n     entry.\n\n     The main goal of this patch series was to allow kprobes to use\n     ftrace as an optimized probe point when a probe is placed on an\n     ftrace nop.  With lots of help from Masami Hiramatsu, and going\n     through lots of iterations, we finally came up with a good\n     solution.\n\n   - Add cpumask for uncore pmu, use it in \u0027stat\u0027, from Yan, Zheng.\n\n   - Various tracing updates from Steve Rostedt\n\n   - Clean up and improve \u0027perf sched\u0027 performance by elliminating lots\n     of needless calls to libtraceevent.\n\n   - Event group parsing support, from Jiri Olsa\n\n   - UI/gtk refactorings and improvements from Namhyung Kim\n\n   - Add support for non-tracepoint events in perf script python, from\n     Feng Tang\n\n   - Add --symbols to \u0027script\u0027, similar to the one in \u0027report\u0027, from\n     Feng Tang.\n\n  Infrastructure enhancements and fixes:\n\n   - Convert the trace builtins to use the growing evsel/evlist\n     tracepoint infrastructure, removing several open coded constructs\n     like switch like series of strcmp to dispatch events, etc.\n     Basically what had already been showcased in \u0027perf sched\u0027.\n\n   - Add evsel constructor for tracepoints, that uses libtraceevent just\n     to parse the /format events file, use it in a new \u0027perf test\u0027 to\n     make sure the libtraceevent format parsing regressions can be more\n     readily caught.\n\n   - Some strange errors were happening in some builds, but not on the\n     next, reported by several people, problem was some parser related\n     files, generated during the build, didn\u0027t had proper make deps, fix\n     from Eric Sandeen.\n\n   - Introduce struct and cache information about the environment where\n     a perf.data file was captured, from Namhyung Kim.\n\n   - Fix handling of unresolved samples when --symbols is used in\n     \u0027report\u0027, from Feng Tang.\n\n   - Add union member access support to \u0027probe\u0027, from Hyeoncheol Lee.\n\n   - Fixups to die() removal, from Namhyung Kim.\n\n   - Render fixes for the TUI, from Namhyung Kim.\n\n   - Don\u0027t enable annotation in non symbolic view, from Namhyung Kim.\n\n   - Fix pipe mode in \u0027report\u0027, from Namhyung Kim.\n\n   - Move related stats code from stat to util/, will be used by the\n     \u0027stat\u0027 kvm tool, from Xiao Guangrong.\n\n   - Remove die()/exit() calls from several tools.\n\n   - Resolve vdso callchains, from Jiri Olsa\n\n   - Don\u0027t pass const char pointers to basename, so that we can\n     unconditionally use libgen.h and thus avoid ifdef BIONIC lines,\n     from David Ahern\n\n   - Refactor hist formatting so that it can be reused with the GTK\n     browser, From Namhyung Kim\n\n   - Fix build for another rbtree.c change, from Adrian Hunter.\n\n   - Make \u0027perf diff\u0027 command work with evsel hists, from Jiri Olsa.\n\n   - Use the only field_sep var that is set up: symbol_conf.field_sep,\n     fix from Jiri Olsa.\n\n   - .gitignore compiled python binaries, from Namhyung Kim.\n\n   - Get rid of die() in more libtraceevent places, from Namhyung Kim.\n\n   - Rename libtraceevent \u0027private\u0027 struct member to \u0027priv\u0027 so that it\n     works in C++, from Steven Rostedt\n\n   - Remove lots of exit()/die() calls from tools so that the main perf\n     exit routine can take place, from David Ahern\n\n   - Fix x86 build on x86-64, from David Ahern.\n\n   - {int,str,rb}list fixes from Suzuki K Poulose\n\n   - perf.data header fixes from Namhyung Kim\n\n   - Allow user to indicate objdump path, needed in cross environments,\n     from Maciek Borzecki\n\n   - Fix hardware cache event name generation, fix from Jiri Olsa\n\n   - Add round trip test for sw, hw and cache event names, catching the\n     problem Jiri fixed, after Jiri\u0027s patch, the test passes\n     successfully.\n\n   - Clean target should do clean for lib/traceevent too, fix from David\n     Ahern\n\n   - Check the right variable for allocation failure, fix from Namhyung\n     Kim\n\n   - Set up evsel-\u003etp_format regardless of evsel-\u003ename being set\n     already, fix from Namhyung Kim\n\n   - Oprofile fixes from Robert Richter.\n\n   - Remove perf_event_attr needless version inflation, from Jiri Olsa\n\n   - Introduce libtraceevent strerror like error reporting facility,\n     from Namhyung Kim\n\n   - Add pmu mappings to perf.data header and use event names from cmd\n     line, from Robert Richter\n\n   - Fix include order for bison/flex-generated C files, from Ben\n     Hutchings\n\n   - Build fixes and documentation corrections from David Ahern\n\n   - Assorted cleanups from Robert Richter\n\n   - Let O\u003d makes handle relative paths, from Steven Rostedt\n\n   - perf script python fixes, from Feng Tang.\n\n   - Initial bash completion support, from Frederic Weisbecker\n\n   - Allow building without libelf, from Namhyung Kim.\n\n   - Support DWARF CFI based unwind to have callchains when %bp based\n     unwinding is not possible, from Jiri Olsa.\n\n   - Symbol resolution fixes, while fixing support PPC64 files with an\n     .opt ELF section was the end goal, several fixes for code that\n     handles all architectures and cleanups are included, from Cody\n     Schafer.\n\n   - Assorted fixes for Documentation and build in 32 bit, from Robert\n     Richter\n\n   - Cache the libtraceevent event_format associated to each evsel\n     early, so that we avoid relookups, i.e.  calling pevent_find_event\n     repeatedly when processing tracepoint events.\n\n     [ This is to reduce the surface contact with libtraceevents and\n        make clear what is that the perf tools needs from that lib: so\n        far parsing the common and per event fields.  ]\n\n   - Don\u0027t stop the build if the audit libraries are not installed, fix\n     from Namhyung Kim.\n\n   - Fix bfd.h/libbfd detection with recent binutils, from Markus\n     Trippelsdorf.\n\n   - Improve warning message when libunwind devel packages not present,\n     from Jiri Olsa\"\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (282 commits)\n  perf trace: Add aliases for some syscalls\n  perf probe: Print an enum type variable in \"enum variable-name\" format when showing accessible variables\n  perf tools: Check libaudit availability for perf-trace builtin\n  perf hists: Add missing period_* fields when collapsing a hist entry\n  perf trace: New tool\n  perf evsel: Export the event_format constructor\n  perf evsel: Introduce rawptr() method\n  perf tools: Use perf_evsel__newtp in the event parser\n  perf evsel: The tracepoint constructor should store sys:name\n  perf evlist: Introduce set_filter() method\n  perf evlist: Renane set_filters method to apply_filters\n  perf test: Add test to check we correctly parse and match syscall open parms\n  perf evsel: Handle endianity in intval method\n  perf evsel: Know if byte swap is needed\n  perf tools: Allow handling a NULL cpu_map as meaning \"all cpus\"\n  perf evsel: Improve tracepoint constructor setup\n  tools lib traceevent: Fix error path on pevent_parse_event\n  perf test: Fix build failure\n  trace: Move trace event enable from fs_initcall to core_initcall\n  tracing: Add an option for disabling markers\n  ...\n"
    },
    {
      "commit": "7a68294278ae714ce2632a54f0f46916dca64f56",
      "tree": "78f22ea7dcfa22cbb354ba1cab6c9824a380aad5",
      "parents": [
        "627312b9a877983f2164a67d042541ec1ffc435b",
        "17d83127d4c2b322dd8f217e0ac08c66eb403779"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:28:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:28:09 2012 -0700"
      },
      "message": "Merge branch \u0027irq-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull trivial irq core update from Ingo Molnar:\n \"Two symbol exports for modular irq-chip drivers\"\n\n* \u0027irq-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  genirq: Export dummy_irq_chip\n  genirq: Export irq_set_chip_and_handler_name()\n"
    },
    {
      "commit": "627312b9a877983f2164a67d042541ec1ffc435b",
      "tree": "a8109ce649b4ef26998254088a54b01acd3df73f",
      "parents": [
        "94095a1fff89dffe9451839deae4c6a40cf3ec21",
        "4fe84fb8c6b5081f7364af63aee8e118a665b966"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:27:18 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:27:18 2012 -0700"
      },
      "message": "Merge branch \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull core locking changes from Ingo Molnar:\n \"It includes a lockdep improvement plus a spinlock inlining Kconfig\n  cleanup.\"\n\n* \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  locking: Adjust spin lock inlining Kconfig options\n  lockdep: Check if nested lock is actually held\n"
    },
    {
      "commit": "94095a1fff89dffe9451839deae4c6a40cf3ec21",
      "tree": "c1beac5dc336d836c269253db3b00a302777598f",
      "parents": [
        "620e77533f29796df7aff861e79bd72e08554ebb",
        "f784e8a7989c0da3062d04bfea3db90f41e8f738"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:25:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:25:54 2012 -0700"
      },
      "message": "Merge branch \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull core kernel fixes from Ingo Molnar:\n \"This is a complex task_work series from Oleg that fixes the bug that\n  this VFS commit tried to fix:\n\n    d35abdb28824 hold task_lock around checks in keyctl\n\n  but solves the problem without the lockup regression that d35abdb28824\n  introduced in v3.6.\n\n  This series came late in v3.6 and I did not feel confident about it so\n  late in the cycle.  Might be worth backporting to -stable if it proves\n  itself upstream.\"\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  task_work: Simplify the usage in ptrace_notify() and get_signal_to_deliver()\n  task_work: Revert \"hold task_lock around checks in keyctl\"\n  task_work: task_work_add() should not succeed after exit_task_work()\n  task_work: Make task_work_add() lockless\n"
    },
    {
      "commit": "620e77533f29796df7aff861e79bd72e08554ebb",
      "tree": "844afce2333549bc5b8d7dc87a4875b9216a0023",
      "parents": [
        "6977b4c7736e8809b7959c66875a16c0bbcf2152",
        "fa34da708cbe1e2d9a2ee7fc68ea8fccbf095d12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:16:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:16:42 2012 -0700"
      },
      "message": "Merge branch \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull RCU changes from Ingo Molnar:\n\n 0. \u0027idle RCU\u0027:\n\n     Adds RCU APIs that allow non-idle tasks to enter RCU idle mode and\n     provides x86 code to make use of them, allowing RCU to treat\n     user-mode execution as an extended quiescent state when the new\n     RCU_USER_QS kernel configuration parameter is specified.  (Work is\n     in progress to port this to a few other architectures, but is not\n     part of this series.)\n\n 1.  A fix for a latent bug that has been in RCU ever since the addition\n     of CPU stall warnings.  This bug results in false-positive stall\n     warnings, but thus far only on embedded systems with severely\n     cut-down userspace configurations.\n\n 2.  Further reductions in latency spikes for huge systems, along with\n     additional boot-time adaptation to the actual hardware.\n\n     This is a large change, as it moves RCU grace-period initialization\n     and cleanup, along with quiescent-state forcing, from softirq to a\n     kthread.  However, it appears to be in quite good shape (famous\n     last words).\n\n 3.  Updates to documentation and rcutorture, the latter category\n     including keeping statistics on CPU-hotplug latencies and fixing\n     some initialization-time races.\n\n 4.  CPU-hotplug fixes and improvements.\n\n 5.  Idle-loop fixes that were omitted on an earlier submission.\n\n 6.  Miscellaneous fixes and improvements\n\nIn certain RCU configurations new kernel threads will show up (rcu_bh,\nrcu_sched), showing RCU processing overhead.\n\n* \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (90 commits)\n  rcu: Apply micro-optimization and int/bool fixes to RCU\u0027s idle handling\n  rcu: Userspace RCU extended QS selftest\n  x86: Exit RCU extended QS on notify resume\n  x86: Use the new schedule_user API on userspace preemption\n  rcu: Exit RCU extended QS on user preemption\n  rcu: Exit RCU extended QS on kernel preemption after irq/exception\n  x86: Exception hooks for userspace RCU extended QS\n  x86: Unspaghettize do_general_protection()\n  x86: Syscall hooks for userspace RCU extended QS\n  rcu: Switch task\u0027s syscall hooks on context switch\n  rcu: Ignore userspace extended quiescent state by default\n  rcu: Allow rcu_user_enter()/exit() to nest\n  rcu: Settle config for userspace extended quiescent state\n  rcu: Make RCU_FAST_NO_HZ handle adaptive ticks\n  rcu: New rcu_user_enter_after_irq() and rcu_user_exit_after_irq() APIs\n  rcu: New rcu_user_enter() and rcu_user_exit() APIs\n  ia64: Add missing RCU idle APIs on idle loop\n  xtensa: Add missing RCU idle APIs on idle loop\n  score: Add missing RCU idle APIs on idle loop\n  parisc: Add missing RCU idle APIs on idle loop\n  ...\n"
    },
    {
      "commit": "6977b4c7736e8809b7959c66875a16c0bbcf2152",
      "tree": "4063167be935320f13c56f4495af1d05312cfff8",
      "parents": [
        "69e9576bf283b0ee3423642d7e7dbe4b3a16e455",
        "95f57838418358e93212e9dddd60d3502c7f8e2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:13:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:13:47 2012 -0700"
      },
      "message": "Merge tag \u0027ktest-v3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest\n\nPull ktest fix from Steven Rostedt:\n \"ktest has one fix needed for this merge window - fix parsing of ELSE\n  IF in reading config file\"\n\n* tag \u0027ktest-v3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest:\n  ktest: Fix ELSE IF statements\n"
    },
    {
      "commit": "69e9576bf283b0ee3423642d7e7dbe4b3a16e455",
      "tree": "a632cf3467f18e639a515411489c6635aea5ce89",
      "parents": [
        "9fa40a1135d94cb6eed99e264c6d4fe00c0a73f9",
        "4eae518d4b01b0cbf2f0d8edb5a6f3d6245ee8fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:01:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:01:50 2012 -0700"
      },
      "message": "Merge tag \u0027localmodconfig-v3.7-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-kconfig\n\nPull localmodconfig fixes from Steven Rostedt:\n \"Bill Pemberton added some changes to make streamline-config.pl work\n  again as a stand-alone tool (outside of make localmodconfig).\n\n  Also, he added a couple of updates to make the code be more \"Perl\n  proper\".\n\n  Added last minute fix to localyesconfig, that was the same as\n  localmodconfig since v3.2, due to a change in the makefiles.\"\n\n* tag \u0027localmodconfig-v3.7-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-kconfig:\n  localmodconfig: Fix localyesconfig to set to \u0027y\u0027 not \u0027m\u0027\n  localmodconfig: Use my variable for loop in streamline_config.pl\n  localmodconfig: Use 3 parameter open in streamline_config.pl\n  localmodconfig: Rework find_config in streamline_config.pl\n  localmodconfig: Set default value for ksource in streamline_config.pl\n"
    },
    {
      "commit": "4eae518d4b01b0cbf2f0d8edb5a6f3d6245ee8fb",
      "tree": "a3b1dd98826914eaec44d3442f07ce4b7985940d",
      "parents": [
        "45f4c81d690a57838822d4d01ad4c03651b76b95"
      ],
      "author": {
        "name": "Yuta Ando",
        "email": "yuta.and@gmail.com",
        "time": "Mon Oct 01 23:24:30 2012 +0900"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@rostedt.homelinux.com",
        "time": "Mon Oct 01 12:35:17 2012 -0400"
      },
      "message": "localmodconfig: Fix localyesconfig to set to \u0027y\u0027 not \u0027m\u0027\n\nThe kbuild target \u0027localyesconfig\u0027 has been same as \u0027localmodconfig\u0027\nsince the commit 50bce3e \"kconfig/streamline_config.pl: merge\nlocal{mod,yes}config\". The commit expects this script generates\ndifferent configure depending on target, but it was not yet implemented.\n\nSo I added code that sets to \u0027yes\u0027 when target is \u0027localyesconfig\u0027.\n\nLink: http://lkml.kernel.org/r/1349101470-12243-1-git-send-email-yuta.and@gmail.com\n\nCc: stable@vger.kernel.org # v3.2\nCc: linux-kbuild@vger.kernel.org\nSigned-off-by: Yuta Ando \u003cyuta.and@gmail.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@rostedt.homelinux.com\u003e\n"
    },
    {
      "commit": "9fa40a1135d94cb6eed99e264c6d4fe00c0a73f9",
      "tree": "94f331c35b60e160103c2467ab5d64ff1eb3c9e3",
      "parents": [
        "99dbb1632f1165c2726056ebfce6edde0e5a0208",
        "cdcd3ac4e945d1fcaef9907839569c2d70b2f3fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 09:13:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 09:13:10 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID updates from Jiri Kosina:\n\n 1) Patchset from Henrik Rydberg which substantially reduces irqsoff\n    latency for all input devices.  In addition to that, Henrik reworked\n    multitouch handling in order to reduce runtime memory consumption.\n\n    This patchset touches code in Input subsystem as well.  All the\n    changes have been Acked by Dmitry, and we agreed to do it this way\n    due to inter-dependencies between the patchset and subsequent\n    changes in HID subsystem.\n\n 2) Rework, clenaups and a lot of fixes to picolcd driver by Bruno\n    Prémont.\n\n 3) Core report descriptor handling fix which fixes resume issue on some\n    devices, by Kevin Daughtridge\n\n 4) hidraw fixes by Alexey Khoroshilov and Ratan Nalumasu\n\n 5) wiimote driver now supports balance board, by David Herrmann.\n\n 6) Other smaller fixes and new device id additions all over the place.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (79 commits)\n  HID: hidraw: don\u0027t deallocate memory when it is in use\n  HID: picoLCD: optimize for inactive debugfs\n  HID: multitouch: add support for GeneralTouch multi-touchscreen\n  HID: Add support for Sony PS3 BD Remote Control\n  HID: keep dev_rdesc unmodified and use it for comparisons\n  HID: lg4ff: Minor coding style fixes in lg4ff and hid-lg\n  HID: hid-lg4ff: Set absolute axes parametes on DFP\n  HID: hid-lg4ff: Adjust X axis input value accordingly to selected range.\n  HID: hid-lg4ff: Minor code cleanup to improve readability\n  HID: ntrig: change default value of logical/physical width/height to 1\n  HID: picoLCD: bounds check in dump_buff_as_hex()\n  Input: bcm5974 - Convert to MT-B\n  Input: bcm5974 - Drop the logical dimensions\n  Input: bcm5974 - Preparatory renames\n  Input: bcm5974 - only setup button urb for TYPE1 devices\n  HID: hid-multitouch: Add Flatfrog support\n  HID: hid-multitouch: Fix contact count on 3M panels\n  HID: hid-multitouch: Remove the redundant touch state\n  HID: hid-multitouch: Simplify setup and frame synchronization\n  HID: Allow more fields in the hid report\n  ...\n"
    },
    {
      "commit": "99dbb1632f1165c2726056ebfce6edde0e5a0208",
      "tree": "2b2fc83db20b4c6d13842496899774b0dc2868e2",
      "parents": [
        "aae6f989c6e97ff8197717fa4d032ad4eba091a7",
        "9c33c512b2d3167a3580659942ee78437b1b1bc6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 09:06:36 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 09:06:36 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull the trivial tree from Jiri Kosina:\n \"Tiny usual fixes all over the place\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (34 commits)\n  doc: fix old config name of kprobetrace\n  fs/fs-writeback.c: cleanup riteback_sb_inodes kerneldoc\n  btrfs: fix the commment for the action flags in delayed-ref.h\n  btrfs: fix trivial typo for the comment of BTRFS_FREE_INO_OBJECTID\n  vfs: fix kerneldoc for generic_fh_to_parent()\n  treewide: fix comment/printk/variable typos\n  ipr: fix small coding style issues\n  doc: fix broken utf8 encoding\n  nfs: comment fix\n  platform/x86: fix asus_laptop.wled_type module parameter\n  mfd: printk/comment fixes\n  doc: getdelays.c: remember to close() socket on error in create_nl_socket()\n  doc: aliasing-test: close fd on write error\n  mmc: fix comment typos\n  dma: fix comments\n  spi: fix comment/printk typos in spi\n  Coccinelle: fix typo in memdup_user.cocci\n  tmiofb: missing NULL pointer checks\n  tools: perf: Fix typo in tools/perf\n  tools/testing: fix comment / output typos\n  ...\n"
    },
    {
      "commit": "aae6f989c6e97ff8197717fa4d032ad4eba091a7",
      "tree": "3908e2748a91045688a4778872785b8b0660d073",
      "parents": [
        "b34e5f55a1e6667a800280fc4045632c139b4e4e",
        "6a2027abd2048f7f7fdcc6e11ff10b3d9b0d0899"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 08:58:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 08:58:47 2012 -0700"
      },
      "message": "Merge tag \u0027regulator-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator updates from Mark Brown:\n - Support for putting regulators into bypass mode where they simply\n   switch their input to the output (mainly used for low power\n   retention).\n - A new API for setting voltages based on a voltage plus tolerance\n   rather than an explicit voltage range.\n - Lots of cleanups and API updates from Axel Lin.\n - New driver for MAX8907.\n\n* tag \u0027regulator-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (71 commits)\n  regulator: arizona-ldo: Remove top voltage\n  regulator: tps6586x: remove regulator-compatible from DT docs\n  regulator: tps65217.txt: remove regulator-compatible from DT docs\n  regulator: deprecate regulator-compatible DT property\n  regulator: fan53555: remove vsel_max not used\n  regulator: aat2870: Don\u0027t explicitly initialise the first field\n  extcon: arizona: Use bypass mode for MICVDD\n  regulator: wm831x-ldo: Add bypass support\n  regulator: arizona-micsupp: Support get/set bypass\n  regulator: arizona-ldo: Support get/set bypass\n  regulator: core: Provide regmap get/set bypass operations\n  regulator: core: Support bypass mode\n  regulator: Fairchild fan53555 support\n  regulator: twl: Remove another unused variable warning\n  regulator: core: Try using the parent device for the default regmap\n  regulator: core: Fast path non-deferred disables\n  regulator: core: Report microvolts in sysfs even with only list_voltage()\n  regulator: tps6586x: add support for SYS rail\n  regulator: lp872x: remove unnecessary function\n  regulator: lp872x: fix NULL pointer access problem\n  ...\n"
    },
    {
      "commit": "b34e5f55a1e6667a800280fc4045632c139b4e4e",
      "tree": "c7664dd3fe3a37f89394ae926c83fb859263b765",
      "parents": [
        "e151960a23cc99e310f90adad7ee592821a77434",
        "613dac31a612f9417bd1b1438acebbc3b8f9073e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 08:58:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 08:58:06 2012 -0700"
      },
      "message": "Merge tag \u0027regmap-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull regmap updates from Mark Brown:\n \"A quiet release for the regmap core, essentially all the activity is\n  in the shared interrupt controller which is being more and more widely\n  used and has been enhanced to support a wider range of masking types\n  and wake handling methods, plus integration with runtime PM for\n  devices making aggressive use of that.\"\n\n* tag \u0027regmap-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: no need primary handler for nested irq\n  regmap: irq: Add mask invert flag for enable register\n  mfd: wm8994: Flag the interrupt block as requiring runtime PM be enabled\n  regmap: irq: Enable devices for runtime PM while handling interrupts\n  regmap: irq: initialize all irqs to wake disabled\n  regmap: set MASK_ON_SUSPEND/SKIP_SET_WAKE if no wake_base\n  regmap: name irq_chip based on regmap_irq_chip\u0027s name\n  regmap: store irq_chip inside regmap_irq_chip_data\n  regmap: irq: Only update mask bits when doing initial mask\n  regmap: fix some error messages to take account of irq_reg_stride\n  regmap: Don\u0027t lock in regmap_reinit_cache()\n"
    },
    {
      "commit": "e151960a23cc99e310f90adad7ee592821a77434",
      "tree": "3bc01871b1548b4e15d89a54b18f8c9213c90acc",
      "parents": [
        "a0d271cbfed1dd50278c6b06bead3d00ba0a88f9",
        "2216db70c95a9610f5279b8da53bec614d98270f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 08:51:04 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 08:51:04 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw\n\nPull GFS2 updates from Steven Whitehouse:\n \"The major feature this time is the \"rbm\" conversion in the resource\n  group code.  The new struct gfs2_rbm specifies the location of an\n  allocatable block in (resource group, bitmap, offset) form.  There are\n  a number of added helper functions, and later patches then rewrite\n  some of the resource group code in terms of this new structure.  Not\n  only does this give us a nice code clean up, but it also removes some\n  of the previous restrictions where extents could not cross bitmap\n  boundaries, for example.\n\n  In addition to that, there are a few bug fixes and clean ups, but the\n  rbm work is by far the majority of this patch set in terms of number\n  of changed lines.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-3.0-nmw: (27 commits)\n  GFS2: Write out dirty inode metadata in delayed deletes\n  GFS2: fix s_writers.counter imbalance in gfs2_ail_empty_gl\n  GFS2: Fix infinite loop in rbm_find\n  GFS2: Consolidate free block searching functions\n  GFS2: Get rid of I_MUTEX_QUOTA usage\n  GFS2: Stop block extents at the end of bitmaps\n  GFS2: Fix unclaimed_blocks() wrapping bug and clean up\n  GFS2: Improve block reservation tracing\n  GFS2: Fall back to ignoring reservations, if there are no other blocks left\n  GFS2: Fix -\u003eshow_options() for statfs slow\n  GFS2: Use rbm for gfs2_setbit()\n  GFS2: Use rbm for gfs2_testbit()\n  GFS2: Eliminate unnecessary check for state \u003e 3 in bitfit\n  GFS2: Eliminate redundant calls to may_grant\n  GFS2: Combine functions gfs2_glock_dq_wait and wait_on_demote\n  GFS2: Combine functions gfs2_glock_wait and wait_on_holder\n  GFS2: inline __gfs2_glock_schedule_for_reclaim\n  GFS2: change function gfs2_direct_IO to use a normal gfs2_glock_dq\n  GFS2: rbm code cleanup\n  GFS2: Fix case where reservation finished at end of rgrp\n  ...\n"
    },
    {
      "commit": "cdcd3ac4e945d1fcaef9907839569c2d70b2f3fa",
      "tree": "46673a3c432958a4f712b064ddb9b645771cc0c3",
      "parents": [
        "a3cbe10e474ac8c2c30a151a7812e15e4cfa2775",
        "f5ff4e1e62408327d27fb1e1ab00e96a52b7cd46"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 01 14:38:54 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 01 14:38:54 2012 +0200"
      },
      "message": "Merge branch \u0027multitouch\u0027 into for-linus\n\nConflicts:\n\tdrivers/hid/hid-multitouch.c\n"
    },
    {
      "commit": "a3cbe10e474ac8c2c30a151a7812e15e4cfa2775",
      "tree": "f245dd77a3dede97a80f8369d984334b56220752",
      "parents": [
        "fa2bd30159499f441125495ba8d9d57f646ea42a",
        "86e6b77eb7cf9ca2e9c7092b4dfd588f0a3307b6"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 01 14:37:51 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 01 14:37:51 2012 +0200"
      },
      "message": "Merge branch \u0027upstream\u0027 into for-linus\n\nConflicts:\n\tdrivers/hid/usbhid/hid-quirks.c\n"
    },
    {
      "commit": "fa2bd30159499f441125495ba8d9d57f646ea42a",
      "tree": "f5afca7fb3bcccc81f74889adc44c08563dceb40",
      "parents": [
        "1ad346a9f8ca0d266ddbfdbbbd8913782b417f35",
        "4fe9f8e203fdad1524c04beb390f3c6099781ed9",
        "a80fe5d6e3190f65be8cc7efa487f187eb3dbffa",
        "56fa94415b8a1a163e24a105fb5bdadc625c1d2a",
        "5844c1cdb630b537a2ecdf74dab2985e51dc1bd9",
        "eb4e426a480ce99004134ee22e6a3b7ab88f979c",
        "8908dd806340513dacfd37b21e047946bca995d1",
        "a2f6e4e009f13097acafd09cccf274fb5869dde2"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 01 14:36:26 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 01 14:36:26 2012 +0200"
      },
      "message": "Merge branches \u0027from-henrik\u0027, \u0027hidraw\u0027, \u0027logitech\u0027, \u0027picolcd\u0027, \u0027ps3\u0027, \u0027uclogic\u0027, \u0027wacom\u0027 and \u0027wiimote\u0027 into for-linus\n"
    },
    {
      "commit": "4fe9f8e203fdad1524c04beb390f3c6099781ed9",
      "tree": "b3f6e92fb068c718fd2f6a9b345b03f3dda970ed",
      "parents": [
        "cead24c1181ad199354bd08013d0f9d08b66691b"
      ],
      "author": {
        "name": "Ratan Nalumasu",
        "email": "ratan@google.com",
        "time": "Sat Sep 22 11:46:30 2012 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 01 10:27:36 2012 +0200"
      },
      "message": "HID: hidraw: don\u0027t deallocate memory when it is in use\n\nWhen a device is unplugged, wait for all processes that have opened the device\nto close before deallocating the device.\n\nSigned-off-by: Ratan Nalumasu \u003cratan@google.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "56fa94415b8a1a163e24a105fb5bdadc625c1d2a",
      "tree": "b1a91eb5032c56267427de1ea6c8859903e2a46c",
      "parents": [
        "5ed84c341c25accc61410cfb53a45170f8fb19e4"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Sun Sep 30 22:04:19 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 01 10:25:01 2012 +0200"
      },
      "message": "HID: picoLCD: optimize for inactive debugfs\n\nMatthieu CASTET adjusted picolcd_debug_out_report() to only operate when\nthere is an active listener on debugfs for events.\n\nHis change got lost while splitting hid_picolcd.c, restore it.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f5ff4e1e62408327d27fb1e1ab00e96a52b7cd46",
      "tree": "2af7fbdef117f60e768b0016fbdb4db5b07008a1",
      "parents": [
        "dfeefd108ab2ae2975abb126be7cef449a691e9e"
      ],
      "author": {
        "name": "Xianhan Yu",
        "email": "aroundight77@gmail.com",
        "time": "Fri Sep 28 10:18:59 2012 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 01 10:15:02 2012 +0200"
      },
      "message": "HID: multitouch: add support for GeneralTouch multi-touchscreen\n\nFix the touch-up no response problem on GeneralTouch twofingers touchscreen and\nmodify the driver for new GeneralTouch PWT touchscreen.\n\nSigned-off-by: Xianhan Yu \u003caroundight77@gmail.com\u003e\nReviewed-by Benjamin Tissoires \u003cbenjamin.tissoires@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5844c1cdb630b537a2ecdf74dab2985e51dc1bd9",
      "tree": "7374a3cc5379f68a4c0c95a430bb300f2f7cda44",
      "parents": [
        "cead24c1181ad199354bd08013d0f9d08b66691b"
      ],
      "author": {
        "name": "David Dillow",
        "email": "dave@thedillows.org",
        "time": "Tue Sep 25 23:02:27 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 01 10:11:48 2012 +0200"
      },
      "message": "HID: Add support for Sony PS3 BD Remote Control\n\nThe Sony PS3 Blue-ray Disc Remote Control used to be supported by the\nBlueZ project\u0027s user space, but the code that handled it was recently\nremoved as its functionality conflicted with a real HSP implementation\nand the mapping was thought to be better handled in the kernel. This is\na port of the mapping logic from the fakehid driver by Marcel Holtmann\nto the in-kernel HID layer.\n\nWe also add support for the Logitech Harmony Adapter for PS3, which\nemulates the BD Remote.\n\nSigned-off-by: David Dillow \u003cdave@thedillows.org\u003e\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "86e6b77eb7cf9ca2e9c7092b4dfd588f0a3307b6",
      "tree": "d00ef9d1f11bae93c5e809246f8eae156d74b1ed",
      "parents": [
        "4cc9834518efed3b69d3a8ff3bd162e089f68d34"
      ],
      "author": {
        "name": "Kevin Daughtridge",
        "email": "kevin@kdau.com",
        "time": "Thu Sep 20 12:00:32 2012 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 01 10:09:26 2012 +0200"
      },
      "message": "HID: keep dev_rdesc unmodified and use it for comparisons\n\nThe dev_rdesc member of the hid_device structure is meant to store the original\nreport descriptor received from the device, but it is currently passed to any\nreport_fixup method before it is copied to the rdesc member. This patch uses a\ntemporary buffer to shield dev_rdesc from the side effects of many HID drivers\u0027\nreport_fixup implementations.\n\nusbhid\u0027s hid_post_reset checks the report descriptor currently returned by the\ndevice against a descriptor that may have been modified by a driver\u0027s\nreport_fixup method. That leaves some devices nonfunctional after a resume, with\na \"reset_resume error 1\" reported. This patch checks the new descriptor against\nthe unmodified dev_rdesc instead and uses the original, instead of modified,\nreport size.\n\nBugLink: http://bugs.launchpad.net/bugs/1049623\nSigned-off-by: Kevin Daughtridge \u003ckevin@kdau.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a0d271cbfed1dd50278c6b06bead3d00ba0a88f9",
      "tree": "d949b55f5992a0d3dff88fe8e1de11523dce2acb",
      "parents": [
        "8110e16d42d587997bcaee0c864179e6d93603fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 30 16:47:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 30 16:47:46 2012 -0700"
      },
      "message": "Linux 3.6\n"
    },
    {
      "commit": "8110e16d42d587997bcaee0c864179e6d93603fe",
      "tree": "210b83419cc6464b1a1faff58c47d8316f6e5939",
      "parents": [
        "6a3e3dbee62a8fcf13c349b141b3cedf35a65c41"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Mon Sep 17 22:23:30 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 29 17:41:40 2012 -0700"
      },
      "message": "vfs: dcache: fix deadlock in tree traversal\n\nIBM reported a deadlock in select_parent().  This was found to be caused\nby taking rename_lock when already locked when restarting the tree\ntraversal.\n\nThere are two cases when the traversal needs to be restarted:\n\n 1) concurrent d_move(); this can only happen when not already locked,\n    since taking rename_lock protects against concurrent d_move().\n\n 2) racing with final d_put() on child just at the moment of ascending\n    to parent; rename_lock doesn\u0027t protect against this rare race, so it\n    can happen when already locked.\n\nBecause of case 2, we need to be able to handle restarting the traversal\nwhen rename_lock is already held.  This patch fixes all three callers of\ntry_to_ascend().\n\nIBM reported that the deadlock is gone with this patch.\n\n[ I rewrote the patch to be smaller and just do the \"goto again\" if the\n  lock was already held, but credit goes to Miklos for the real work.\n   - Linus ]\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a3e3dbee62a8fcf13c349b141b3cedf35a65c41",
      "tree": "feb306790403c1eb203a310c83a6175fc0ba1189",
      "parents": [
        "21e98932dcf15fe7eabd09a35f2020e0dd86b685",
        "0774e392555a128cff7a94929b9ce957927fef49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 29 10:37:04 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 29 10:37:04 2012 -0700"
      },
      "message": "Merge tag \u0027iommu-fixes-v3.6-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull IOMMU fixes from Joerg Roedel:\n \"Two small patches:\n\n\t* One patch to fix the function declarations for\n\t  !CONFIG_IOMMU_API. This is causing build errors\n\t  in linux-next and should be fixed for v3.6.\n\n\t* Another patch to fix an IOMMU group related NULL pointer\n\t  dereference.\"\n\n* tag \u0027iommu-fixes-v3.6-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  iommu/amd: Fix wrong assumption in iommu-group specific code\n  iommu: static inline iommu group stub functions\n"
    },
    {
      "commit": "21e98932dcf15fe7eabd09a35f2020e0dd86b685",
      "tree": "b733ff7fc6b56b77633d703fac1de2db8623b1ce",
      "parents": [
        "9c603e53d380459fb62fec7cd085acb0b74ac18f",
        "a09115b23e2002bb35b7bfd337683f00875671ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 29 10:31:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 29 10:31:52 2012 -0700"
      },
      "message": "Merge git://git.infradead.org/users/willy/linux-nvme\n\nPull NVMe driver fixes from Matthew Wilcox:\n \"Now that actual hardware has been released (don\u0027t have any yet\n  myself), people are starting to want some of these fixes merged.\"\n\nWilly doesn\u0027t have hardware? Guys...\n\n* git://git.infradead.org/users/willy/linux-nvme:\n  NVMe: Cancel outstanding IOs on queue deletion\n  NVMe: Free admin queue memory on initialisation failure\n  NVMe: Use ida for nvme device instance\n  NVMe: Fix whitespace damage in nvme_init\n  NVMe: handle allocation failure in nvme_map_user_pages()\n  NVMe: Fix uninitialized iod compiler warning\n  NVMe: Do not set IO queue depth beyond device max\n  NVMe: Set block queue max sectors\n  NVMe: use namespace id for nvme_get_features\n  NVMe: replace nvme_ns with nvme_dev for user admin\n  NVMe: Fix nvme module init when nvme_major is set\n  NVMe: Set request queue logical block size\n"
    },
    {
      "commit": "9c603e53d380459fb62fec7cd085acb0b74ac18f",
      "tree": "a092b5830822a24dbebba50baa299f70bdf33c28",
      "parents": [
        "6672d90fe779dc0dfffe027c3ede12609df091c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 08 12:57:30 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 28 12:13:46 2012 -0700"
      },
      "message": "mtdchar: fix offset overflow detection\n\nSasha Levin has been running trinity in a KVM tools guest, and was able\nto trigger the BUG_ON() at arch/x86/mm/pat.c:279 (verifying the range of\nthe memory type).  The call trace showed that it was mtdchar_mmap() that\ncreated an invalid remap_pfn_range().\n\nThe problem is that mtdchar_mmap() does various really odd and subtle\nthings with the vma page offset etc, and uses the wrong types (and the\nwrong overflow) detection for it.\n\nFor example, the page offset may well be 32-bit on a 32-bit\narchitecture, but after shifting it up by PAGE_SHIFT, we need to use a\npotentially 64-bit resource_size_t to correctly hold the full value.\n\nAlso, we need to check that the vma length plus offset doesn\u0027t overflow\nbefore we check that it is smaller than the length of the mtdmap region.\n\nThis fixes things up and tries to make the code a bit easier to read.\n\nReported-and-tested-by: Sasha Levin \u003clevinsasha928@gmail.com\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nAcked-by: Artem Bityutskiy \u003cdedekind1@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: linux-mtd@lists.infradead.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6672d90fe779dc0dfffe027c3ede12609df091c2",
      "tree": "84e6984204030bf15685a5c26155f5731aaab244",
      "parents": [
        "7596824e6626c62557b9eb6411ee74fec68b8ff9",
        "df555b665367f9de6c04826acc482096f17c243d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 28 10:09:33 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 28 10:09:33 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David S Miller:\n\n 1) Netfilter xt_limit module can use uninitialized rules, from Jan\n    Engelhardt.\n\n 2) Wei Yongjun has found several more spots where error pointers were\n    treated as NULL/non-NULL and vice versa.\n\n 3) bnx2x was converted to pci_io{,un}map() but one remaining plain\n    iounmap() got missed.  From Neil Horman.\n\n 4) Due to a fence-post type error in initialization of inetpeer entries\n    (which is where we store the ICMP rate limiting information), we can\n    erroneously drop ICMPs if the inetpeer was created right around when\n    jiffies wraps.\n\n    Fix from Nicolas Dichtel.\n\n 5) smsc75xx resume fix from Steve Glendinnig.\n\n 6) LAN87xx smsc chips need an explicit hardware init, from Marek Vasut.\n\n 7) qlcnic uses msleep() with locks held, fix from Narendra K.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  netdev: octeon: fix return value check in octeon_mgmt_init_phy()\n  inetpeer: fix token initialization\n  qlcnic: Fix scheduling while atomic bug\n  bnx2: Clean up remaining iounmap\n  net: phy: smsc: Implement PHY config_init for LAN87xx\n  smsc75xx: fix resume after device reset\n  netdev: pasemi: fix return value check in pasemi_mac_phy_init()\n  team: fix return value check\n  l2tp: fix return value check\n  netfilter: xt_limit: have r-\u003ecost !\u003d 0 case work\n"
    },
    {
      "commit": "7596824e6626c62557b9eb6411ee74fec68b8ff9",
      "tree": "4a906422538887be858b9cbdf848d68f8db6c116",
      "parents": [
        "97956605d8f2a0d17706cbd338a6cfe8de1920e9",
        "c5aa1e554a20fb3542c62688ae46049c9225a965"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 28 10:02:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 28 10:02:53 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs fixes from Al Viro:\n \"A couple of fixes; one for automount/lazy umount race, another a\n  classic \"we don\u0027t protect the refcount transition to zero with the\n  lock that protects looking for object in hash\" kind of crap in lockd.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  close the race in nlmsvc_free_block()\n  do_add_mount()/umount -l races\n"
    },
    {
      "commit": "97956605d8f2a0d17706cbd338a6cfe8de1920e9",
      "tree": "a8d96190e3fa3bd510d599a051f4da65781e41a0",
      "parents": [
        "c3a086e638e0cf76b26f6053a096354980af9396",
        "9429ec96c2718c0d1e3317cf60a87a0405223814"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 28 10:00:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 28 10:00:52 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus-3.6-rc-final\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml\n\nPull UML fixes from Richard Weinberger.\n\n* \u0027for-linus-3.6-rc-final\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml:\n  um: Preinclude include/linux/kern_levels.h\n  um: Fix IPC on um\n  um: kill thread-\u003eforking\n  um: let signal_delivered() do SIGTRAP on singlestepping into handler\n  um: don\u0027t leak floating point state and segment registers on execve()\n  um: take cleaning singlestep to start_thread()\n"
    },
    {
      "commit": "c3a086e638e0cf76b26f6053a096354980af9396",
      "tree": "c5408d74db0ebc5a7a6138cf68f4aaeb41c67be5",
      "parents": [
        "99a1300e1d84709f419182bb5189760e78234882",
        "1d55f6bcc0331d744cd5b56c4ee79e3809438161"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 28 10:00:01 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 28 10:00:01 2012 -0700"
      },
      "message": "Merge tag \u0027dm-3.6-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm\n\nPull dm fixes from Alasdair G Kergon:\n \"A few fixes for problems discovered during the 3.6 cycle.\n\n  Of particular note, are fixes to the thin target\u0027s discard support,\n  which I hope is finally working correctly; and fixes for multipath\n  ioctls and device limits when there are no paths.\"\n\n* tag \u0027dm-3.6-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm:\n  dm verity: fix overflow check\n  dm thin: fix discard support for data devices\n  dm thin: tidy discard support\n  dm: retain table limits when swapping to new table with no devices\n  dm table: clear add_random unless all devices have it set\n  dm: handle requests beyond end of device instead of using BUG_ON\n  dm mpath: only retry ioctl when no paths if queue_if_no_path set\n  dm thin: do not set discard_zeroes_data\n"
    },
    {
      "commit": "99a1300e1d84709f419182bb5189760e78234882",
      "tree": "1d3cc49d4015fbb2b3d5bbeed313d30d7756526b",
      "parents": [
        "63994137eb53bb0fc42ad180c0ce509d3eb3bdc9"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Fri Sep 28 14:35:31 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 28 08:38:09 2012 -0700"
      },
      "message": "thp: avoid VM_BUG_ON page_count(page) false positives in __collapse_huge_page_copy\n\nSpeculative cache pagecache lookups can elevate the refcount from\nunder us, so avoid the false positive. If the refcount is \u003c 2 we\u0027ll be\nnotified by a VM_BUG_ON in put_page_testzero as there are two\nput_page(src_page) in a row before returning from this function.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nReviewed-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Petr Holasek \u003cpholasek@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0774e392555a128cff7a94929b9ce957927fef49",
      "tree": "2dd8b9d9156e8c276c9ee2a7f37a62447184d2c9",
      "parents": [
        "bef83de5a0e3031ff6ff9584b458611a7ac01b85"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Sep 28 16:14:44 2012 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Sep 28 16:14:44 2012 +0200"
      },
      "message": "iommu/amd: Fix wrong assumption in iommu-group specific code\n\nThe new IOMMU groups code in the AMD IOMMU driver makes the\nassumption that there is a pci_dev struct available for all\ndevice-ids listed in the IVRS ACPI table. Unfortunatly this\nassumption is not true and so this code causes a NULL\npointer dereference at boot on some systems.\n\nFix it by making sure the given pointer is never NULL when\npassed to the group specific code. The real fix is larger\nand will be queued for v3.7.\n\nReported-by: Florian Dazinger \u003cflorian@dazinger.net\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "6a2027abd2048f7f7fdcc6e11ff10b3d9b0d0899",
      "tree": "d83e1d602304b5a16cf2f5ba6948e0b43cdc98d8",
      "parents": [
        "5698bd757d55b1bb87edd1a9744ab09c142abfc2",
        "52b84dac436a681fa51dad2b9e57b6ea50309cbd",
        "b8575a1143f6d57a791c946291ba4363e07e32a3",
        "3f1965776f6ec769192400810b6260fe48301bbb",
        "e96961dabe4421b163a4b6187ede942aa450d9cc",
        "3006b8d665c9b44a7838d0830d9dbe5f6df2be69"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 28 14:45:07 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 28 14:45:07 2012 +0100"
      },
      "message": "Merge remote-tracking branches \u0027regulator/topic/core\u0027, \u0027regulator/topic/bypass\u0027, \u0027regulator/topic/tol\u0027, \u0027regulator/topic/drivers\u0027 and \u0027regulator/topic/tps6586x\u0027 into regulator-next\n"
    },
    {
      "commit": "e96961dabe4421b163a4b6187ede942aa450d9cc",
      "tree": "7fc216c87421d0e62e6671cc88f58d4d86e0c982",
      "parents": [
        "69760cb4d24a46888ef80f387d392bc1abab24b2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 16 13:07:59 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 28 14:44:11 2012 +0100"
      },
      "message": "regulator: arizona-ldo: Remove top voltage\n\nThe highest voltage step is not supported.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1d787d37c8ff6612b8151c6dff15bfa7347bcbdf",
      "tree": "f33947a6603b406ba1e8b80114b2de313bcd9f09",
      "parents": [
        "ac2ba2b363a40a2431506d446985af4e4108b0d2",
        "aec1930b0f6f281a0ca038cd03aceace3fe0bb61"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri Sep 28 09:46:43 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri Sep 28 09:46:43 2012 +0200"
      },
      "message": "Merge tag \u0027perf-core-for-mingo\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core\n\nPull perf/core improvements and fixes from Arnaldo Carvalho de Melo:\n\n * Improve listing of accessible enum perf probe variables, from Hyeoncheol Lee.\n\n * Don\u0027t stop the build if the audit libraries are not installed, fix from Namhyung Kim.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "df555b665367f9de6c04826acc482096f17c243d",
      "tree": "a7ddfe21f30e9b0f99da71425e9e6aeef430aa33",
      "parents": [
        "bc9259a8bae9e814fc1f775a1b3effa13e6ad330"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Thu Sep 27 19:04:21 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 28 01:18:32 2012 -0400"
      },
      "message": "netdev: octeon: fix return value check in octeon_mgmt_init_phy()\n\nIn case of error, the function of_phy_connect() returns NULL\npointer not ERR_PTR(). The IS_ERR() test in the return value\ncheck should be replaced with NULL test.\n\ndpatch engine is used to auto generate this patch.\n(https://github.com/weiyj/dpatch)\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63994137eb53bb0fc42ad180c0ce509d3eb3bdc9",
      "tree": "313860f1fa78fae9ece90bb8b01103a914281b42",
      "parents": [
        "a31fb6988a37f46f3a677aa5bc982094f3a03567",
        "d638163099c86f65984d85aab7ddf2cf78fa3a16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 16:51:14 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 16:51:14 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"The three nouveau fixes quiten unneeded dmesg spam that people are\n   seeing and pondering,\n\n  The udl fix stops it from trying to driver monitors that are too big,\n  where we get a black screen.\n\n  And a vmware memory alloc problem.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/nvc0/fifo: ignore bits in PFIFO_INTR that aren\u0027t set in PFIFO_INTR_EN\n  drm/udl: limit modes to the sku pixel limits.\n  vmwgfx: corruption in vmw_event_fence_action_create()\n  drm/nvc0/ltcg: mask off intr 0x10\n  drm/nouveau: silence a debug message triggered by newer userspace\n"
    },
    {
      "commit": "a31fb6988a37f46f3a677aa5bc982094f3a03567",
      "tree": "33e7c47fea41aa4dee69724c4aab9a142dc1cbcc",
      "parents": [
        "8dce30c89113e314d29d3b8f362aadff8087fccb",
        "0d00dc2611abbe6ad244d50569c2ee82ce42846c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 16:49:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 16:49:15 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.6-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg Kroah-Hartman:\n \"Here are two USB bugfixes for your 3.6-rc7 tree.\n\n  The OHCI fix has been reported a number of times and is a regression\n  from 3.5, and the patch that causes the regression was on the way to\n  the -stable trees before I was reminded (again) that this fix needed\n  to get to your tree soon.\n\n  The host controller bugfix was reported in older kernels as being\n  pretty easy to trigger, and has been tested by Red Hat and their\n  customers.\n\n  Both have been in the usb-next branch in the -next tree for a while\n  now, I just cherry-picked them out to get to you in time for the 3.6\n  release.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027usb-3.6-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  USB: Fix race condition when removing host controllers\n  USB: ohci-at91: fix null pointer in ohci_hcd_at91_overcurrent_irq\n"
    },
    {
      "commit": "8dce30c89113e314d29d3b8f362aadff8087fccb",
      "tree": "69106b110a011c4abf5dc35c2c02cd6c49e410c2",
      "parents": [
        "9a7c590930c1d669a032c1b30cc8d95c069dc020"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Thu Sep 27 10:26:01 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 16:46:15 2012 -0700"
      },
      "message": "ALSA: snd-usb: fix next_packet_size calls for pause case\n\nAlso fix the calls to next_packet_size() for the pause case. This was\nmissed in 245baf983 (\"ALSA: snd-usb: fix calls to next_packet_size\").\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nReviewed-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nReported-and-tested-by: Christian Tefzer \u003cctrefzer@gmx.de\u003e\nCc: stable@kernel.org\n[ Taking directly because Takashi is on vacation  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a7c590930c1d669a032c1b30cc8d95c069dc020",
      "tree": "28a8f7ca0a7cdb36b6b5ef99bad4e7dd8253d22f",
      "parents": [
        "e556cb3e330d231628ccb5110c49811b618ad5b9",
        "d0e12f3ff3472cbd8f52d3c0e6ee07a841787c40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 16:42:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 16:42:35 2012 -0700"
      },
      "message": "Merge tag \u0027asoc-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound\n\nPull ASoC update from Mark Brown:\n \"One small and obvious driver-specific fix.\n\n  Takashi is on vacation now so he asked me to send directly, it\u0027s a\n  pretty bad bug with low regression risk.\"\n\n* tag \u0027asoc-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound:\n  ASoC: wm2000: Correct register size\n"
    },
    {
      "commit": "bc9259a8bae9e814fc1f775a1b3effa13e6ad330",
      "tree": "22ec65e032e8080daca4e9ac4dd5227b532a4040",
      "parents": [
        "68b3f28c11bf896be32ad2a2e151aaa5f4a7c98e"
      ],
      "author": {
        "name": "Nicolas Dichtel",
        "email": "nicolas.dichtel@6wind.com",
        "time": "Thu Sep 27 04:11:00 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 27 19:27:39 2012 -0400"
      },
      "message": "inetpeer: fix token initialization\n\nWhen jiffies wraps around (for example, 5 minutes after the boot, see\nINITIAL_JIFFIES) and peer has just been created, now - peer-\u003erate_last can be\n\u003c XRLIM_BURST_FACTOR * timeout, so token is not set to the maximum value, thus\nsome icmp packets can be unexpectedly dropped.\n\nFix this case by initializing last_rate to 60 seconds in the past.\n\nSigned-off-by: Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68b3f28c11bf896be32ad2a2e151aaa5f4a7c98e",
      "tree": "5e79fb2fd36c08399a24cb708b5ffa8685cda0d0",
      "parents": [
        "64f605c77408ad3aaff025e849d2e42cad9687e3"
      ],
      "author": {
        "name": "Narendra K",
        "email": "narendra_k@dell.com",
        "time": "Tue Sep 25 07:53:19 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 27 19:24:52 2012 -0400"
      },
      "message": "qlcnic: Fix scheduling while atomic bug\n\nIn the device close path, \u0027qlcnic_fw_destroy_ctx\u0027 and\n\u0027qlcnic_poll_rsp\u0027 call msleep. But  \u0027qlcnic_fw_destroy_ctx\u0027 and\n\u0027qlcnic_poll_rsp\u0027 are called with \u0027adapter-\u003etx_clean_lock\u0027 spin lock\nheld resulting in scheduling while atomic bug causing the following\ntrace.\n\nI observed that the commit 012dc19a45b2b9cc2ebd14aaa401cf782c2abba4\nfrom John Fastabend addresses a similar issue in ixgbevf driver.\nAdopting the same approach used in the commit, this patch uses mdelay\nto address the issue.\n\n[79884.999115] BUG: scheduling while atomic: ip/30846/0x00000002\n[79885.005562] INFO: lockdep is turned off.\n[79885.009958] Modules linked in: qlcnic fuse nf_conntrack_netbios_ns nf_conntrack_broadcast ipt_MASQUERADE bnep bluetooth rfkill ip6table_mangle ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables iptable_nat nf_nat iptable_mangle ipt_REJECT nf_conntrack_ipv4 nf_defrag_ipv4 xt_conntrack nf_conntrack iptable_filter ip_tables dcdbas coretemp kvm_intel kvm iTCO_wdt ixgbe iTCO_vendor_support crc32c_intel ghash_clmulni_intel nfsd microcode sb_edac pcspkr edac_core dca bnx2x shpchp auth_rpcgss nfs_acl lpc_ich mfd_core mdio lockd libcrc32c wmi acpi_pad acpi_power_meter sunrpc uinput sd_mod sr_mod cdrom crc_t10dif ahci libahci libata megaraid_sas usb_storage dm_mirror dm_region_hash dm_log dm_mod [last unloaded: qlcnic]\n[79885.083608] Pid: 30846, comm: ip Tainted: G        W  O 3.6.0-rc7+ #1\n[79885.090805] Call Trace:\n[79885.093569]  [\u003cffffffff816764d8\u003e] __schedule_bug+0x68/0x76\n[79885.099699]  [\u003cffffffff8168358e\u003e] __schedule+0x99e/0xa00\n[79885.105634]  [\u003cffffffff81683929\u003e] schedule+0x29/0x70\n[79885.111186]  [\u003cffffffff81680def\u003e] schedule_timeout+0x16f/0x350\n[79885.117724]  [\u003cffffffff811afb7a\u003e] ? init_object+0x4a/0x90\n[79885.123770]  [\u003cffffffff8107c190\u003e] ? __internal_add_timer+0x140/0x140\n[79885.130873]  [\u003cffffffff81680fee\u003e] schedule_timeout_uninterruptible+0x1e/0x20\n[79885.138773]  [\u003cffffffff8107e830\u003e] msleep+0x20/0x30\n[79885.144159]  [\u003cffffffffa04c7fbf\u003e] qlcnic_issue_cmd+0xef/0x290 [qlcnic]\n[79885.151478]  [\u003cffffffffa04c8265\u003e] qlcnic_fw_cmd_destroy_rx_ctx+0x55/0x90 [qlcnic]\n[79885.159868]  [\u003cffffffffa04c92fd\u003e] qlcnic_fw_destroy_ctx+0x2d/0xa0 [qlcnic]\n[79885.167576]  [\u003cffffffffa04bf2ed\u003e] __qlcnic_down+0x11d/0x180 [qlcnic]\n[79885.174708]  [\u003cffffffffa04bf6f8\u003e] qlcnic_close+0x18/0x20 [qlcnic]\n[79885.181547]  [\u003cffffffff8153b4c5\u003e] __dev_close_many+0x95/0xe0\n[79885.187899]  [\u003cffffffff8153b548\u003e] __dev_close+0x38/0x50\n[79885.193761]  [\u003cffffffff81545101\u003e] __dev_change_flags+0xa1/0x180\n[79885.200419]  [\u003cffffffff81545298\u003e] dev_change_flags+0x28/0x70\n[79885.206779]  [\u003cffffffff815531b8\u003e] do_setlink+0x378/0xa00\n[79885.212731]  [\u003cffffffff81354fe1\u003e] ? nla_parse+0x31/0xe0\n[79885.218612]  [\u003cffffffff815558ee\u003e] rtnl_newlink+0x37e/0x560\n[79885.224768]  [\u003cffffffff812cfa19\u003e] ? selinux_capable+0x39/0x50\n[79885.231217]  [\u003cffffffff812cbf98\u003e] ? security_capable+0x18/0x20\n[79885.237765]  [\u003cffffffff81555114\u003e] rtnetlink_rcv_msg+0x114/0x2f0\n[79885.244412]  [\u003cffffffff81551f87\u003e] ? rtnl_lock+0x17/0x20\n[79885.250280]  [\u003cffffffff81551f87\u003e] ? rtnl_lock+0x17/0x20\n[79885.256148]  [\u003cffffffff81555000\u003e] ? __rtnl_unlock+0x20/0x20\n[79885.262413]  [\u003cffffffff81570fc1\u003e] netlink_rcv_skb+0xa1/0xb0\n[79885.268661]  [\u003cffffffff81551fb5\u003e] rtnetlink_rcv+0x25/0x40\n[79885.274727]  [\u003cffffffff815708bd\u003e] netlink_unicast+0x19d/0x220\n[79885.281146]  [\u003cffffffff81570c45\u003e] netlink_sendmsg+0x305/0x3f0\n[79885.287595]  [\u003cffffffff8152b188\u003e] ? sock_update_classid+0x148/0x2e0\n[79885.294650]  [\u003cffffffff81525c2c\u003e] sock_sendmsg+0xbc/0xf0\n[79885.300600]  [\u003cffffffff8152600c\u003e] __sys_sendmsg+0x3ac/0x3c0\n[79885.306853]  [\u003cffffffff8109be23\u003e] ? up_read+0x23/0x40\n[79885.312510]  [\u003cffffffff816896cc\u003e] ? do_page_fault+0x2bc/0x570\n[79885.318968]  [\u003cffffffff81191854\u003e] ? sys_brk+0x44/0x150\n[79885.324715]  [\u003cffffffff811c458c\u003e] ? fget_light+0x24c/0x520\n[79885.330875]  [\u003cffffffff815286f9\u003e] sys_sendmsg+0x49/0x90\n[79885.336707]  [\u003cffffffff8168e429\u003e] system_call_fastpath+0x16/0x1b\n\nSigned-off-by: Narendra K \u003cnarendra_k@dell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64f605c77408ad3aaff025e849d2e42cad9687e3",
      "tree": "7e3f4c35059673e56379ec31592d7d49d83a2e01",
      "parents": [
        "b629820d18fa65cc598390e4b9712fd5f83ee693"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Sep 26 07:22:02 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 27 19:18:50 2012 -0400"
      },
      "message": "bnx2: Clean up remaining iounmap\n\ncommit c0357e975afdbbedab5c662d19bef865f02adc17 modified bnx2 to switch from\nusing ioremap/iounmap to pci_iomap/pci_iounmap.  They missed a spot in the error\npath of bnx2_init_one though.  This patch just cleans that up.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: Michael Chan \u003cmcan@broadcom.com\u003e\nCC: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e556cb3e330d231628ccb5110c49811b618ad5b9",
      "tree": "912e632c7aaca0280419211f22f494b07de4808b",
      "parents": [
        "b56adb54e825fc548126b20b479d138a683d2b8c",
        "84d5dfbf09be6be71d6dda63d99a8303e85663c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 15:47:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 15:47:24 2012 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull one more arm-soc bugfix from Olof Johansson:\n \"Here\u0027s a bugfix for orion5x.  Without this, PCI doesn\u0027t initialize\n  properly because of too small coherent pool to cover the allocations\n  needed.\n\n  A similar fix has already been done on kirkwood.\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: Orion5x: Fix too small coherent pool.\n"
    },
    {
      "commit": "b56adb54e825fc548126b20b479d138a683d2b8c",
      "tree": "afccd7c7b19cd4fe50e397a332c7b45c9b62eec2",
      "parents": [
        "39618435a0d9f4269b2374da68eb652cfa777b0c",
        "ec10665cbf271fb1f60daeb194ad4f2cdcdc59d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 15:46:04 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 15:46:04 2012 -0700"
      },
      "message": "Merge branch \u0027fixes-for-3.6\u0027 of git://git.linaro.org/people/mszyprowski/linux-dma-mapping\n\nPull ARM dma-mapping fix from Marek Szyprowski:\n \"This patch fixes a potential memory leak in the ARM dma-mapping code.\"\n\n* \u0027fixes-for-3.6\u0027 of git://git.linaro.org/people/mszyprowski/linux-dma-mapping:\n  ARM: dma-mapping: Fix potential memory leak in atomic_pool_init()\n"
    },
    {
      "commit": "39618435a0d9f4269b2374da68eb652cfa777b0c",
      "tree": "b88309e8a0ea7976c4fa66c87a078c6a9aa0f721",
      "parents": [
        "d1d4bb9cf2cfce0eb681d5761d8e620c2d27f051",
        "b1268d3737c6316016026245eef276eda6b0a621"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 15:45:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 15:45:20 2012 -0700"
      },
      "message": "Merge tag \u0027gpio-fixes-v3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio\n\nPull GPIO fix from Linus Walleij:\n \"A late GPIO fix: Roland Stigge found a problem in the LPC32xx driver\n  where a callback ignores one of its arguments.  It needs to go into\n  stable too so sending this upstream immediately.\"\n\n* tag \u0027gpio-fixes-v3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio:\n  gpio-lpc32xx: Fix value handling of gpio_direction_output()\n"
    },
    {
      "commit": "d1d4bb9cf2cfce0eb681d5761d8e620c2d27f051",
      "tree": "13728dda66a764a9746c1729c67c983141572cb2",
      "parents": [
        "5030fcbf0bdcefe8ac2da15bc5be8060b5cb7903",
        "80b4812407c6b1f66a4f2430e69747a13f010839"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 15:44:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 15:44:31 2012 -0700"
      },
      "message": "Merge tag \u0027md-3.6-fixes\u0027 of git://neil.brown.name/md\n\nPull two md bugfixes from NeilBrown:\n \"One (missing spinlock init) was only introduced recently.  The other\n  has been present as long as raid10 has been supported, so is tagged\n  for -stable.\"\n\n* tag \u0027md-3.6-fixes\u0027 of git://neil.brown.name/md:\n  md/raid10: fix \"enough\" function for detecting if array is failed.\n  md/raid5: add missing spin_lock_init.\n"
    },
    {
      "commit": "5030fcbf0bdcefe8ac2da15bc5be8060b5cb7903",
      "tree": "d74e8256b48e499cc0247604848b4e2d83f0222f",
      "parents": [
        "fd51790949edbbd17633689d4e19fe26d8447764",
        "deb09ddaff1435f72dd598d38f9b58354c68a5ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 15:43:36 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 15:43:36 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac\n\nPull EDAC fixes from Mauro Carvalho Chehab:\n \"Three edac fixes at the memory enumeration logic:\n        - i3200_edac: Fixes a regression at the memory rank size, when the\n                memorias are dual-rank;\n        - i5000_edac: Fix a longstanding bug when calculating the memory\n                size: before Kernel 3.6, the memory size were right only\n                with one specific configuration;\n        - sb_edac: Fixes a bug since the initial release of the driver:\n                with 16GB DIMMs, there\u0027s an overflow at the memory size,\n                causing the number of pages per dimm (an unsigned value)\n                to have the highest bit equal to 1, effectively mangling\n                the memory size.\n\n  The third bug can potentially affect the error decoding logic as well.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac:\n  sb_edac: Avoid overflow errors at memory size calculation\n  i5000: Fix the memory size calculation with 2R memories\n  i3200_edac: Fix memory rank size\n"
    },
    {
      "commit": "fd51790949edbbd17633689d4e19fe26d8447764",
      "tree": "641e68abe256738955dd942a7cca111a589c86eb",
      "parents": [
        "5e19997a742c7c8203be628a7a69babc3bcf01a4"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Tue Sep 18 16:35:51 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 27 15:43:08 2012 -0700"
      },
      "message": "trivial select_parent documentation fix\n\n\"Search list for X\" sounds like you\u0027re trying to find X on a list.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b629820d18fa65cc598390e4b9712fd5f83ee693",
      "tree": "34cc908d5397020523e2573f98e033b684c146e2",
      "parents": [
        "a3cff128c970da8400875c8893d68ac735e783fb"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marex@denx.de",
        "time": "Tue Sep 25 10:17:42 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 27 18:28:30 2012 -0400"
      },
      "message": "net: phy: smsc: Implement PHY config_init for LAN87xx\n\nThe LAN8710/LAN8720 chips do have broken the \"FlexPWR\" smart power-saving\ncapability. Enabling it leads to the PHY not being able to detect Link when\ncold-started without cable connected. Thus, make sure this is disabled.\n\nSigned-off-by: Marek Vasut \u003cmarex@denx.de\u003e\nCc: Christian Hohnstaedt \u003cchohnstaedt@innominate.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nCc: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nCc: Otavio Salvador \u003cotavio@ossystems.com.br\u003e\nAcked-by: Otavio Salvador \u003cotavio@ossystems.com.br\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3cff128c970da8400875c8893d68ac735e783fb",
      "tree": "b2d935176aaaf8c7225942e40512677871f52593",
      "parents": [
        "beb5ac20b3f90ffabac1eecd3c00205255df0728"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Mon Sep 24 04:42:59 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 27 17:59:30 2012 -0400"
      },
      "message": "smsc75xx: fix resume after device reset\n\nOn some systems this device fails to properly resume after suspend,\nthis patch fixes it by running the usbnet_resume handler.\n\nI suspect this also fixes this bug:\n\nhttp://code.google.com/p/chromium-os/issues/detail?id\u003d31871\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9429ec96c2718c0d1e3317cf60a87a0405223814",
      "tree": "e33c70ae99b14d7670e6e3d1ccf492c1a99c6708",
      "parents": [
        "bbb35efcda41d589cfff5e2b08c5fb457791117c"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Aug 16 20:15:05 2012 +0200"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Thu Sep 27 20:20:09 2012 +0200"
      },
      "message": "um: Preinclude include/linux/kern_levels.h\n\nThe userspace part of UML uses the asm-offsets.h generator mechanism to\ncreate definitions for UM_KERN_\u003cLEVEL\u003e that match the in-kernel\nKERN_\u003cLEVEL\u003e constant definitions.\n\nAs of commit 04d2c8c83d0e3ac5f78aeede51babb3236200112 (\"printk: convert\nthe format for KERN_\u003cLEVEL\u003e to a 2 byte pattern\"), KERN_\u003cLEVEL\u003e is no\nlonger expanded to the literal \u0027\"\u003cLEVEL\u003e\"\u0027, but to \u0027\"\\001\" \"LEVEL\"\u0027, i.e.\nit contains two parts.\n\nHowever, the combo of DEFINE_STR() in\narch/x86/um/shared/sysdep/kernel-offsets.h and sed-y in Kbuild doesn\u0027t\nsupport string literals consisting of multiple parts. Hence for all\nUM_KERN_\u003cLEVEL\u003e definitions, only the SOH character is retained in the actual\ndefinition, while the remainder ends up in the comment. E.g. in\ninclude/generated/asm-offsets.h we get\n\n    #define UM_KERN_INFO \"\\001\" /* \"6\" KERN_INFO */\n\ninstead of\n\n    #define UM_KERN_INFO \"\\001\" \"6\" /* KERN_INFO */\n\nThis causes spurious \u0027^A\u0027 output in some kernel messages:\n\n    Calibrating delay loop... 4640.76 BogoMIPS (lpj\u003d23203840)\n    pid_max: default: 32768 minimum: 301\n    Mount-cache hash table entries: 256\n    ^AChecking that host ptys support output SIGIO...Yes\n    ^AChecking that host ptys support SIGIO on close...No, enabling workaround\n    ^AUsing 2.6 host AIO\n    NET: Registered protocol family 16\n    bio: create slab \u003cbio-0\u003e at 0\n    Switching to clocksource itimer\n\nTo fix this:\n  - Move the mapping from UM_KERN_\u003cLEVEL\u003e to KERN_\u003cLEVEL\u003e from\n    arch/um/include/shared/common-offsets.h to\n    arch/um/include/shared/user.h, which is preincluded for all userspace\n    parts,\n  - Preinclude include/linux/kern_levels.h for all userspace parts, to\n    obtain the in-kernel KERN_\u003cLEVEL\u003e constant definitions. This doesn\u0027t\n    violate the kernel/userspace separation, as include/linux/kern_levels.h\n    is self-contained and doesn\u0027t expose any other kernel internals.\n  - Remove the now unused STR() and DEFINE_STR() macros.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "bbb35efcda41d589cfff5e2b08c5fb457791117c",
      "tree": "52a1d4d3958416f6d3965e8a534b108a931fc892",
      "parents": [
        "d2ce4e92fa4f79a5fdb4cc912b411280afe21697"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Thu Sep 27 20:10:57 2012 +0200"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Thu Sep 27 20:12:35 2012 +0200"
      },
      "message": "um: Fix IPC on um\n\ncommit c1d7e01d (ipc: use Kconfig options for __ARCH_WANT_[COMPAT_]IPC_PARSE_VERSION)\nforgot UML and broke IPC on it.\nAlso UML has to select ARCH_WANT_IPC_PARSE_VERSION usin Kconfig.\n\nReported-and-tested-by: \u003cToralf Förster toralf.foerster@gmx.de\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "beb5ac20b3f90ffabac1eecd3c00205255df0728",
      "tree": "ee86bc4c43c47460b2880f89205ce1fb86c87e70",
      "parents": [
        "a326e6dd315ee38c280b7ecf8a0d777952e384cd"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Wed Sep 26 19:51:58 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 27 13:20:50 2012 -0400"
      },
      "message": "netdev: pasemi: fix return value check in pasemi_mac_phy_init()\n\nIn case of error, the function of_phy_connect() returns NULL\npointer not ERR_PTR(). The IS_ERR() test in the return value\ncheck should be replaced with NULL test.\n\ndpatch engine is used to auto generate this patch.\n(https://github.com/weiyj/dpatch)\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a326e6dd315ee38c280b7ecf8a0d777952e384cd",
      "tree": "678e512c939656080acc1efd5336bb1b3160a460",
      "parents": [
        "7f8436a1269eaaf2d0b1054a325eddf4e14cb80d"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Mon Sep 24 18:29:35 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 27 13:18:19 2012 -0400"
      },
      "message": "team: fix return value check\n\nIn case of error, the function genlmsg_put() returns NULL pointer\nnot ERR_PTR(). The IS_ERR() test in the return value check should\nbe replaced with NULL test.\n\ndpatch engine is used to auto generate this patch.\n(https://github.com/weiyj/dpatch)\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nAcked-by: Jiri Pirko \u003cjiri@resnulli.us\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f8436a1269eaaf2d0b1054a325eddf4e14cb80d",
      "tree": "bc39da0b5949f1eebe0241007db5fd70243490f4",
      "parents": [
        "392b408782324e62709f080a84de2866f7b125d4"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Mon Sep 24 18:29:01 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 27 13:18:19 2012 -0400"
      },
      "message": "l2tp: fix return value check\n\nIn case of error, the function genlmsg_put() returns NULL pointer\nnot ERR_PTR(). The IS_ERR() test in the return value check should\nbe replaced with NULL test.\n\ndpatch engine is used to auto generate this patch.\n(https://github.com/weiyj/dpatch)\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "392b408782324e62709f080a84de2866f7b125d4",
      "tree": "d6456eb38979a4fa3b5341cb9408ccb8e166da1d",
      "parents": [
        "5e19997a742c7c8203be628a7a69babc3bcf01a4",
        "82e6bfe2fbc4d48852114c4f979137cd5bf1d1a8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 27 13:16:14 2012 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 27 13:16:14 2012 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://1984.lsi.us.es/nf\n\nPablo Neira Ayuso says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nIf time allows, I\u0027d appreciate if you can take the following fix\nfor the xt_limit match.\n\nAs Jan indicates, random things may occur while using the xt_limit\nmatch due to use of uninitialized memory.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aec1930b0f6f281a0ca038cd03aceace3fe0bb61",
      "tree": "6145315d849511217a19460de3af364d5c895db7",
      "parents": [
        "bb2d17a014914b628df42b0c76c85fa8a8c57e79"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Sep 27 13:16:00 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Sep 27 13:18:49 2012 -0300"
      },
      "message": "perf trace: Add aliases for some syscalls\n\nWhat we get from audit_syscall_to_name isn\u0027t what we find in the\nsyscalls: tracepoint events, so add the alias that allows the tool to\nfind prctl, fstat, fstatat and stat.\n\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: Namhyung Kim \u003cnamhyung@gmail.com\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-3m9su7jhwnxvepnr3ne1du5k@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0d00dc2611abbe6ad244d50569c2ee82ce42846c",
      "tree": "24f8d27cb2790c7574a678b6ddf1576ef3bceceb",
      "parents": [
        "01bb6501779ed0b6dc6c55be34b49eaa6306fdd8"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Sep 26 13:09:53 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Sep 27 09:17:49 2012 -0700"
      },
      "message": "USB: Fix race condition when removing host controllers\n\nThis patch (as1607) fixes a race that can occur if a USB host\ncontroller is removed while a process is reading the\n/sys/kernel/debug/usb/devices file.\n\nThe usb_device_read() routine uses the bus-\u003eroot_hub pointer to\ndetermine whether or not the root hub is registered.  The is not a\nvalid test, because the pointer is set before the root hub gets\nregistered and remains set even after the root hub is unregistered and\ndeallocated.  As a result, usb_device_read() or usb_device_dump() can\naccess freed memory, causing an oops.\n\nThe patch changes the test to use the hcd-\u003erh_registered flag, which\ndoes get set and cleared at the appropriate times.  It also makes sure\nto hold the usb_bus_list_lock mutex while setting the flag, so that\nusb_device_read() will become aware of new root hubs as soon as they\nare registered.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "01bb6501779ed0b6dc6c55be34b49eaa6306fdd8",
      "tree": "fb7a36ade27ca8861019943ae4d6d3e272794f2f",
      "parents": [
        "5698bd757d55b1bb87edd1a9744ab09c142abfc2"
      ],
      "author": {
        "name": "Joachim Eastwood",
        "email": "manabian@gmail.com",
        "time": "Sun Sep 23 22:56:00 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Sep 27 09:16:38 2012 -0700"
      },
      "message": "USB: ohci-at91: fix null pointer in ohci_hcd_at91_overcurrent_irq\n\nFixes the following NULL pointer dereference:\n[    7.740000] ohci_hcd: USB 1.1 \u0027Open\u0027 Host Controller (OHCI) Driver\n[    7.810000] Unable to handle kernel NULL pointer dereference at virtual address 00000028\n[    7.810000] pgd \u003d c3a38000\n[    7.810000] [00000028] *pgd\u003d23a8c831, *pte\u003d00000000, *ppte\u003d00000000\n[    7.810000] Internal error: Oops: 17 [#1] PREEMPT ARM\n[    7.810000] Modules linked in: ohci_hcd(+) regmap_i2c snd_pcm usbcore snd_page_alloc at91_cf snd_timer pcmcia_rsrc snd soundcore gpio_keys regmap_spi pcmcia_core usb_common nls_base\n[    7.810000] CPU: 0    Not tainted  (3.6.0-rc6-mpa+ #264)\n[    7.810000] PC is at __gpio_to_irq+0x18/0x40\n[    7.810000] LR is at ohci_hcd_at91_overcurrent_irq+0x24/0xb4 [ohci_hcd]\n[    7.810000] pc : [\u003cc01392d4\u003e]    lr : [\u003cbf08f694\u003e]    psr: 40000093\n[    7.810000] sp : c3a11c40  ip : c3a11c50  fp : c3a11c4c\n[    7.810000] r10: 00000000  r9 : c02dcd6e  r8 : fefff400\n[    7.810000] r7 : 00000000  r6 : c02cc928  r5 : 00000030  r4 : c02dd168\n[    7.810000] r3 : c02e7350  r2 : ffffffea  r1 : c02cc928  r0 : 00000000\n[    7.810000] Flags: nZcv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment user\n[    7.810000] Control: c000717f  Table: 23a38000  DAC: 00000015\n[    7.810000] Process modprobe (pid: 285, stack limit \u003d 0xc3a10270)\n[    7.810000] Stack: (0xc3a11c40 to 0xc3a12000)\n[    7.810000] 1c40: c3a11c6c c3a11c50 bf08f694 c01392cc c3a11c84 c2c38b00 c3806900 00000030\n[    7.810000] 1c60: c3a11ca4 c3a11c70 c0051264 bf08f680 c3a11cac c3a11c80 c003e764 c3806900\n[    7.810000] 1c80: c2c38b00 c02cb05c c02cb000 fefff400 c3806930 c3a11cf4 c3a11cbc c3a11ca8\n[    7.810000] 1ca0: c005142c c005123c c3806900 c3805a00 c3a11cd4 c3a11cc0 c0053f24 c00513e4\n[    7.810000] 1cc0: c3a11cf4 00000030 c3a11cec c3a11cd8 c005120c c0053e88 00000000 00000000\n[    7.810000] 1ce0: c3a11d1c c3a11cf0 c00124d0 c00511e0 01400000 00000001 00000012 00000000\n[    7.810000] 1d00: ffffffff c3a11d94 00000030 00000000 c3a11d34 c3a11d20 c005120c c0012438\n[    7.810000] 1d20: c001dac4 00000012 c3a11d4c c3a11d38 c0009b08 c00511e0 c00523fc 60000013\n[    7.810000] 1d40: c3a11d5c c3a11d50 c0008510 c0009ab4 c3a11ddc c3a11d60 c0008eb4 c00084f0\n[    7.810000] 1d60: 00000000 00000030 00000000 00000080 60000013 bf08f670 c3806900 c2c38b00\n[    7.810000] 1d80: 00000030 c3806930 00000000 c3a11ddc c3a11d88 c3a11da8 c0054190 c00523fc\n[    7.810000] 1da0: 60000013 ffffffff c3a11dec c3a11db8 00000000 c2c38b00 bf08f670 c3806900\n[    7.810000] 1dc0: 00000000 00000080 c02cc928 00000030 c3a11e0c c3a11de0 c0052764 c00520d8\n[    7.810000] 1de0: c3a11dfc 00000000 00000000 00000002 bf090f61 00000004 c02cc930 c02cc928\n[    7.810000] 1e00: c3a11e4c c3a11e10 bf090978 c005269c bf090f61 c02cc928 bf093000 c02dd170\n[    7.810000] 1e20: c3a11e3c c02cc930 c02cc930 bf0911d0 bf0911d0 bf093000 c3a10000 00000000\n[    7.810000] 1e40: c3a11e5c c3a11e50 c0155b7c bf090808 c3a11e7c c3a11e60 c0154690 c0155b6c\n[    7.810000] 1e60: c02cc930 c02cc964 bf0911d0 c3a11ea0 c3a11e9c c3a11e80 c015484c c01545e8\n[    7.810000] 1e80: 00000000 00000000 c01547e4 bf0911d0 c3a11ec4 c3a11ea0 c0152e58 c01547f4\n[    7.810000] 1ea0: c381b88c c384ab10 c2c10540 bf0911d0 00000000 c02d7518 c3a11ed4 c3a11ec8\n[    7.810000] 1ec0: c01544c0 c0152e0c c3a11efc c3a11ed8 c01536cc c01544b0 bf091075 c3a11ee8\n[    7.810000] 1ee0: bf049af0 bf09120c bf0911d0 00000000 c3a11f1c c3a11f00 c0154e9c c0153628\n[    7.810000] 1f00: bf049af0 bf09120c 000ae190 00000000 c3a11f2c c3a11f20 c0155f58 c0154e04\n[    7.810000] 1f20: c3a11f44 c3a11f30 bf093054 c0155f1c 00000000 00006a4f c3a11f7c c3a11f48\n[    7.810000] 1f40: c0008638 bf093010 bf09120c 000ae190 00000000 c00093c4 00006a4f bf09120c\n[    7.810000] 1f60: 000ae190 00000000 c00093c4 00000000 c3a11fa4 c3a11f80 c004fdc4 c000859c\n[    7.810000] 1f80: c3a11fa4 000ae190 00006a4f 00016eb8 000ad018 00000080 00000000 c3a11fa8\n[    7.810000] 1fa0: c0009260 c004fd58 00006a4f 00016eb8 000ae190 00006a4f 000ae100 00000000\n[    7.810000] 1fc0: 00006a4f 00016eb8 000ad018 00000080 000adba0 000ad208 00000000 000ad3d8\n[    7.810000] 1fe0: beaf7ae8 beaf7ad8 000172b8 b6e4e940 20000010 000ae190 00000000 00000000\n[    7.810000] Backtrace:\n[    7.810000] [\u003cc01392bc\u003e] (__gpio_to_irq+0x0/0x40) from [\u003cbf08f694\u003e] (ohci_hcd_at91_overcurrent_irq+0x24/0xb4 [ohci_hcd])\n[    7.810000] [\u003cbf08f670\u003e] (ohci_hcd_at91_overcurrent_irq+0x0/0xb4 [ohci_hcd]) from [\u003cc0051264\u003e] (handle_irq_event_percpu+0x38/0x1a8)\n[    7.810000]  r6:00000030 r5:c3806900 r4:c2c38b00\n[    7.810000] [\u003cc005122c\u003e] (handle_irq_event_percpu+0x0/0x1a8) from [\u003cc005142c\u003e] (handle_irq_event+0x58/0x7c)\n[    7.810000] [\u003cc00513d4\u003e] (handle_irq_event+0x0/0x7c) from [\u003cc0053f24\u003e] (handle_simple_irq+0xac/0xd8)\n[    7.810000]  r5:c3805a00 r4:c3806900\n[    7.810000] [\u003cc0053e78\u003e] (handle_simple_irq+0x0/0xd8) from [\u003cc005120c\u003e] (generic_handle_irq+0x3c/0x48)\n[    7.810000]  r4:00000030\n[    7.810000] [\u003cc00511d0\u003e] (generic_handle_irq+0x0/0x48) from [\u003cc00124d0\u003e] (gpio_irq_handler+0xa8/0xfc)\n[    7.810000]  r4:00000000\n[    7.810000] [\u003cc0012428\u003e] (gpio_irq_handler+0x0/0xfc) from [\u003cc005120c\u003e] (generic_handle_irq+0x3c/0x48)\n[    7.810000] [\u003cc00511d0\u003e] (generic_handle_irq+0x0/0x48) from [\u003cc0009b08\u003e] (handle_IRQ+0x64/0x88)\n[    7.810000]  r4:00000012\n[    7.810000] [\u003cc0009aa4\u003e] (handle_IRQ+0x0/0x88) from [\u003cc0008510\u003e] (at91_aic_handle_irq+0x30/0x38)\n[    7.810000]  r5:60000013 r4:c00523fc\n[    7.810000] [\u003cc00084e0\u003e] (at91_aic_handle_irq+0x0/0x38) from [\u003cc0008eb4\u003e] (__irq_svc+0x34/0x60)\n[    7.810000] Exception stack(0xc3a11d60 to 0xc3a11da8)\n[    7.810000] 1d60: 00000000 00000030 00000000 00000080 60000013 bf08f670 c3806900 c2c38b00\n[    7.810000] 1d80: 00000030 c3806930 00000000 c3a11ddc c3a11d88 c3a11da8 c0054190 c00523fc\n[    7.810000] 1da0: 60000013 ffffffff\n[    7.810000] [\u003cc00520c8\u003e] (__setup_irq+0x0/0x458) from [\u003cc0052764\u003e] (request_threaded_irq+0xd8/0x134)\n[    7.810000] [\u003cc005268c\u003e] (request_threaded_irq+0x0/0x134) from [\u003cbf090978\u003e] (ohci_hcd_at91_drv_probe+0x180/0x41c [ohci_hcd])\n[    7.810000] [\u003cbf0907f8\u003e] (ohci_hcd_at91_drv_probe+0x0/0x41c [ohci_hcd]) from [\u003cc0155b7c\u003e] (platform_drv_probe+0x20/0x24)\n[    7.810000] [\u003cc0155b5c\u003e] (platform_drv_probe+0x0/0x24) from [\u003cc0154690\u003e] (driver_probe_device+0xb8/0x20c)\n[    7.810000] [\u003cc01545d8\u003e] (driver_probe_device+0x0/0x20c) from [\u003cc015484c\u003e] (__driver_attach+0x68/0x88)\n[    7.810000]  r7:c3a11ea0 r6:bf0911d0 r5:c02cc964 r4:c02cc930\n[    7.810000] [\u003cc01547e4\u003e] (__driver_attach+0x0/0x88) from [\u003cc0152e58\u003e] (bus_for_each_dev+0x5c/0x9c)\n[    7.810000]  r6:bf0911d0 r5:c01547e4 r4:00000000\n[    7.810000] [\u003cc0152dfc\u003e] (bus_for_each_dev+0x0/0x9c) from [\u003cc01544c0\u003e] (driver_attach+0x20/0x28)\n[    7.810000]  r7:c02d7518 r6:00000000 r5:bf0911d0 r4:c2c10540\n[    7.810000] [\u003cc01544a0\u003e] (driver_attach+0x0/0x28) from [\u003cc01536cc\u003e] (bus_add_driver+0xb4/0x22c)\n[    7.810000] [\u003cc0153618\u003e] (bus_add_driver+0x0/0x22c) from [\u003cc0154e9c\u003e] (driver_register+0xa8/0x144)\n[    7.810000]  r7:00000000 r6:bf0911d0 r5:bf09120c r4:bf049af0\n[    7.810000] [\u003cc0154df4\u003e] (driver_register+0x0/0x144) from [\u003cc0155f58\u003e] (platform_driver_register+0x4c/0x60)\n[    7.810000]  r7:00000000 r6:000ae190 r5:bf09120c r4:bf049af0\n[    7.810000] [\u003cc0155f0c\u003e] (platform_driver_register+0x0/0x60) from [\u003cbf093054\u003e] (ohci_hcd_mod_init+0x54/0x8c [ohci_hcd])\n[    7.810000] [\u003cbf093000\u003e] (ohci_hcd_mod_init+0x0/0x8c [ohci_hcd]) from [\u003cc0008638\u003e] (do_one_initcall+0xac/0x174)\n[    7.810000]  r4:00006a4f\n[    7.810000] [\u003cc000858c\u003e] (do_one_initcall+0x0/0x174) from [\u003cc004fdc4\u003e] (sys_init_module+0x7c/0x1a0)\n[    7.810000] [\u003cc004fd48\u003e] (sys_init_module+0x0/0x1a0) from [\u003cc0009260\u003e] (ret_fast_syscall+0x0/0x2c)\n[    7.810000]  r7:00000080 r6:000ad018 r5:00016eb8 r4:00006a4f\n[    7.810000] Code: e24cb004 e59f3028 e1a02000 e7930180 (e5903028)\n[    7.810000] ---[ end trace 85aa37ed128143b5 ]---\n[    7.810000] Kernel panic - not syncing: Fatal exception in interrupt\n\nCommit 6fffb77c (USB: ohci-at91: fix PIO handling in relation with number of\nports) started setting unused pins to EINVAL. But this exposed a bug in the\nohci_hcd_at91_overcurrent_irq function where the gpio was used without being\nchecked to see if it is valid.\n\nThis patches fixed the issue by adding the gpio valid check.\n\nSigned-off-by: Joachim Eastwood \u003cjoachim.eastwood@jotron.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e # [3.4+] whereever 6fffb77c went\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "d2ce4e92fa4f79a5fdb4cc912b411280afe21697",
      "tree": "d7b1cae518d150b30342cef8dfa1a76e82005d25",
      "parents": [
        "f9a38eace4498a5e9f6d2cdfc879d5444edc3a5f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Sep 20 09:28:25 2012 -0400"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Thu Sep 27 18:04:55 2012 +0200"
      },
      "message": "um: kill thread-\u003eforking\n\nwe only use that to tell copy_thread() done by syscall from that\ndone by kernel_thread().  However, it\u0027s easier to do simply by\nchecking PF_KTHREAD in thread flags.\n\nMerge sys_clone() guts for 32bit and 64bit, while we are at it...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f9a38eace4498a5e9f6d2cdfc879d5444edc3a5f",
      "tree": "05b69fff2e0c496ce24421adaf184b8c0ee0a9d8",
      "parents": [
        "bf56d57638452a8ee9241c9ca082d59cd2ca4cc8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Sep 06 13:39:47 2012 -0400"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Thu Sep 27 18:04:47 2012 +0200"
      },
      "message": "um: let signal_delivered() do SIGTRAP on singlestepping into handler\n\n... rather than duplicating that in sigframe setup code (and doing that\ninconsistently, at that)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "bf56d57638452a8ee9241c9ca082d59cd2ca4cc8",
      "tree": "f315a1ed694c1f18e5cc237356fa90cbab461d2c",
      "parents": [
        "424597921ac1fc2a475a656ea5895cbe78f25d0d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Sep 05 23:20:33 2012 -0400"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Thu Sep 27 18:04:38 2012 +0200"
      },
      "message": "um: don\u0027t leak floating point state and segment registers on execve()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "424597921ac1fc2a475a656ea5895cbe78f25d0d",
      "tree": "ddfc7706211c7f49d3367874af444e9eee3dc3bf",
      "parents": [
        "5e19997a742c7c8203be628a7a69babc3bcf01a4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Sep 03 03:24:18 2012 -0400"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Thu Sep 27 18:04:26 2012 +0200"
      },
      "message": "um: take cleaning singlestep to start_thread()\n\n... assuming it\u0027s needed to be done at all\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "bb2d17a014914b628df42b0c76c85fa8a8c57e79",
      "tree": "19d10c4005dae58a76909bb171901a0ae6101da3",
      "parents": [
        "4d29089c2b70ffeb61656ffd1b9c9c52602ddd44"
      ],
      "author": {
        "name": "Hyeoncheol Lee",
        "email": "hyc.lee@gmail.com",
        "time": "Thu Sep 27 11:36:39 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Sep 27 10:58:57 2012 -0300"
      },
      "message": "perf probe: Print an enum type variable in \"enum variable-name\" format when showing accessible variables\n\nWhen showing accessible variables, an enum type variable was printed in\n\"variable-name\" format. Change this format into \"enum variable-name\".\n\nSigned-off-by: Hyeoncheol Lee \u003chyc.lee@gmail.com\u003e\nAcked-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nLink: http://lkml.kernel.org/r/1348713399-4541-1-git-send-email-hyc.lee@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4d29089c2b70ffeb61656ffd1b9c9c52602ddd44",
      "tree": "8452e449fe38baaaba5cba636e62f343b7cde8fb",
      "parents": [
        "9ec60972a38011ad8a5676f4cd5e51ac508c36b6"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Sep 27 20:23:38 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Sep 27 10:56:40 2012 -0300"
      },
      "message": "perf tools: Check libaudit availability for perf-trace builtin\n\nThe newly added trace command requires an external audit library.\n\nHowever it can cause a build error because it\u0027s not checked whether the\nlibaudit is installed on system:\n\n    CC builtin-trace.o\n  builtin-trace.c:7:22: fatal error: libaudit.h: No such file or directory\n  compilation terminated.\n  make: *** [builtin-trace.o] Error 1\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@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/1348745018-21744-1-git-send-email-namhyung@kernel.org\n[ committer note: Added \", disables \u0027trace tool\u0027 to the feature warning msg ]\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "9c33c512b2d3167a3580659942ee78437b1b1bc6",
      "tree": "3a4b94b0b648a3aa4d1a8d9d95ea255340332635",
      "parents": [
        "7dfd8cc536dc4984ee92d9a8863ea705b955bc37"
      ],
      "author": {
        "name": "Liu Bo",
        "email": "liub.liubo@gmail.com",
        "time": "Thu Sep 27 11:50:41 2012 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Sep 27 12:11:29 2012 +0200"
      },
      "message": "doc: fix old config name of kprobetrace\n\nKPROBE_TRACING has been replaced by KPROBE_EVENT.\n\nSigned-off-by: Liu Bo \u003cliub.liubo@gmail.com\u003e\nAcked-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d638163099c86f65984d85aab7ddf2cf78fa3a16",
      "tree": "9c9feb730be2464aa4c54f23a8f13192ebe49e60",
      "parents": [
        "3a75885848996baab5276ff37ebf7295c3c753f0",
        "833dd8224edda0bc1cfa1b0fd5cbe7a36fd59db8"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Thu Sep 27 17:58:53 2012 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Thu Sep 27 17:58:53 2012 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\nAnother spurious dmesg quitening.\n\n* \u0027drm-nouveau-fixes\u0027 of git://anongit.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nvc0/fifo: ignore bits in PFIFO_INTR that aren\u0027t set in PFIFO_INTR_EN\n"
    },
    {
      "commit": "fa34da708cbe1e2d9a2ee7fc68ea8fccbf095d12",
      "tree": "b20795decb064af75aae8f9f6af77806b1a4769a",
      "parents": [
        "a9b86fab4b0a36fc4cd2712a07259c2c0e769742",
        "cb349ca95407cbc11424d5e9fc7c8e700709041b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Sep 27 08:09:38 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Sep 27 08:09:38 2012 +0200"
      },
      "message": "Merge branch \u0027rcu/idle\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu into core/rcu\n\nPull the RCU adaptive-idle feature from Paul E. McKenney:\n\n \"This series adds RCU APIs that allow non-idle tasks to\n  enter RCU idle mode and provides x86 code to make use of them, allowing\n  RCU to treat user-mode execution as an extended quiescent state when the\n  new RCU_USER_QS kernel configuration parameter is specified.  Work is\n  in progress to port this to a few other architectures, but is not part\n  of this series.\"\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "402537fd9f5499d1a50a6f20cdd9031d24ee2e47",
      "tree": "2beeaf61f4ec56e61b55c961044427a00796bf51",
      "parents": [
        "5e19997a742c7c8203be628a7a69babc3bcf01a4"
      ],
      "author": {
        "name": "Yan, Zheng",
        "email": "zheng.z.yan@intel.com",
        "time": "Thu Sep 27 09:33:26 2012 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Sep 27 08:05:13 2012 +0200"
      },
      "message": "perf/x86: Fix typo in uncore_pmu_to_box\n\nThe variable box should not be declared as static.\n\nThis could probably cause crashes with sufficiently parallel\nuncore PMU use.\n\nSigned-off-by: Yan, Zheng \u003czheng.z.yan@intel.com\u003e\nCc: eranian@google.com\nCc: a.p.zijlstra@chello.nl\nLink: http://lkml.kernel.org/r/1348709606-2759-1-git-send-email-zheng.z.yan@intel.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "80b4812407c6b1f66a4f2430e69747a13f010839",
      "tree": "5c2e31a8cbbfabf83d4251c8299ade26934f79fb",
      "parents": [
        "cb13ff69d6d61ab06285e3ef652f45ecda73e135"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Sep 27 12:35:21 2012 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Thu Sep 27 12:35:21 2012 +1000"
      },
      "message": "md/raid10: fix \"enough\" function for detecting if array is failed.\n\nThe \u0027enough\u0027 function is written to work with \u0027near\u0027 arrays only\nin that is implicitly assumes that the offset from one \u0027group\u0027 of\ndevices to the next is the same as the number of copies.\nIn reality it is the number of \u0027near\u0027 copies.\n\nSo change it to make this number explicit.\n\nThis bug makes it possible to run arrays without enough drives\npresent, which is dangerous.\nIt is appropriate for an -stable kernel, but will almost certainly\nneed to be modified for some of them.\n\nCc: stable@vger.kernel.org\nReported-by: Jakub Husák \u003cjakub@gooseman.cz\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "84d5dfbf09be6be71d6dda63d99a8303e85663c7",
      "tree": "0350a7ed6c06b2aecaa05fcd3501fac4277eaa7d",
      "parents": [
        "23f3f0613f6172ef1f0cbb0e971adf29f1c1fe5e"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Mon Sep 24 07:54:33 2012 +0200"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Sep 26 16:48:47 2012 -0700"
      },
      "message": "ARM: Orion5x: Fix too small coherent pool.\n\nSome Orion5x devices allocate their coherent buffers from atomic\ncontext. Increase size of atomic coherent pool to make sure such the\nallocations won\u0027t fail during boot.\n\nSigned-off-by: Andrew Lunn \u003candrew@lunn.ch\u003e\nAcked-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "9ec60972a38011ad8a5676f4cd5e51ac508c36b6",
      "tree": "4546004ef753ca9b73aa25b0ed35d9e9542f2204",
      "parents": [
        "514f1c67c2fdae7b334fdc5adee63a484781241a"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Wed Sep 26 16:47:28 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 26 20:44:11 2012 -0300"
      },
      "message": "perf hists: Add missing period_* fields when collapsing a hist entry\n\nSo that the perf report won\u0027t lost the cpu utilization information.\n\nFor example, if there\u0027re two process that have same name.\n\n  $ perf report --stdio --showcpuutilization -s pid\n  [SNIP]\n  #   Overhead       sys        us  Command:  Pid\n  #   ........  ........  ........  .............\n  #\n        55.12%     0.01%    55.10%  noploop:28781\n        44.88%     0.06%    44.83%  noploop:28782\n\nBefore:\n  $ perf report --stdio --showcpuutilization -s comm\n  [SNIP]\n  #   Overhead       sys        us\n  #   ........  ........  ........\n  #\n       100.00%     0.06%    44.83%\n\nAfter:\n  $ perf report --stdio --showcpuutilization -s comm\n  [SNIP]\n  #   Overhead       sys        us\n  #   ........  ........  ........\n  #\n       100.00%     0.07%    99.93%\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Arun Sharma \u003casharma@fb.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1348645663-25303-2-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "514f1c67c2fdae7b334fdc5adee63a484781241a",
      "tree": "4aa41fed839dea9806d8c905c7baec6422b6196b",
      "parents": [
        "201b7334dc4e977479eb22b106ee8ec506e5e55c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 26 20:05:56 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 26 20:42:23 2012 -0300"
      },
      "message": "perf trace: New tool\n\nInitially should look loosely like the venerable \u0027strace\u0027 tool, but\nusing the infrastructure in the perf tools to allow tracing extra\ntargets:\n\n  [acme@sandy linux]$ perf trace --hell\n  Error: unknown option `hell\u0027\n\n   usage: perf trace \u003cPID\u003e\n\n      -p, --pid \u003cpid\u003e       trace events on existing process id\n          --tid \u003ctid\u003e       trace events on existing thread id\n          --all-cpus        system-wide collection from all CPUs\n          --cpu \u003ccpu\u003e       list of cpus to monitor\n          --no-inherit      child tasks do not inherit counters\n          --mmap-pages \u003cn\u003e  number of mmap data pages\n          --uid \u003cuser\u003e      user to profile\n\n  [acme@sandy linux]$\n\nThose should have the same semantics as when using with \u0027perf record\u0027.\n\nIt gets stuck sometimes, but hey, it works sometimes too!\n\nIn time it should support perf.data based workloads, i.e. it should have\na:\n\t-o filename\n\nCommand line option that will produce a perf.data file that can then be\nused with \u0027perf trace\u0027 or any of the other perf tools (script, report,\netc).\n\nIt will also eventually have the set of functionalities described in the\nprevious \u0027trace\u0027 prototype by Thomas Gleixner:\n\n   \"Announcing a new utility: \u0027trace\u0027\"\n   http://lwn.net/Articles/415728/\n\nAlso planned is to have some of the features suggested in the comments\nof that LWN article.\n\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: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lkml.kernel.org/n/tip-v9x3q9rv4caxtox7wtjpchq5@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "201b7334dc4e977479eb22b106ee8ec506e5e55c",
      "tree": "866ef632c031fcc0eaa0f45b93440c7008ed7e0c",
      "parents": [
        "5d2074ea4fdb28b2199958f42edf914d27c926f6"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 26 20:24:19 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 26 20:24:19 2012 -0300"
      },
      "message": "perf evsel: Export the event_format constructor\n\nIt\u0027ll be needed in the next patches, where it\u0027ll be not associated\ndirectly to an evsel.\n\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: Namhyung Kim \u003cnamhyung@gmail.com\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-v9x3q9rv4caxtox7wtjpchq5@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5d2074ea4fdb28b2199958f42edf914d27c926f6",
      "tree": "34f6e1b8ff232ec735654f988adad447f484f0f6",
      "parents": [
        "82fe1c290cd26a3d092beb1e9755647d284a4134"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 26 20:22:00 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 26 20:22:00 2012 -0300"
      },
      "message": "perf evsel: Introduce rawptr() method\n\nWill be used for things like the args field in the raw_syscalls:sys_enter\ntracepoint.\n\nImplement strval with it, its basicaly strval returning void *.\n\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: Namhyung Kim \u003cnamhyung@gmail.com\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-v9x3q9rv4caxtox7wtjpchq5@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "833dd8224edda0bc1cfa1b0fd5cbe7a36fd59db8",
      "tree": "6b557861889b009555ba1faf7da22131dd306f57",
      "parents": [
        "79eee7aa0d4de5a42331c63d3c7c735248b53d0c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Sep 27 09:13:43 2012 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Sep 27 09:13:43 2012 +1000"
      },
      "message": "drm/nvc0/fifo: ignore bits in PFIFO_INTR that aren\u0027t set in PFIFO_INTR_EN\n\nPFIFO_INTR \u003d 0x40000000 appears to be a normal case on nvc0/nve0 PFIFO,\nthe binary driver appears to completely ignore it in its PFIFO interrupt\nhandler and even masks off the bit (as we do) in PFIFO_INTR_EN at init\ntime.\n\nThe bits still light up in the hardware sometimes though, so lets just\nignore any bits we haven\u0027t explicitely requested.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1d55f6bcc0331d744cd5b56c4ee79e3809438161",
      "tree": "e8e5ceddc169a572269677cab22db02c99ee72f6",
      "parents": [
        "0424caa14508f19ca8093d36c15250e0331a3a0a"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Wed Sep 26 23:45:48 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Sep 26 23:45:48 2012 +0100"
      },
      "message": "dm verity: fix overflow check\n\nThis patch fixes sector_t overflow checking in dm-verity.\n\nWithout this patch, the code checks for overflow only if sector_t is\nsmaller than long long, not if sector_t and long long have the same size.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "0424caa14508f19ca8093d36c15250e0331a3a0a",
      "tree": "aa276ebe959e01f0bae7aafe9cb7f140219a6b64",
      "parents": [
        "9bc142dd755d360c08a91ecb107d218787a2e9db"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Wed Sep 26 23:45:47 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Sep 26 23:45:47 2012 +0100"
      },
      "message": "dm thin: fix discard support for data devices\n\nThe discard limits that get established for a thin-pool or thin device\nmay be incompatible with the pool\u0027s data device.  Avoid this by checking\nthe discard limits of the pool\u0027s data device.  If an incompatibility is\nfound then the pool\u0027s \u0027discard passdown\u0027 feature is disabled.\n\nChange thin_io_hints to ensure that a thin device always uses the same\nqueue limits as its pool device.\n\nIntroduce requested_pf to track whether or not the table line originally\ncontained the no_discard_passdown flag and use this directly for table\noutput.  We prepare the correct setting for discard_passdown directly in\nbind_control_target (called from pool_io_hints) and store it in\nadjusted_pf rather than waiting until we have access to pool-\u003epf in\npool_preresume.\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "9bc142dd755d360c08a91ecb107d218787a2e9db",
      "tree": "b704174c6d6d3fdf55484fc85bd29ff37808b109",
      "parents": [
        "3ae706561637331aa578e52bb89ecbba5edcb7a9"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Wed Sep 26 23:45:46 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Sep 26 23:45:46 2012 +0100"
      },
      "message": "dm thin: tidy discard support\n\nA little thin discard code refactoring to make the next patch (dm thin:\nfix discard support for data devices) more readable.\nPull out a couple of functions (and uses bools instead of unsigned for\nfeatures).\n\nNo functional changes.\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "3ae706561637331aa578e52bb89ecbba5edcb7a9",
      "tree": "681ff02fc4687617e9293ac3c28919ec26f225b0",
      "parents": [
        "c3c4555edd10dbc0b388a0125b9c50de5e79af05"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Wed Sep 26 23:45:45 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Sep 26 23:45:45 2012 +0100"
      },
      "message": "dm: retain table limits when swapping to new table with no devices\n\nAdd a safety net that will re-use the DM device\u0027s existing limits in the\nevent that DM device has a temporary table that doesn\u0027t have any\ncomponent devices.  This is to reduce the chance that requests not\nrespecting the hardware limits will reach the device.\n\nDM recalculates queue limits based only on devices which currently exist\nin the table.  This creates a problem in the event all devices are\ntemporarily removed such as all paths being lost in multipath.  DM will\nreset the limits to the maximum permissible, which can then assemble\nrequests which exceed the limits of the paths when the paths are\nrestored.  The request will fail the blk_rq_check_limits() test when\nsent to a path with lower limits, and will be retried without end by\nmultipath.  This became a much bigger issue after v3.6 commit fe86cdcef\n(\"block: do not artificially constrain max_sectors for stacking\ndrivers\").\n\nReported-by: David Jeffery \u003cdjeffery@redhat.com\u003e\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "c3c4555edd10dbc0b388a0125b9c50de5e79af05",
      "tree": "6beec93488391802ad897ebeb4c208af432a5791",
      "parents": [
        "ba1cbad93dd47223b1f3b8edd50dd9ef2abcb2ed"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Wed Sep 26 23:45:43 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Sep 26 23:45:43 2012 +0100"
      },
      "message": "dm table: clear add_random unless all devices have it set\n\nAlways clear QUEUE_FLAG_ADD_RANDOM if any underlying device does not\nhave it set. Otherwise devices with predictable characteristics may\ncontribute entropy.\n\nQUEUE_FLAG_ADD_RANDOM specifies whether or not queue IO timings\ncontribute to the random pool.\n\nFor bio-based targets this flag is always 0 because such devices have no\nreal queue.\n\nFor request-based devices this flag was always set to 1 by default.\n\nNow set it according to the flags on underlying devices. If there is at\nleast one device which should not contribute, set the flag to zero: If a\ndevice, such as fast SSD storage, is not suitable for supplying entropy,\na request-based queue stacked over it will not be either.\n\nBecause the checking logic is exactly same as for the rotational flag,\nshare the iteration function with device_is_nonrot().\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "ba1cbad93dd47223b1f3b8edd50dd9ef2abcb2ed",
      "tree": "3cf301491e0c9ce60a8b90f8e9313ce95d75d695",
      "parents": [
        "7ba10aa6fbac7158a50bec142132b04bc480bb29"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Wed Sep 26 23:45:42 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Sep 26 23:45:42 2012 +0100"
      },
      "message": "dm: handle requests beyond end of device instead of using BUG_ON\n\nThe access beyond the end of device BUG_ON that was introduced to\ndm_request_fn via commit 29e4013de7ad950280e4b2208 (\"dm: implement\nREQ_FLUSH/FUA support for request-based dm\") was an overly\ndrastic (but simple) response to this situation.\n\nI have received a report that this BUG_ON was hit and now think\nit would be better to use dm_kill_unmapped_request() to fail the clone\nand original request with -EIO.\n\nmap_request() will assign the valid target returned by\ndm_table_find_target to tio-\u003eti.  But when the target\nisn\u0027t valid tio-\u003eti is never assigned (because map_request isn\u0027t\ncalled); so add a check for tio-\u003eti !\u003d NULL to dm_done().\n\nReported-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nCc: stable@vger.kernel.org # v2.6.37+\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "7ba10aa6fbac7158a50bec142132b04bc480bb29",
      "tree": "161bfefb7c6f3552ae723554f8725b0dff37314d",
      "parents": [
        "307615a26e95406c42c95916a66ba50434567e0f"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Wed Sep 26 23:45:41 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Sep 26 23:45:41 2012 +0100"
      },
      "message": "dm mpath: only retry ioctl when no paths if queue_if_no_path set\n\nWhen there are no paths and multipath receives an ioctl, it waits until\na path becomes available.  This behaviour is incorrect if the\n\"queue_if_no_path\" setting was not specified, as then the ioctl should\nbe rejected immediately, which this patch now does.\n\ncommit 35991652b (\"dm mpath: allow ioctls to trigger pg init\") should\nhave checked if queue_if_no_path was configured before queueing IO.\n\nChecking for the queue_if_no_path feature, like is done in map_io(),\nallows the following table load to work without blocking in the\nmultipath_ioctl retry loop:\n\n  echo \"0 1024 multipath 0 0 0 0\" | dmsetup create mpath_nodevs\n\nWithout this fix the multipath_ioctl will block with the following stack\ntrace:\n\n  blkid           D 0000000000000002     0 23936      1 0x00000000\n   ffff8802b89e5cd8 0000000000000082 ffff8802b89e5fd8 0000000000012440\n   ffff8802b89e4010 0000000000012440 0000000000012440 0000000000012440\n   ffff8802b89e5fd8 0000000000012440 ffff88030c2aab30 ffff880325794040\n  Call Trace:\n   [\u003cffffffff814ce099\u003e] schedule+0x29/0x70\n   [\u003cffffffff814cc312\u003e] schedule_timeout+0x182/0x2e0\n   [\u003cffffffff8104dee0\u003e] ? lock_timer_base+0x70/0x70\n   [\u003cffffffff814cc48e\u003e] schedule_timeout_uninterruptible+0x1e/0x20\n   [\u003cffffffff8104f840\u003e] msleep+0x20/0x30\n   [\u003cffffffffa0000839\u003e] multipath_ioctl+0x109/0x170 [dm_multipath]\n   [\u003cffffffffa06bfb9c\u003e] dm_blk_ioctl+0xbc/0xd0 [dm_mod]\n   [\u003cffffffff8122a408\u003e] __blkdev_driver_ioctl+0x28/0x30\n   [\u003cffffffff8122a79e\u003e] blkdev_ioctl+0xce/0x730\n   [\u003cffffffff811970ac\u003e] block_ioctl+0x3c/0x40\n   [\u003cffffffff8117321c\u003e] do_vfs_ioctl+0x8c/0x340\n   [\u003cffffffff81166293\u003e] ? sys_newfstat+0x33/0x40\n   [\u003cffffffff81173571\u003e] sys_ioctl+0xa1/0xb0\n   [\u003cffffffff814d70a9\u003e] system_call_fastpath+0x16/0x1b\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: stable@vger.kernel.org # 3.5+\nAcked-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "307615a26e95406c42c95916a66ba50434567e0f",
      "tree": "3fcb794cbd50958839c955ec492b3fb25fd801b6",
      "parents": [
        "979570e02981d4a8fc20b3cc8fd651856c98ee9d"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Wed Sep 26 23:45:39 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Wed Sep 26 23:45:39 2012 +0100"
      },
      "message": "dm thin: do not set discard_zeroes_data\n\nThe dm thin pool target claims to support the zeroing of discarded\ndata areas.  This turns out to be incorrect when processing discards\nthat do not exactly cover a complete number of blocks, so the target\nmust always set discard_zeroes_data_unsupported.\n\nThe thin pool target will zero blocks when they are allocated if the\nskip_block_zeroing feature is not specified.  The block layer\nmay send a discard that only partly covers a block.  If a thin pool\nblock is partially discarded then there is no guarantee that the\ndiscarded data will get zeroed before it is accessed again.\nDue to this, thin devices cannot claim discards will always zero data.\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nCc: stable@vger.kernel.org # 3.4+\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "82fe1c290cd26a3d092beb1e9755647d284a4134",
      "tree": "785e13a27c399e9a74ef5de89cd5324e61d9c2a6",
      "parents": [
        "e48ffe2bd49936314d367a8c6b5eaaa17d581d13"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 26 17:13:07 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 26 18:29:19 2012 -0300"
      },
      "message": "perf tools: Use perf_evsel__newtp in the event parser\n\nElliminating code duplication.\n\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: Namhyung Kim \u003cnamhyung@gmail.com\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-9v4zl7ldlp8v6azrpsu5lupk@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e48ffe2bd49936314d367a8c6b5eaaa17d581d13",
      "tree": "41beff711243b14bdc96d6a4479d4cf334d91b45",
      "parents": [
        "745cefc5fba4350243bcb63cd6f75fb47ca77725"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 26 17:11:38 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 26 18:29:17 2012 -0300"
      },
      "message": "perf evsel: The tracepoint constructor should store sys:name\n\nNot event_format-\u003ename, that doesn\u0027t contains the sys: part.\n\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: Namhyung Kim \u003cnamhyung@gmail.com\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-v9x3q9rv4caxtox7wtjpchq5@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5e19997a742c7c8203be628a7a69babc3bcf01a4",
      "tree": "f9735a535b5d97530d36d0900f5e212063bbefd9",
      "parents": [
        "7106891a5c5960782801366ac49e47aa996b662f",
        "11ef4cfac935ab45eb4c7f98d26c78ee69627909"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 26 14:28:17 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 26 14:28:17 2012 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://linux-c6x.org/git/projects/linux-c6x-upstreaming\n\nPull c6x arch fixes from Mark Salter:\n  - Add __NR_kcmp to generic syscall list\n  - C6X: Use generic asm/barrier.h\n\n* tag \u0027for-linus\u0027 of git://linux-c6x.org/git/projects/linux-c6x-upstreaming:\n  syscalls: add __NR_kcmp syscall to generic unistd.h\n  c6x: use asm-generic/barrier.h\n"
    },
    {
      "commit": "7106891a5c5960782801366ac49e47aa996b662f",
      "tree": "c83d1b830e84f1f80ef4a13eb8a439f7a651f075",
      "parents": [
        "6f0f9b6b3fcfe5e156f20d4f804f0d505c750b3c"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "dave.jiang@intel.com",
        "time": "Tue Sep 25 15:24:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 26 14:27:53 2012 -0700"
      },
      "message": "MAINTAINERS: update Intel C600 SAS driver maintainers\n\nCc: Lukasz Dorau \u003clukasz.dorau@intel.com\u003e\nCc: Maciej Patelczyk \u003cmaciej.patelczyk@intel.com\u003e\nSigned-off-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11ef4cfac935ab45eb4c7f98d26c78ee69627909",
      "tree": "d59e23fda3ed03b3a98803b5ad24516a7c8cc95f",
      "parents": [
        "b02d6175859dfbdecb5ea6562867092b5d69d64e"
      ],
      "author": {
        "name": "Mark Salter",
        "email": "msalter@redhat.com",
        "time": "Mon Sep 24 15:19:26 2012 -0400"
      },
      "committer": {
        "name": "Mark Salter",
        "email": "msalter@redhat.com",
        "time": "Wed Sep 26 15:26:30 2012 -0400"
      },
      "message": "syscalls: add __NR_kcmp syscall to generic unistd.h\n\nCommit d97b46a64 (\"syscalls, x86: add __NR_kcmp syscall\" ) added a new\nsyscall to support checkpoint restore. It is currently x86-only, but\nthat restriction will be removed in a subsequent patch. Unfortunately,\nthe kernel checksyscalls script had a bug which suppressed any warning\nto other architectures that the kcmp syscall was not implemented. A\npatch to checksyscalls is being tested in linux-next and other\narchitectures are seeing warnings about kcmp being unimplemented.\n\nThis patch adds __NR_kcmp to \u003casm-generic/unistd.h\u003e so that kcmp is\nwired in for architectures using the generic syscall list.\n\nSigned-off-by: Mark Salter \u003cmsalter@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "95f57838418358e93212e9dddd60d3502c7f8e2e",
      "tree": "41ee29ae494dfa2fb2ba93e186767d48e0bacd21",
      "parents": [
        "979570e02981d4a8fc20b3cc8fd651856c98ee9d"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Sep 26 14:48:17 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Sep 26 14:48:17 2012 -0400"
      },
      "message": "ktest: Fix ELSE IF statements\n\nThe ELSE IF statements do not work as expected if another ELSE statement\nfollows. This is because the $if_set is not set. If the ELSE IF\ncondition is true, the following ELSE should be ignored. But because the\n$if_set is not set, the following ELSE will also be executed.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "745cefc5fba4350243bcb63cd6f75fb47ca77725",
      "tree": "19fe0919c5d7efcd948e280b96c47c5da9cb91f7",
      "parents": [
        "1491a63218d0fd764e7fab13aa6b82164bfc14d6"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 26 15:07:39 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 26 15:08:43 2012 -0300"
      },
      "message": "perf evlist: Introduce set_filter() method\n\nTo apply a filter to all the evsels in an evlist.\n\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: Namhyung Kim \u003cnamhyung@gmail.com\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-v9x3q9rv4caxtox7wtjpchq5@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "1491a63218d0fd764e7fab13aa6b82164bfc14d6",
      "tree": "a0a920ef84e3d405037f0a1c0fb6a11e1eb8cc6f",
      "parents": [
        "eb2f270338461a4de659a21946739748160c0816"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 26 14:43:13 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 26 14:45:16 2012 -0300"
      },
      "message": "perf evlist: Renane set_filters method to apply_filters\n\nBecause that is what it really does, i.e. it applies the filters that\nwere parsed from the command line and stashed into the evsels they refer\nto.\n\nWe\u0027ll need the set_filter method name to actually apply a filter to all\nthe evsels in an evlist, for instance, to ask that a syswide tracer\ndoesn\u0027t trace itself.\n\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: Namhyung Kim \u003cnamhyung@gmail.com\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-v9x3q9rv4caxtox7wtjpchq5@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "eb2f270338461a4de659a21946739748160c0816",
      "tree": "77e330fba386ef9b977afdac6c79fe14fcb19a80",
      "parents": [
        "e6b6f6795265ec19ff35572f527bb74c07ff9399"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 26 13:23:10 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 26 13:42:01 2012 -0300"
      },
      "message": "perf test: Add test to check we correctly parse and match syscall open parms\n\nIt will set up a syscall open tracepoint event, generate an open with\ninvalid flags, then check those flags were the ones reported in the\ntracepoint fired.\n\nFor the filename we need vfs:getname, but that will go thru some more\niterations as the vfs getname codebase is going thru changes lately.\n\nWhen that is in I\u0027ll just check that the perf_evsel__newtp constructor\nis not bailing out and then add it to the evlist, catch the event and\ncheck the filename against the one used in the \u0027open\u0027 call used to\ntrigger the event.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Eric Paris \u003ceparis@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jeff Layton \u003cjlayton@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\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-p5w9aq0jcbb91ghzqomowm16@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e6b6f6795265ec19ff35572f527bb74c07ff9399",
      "tree": "144f0b7db761410bab5f0bd79631de316c5542a3",
      "parents": [
        "0807d2d8a381f4fc600ad481c3e77e5cdb624eed"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 26 13:13:04 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 26 13:41:47 2012 -0300"
      },
      "message": "perf evsel: Handle endianity in intval method\n\nWe were relying on the info in pevent, but since we have it in\nperf_evsel, set up by the perf_session routine if read from a perf.data\nfile or by whoever creates the evsels, use it.\n\nNew \u0027perf test\u0027 entries will use it to parse locally generated events,\nin a non perf.data centered workflow.\n\nAs well as use byteswap.h to get per arch optimized swap routines, like\nother parts of perf (header, perf_evsel__parse_sample, symbol, etc)\nalready do.\n\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: Namhyung Kim \u003cnamhyung@gmail.com\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-8tjuxk09mlsfmh7macgkxsip@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0807d2d8a381f4fc600ad481c3e77e5cdb624eed",
      "tree": "3cd46552cea3e1a9c7c872250f790cb180f6cccf",
      "parents": [
        "a14bb7a6fd4a3d563ca971daf462ba4dc294a7a6"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 26 12:48:18 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 26 12:48:18 2012 -0300"
      },
      "message": "perf evsel: Know if byte swap is needed\n\nInstead of passing it around for parsing as an explicit parameter, will\nhelp with reading tracepoint fields when not using a perf session or\npevent structure, i.e. for non perf.data centered workflows.\n\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: Namhyung Kim \u003cnamhyung@gmail.com\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-qa67ikv2sm49cwa7dyjhhp6g@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a14bb7a6fd4a3d563ca971daf462ba4dc294a7a6",
      "tree": "5ad6003f5cf57019c55b44023e10401e2d01b78e",
      "parents": [
        "0b80f8b32f31f80e001fb6355fd86769555c4a3c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 26 12:41:14 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 26 12:41:14 2012 -0300"
      },
      "message": "perf tools: Allow handling a NULL cpu_map as meaning \"all cpus\"\n\nOr one with cpu_map-\u003emap[0] \u003d\u003d -1.\n\nReducing the boilerplate in setting up an evlist by nor requiring a\ncpu_map to be created at all.\n\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: Namhyung Kim \u003cnamhyung@gmail.com\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-rnaqn3dtnsfo1wlbbf3fhx00@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0b80f8b32f31f80e001fb6355fd86769555c4a3c",
      "tree": "7cd416d7b770b9765f506e73ded95f30691798c3",
      "parents": [
        "a91f408e4435d4f572392295ee47756b6f5011c7"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 26 12:28:26 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 26 12:28:26 2012 -0300"
      },
      "message": "perf evsel: Improve tracepoint constructor setup\n\nIt needs to properly set the sample_type, sample_period and the KVM\nrelated perf_event_attr fields.\n\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: Namhyung Kim \u003cnamhyung@gmail.com\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-v9x3q9rv4caxtox7wtjpchq5@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    }
  ],
  "next": "cb349ca95407cbc11424d5e9fc7c8e700709041b"
}
