)]}'
{
  "log": [
    {
      "commit": "975e32c287a9b144cf115d3f42ca18664b3331df",
      "tree": "c45cb3cd1bcaf2d09efeeaec192d344c898f2c70",
      "parents": [
        "031af165b1cd295ef04d2bfbcae9bc3cb9180735",
        "167e33c32845a30368463dac5a4fe2be5edcc34a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 08:07:24 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 09 08:07:24 2011 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf: Do no try to schedule task events if there are none\n  lockdep, kmemcheck: Annotate -\u003elock in lockdep_init_map()\n  perf header: Use event_name() to get an event name\n  perf stat: Failure with \"Operation not supported\"\n"
    },
    {
      "commit": "167e33c32845a30368463dac5a4fe2be5edcc34a",
      "tree": "761029012ce71a6a3e90226cb676f05367292d0e",
      "parents": [
        "86b47c25494b824da655b95f6fdb4fdb3f17aa77",
        "6340cfed48c478cf67451ddcd2daa3438e642632"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 07 23:23:44 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 07 23:23:44 2011 +0100"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 of git://github.com/acmel/linux into perf/urgent\n"
    },
    {
      "commit": "091c0f86bad6bb0b003dff2f6195508e29548648",
      "tree": "d04ef2b42ae456c2f281728413405c2e6af34880",
      "parents": [
        "4fb1db334aa2569281481a09840650e7be28161d",
        "ddf6e0e50723b62ac76ed18eb53e9417c6eefba7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 06 11:54:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 06 11:54:33 2011 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  ftrace: Fix hash record accounting bug\n  perf: Fix parsing of __print_flags() in TP_printk()\n  jump_label: jump_label_inc may return before the code is patched\n  ftrace: Remove force undef config value left for testing\n  tracing: Restore system filter behavior\n  tracing: fix event_subsystem ref counting\n"
    },
    {
      "commit": "6340cfed48c478cf67451ddcd2daa3438e642632",
      "tree": "23d29fd4ed23d2c5f76cc54f7bdfdf95355d1207",
      "parents": [
        "38f6ae1e1b0d5e8b0a95f88c1eee2c5e8b001631"
      ],
      "author": {
        "name": "Andrew Vagin",
        "email": "avagin@openvz.org",
        "time": "Mon Nov 28 12:03:29 2011 +0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 06 09:22:48 2011 -0200"
      },
      "message": "perf header: Use event_name() to get an event name\n\nperf_evsel.name may be not initialized\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arun Sharma \u003casharma@fb.com\u003e\nCc: devel@openvz.org\nLink: http://lkml.kernel.org/r/1322471015-107825-2-git-send-email-avagin@openvz.org\nSigned-off-by: Andrew Vagin \u003cavagin@openvz.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "232ea344550c4a099d35d9df552509d6748a31c0",
      "tree": "2b4a1c351d290537fdf18cc5bed78bf43536f175",
      "parents": [
        "40c043b077c6e377c8440d71563c055d0c4f0f0a",
        "dc440d10e1668b15fe704a23adb9b53fbbb24a44"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:54:00 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 05 16:54:00 2011 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf: Fix loss of notification with multi-event\n  perf, x86: Force IBS LVT offset assignment for family 10h\n  perf, x86: Disable PEBS on SandyBridge chips\n  trace_events_filter: Use rcu_assign_pointer() when setting ftrace_event_call-\u003efilter\n  perf session: Fix crash with invalid CPU list\n  perf python: Fix undefined symbol problem\n  perf/x86: Enable raw event access to Intel offcore events\n  perf: Don\u0027t use -ENOSPC for out of PMU resources\n  perf: Do not set task_ctx pointer in cpuctx if there are no events in the context\n  perf/x86: Fix PEBS instruction unwind\n  oprofile, x86: Fix crash when unloading module (nmi timer mode)\n  oprofile: Fix crash when unloading module (hr timer mode)\n"
    },
    {
      "commit": "d06c27b22aa66e48e32f03f9387328a9af9b0625",
      "tree": "784762fe9cbe56919818c8ca66e11f035b92425f",
      "parents": [
        "bbbf7af4bf8fc69bc751818cf30521080fa47dcb"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Nov 04 16:32:25 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Dec 05 13:28:47 2011 -0500"
      },
      "message": "perf: Fix parsing of __print_flags() in TP_printk()\n\nA update is made to the sched:sched_switch event that adds some\nlogic to the first parameter of the __print_flags() that shows the\nstate of tasks. This change cause perf to fail parsing the flags.\n\nA simple fix is needed to have the parser be able to process ops\nwithin the argument.\n\nCc: stable@vger.kernel.org\nReported-by: Andrew Vagin \u003cavagin@openvz.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "38f6ae1e1b0d5e8b0a95f88c1eee2c5e8b001631",
      "tree": "1a58d85b805768c0d5ab517770aa09990266379e",
      "parents": [
        "dc440d10e1668b15fe704a23adb9b53fbbb24a44"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Dec 02 09:38:33 2011 +1100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Dec 05 14:32:40 2011 -0200"
      },
      "message": "perf stat: Failure with \"Operation not supported\"\n\nperf stat is failing on PowerPC:\n\n  Error: open_counter returned with 95 (Operation not supported). /bin/dmesg may provide additional information.\n\n  Fatal: Not all events could be opened.\n\ncommit 370faf1dd046 (perf stat: Fail softly on unsupported events)\nadded a check for failure returning ENOENT, but the POWER backend\nreturns EOPNOTSUPP. It looks like alpha, blackfin and mips do the\nsame.\n\nWith the patch applied, things work as expected:\n\n Performance counter stats for \u0027/bin/true\u0027:\n\n          0.362176 task-clock                #    0.623 CPUs utilized\n                 0 context-switches          #    0.000 M/sec\n                 0 CPU-migrations            #    0.000 M/sec\n                28 page-faults               #    0.077 M/sec\n         1,677,020 cycles                    #    4.630 GHz\n   \u003cnot supported\u003e stalled-cycles-frontend\n   \u003cnot supported\u003e stalled-cycles-backend\n           431,220 instructions              #    0.26  insns per cycle\n           101,889 branches                  #  281.325 M/sec\n             4,145 branch-misses             #    4.07% of all branches\n\n       0.000581361 seconds time elapsed\n\nCc: \u003cstable@kernel.org\u003e # 3.0+\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/20111202093833.5fef7226@kryten\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f9dfb65b055c56678afa03e13e942761459ea53d",
      "tree": "17f3769ab7942b702ea2e2aed088ca149a5d37d5",
      "parents": [
        "cfcfc9eca2bcbd26a8e206baeb005b055dbf8e37"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Fri Nov 18 17:05:30 2011 +0530"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Nov 18 11:07:24 2011 -0500"
      },
      "message": "ktest: Check parent options for iterated tests\n\nLet\u0027s say we have \"OUTPUT_DIR \u003d build/${TEST_NAME}\", and we\u0027re iterating\na test.  In the second iteration of a test, the TEST_NAME of the test\nwe\u0027re repeating is not used.  Instead, ${TEST_NAME} appears literally:\n\n   touch /home/rabin/kernel/test/build/${TEST_NAME}/.config ... SUCCESS\n\nFix this by making __eval_option() check the parent test options\nfor a repeated test.\n\nLink: http://lkml.kernel.org/r/1321616131-21352-2-git-send-email-rabin@rab.in\n\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "47fbe53bef3b219a365ebf3eca949d6cd4c5291c",
      "tree": "d6403822660bed73283d781ca848fca2d6535ff6",
      "parents": [
        "0e2a5f10fb550835e199a3b56a80ed88232188e9"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Sun Nov 13 10:45:27 2011 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 16 10:02:26 2011 -0200"
      },
      "message": "perf session: Fix crash with invalid CPU list\n\ncommit 5d67be9 added the option to specify a range of CPUs of interest,\nbut does not catch an invalid CPU list:\n\n$ perf script -c foo\nSegmentation fault (core dumped)\n\nCc: Anton Blanchard \u003canton@samba.org\u003e\nLink: http://lkml.kernel.org/r/1321206327-5881-1-git-send-email-dsahern@gmail.com\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0e2a5f10fb550835e199a3b56a80ed88232188e9",
      "tree": "576df20527a565f7f1a23447ebe6289b05975321",
      "parents": [
        "4a1dba72384193753e44e15d9d05a50be6587271"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Nov 04 08:16:58 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 16 10:02:26 2011 -0200"
      },
      "message": "perf python: Fix undefined symbol problem\n\nRecently we made perf_evsel__init call hists__init, which broke the perf\npython binding:\n\n[root@emilia linux]# ./tools/perf/python/twatch.py\nTraceback (most recent call last):\n  File \"./tools/perf/python/twatch.py\", line 16, in \u003cmodule\u003e\n    import perf\nImportError: /home/acme/git/build/perf/python/perf.so: undefined symbol: hists__init\n\nFix it by moving the hists__init function to its only caller, evsel.c.\n\nThis way we avoid dragging in other parts of tools/perf/util/ to the\nperf python binding.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-5nffmdt5mu6ozxgj54oi4qon@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "98393b8ff2ca98b5b984e73a291b81b326e25184",
      "tree": "eebde91713a68c633a322cce66821b67c434d4b9",
      "parents": [
        "3b7546211d53f600e15ca7867adbf3c085b8ecc9",
        "815e2bd7d609da9c7615ea28a3990064a394312f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 08 15:41:10 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 08 15:41:10 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-ktest: (21 commits)\n  ktest: Evaluate variables entered on the command line\n  ktest: Add variable ${PWD}\n  ktest: Add another monitor flush before installing kernel\n  ktest: Do not opencode reboot in grub setting\n  ktest: Add processing of complex conditionals\n  ktest: Fix parsing of config section lines\n  ktest: Sort make_min_config configs by dependecies\n  ktest: Add DEFINED keyword for IF statements\n  ktest: Add OVERRIDE keyword to DEFAULTS section\n  ktest: Consolidate TEST_TYPE and DEFAULT code\n  ktest: Add INCLUDE keyword to include other config files\n  ktest: Let IF keyword take comparisons\n  ktest: Add IF and ELSE to config sections\n  ktest: Do not reboot on config or build issues\n  ktest: Add option REBOOT_SUCCESS_LINE to stop waiting after a reboot\n  ktest: Add NO_INSTALL option to not install for a test\n  ktest: Fail when grub menu not found\n  ktest: Include monitor in reboot code\n  ktest: Only need to save .config when doing mrproper\n  ktest: Create outputdir if it does not exist\n  ...\n"
    },
    {
      "commit": "54a0f91301950af3d6ae2ff2bf710c9c68a9bfea",
      "tree": "ffcdf0b916f9c5f805cab347e53b60be17c9aead",
      "parents": [
        "94956eed14b4b16d401c8ad36d68df0608f968cb",
        "f9e3d4b1a9c86217655997d3ef109b1eaae967bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 12:38:11 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 12:38:11 2011 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf top: Fix live annotation in the --stdio interface\n  perf top tui: Don\u0027t recalc column widths considering just the first page\n  perf report: Add progress bar when processing time ordered events\n  perf hists browser: Warn about lost events\n  perf tools: Fix a typo of command name as trace-cmd\n  perf hists: Fix recalculation of total_period when sorting entries\n  perf header: Fix build on old systems\n  perf ui browser: Handle K_RESIZE in dialog windows\n  perf ui browser: No need to switch char sets that often\n  perf hists browser: Use K_TIMER\n  perf ui: Rename ui__warning_paranoid to ui__error_paranoid\n  perf ui: Reimplement the popup windows using libslang\n  perf ui: Reimplement ui__popup_menu using ui__browser\n  perf ui: Reimplement ui_helpline using libslang\n  perf ui: Improve handling sigwinch a bit\n  perf ui progress: Reimplement using slang\n  perf evlist: Fix grouping of multiple events\n"
    },
    {
      "commit": "3c00303206c3a1ccd86579efdc90bc35f140962e",
      "tree": "66170c84b5ddaeb102aea3530517a26657b6ea29",
      "parents": [
        "83dbb15e9cd78a3619e3db36777e2f81d09b2914",
        "efb90582c575084723cc14302c1300cb26c7e01f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 10:13:52 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 10:13:52 2011 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux:\n  cpuidle: Single/Global registration of idle states\n  cpuidle: Split cpuidle_state structure and move per-cpu statistics fields\n  cpuidle: Remove CPUIDLE_FLAG_IGNORE and dev-\u003eprepare()\n  cpuidle: Move dev-\u003elast_residency update to driver enter routine; remove dev-\u003elast_state\n  ACPI: Fix CONFIG_ACPI_DOCK\u003dn compiler warning\n  ACPI: Export FADT pm_profile integer value to userspace\n  thermal: Prevent polling from happening during system suspend\n  ACPI: Drop ACPI_NO_HARDWARE_INIT\n  ACPI atomicio: Convert width in bits to bytes in __acpi_ioremap_fast()\n  PNPACPI: Simplify disabled resource registration\n  ACPI: Fix possible recursive locking in hwregs.c\n  ACPI: use kstrdup()\n  mrst pmu: update comment\n  tools/power turbostat: less verbose debugging\n"
    },
    {
      "commit": "efb90582c575084723cc14302c1300cb26c7e01f",
      "tree": "25af70a2c40e7e404215acd9aadfa42e71e716ae",
      "parents": [
        "e751b759e82629798c4a5e4a87eb3a30c0510154",
        "46bcfad7a819bd17ac4e831b04405152d59784ab",
        "22f4521d664030e417f41953e922f61c65f2e189",
        "aeae1e92daec5a38b40ad12598b97501b675a381"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Nov 06 22:14:50 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Nov 06 22:14:50 2011 -0500"
      },
      "message": "Merge branches \u0027acpi\u0027, \u0027idle\u0027, \u0027mrst-pmu\u0027 and \u0027pm-tools\u0027 into next\n"
    },
    {
      "commit": "f9e3d4b1a9c86217655997d3ef109b1eaae967bc",
      "tree": "bc1a44a2afe2eeeeae050b569a2c7a6fd0f54458",
      "parents": [
        "104268a335d8aeb4293301e26a7bfad964ddc1ca"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Nov 03 11:31:26 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Nov 03 11:31:26 2011 -0200"
      },
      "message": "perf top: Fix live annotation in the --stdio interface\n\nIn the old --stdio interface the annotation is done just after one\nselects a symbol, while in --tui, now the default when the required libs\nare installed, we annotate all symbols with samples so that when\nannotation is asked we see what happened recently on that symbol.\n\nTo achieve that the --stdio variant checks if the hist_entry being\nprocessed is the one selected by the user via the \u0027s\u0027 hotkey. What\nhappens now that we share the hist_entry abstractions with \u0027perf report\u0027\nis that for minimizing locking contention multiple rb_trees are used,\none for collecting the samples and other to browse/show them after\nresorting it by number of samples and decay them, which is done\nperiodically.\n\nSo the simple test in record_precise_ip doesn\u0027t work as we move\nhist_entries between those rb_trees. To fix it just check that the\nunderlying struct symbol associated with those hist_entries is the same.\n\nReported-by: Mike Galbraith \u003cefault@gmx.de\u003e\nTested-by: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-bcfnraqkux88fox9ba9767ds@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "104268a335d8aeb4293301e26a7bfad964ddc1ca",
      "tree": "aab4520993bed3652139e697dddc3c9e69107921",
      "parents": [
        "886605636e656afeb6fad5e83dbf36967f65cfa5"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 02 12:46:18 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 02 12:54:48 2011 -0200"
      },
      "message": "perf top tui: Don\u0027t recalc column widths considering just the first page\n\nIt makes sense for the stdio where we can\u0027t navigate to the other pages.\n\nOn the TUI it breaks as soon as we navigate to other pages that have,\nDSOs with longer names than the ones on the first page.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-zvqfp18mw229agb43cikgb0k@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "886605636e656afeb6fad5e83dbf36967f65cfa5",
      "tree": "410b8bf4a9d98afd2b7f4901b053a94692f1a1ec",
      "parents": [
        "7b27509fc62686c53e9301560034e6b0b001174d"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Oct 29 12:41:45 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 02 12:28:35 2011 -0200"
      },
      "message": "perf report: Add progress bar when processing time ordered events\n\nSo that for large perf.data files the user can have visual feedback that\nactivity is being performed.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-3ysn01mpspfrbsy56gznzqqz@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7b27509fc62686c53e9301560034e6b0b001174d",
      "tree": "7b4fc36012d76d5319537df73fd5f7f50104b137",
      "parents": [
        "1ca4ff41a3d887b8211e4a6c6c89c8f153d6bfa0"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Oct 29 12:15:04 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 02 12:27:23 2011 -0200"
      },
      "message": "perf hists browser: Warn about lost events\n\nJust like the old perf top --tui and the --stdio version.\n\nBut because we have the initial menu to choose which event to show in a\nsession with multiple events we can see how many chunks were lost in\neach of the event types, clarifying which events are being affected the\nmost.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-47yyqbubmjzch2chezmb21m6@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "815e2bd7d609da9c7615ea28a3990064a394312f",
      "tree": "aa9a993e0b5bbd3dc42e50c01ad36a8261fb5837",
      "parents": [
        "7bf5107347d94bb056c5a0cf78f09e499c3d8f48"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Oct 28 07:01:40 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Oct 28 07:01:40 2011 -0400"
      },
      "message": "ktest: Evaluate variables entered on the command line\n\nWhen ktest.pl is called without any arguments, or if the config\nfile does not exist, ktest.pl will ask the user for some information.\nSome of these questions are code paths. Allowing the user to type\n${PWD} for the current directory greatly simplifies these entries.\n\nAdd variable processing to the entered values.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "1ca4ff41a3d887b8211e4a6c6c89c8f153d6bfa0",
      "tree": "9c7a6ff70134ae26af345f24c92ba8caf7c0709f",
      "parents": [
        "7928631a66c884b18f827fbd1b63cd80198f004b"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Tue Oct 04 19:44:56 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 28 08:19:26 2011 -0200"
      },
      "message": "perf tools: Fix a typo of command name as trace-cmd\n\nFix a typo which may be introduced when original code has been copied\nfrom trace-cmd.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/20111004104456.14591.37395.stgit@fedora15\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7928631a66c884b18f827fbd1b63cd80198f004b",
      "tree": "08c0c4b964a58fb461b42903dcadbb2fe22bb8dc",
      "parents": [
        "a9072bc0b0af991e274b699f17bc50cf201e377b"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 27 09:19:48 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 27 09:19:48 2011 -0200"
      },
      "message": "perf hists: Fix recalculation of total_period when sorting entries\n\nWe were doing parts of it in hists__collapse_resort and parts of it in\nhists__output_resort, leading to a bogus total_period.\n\nFix it by doing just the filtering operation when collapsing because\nthere we know that the Zoom operations adds filters just  what is in\nhists-\u003eentries, not to the new batch of entries being collapsed.\n\nAnd move all the nr_entries + total_period recalculation to\nhists__output_resort since we will traverse all entries anyway there.\n\nProblem introduced when developing threaded addition of new batches\nof hist_entries, i.e. post v3.1.\n\nReported-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-8xyh165h7hmwy0696hu25en6@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "138c4ae9cfda8fdcf9e137457853b09ef8cf8f77",
      "tree": "704c363de6d5868b08e9ae31a436ff04d423f625",
      "parents": [
        "3b3dd79d6a8b3debd0291465fc8cd9caf765d545",
        "e182a345d40deba7c3165a2857812bf403818319"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 21:46:18 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 21:46:18 2011 +0200"
      },
      "message": "Merge branch \u0027slab/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux\n\n* \u0027slab/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux:\n  tools, slub: Fix off-by-one buffer corruption after readlink() call\n  slub: Discard slab page when node partial \u003e minimum partial number\n  slub: correct comments error for per cpu partial\n  mm: restrict access to slab files under procfs and sysfs\n  slub: Code optimization in get_partial_node()\n  slub: doc: update the slabinfo.c file path\n  slub: explicitly document position of inserting slab to partial list\n  slub: update slabinfo tools to report per cpu partial list statistics\n  slub: per cpu cache for partial pages\n  slub: return object pointer from get_partial() / new_slab().\n  slub: pass kmem_cache_cpu pointer to get_partial()\n  slub: Prepare inuse field in new_slab()\n  slub: Remove useless statements in __slab_alloc\n  slub: free slabs without holding locks\n  slub: use print_hex_dump\n  slab: use print_hex_dump\n"
    },
    {
      "commit": "a9072bc0b0af991e274b699f17bc50cf201e377b",
      "tree": "8ba2c9e48d218e5537e65e28224d106e40e23b23",
      "parents": [
        "4610e4137b5fb93042a248928a2c0049ef7d4190"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 12:41:38 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:15:41 2011 -0200"
      },
      "message": "perf header: Fix build on old systems\n\nFor instance, on Fedora 8:\n\nCC /home/acme/git/build/perf/util/header.o\ncc1: warnings being treated as errors\nutil/header.c: In function ‘write_cpudesc’:\nutil/header.c:281: warning: implicit declaration of function ‘getline’\nutil/header.c:281: warning: nested extern declaration of ‘getline’\nmake: *** [/home/acme/git/build/perf/util/header.o] Error 1\nmake: Leaving directory `/home/acme/git/linux/tools/perf\u0027\n[acme@localhost linux]$\n\nThis happens due to header ordering, in perf util.h sets _GNU_SOURCE, so\nit must come first.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-alfra9wao63euguj7gr8jw7e@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4610e4137b5fb93042a248928a2c0049ef7d4190",
      "tree": "163cd2366d5870a67619aa4774cfc04cf7a97d6f",
      "parents": [
        "0458122db0a2ebd1d3779469cb6184d8b195be09"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 12:04:37 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:15:07 2011 -0200"
      },
      "message": "perf ui browser: Handle K_RESIZE in dialog windows\n\nJust provide wrappers for things like ui__warning, ui__dialog_yesno and\nif they return K_RESIZE, refresh dimensions, redraw the entries, etc.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-3ih7hyk9weryxaxb501sfq4u@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0458122db0a2ebd1d3779469cb6184d8b195be09",
      "tree": "52d35e0ccfd1559cb300f71dbf453f3e61e4acbb",
      "parents": [
        "13d8f96c6c98532567b7620210a41d57dbc2039f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 08:19:05 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:13:03 2011 -0200"
      },
      "message": "perf ui browser: No need to switch char sets that often\n\nJust before and after the loop.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-0lh91cedngyg1pqarbky5vn7@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "13d8f96c6c98532567b7620210a41d57dbc2039f",
      "tree": "437ed0980edeecc6c5671fcdf690072f77803630",
      "parents": [
        "b8631e6ebb3aa033e21d68dd75029aceb96b79cd"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 08:05:34 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:12:30 2011 -0200"
      },
      "message": "perf hists browser: Use K_TIMER\n\nIn the switch case entry for the timer routine.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-ypw3i9kmxoq28skx7jy914it@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b8631e6ebb3aa033e21d68dd75029aceb96b79cd",
      "tree": "08dc191dab34721847e1212ac32c00bcffc1d6bd",
      "parents": [
        "ae55795ef2d9ba71d46e4111b87a4d0cde93abea"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 08:02:55 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:12:01 2011 -0200"
      },
      "message": "perf ui: Rename ui__warning_paranoid to ui__error_paranoid\n\nAs it will exit the tool after the user is notified.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-vy06m8xzlvkhr8tk7nylhbng@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e182a345d40deba7c3165a2857812bf403818319",
      "tree": "01cace799491cbb6bea19c10de971fd3a84d9868",
      "parents": [
        "3cfef9524677a4ecb392d6fbffe6ebce6302f1d4",
        "fe353178653b15add8626f5474842601be160281",
        "dcc3be6a548a1e51adaab3be6d9dfbb68bc0e3a0"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@kernel.org",
        "time": "Wed Oct 26 18:09:12 2011 +0300"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@kernel.org",
        "time": "Wed Oct 26 18:09:12 2011 +0300"
      },
      "message": "Merge branches \u0027slab/next\u0027 and \u0027slub/partial\u0027 into slab/for-linus\n"
    },
    {
      "commit": "ae55795ef2d9ba71d46e4111b87a4d0cde93abea",
      "tree": "dcd1afdaa5942cb661774f4c4b96353327ae1f28",
      "parents": [
        "1056d3dd9416740ec7d31348ca5f55009dc06bf3"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 08:00:55 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:06:36 2011 -0200"
      },
      "message": "perf ui: Reimplement the popup windows using libslang\n\nJust another step in stopping the use of libnewt in perf.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-vtxnmz1t1807ykprapnk9njl@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "1056d3dd9416740ec7d31348ca5f55009dc06bf3",
      "tree": "7b5b9774f01b92b9f615237eeb9d4b37fd73e473",
      "parents": [
        "2ba908ecfc4697dd856a526a9d4d4bd28e64a9cd"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 07:11:03 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:06:23 2011 -0200"
      },
      "message": "perf ui: Reimplement ui__popup_menu using ui__browser\n\nRight now let it work just like the other browsers: in full screen, at\nthe top left corner. If people complain we can revisit, I found it OK\nand the laziest/quickest approach at reusing the ui_browser ;-)\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-4bgeqizcxh04q0sk24cw43gk@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2ba908ecfc4697dd856a526a9d4d4bd28e64a9cd",
      "tree": "c905d3c0a31c4686e4dd893fa9365ea5008370db",
      "parents": [
        "71172ed97cd4cd45c6ae70e594ba351798d11909"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 25 13:52:05 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:06:05 2011 -0200"
      },
      "message": "perf ui: Reimplement ui_helpline using libslang\n\nJust another step in stopping the use of libnewt in perf.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-gh7e1v2z7pzqmok02r6zvp17@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "71172ed97cd4cd45c6ae70e594ba351798d11909",
      "tree": "c94ffc88b9ebf64b71531adf6c0028dcc24b9217",
      "parents": [
        "ca59bcbceeb7fd412faa35871ec0bd21bdd69229"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 25 13:45:16 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:05:23 2011 -0200"
      },
      "message": "perf ui: Improve handling sigwinch a bit\n\nNo need to unblock it at each ui__getch() and also allow other users to\ncheck if a resize is needed, or force an refresh of terminal dimensions.\n\nThe \u0027force\u0027 one shouldn\u0027t be needed, but its in a slow path, so leave it\nlike that for now, I\u0027ll revisit this another day.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-aujchu6yx3bfy64non1rky0w@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ca59bcbceeb7fd412faa35871ec0bd21bdd69229",
      "tree": "0d83b6f0b28492a978eb7a5ecde93ec9a2e18258",
      "parents": [
        "727ab04edbc4767711a7aeff5e00249b267ed4c1"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 25 13:29:11 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:04:42 2011 -0200"
      },
      "message": "perf ui progress: Reimplement using slang\n\nJust another step in stopping the use of libnewt in perf.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-vkb9jh5kkzl5ep3puoatd6an@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7115e3fcf45514db7525a05365b10454ff7f345e",
      "tree": "17450e6337d559cc35dae6a7a73abab01ac63f00",
      "parents": [
        "1f6e05171bb5cc32a4d6437ab2269fc21d169ca7",
        "c752d04066a36ae30b29795f3fa3f536292c1f8c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:03:38 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:03:38 2011 +0200"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (121 commits)\n  perf symbols: Increase symbol KSYM_NAME_LEN size\n  perf hists browser: Refuse \u0027a\u0027 hotkey on non symbolic views\n  perf ui browser: Use libslang to read keys\n  perf tools: Fix tracing info recording\n  perf hists browser: Elide DSO column when it is set to just one DSO, ditto for threads\n  perf hists: Don\u0027t consider filtered entries when calculating column widths\n  perf hists: Don\u0027t decay total_period for filtered entries\n  perf hists browser: Honour symbol_conf.show_{nr_samples,total_period}\n  perf hists browser: Do not exit on tab key with single event\n  perf annotate browser: Don\u0027t change selection line when returning from callq\n  perf tools: handle endianness of feature bitmap\n  perf tools: Add prelink suggestion to dso update message\n  perf script: Fix unknown feature comment\n  perf hists browser: Apply the dso and thread filters when merging new batches\n  perf hists: Move the dso and thread filters from hist_browser\n  perf ui browser: Honour the xterm colors\n  perf top tui: Give color hints just on the percentage, like on --stdio\n  perf ui browser: Make the colors configurable and change the defaults\n  perf tui: Remove unneeded call to newtCls on startup\n  perf hists: Don\u0027t format the percentage on hist_entry__snprintf\n  ...\n\nFix up conflicts in arch/x86/kernel/kprobes.c manually.\n\nIngo\u0027s tree did the insane \"add volatile to const array\", which just\ndoesn\u0027t make sense (\"volatile const\"?).  But we could remove the const\n*and* make the array volatile to make doubly sure that gcc doesn\u0027t\noptimize it away..\n\nAlso fix up kernel/trace/ring_buffer.c non-data-conflicts manually: the\nreader_lock has been turned into a raw lock by the core locking merge,\nand there was a new user of it introduced in this perf core merge.  Make\nsure that new use also uses the raw accessor functions.\n"
    },
    {
      "commit": "aa77677e0a288e08073620db5d2a31df83ca4788",
      "tree": "0d14b995a21c43f365d66b9ad101a334109fc4e4",
      "parents": [
        "efb8d21b2c6db3497655cc6a033ae8a9883e4063",
        "43a3beb6da994549ec28a9f31727b997a025f958"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 15:39:02 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 15:39:02 2011 +0200"
      },
      "message": "Merge branch \u0027staging-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\n* \u0027staging-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (1519 commits)\n  staging: et131x: Remove redundant check and return statement\n  staging: et131x: Mainly whitespace changes to appease checkpatch\n  staging: et131x: Remove last of the forward declarations\n  staging: et131x: Remove even more forward declarations\n  staging: et131x: Remove yet more forward declarations\n  staging: et131x: Remove more forward declarations\n  staging: et131x: Remove forward declaration of et131x_adapter_setup\n  staging: et131x: Remove some forward declarations\n  staging: et131x: Remove unused rx_ring.recv_packet_pool\n  staging: et131x: Remove call to find pci pm capability\n  staging: et131x: Remove redundant et131x_reset_recv() call\n  staging: et131x: Remove unused rx_ring.recv_buffer_pool\n  Staging: bcm: Fix three initialization errors in InterfaceDld.c\n  Staging: bcm: Fix coding style issues in InterfaceDld.c\n  staging:iio:dac: Add AD5360 driver\n  staging:iio:trigger:bfin-timer: Fix compile error\n  Staging: vt6655: add some range checks before memcpy()\n  Staging: vt6655: whitespace fixes to iotcl.c\n  Staging: vt6656: add some range checks before memcpy()\n  Staging: vt6656: whitespace cleanups in ioctl.c\n  ...\n\nFix up conflicts in:\n - drivers/{Kconfig,Makefile}, drivers/staging/{Kconfig,Makefile}:\n\tvg driver movement\n - drivers/staging/brcm80211/brcmfmac/{dhd_linux.c,mac80211_if.c}:\n\tdriver removal vs now stale changes\n - drivers/staging/rtl8192e/r8192E_core.c:\n\tdriver removal vs now stale changes\n - drivers/staging/et131x/et131*:\n\tdriver consolidation into one file, tried to do fixups\n"
    },
    {
      "commit": "727ab04edbc4767711a7aeff5e00249b267ed4c1",
      "tree": "9cebc2c392b9b3bcaf68f0a50144273ef52a04f1",
      "parents": [
        "c752d04066a36ae30b29795f3fa3f536292c1f8c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 25 10:42:19 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 10:25:02 2011 -0200"
      },
      "message": "perf evlist: Fix grouping of multiple events\n\nThe __perf_evsel__open routing was grouping just the threads for that\nspecific events per cpu when we want to group all threads in all events\nto the first fd opened on that cpu.\n\nSo pass the xyarray with the first event, where the other events will be\nable to get that first per cpu fd.\n\nAt some point top and record will switch to using perf_evlist__open that\ntakes care of this detail and probably will also handle the fallback\nfrom hw to soft counters, etc.\n\nReported-by: Deng-Cheng Zhu \u003cdczhu@mips.com\u003e\nTested-by: Deng-Cheng Zhu \u003cdczhu@mips.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-ebm34rh098i9y9v4cytfdp0x@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "59e52534172d845ebffb0d7e85fc56fb7b857051",
      "tree": "49552e03f1bdb413cd8b5f7542e91770688d7047",
      "parents": [
        "73692d9bb58ecc2fa73f4b2bfcf6eadaa6d49a26",
        "0d89e54c8249645404283436d952afc261a04e1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (59 commits)\n  MAINTAINERS: linux-m32r is moderated for non-subscribers\n  linux@lists.openrisc.net is moderated for non-subscribers\n  Drop default from \"DM365 codec select\" choice\n  parisc: Kconfig: cleanup Kernel page size default\n  Kconfig: remove redundant CONFIG_ prefix on two symbols\n  cris: remove arch/cris/arch-v32/lib/nand_init.S\n  microblaze: add missing CONFIG_ prefixes\n  h8300: drop puzzling Kconfig dependencies\n  MAINTAINERS: microblaze-uclinux@itee.uq.edu.au is moderated for non-subscribers\n  tty: drop superfluous dependency in Kconfig\n  ARM: mxc: fix Kconfig typo \u0027i.MX51\u0027\n  Fix file references in Kconfig files\n  aic7xxx: fix Kconfig references to READMEs\n  Fix file references in drivers/ide/\n  thinkpad_acpi: Fix printk typo \u0027bluestooth\u0027\n  bcmring: drop commented out line in Kconfig\n  btmrvl_sdio: fix typo \u0027btmrvl_sdio_sd6888\u0027\n  doc: raw1394: Trivial typo fix\n  CIFS: Don\u0027t free volume_info-\u003eUNC until we are entirely done with it.\n  treewide: Correct spelling of successfully in comments\n  ...\n"
    },
    {
      "commit": "43a3beb6da994549ec28a9f31727b997a025f958",
      "tree": "9fea6f7e2abd5ba7ce4d5f725a8ceed0a4e0ab80",
      "parents": [
        "c3b92c8787367a8bb53d57d9789b558f1295cc96",
        "68cf162a1af23c35db8e3b78659c99196c9882ff"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 25 09:18:11 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 25 09:18:11 2011 +0200"
      },
      "message": "Merge branch \u0027staging-next\u0027 into Linux 3.1\n\nThis was done to resolve a conflict in the\ndrivers/staging/comedi/drivers/ni_labpc.c file that resolved a build\nbugfix in Linus\u0027s tree with a \"better\" bugfix that was in the\nstaging-next tree that resolved the issue in a more complete manner.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7bf5107347d94bb056c5a0cf78f09e499c3d8f48",
      "tree": "90779830a8515abed065f0a0ce53605854f7f791",
      "parents": [
        "9f7424cc86adf55c3fccaa1160b6cf5c6cfc4c02"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Sat Oct 22 09:07:03 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Sat Oct 22 09:07:03 2011 -0400"
      },
      "message": "ktest: Add variable ${PWD}\n\nAdding the variable ${PWD} that equals `pwd` makes the config files\nmuch simpler.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "9f7424cc86adf55c3fccaa1160b6cf5c6cfc4c02",
      "tree": "c913bd76e4aa6eacf6fc7c9bd7ed50f31ce15e3f",
      "parents": [
        "c54367f9d6be8e19c6e98ae7038438f0377ee138"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Sat Oct 22 08:58:19 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Sat Oct 22 08:58:19 2011 -0400"
      },
      "message": "ktest: Add another monitor flush before installing kernel\n\nOn some tests that do multiple boots (patchcheck, bisect, etc), the build\nof the next kernel to run may finish before the stable kernel has finished\nbooting. Then the install of the new kernel will fail when it tries to connect\nas the machine has not finished the boot process.\n\nDo one more monitor flush to make sure the machine is up and running before\ntrying to connect to it again.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "c752d04066a36ae30b29795f3fa3f536292c1f8c",
      "tree": "810d47fab748dd1c475cc0b90d3d727341bf8ecc",
      "parents": [
        "a6e51f9fa9124ad6657e6f1c8df2b1033922e9d7"
      ],
      "author": {
        "name": "Ricardo Ribalda Delgado",
        "email": "ricardo.ribalda@gmail.com",
        "time": "Thu Oct 20 09:43:26 2011 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 21 11:01:18 2011 -0200"
      },
      "message": "perf symbols: Increase symbol KSYM_NAME_LEN size\n\nFglrx propietary driver has symbol names over 128 chars (:S). This\nbreaks the function kallsyms__parse.\n\nThis fix increases the size of KSYM_NAME_LEN, so kallsyms__parse can\nwork on such kernels.\n\nThe only counterparty, is that such function requires 128 more bytes to\nwork.\n\nAcked-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: David Ahern \u003cdaahern@cisco.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1319096606-11568-1-git-send-email-ricardo.ribalda@gmail.com\nSigned-off-by: Ricardo Ribalda Delgado \u003cricardo.ribalda@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a6e51f9fa9124ad6657e6f1c8df2b1033922e9d7",
      "tree": "0f8cf0fc835fd16318886c51229c45234a52e506",
      "parents": [
        "cf9580036a830f9e95f32dbcedfc57ea1697f120"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 21 10:58:24 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 21 10:58:24 2011 -0200"
      },
      "message": "perf hists browser: Refuse \u0027a\u0027 hotkey on non symbolic views\n\nWe don\u0027t allocate the histogram data structures for --sort lists without\n\"sym\", so, just like was done for the menu, don\u0027t try to annotate when\n\u0027a\u0027 is pressed, just warn the user about it.\n\nReported-by: David Ahern \u003cdsahern@gmail.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-27mjg02s2mbw8lfxqv7jpzec@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "cf9580036a830f9e95f32dbcedfc57ea1697f120",
      "tree": "cad288bb3c8d10fca08210a2d68cf271a269ccee",
      "parents": [
        "29208e573a9409ee56599cc0157f31b42c7a0235"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 20 16:59:15 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 20 16:59:15 2011 -0200"
      },
      "message": "perf ui browser: Use libslang to read keys\n\nJust another step in stopping the use of libnewt in perf.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-uy6s534uqxq8tenh6s3k8ocj@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "29208e573a9409ee56599cc0157f31b42c7a0235",
      "tree": "d3fab38970ba13235c630f4ab4f70edc217ac628",
      "parents": [
        "cc02c921a01794f85ad53b396133f11d4ddd17ff"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Thu Oct 20 15:59:43 2011 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 20 12:41:42 2011 -0200"
      },
      "message": "perf tools: Fix tracing info recording\n\nFixing the way the tracing information is stored within record command.\nThe current implementation is causing issues for pipe output.\n\nFollowing commands fail currently:\n\tperf script syscall-counts ls\n\tperf record -e syscalls:sys_exit_read ls | ./perf report -i -\n\nThe tracing information is part of the perf data file. It contains\nseveral files from within the tracing debugfs and procs directories.\n\nBeside some static header files, for each tracing event the format\nfile is added. The /proc/kallsyms file is also added.\n\nThe tracing data are stored with preceeding size. This is causing some\ndificulties for pipe output, since there\u0027s no way to tell debugfs/proc\nfile size before reading it. So, for pipe output, all the debugfs files\nwere read twice. Once to get the overall size and once to store the\ncontent itself. This can cause problem in case any of these file\nchanged, within the storage time.\n\nTo fix this behaviour and ensure the integrity of the tracing data, we:\n    - read debugfs/proc file into the temp file\n    - get temp file size and dump it to the pipe\n    - dump the temp file contents to the pipe\n\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/20111020135943.GD2092@jolsa.brq.redhat.com\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c54367f9d6be8e19c6e98ae7038438f0377ee138",
      "tree": "167987b186f57779f1e19726af9f2f35315d5e23",
      "parents": [
        "8d735212e441af855afd28ccc402fcaf12999f8d"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Oct 20 09:56:41 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 20 09:56:41 2011 -0400"
      },
      "message": "ktest: Do not opencode reboot in grub setting\n\nWhen setting the next kernel to boot to with grub, do not opencode\nthe reboot operation.  The normal reboot operation can be modified by\nconfig options (namely POWERCYCLE_AFTER_REBOOT). This needs to affect\nall reboots. Remove the opencoded reboot to make sure that any changes\nto the reboot code also affect all reboots.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "cc02c921a01794f85ad53b396133f11d4ddd17ff",
      "tree": "30ba8419813f01d1928735e2a0c3ab53d9870ce7",
      "parents": [
        "d197fd5d743289e90c160c8c17460b390d862b98"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 20 08:02:30 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 20 08:02:30 2011 -0200"
      },
      "message": "perf hists browser: Elide DSO column when it is set to just one DSO, ditto for threads\n\nAnd also no leed to show the [.] (level: k, . for userspace) when\nshowing just one DSO.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-4h3f6ro5o7ebepjbssxf0dd3@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d197fd5d743289e90c160c8c17460b390d862b98",
      "tree": "3d052e462e2864c87e650fb58f5f561885fde17b",
      "parents": [
        "c64550cfddfdbd7a6f9d5ffb37382a05d7f0306b"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 20 07:35:45 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 20 07:35:45 2011 -0200"
      },
      "message": "perf hists: Don\u0027t consider filtered entries when calculating column widths\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-rf01wktu1e3f3az32nry86vu@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c64550cfddfdbd7a6f9d5ffb37382a05d7f0306b",
      "tree": "61f599063631672d8e1d9b56e516d6954ba44784",
      "parents": [
        "2cf9cebf0878e384630f6fd5e1abd830c0cd99b3"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 20 06:45:44 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 20 06:45:44 2011 -0200"
      },
      "message": "perf hists: Don\u0027t decay total_period for filtered entries\n\nFollowing the \u0027perf report\u0027 model we don\u0027t zap hist_entry instances from\nthe rb tree, we just keep them with he-\u003efiltered set to a mask of the\nfilters applied to it (thread, parent, DSO so far).\n\nIn top we need to decay even filtered entries, but we better not touch\ntotal_period for them...\n\nNow everything seems to work when filters are applied on top as they\nworked in \u0027report\u0027, i.e. both dynamic and static hist entry browsing\nworks with filters.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-yt4xsbq20u9x9ypuwwyw2kao@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2cf9cebf0878e384630f6fd5e1abd830c0cd99b3",
      "tree": "a33b8ee8ce31b2550d77c29084ec5d5386deb78d",
      "parents": [
        "e4419b8edb6dead17cbc13a477b953399ee7571c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 19 14:37:59 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 19 14:37:59 2011 -0200"
      },
      "message": "perf hists browser: Honour symbol_conf.show_{nr_samples,total_period}\n\nWe lost that when we move it outside hist_entry__snprintf, but better\nleave it untangled of \u0027perf diff\u0027 stuff (pair_hist, etc).\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-qlhb6ictf5twykog6x344s0b@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e4419b8edb6dead17cbc13a477b953399ee7571c",
      "tree": "9b19a005355621f6f9c6003805040b199977272d",
      "parents": [
        "fe46e64c432d355ab1b5245498d9b75f37d71ac3"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Wed Oct 19 11:37:47 2011 -0600"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 19 13:31:39 2011 -0200"
      },
      "message": "perf hists browser: Do not exit on tab key with single event\n\nTUI help states for multiple event sessions the TAB/UNTAB keys are used\nto switch events. For single event sessions (e.g., the default) the tab\nkey currently causes the tui to exit. Change that to do nothing since\nthere is not no second event to switch to.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1319045867-12728-1-git-send-email-dsahern@gmail.com\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "fe46e64c432d355ab1b5245498d9b75f37d71ac3",
      "tree": "14228526f2a5ee84f549c6e16dd21439d8f00418",
      "parents": [
        "d327fa435996c3e559b55e254bad6ed801a92f89"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 19 13:18:13 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 19 13:18:13 2011 -0200"
      },
      "message": "perf annotate browser: Don\u0027t change selection line when returning from callq\n\nWhen the user navigates to another annotation browser pressing -\u003e on a\n\u0027callq\u0027 line, on exit (\u003c-) return to the originating \u0027callq\u0027 line.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-z5vgver0jgevbiicfndqni5g@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d327fa435996c3e559b55e254bad6ed801a92f89",
      "tree": "120b8e58623ba82d82fcc99bc8a2bd36b118b763",
      "parents": [
        "e77b15bd849fc85b0228e95da9b7559aa6d31f40"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Tue Oct 18 17:34:01 2011 -0600"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 19 13:14:35 2011 -0200"
      },
      "message": "perf tools: handle endianness of feature bitmap\n\nFeature bitmap is declared as an array of unsigned longs -- not good\nsince its size can differ between the host that generated the data file\nand the host analyzing the file.\n\nWe need to handle endianness, but we don\u0027t know the size of the unsigned\nlong where the file was generated. Take a best guess at determining it:\ntry 64-bit swap first (ie., file created on a 64-bit host), and check if\nthe hostname feature bit is set (this feature bit is forced on as of\nfbe96f2).  If the bit is not, undo the 64-bit swap and try a 32-bit\nswap. If the hostname bit is still not set (e.g., older data file), punt\nand fallback to the original behavior -- clearing all feature bits and\nsetting buildid.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lkml.kernel.org/r/1318980841-12616-1-git-send-email-dsahern@gmail.com\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e77b15bd849fc85b0228e95da9b7559aa6d31f40",
      "tree": "d51af7b405337ac9c5584fe6fa2a5c532598cf7f",
      "parents": [
        "51192de3b8df0c22d311df7299979a7618daf267"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Tue Oct 18 18:44:45 2011 -0600"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 19 13:13:43 2011 -0200"
      },
      "message": "perf tools: Add prelink suggestion to dso update message\n\nFollowing a prelink run mapped files for long running processes can show\nas deleted. The current message suggests restarting long running\nprocesses. Add to that a suggestion that prelink might be the cause.\n\nOld message:\n/lib64/libc-2.14.so was updated, restart the long running\n apps that use it!\n\nNew message:\n/lib64/libc-2.14.so was updated (is prelink enabled?).\n  Restart the long running apps that use it!\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1318985085-20776-1-git-send-email-dsahern@gmail.com\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "51192de3b8df0c22d311df7299979a7618daf267",
      "tree": "2c92dce5be62feb0802def2b6733e7f828d18bc6",
      "parents": [
        "90cf1fb5c09fef77514083a64914b6b47fa0dad0"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Tue Oct 18 18:34:24 2011 -0600"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 19 13:12:56 2011 -0200"
      },
      "message": "perf script: Fix unknown feature comment\n\n\"perf script -v\" emits:\n\nunknown feature 3, continuing...\nunknown feature 4, continuing...\nunknown feature 5, continuing...\nunknown feature 6, continuing...\nunknown feature 7, continuing...\nunknown feature 8, continuing...\nunknown feature 9, continuing...\nunknown feature 10, continuing...\nunknown feature 11, continuing...\nunknown feature 12, continuing...\nunknown feature 13, continuing...\nunknown feature 14, continuing...\n\nThese are all new features added by fbe96f2. Update\nperf_file_section__process to know they are valid feature ids.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lkml.kernel.org/r/1318984464-20650-1-git-send-email-dsahern@gmail.com\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "90cf1fb5c09fef77514083a64914b6b47fa0dad0",
      "tree": "19817a4471b19c30e5bb36f872f6c217bc569f6b",
      "parents": [
        "d7b76f0935d294e9abaac1577cdc2137eff15a49"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 19 13:09:10 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 19 13:09:10 2011 -0200"
      },
      "message": "perf hists browser: Apply the dso and thread filters when merging new batches\n\nNow that we dynamicly add entries on the timer we need to not only\ntraverse all entries when the user zooms into threads and/or DSOs, but\nas well after that apply it to the new batches of hist entries in\nhists__collapse_resort.\n\nReported-by: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-zustn633c7hnrae94x6nld1p@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d7b76f0935d294e9abaac1577cdc2137eff15a49",
      "tree": "f5775c52f68db3490961eced7a9e8e8ede28f969",
      "parents": [
        "82e0af8710ceed57a2233b9652a3878b103084d8"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 19:07:34 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 19 09:28:19 2011 -0200"
      },
      "message": "perf hists: Move the dso and thread filters from hist_browser\n\nSince with dynamic addition of new hist entries we need to apply those\nfilters as we merge new batches of hist_entry instances, for instance in\nperf top.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-zjhhf8kh9w1buty9p10od6rz@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "82e0af8710ceed57a2233b9652a3878b103084d8",
      "tree": "6c93e7ee515e40ef8da344e2bd8b224b49df269a",
      "parents": [
        "33f62b3fc4edd46d80c4420b81dfcb267c8bdb5e"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 19 00:30:32 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 19 00:30:32 2011 -0200"
      },
      "message": "perf ui browser: Honour the xterm colors\n\nSo slang after all _has_ a \u0027default\u0027 color, call me color blind. Change\nthe default to it.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLink: http://lkml.kernel.org/n/tip-1dfxivxv0jhwldpds3v4zla2@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "33f62b3fc4edd46d80c4420b81dfcb267c8bdb5e",
      "tree": "588ce87db30e179886fd8655d55a04023fa172e6",
      "parents": [
        "e039fc727c40c5541bb22aed7f7030dea3e6fb7a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 15:54:24 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 17:03:46 2011 -0200"
      },
      "message": "perf top tui: Give color hints just on the percentage, like on --stdio\n\nAnd like it was in the old top.\n\nAnother change so that the familiarity with the old visual is maintained.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-ypmyx9p0ah4byqaygrnb09x8@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e039fc727c40c5541bb22aed7f7030dea3e6fb7a",
      "tree": "60b810a64a5acb68e5b37b375de08918f7cd6d3e",
      "parents": [
        "cc6e7aa0afae3034c9b909b378394e757225e401"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 15:50:51 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 17:03:32 2011 -0200"
      },
      "message": "perf ui browser: Make the colors configurable and change the defaults\n\nJust use as a starting point the \"[colors]\" section of\ntools/perf/Documentation/perfconfig.example.\n\nChanged the colors to be the ones in the old perf tool if used in a green on\nblack xterm.\n\nThe next patches should allow using the colors configured for the xterm.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-3vqmyerkaqltqolmnlehonew@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "cc6e7aa0afae3034c9b909b378394e757225e401",
      "tree": "58d72db6b1471372af8465b087e381f259318bfd",
      "parents": [
        "f1cf602c16e9a93fd16705621f3430ec7ffe2c44"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 15:36:53 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 17:03:21 2011 -0200"
      },
      "message": "perf tui: Remove unneeded call to newtCls on startup\n\nThat was just filling the screen with blue, even if not a crash, not\nsomething pleasant nor useful ;-)\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-58znjqvan9b1mv5pojxboidg@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f1cf602c16e9a93fd16705621f3430ec7ffe2c44",
      "tree": "3f31d1a6fdca87b11375245efcb79c139f0c4733",
      "parents": [
        "c172f7422c03463a7177e268ffe625c41c42c179"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 14:37:34 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 17:03:08 2011 -0200"
      },
      "message": "perf hists: Don\u0027t format the percentage on hist_entry__snprintf\n\nWe can\u0027t have color correctly set there because in libslang (and in a future\nGUI) the colors must be set on a separate function call, so move that part to a\nseparate function and make the stdio fprintf function call it.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-jpgy42438ce9tgbqppm397lq@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c172f7422c03463a7177e268ffe625c41c42c179",
      "tree": "5c07c77cf5b8b0176723b499ddcf1d9f4e54d6c9",
      "parents": [
        "3f7247e0725de9643ce5a02b082c81c617476fd5"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 14:31:35 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 17:02:56 2011 -0200"
      },
      "message": "perf ui browser: Allow initial use without navigation UI elements\n\nThe selection and scroll bar are really needed only when the user starts\nnavigating, before that it just provide distractions.\n\nThis also brings the initial screen to look more like the stdio UI,\nwhich more people are used to.\n\nThe new code is flexible enough that menu like browsers can opt out and\nstart with those UI elements.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-jfgok30kkerpfw8wtcltgy6z@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "fe353178653b15add8626f5474842601be160281",
      "tree": "49c4d36e9f3929df1f561033722cbf72c65fee96",
      "parents": [
        "ab067e99d22ec78ff646de1283348729d1aa66d4"
      ],
      "author": {
        "name": "Thomas Jarosch",
        "email": "thomas.jarosch@intra2net.com",
        "time": "Mon Oct 17 16:48:10 2011 +0200"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@kernel.org",
        "time": "Tue Oct 18 19:57:59 2011 +0300"
      },
      "message": "tools, slub: Fix off-by-one buffer corruption after readlink() call\n\nreadlink() never zero terminates the provided buffer.\nTherefore we already do\n\n    buffer[count] \u003d 0;\n\nThis leads to an off-by-one buffer corruption as readlink()\nmight return the full size of the buffer.\n\nThe common technique is to reduce the buffer size by one.\nAnother fix would be to check\n\n  if (count \u003c 0 || count \u003d\u003d sizeof(buffer))\n      fatal();\n\nReducing the buffer size by one is easier IMHO.\n\nSigned-off-by: Thomas Jarosch \u003cthomas.jarosch@intra2net.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nAcked-by: Christoph Lameter \u003ccl@gentwo.org\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\n"
    },
    {
      "commit": "3f7247e0725de9643ce5a02b082c81c617476fd5",
      "tree": "4f30641721feb1349ea8e541678d8290e8cd91a5",
      "parents": [
        "2d5646c0d58697c63e1fe6f227165637ca04a6c4"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 13:45:16 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 14:00:25 2011 -0200"
      },
      "message": "perf tui: Catch signals to exit gracefully\n\nResetting the terminal to a sane state.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-myu44ujofadcy3y6an2mk383@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2d5646c0d58697c63e1fe6f227165637ca04a6c4",
      "tree": "38dbf471646db43a4019d250034c398966ccb5ed",
      "parents": [
        "db45bd90be200692342a340e84354c26ca9e424c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 13:02:52 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 13:02:52 2011 -0200"
      },
      "message": "perf hists browser: Add missing hotkeys to the help window\n\nThe navigation keys were missing (UP, DOWN arrows, etc).\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-3pnln0bws5v0yoqwd3f020nx@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8d735212e441af855afd28ccc402fcaf12999f8d",
      "tree": "8a9c7213cb8684b25ad07299fe383f2030eb3fe9",
      "parents": [
        "a9f84424be8d12e8a84b9eac112cd1152587d437"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Oct 17 11:36:44 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:58:18 2011 -0400"
      },
      "message": "ktest: Add processing of complex conditionals\n\nThe IF statements for DEFAULTS and TEST_START sections now handle\ncomplex statements (\u0026\u0026,||)\n\nExample:\n\n  TEST_START IF (DEFINED ALL_TESTS || ${MYTEST} \u003d\u003d boottest) \u0026\u0026 ${MACHINE} \u003d\u003d gandalf\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "a9f84424be8d12e8a84b9eac112cd1152587d437",
      "tree": "d387036bbfb7cda150a3e0e1e7a778cbe1eb1364",
      "parents": [
        "ac6974c76e66c2f9b8b8a23b974c5f3d94302e81"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Oct 17 11:06:29 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:58:15 2011 -0400"
      },
      "message": "ktest: Fix parsing of config section lines\n\nThe order for some of the keywords on a section line\n(TEST_START or DEFAULTS) does not really matter. Simply need\nto remove the keyword from the line as we process it and\nevaluate the next keyword in the line. By removing the keywords\nas we find them, we do not need to keep track of where on the\nline they were found.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "ac6974c76e66c2f9b8b8a23b974c5f3d94302e81",
      "tree": "24307cfee6c449f171a4356ec328be838227f88e",
      "parents": [
        "9900b5dc067551fcdcaec63d013b1d95b36835ae"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue Oct 04 09:40:17 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:12 2011 -0400"
      },
      "message": "ktest: Sort make_min_config configs by dependecies\n\nThe make_min_config test will turn off one config at a time and check\nif the config boots or not, and if it does, it will remove that config\nplus any config that depended on that config.\n\nktest already looks if a config has a dependency and will try the\ndependency config first. But by sorting the configs and trying the\nconfig with the most configs dependent on it, we can shrink the\nminconfig faster.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "9900b5dc067551fcdcaec63d013b1d95b36835ae",
      "tree": "7d5b8009f6ee03e4bae24efcb802be9b620c78c9",
      "parents": [
        "3d1cc41432b0491a39a3185b52bfa1d0411bba10"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Sep 30 22:41:14 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:11 2011 -0400"
      },
      "message": "ktest: Add DEFINED keyword for IF statements\n\nHave IF statements process if a config variable or option has been\ndefined or not. Can use NOT DEFINED in the case for telling if\na variable or option has not been defined.\n\nDEFAULTS IF NOT DEFINED SSH_USER\nSSH_USER \u003d root\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "3d1cc41432b0491a39a3185b52bfa1d0411bba10",
      "tree": "e623dd001b290681f4f8cc653ae5183ff6140209",
      "parents": [
        "0050b6bbef01d871a34a77685047190aa428b210"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Sep 30 22:14:21 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:11 2011 -0400"
      },
      "message": "ktest: Add OVERRIDE keyword to DEFAULTS section\n\nThe OVERRIDE keyword will allow options defined in the given\nDEFAULTS section to override options defined in previous DEFAULT\nsections.\n\nNormally, options will error if they were previous defined.\nThe OVERRIDE keyword allows options that have been previously\ndefined to be changed in the given section.\n\nNote, the same option can not be defined in the same DEFAULT section\neven if that section is marked as OVERRIDE.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "0050b6bbef01d871a34a77685047190aa428b210",
      "tree": "ad29cc14fd37a7aa9dd08737020a604a1cae6fd6",
      "parents": [
        "2ed3b16128e93309758e62937e7f137ac9844227"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Sep 30 21:10:30 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:11 2011 -0400"
      },
      "message": "ktest: Consolidate TEST_TYPE and DEFAULT code\n\nThe code that handles parsing the TEST_TYPE and DEFAULT code share\na lot of common functionality. Combine the two and add a if statement\nthat does what is different between them.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "2ed3b16128e93309758e62937e7f137ac9844227",
      "tree": "60d7b1ecf43121c662ffceac558232161a1e5f20",
      "parents": [
        "ab7a3f52cef5ff1c784de7adfbda3421b10754a4"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Sep 30 21:00:00 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:11 2011 -0400"
      },
      "message": "ktest: Add INCLUDE keyword to include other config files\n\nHave the reading of the config file allow reading of other config\nfiles using the INCLUDE keyword. This allows multiple config files\nto share config options.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "ab7a3f52cef5ff1c784de7adfbda3421b10754a4",
      "tree": "4ea41c74795c4b58abf838ef1f9aeb3cec86240d",
      "parents": [
        "45d73a5d8a98dbabcdf37e2da5ef5b0412244643"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Sep 30 20:24:07 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:11 2011 -0400"
      },
      "message": "ktest: Let IF keyword take comparisons\n\nAllow \u003d\u003d, !\u003d, \u003c\u003d, \u003e\u003d, \u003c, and \u003e to be used in IF statements\nto compare if a section should be processed or not.\n\nFor example:\n\nBITS :\u003d 32\n\nDEFAULTS IF ${BITS} \u003d\u003d 32\nMIN_CONFIG \u003d ${CONFIG_DIR}/config-32\nELSE\nMIN_CONFIG \u003d ${CONFIG_DIR}/config-64\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "45d73a5d8a98dbabcdf37e2da5ef5b0412244643",
      "tree": "171cebe896512759e763a9d7bb36efe43455d1d1",
      "parents": [
        "4ab1cce5bdd87948b75ed4fe4a8629c0f76267ae"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Sep 30 19:44:53 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:11 2011 -0400"
      },
      "message": "ktest: Add IF and ELSE to config sections\n\nAdd IF keyword to sections within the config. Also added an ELSE\nkeyword that allows different config options to be set for a given\nsection.\n\nFor example:\n\nTYPE :\u003d 1\nSTATUS :\u003d 0\n\nDEFAULTS IF ${TYPE}\n[...]\nELSE IF ${STATUS}\n[...]\nELSE\n[...]\n\nThe above will process the first section as $TYPE is true. If it\nwas false, it would process the last section as $STATUS is false.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "4ab1cce5bdd87948b75ed4fe4a8629c0f76267ae",
      "tree": "941b91be6f4e1e92249d4736eef0b764f1e10161",
      "parents": [
        "2b803365a6fa177ea7e1f64f645be1cb5dd39d55"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Sep 30 18:12:20 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:11 2011 -0400"
      },
      "message": "ktest: Do not reboot on config or build issues\n\nEven if REBOOT_ON_ERROR is set, it becomes annoying that the target\nmachine is rebooted when a config option is incorrect or a build\nfails. There\u0027s no reason to reboot the target for host only issues.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "2b803365a6fa177ea7e1f64f645be1cb5dd39d55",
      "tree": "88065b809c9ff127329fd6e633bec2859c9719b8",
      "parents": [
        "e0a8742e3d4b7649be2ca6f22e7d45153505fc81"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Sep 30 18:00:23 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:10 2011 -0400"
      },
      "message": "ktest: Add option REBOOT_SUCCESS_LINE to stop waiting after a reboot\n\nWhen ktest.pl reboots, it will usuall wait SLEEP_TIME seconds of idle\nconsole before starting the next test. By setting the\nREBOOT_SUCCESS_LINE, ktest will not wait SLEEP_TIME when it detects the\nline while rebooting to a new kernel.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "e0a8742e3d4b7649be2ca6f22e7d45153505fc81",
      "tree": "897ad7c600b2339f89902dd2cb8770bae47bb2cd",
      "parents": [
        "eaa1fe25ea79e94c6727a67baaca3da0791da5de"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Sep 30 17:50:48 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:10 2011 -0400"
      },
      "message": "ktest: Add NO_INSTALL option to not install for a test\n\nThere\u0027s cases where running the same kernel over and over again\nis useful, and being able to not install the same kernel can\nsave time between tests.\n\nAdd a NO_INSTALL option that tells ktest.pl to not install the\nnew kernel.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "eaa1fe25ea79e94c6727a67baaca3da0791da5de",
      "tree": "5b209dd8b0ddb6b58fb40b3fa122c3200dcc1054",
      "parents": [
        "2728be418db65aa873ee354168b56f028845e956"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Sep 14 17:20:39 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:10 2011 -0400"
      },
      "message": "ktest: Fail when grub menu not found\n\nCurrently if the grub menu that is supplied is not found, it will\njust boot into the last grub menu in menu.lst. Fail instead of\nconfusing the user why their kernel is not booting.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "2728be418db65aa873ee354168b56f028845e956",
      "tree": "4b63f0846642128540e1ac8f65f35e64c56d9ca7",
      "parents": [
        "134882311cb9c2dca2ffadeabc5f8f9faa0fca81"
      ],
      "author": {
        "name": "Andrew Jones",
        "email": "drjones@redhat.com",
        "time": "Fri Aug 12 15:32:05 2011 +0200"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:10 2011 -0400"
      },
      "message": "ktest: Include monitor in reboot code\n\nSeveral places that call reboot do the same thing with respect to the\nmonitor. By adding this code into the reboot code, redundant code is\nremoved and it paves the way for the the reset time patch.\n\nSigned-off-by: Andrew Jones \u003cdrjones@redhat.com\u003e\nLink: http://lkml.kernel.org/r/1313155932-20092-4-git-send-email-drjones@redhat.com\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "134882311cb9c2dca2ffadeabc5f8f9faa0fca81",
      "tree": "b50cf2b29660a9777cdcc8257a40677d65a9f4ec",
      "parents": [
        "a908a6659ba3e7eb52ea74a78e2f342978aa5f5b"
      ],
      "author": {
        "name": "Andrew Jones",
        "email": "drjones@redhat.com",
        "time": "Fri Aug 12 15:32:04 2011 +0200"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:10 2011 -0400"
      },
      "message": "ktest: Only need to save .config when doing mrproper\n\nOnly save the .config file if we\u0027re doing mrproper\n\nSigned-off-by: Andrew Jones \u003cdrjones@redhat.com\u003e\nLink: http://lkml.kernel.org/r/1313155932-20092-3-git-send-email-drjones@redhat.com\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "a908a6659ba3e7eb52ea74a78e2f342978aa5f5b",
      "tree": "3ae1693889f0fa88441356fd40d3c74c8af81e93",
      "parents": [
        "cd8e368f475251c0e3c42203f21e68fa25afbb3d"
      ],
      "author": {
        "name": "Andrew Jones",
        "email": "drjones@redhat.com",
        "time": "Fri Aug 12 15:32:03 2011 +0200"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:10 2011 -0400"
      },
      "message": "ktest: Create outputdir if it does not exist\n\nSigned-off-by: Andrew Jones \u003cdrjones@redhat.com\u003e\nLink: http://lkml.kernel.org/r/1313155932-20092-2-git-send-email-drjones@redhat.com\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "cd8e368f475251c0e3c42203f21e68fa25afbb3d",
      "tree": "08da341eaf067e80ab80f4091199a98f9e45a400",
      "parents": [
        "976d167615b64e14bc1491ca51d424e2ba9a5e84"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Aug 18 16:35:44 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 11:54:10 2011 -0400"
      },
      "message": "ktest: Add TEST_TYPE install option\n\nIn testing one of my boxes, I found that I only wanted to build and\ninstall the kernel. I wanted to manually reboot the box and test it.\nAdding a TEST_TYPE option \"install\" allows this to happen.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "7bc7298d3f63e55591477752eb809ab17031ec19",
      "tree": "9c7325d2a04c9fd03bdc8fd5359b2d1d89f9dc0f",
      "parents": [
        "b2b7e9eb2983e24b0296a93171f811d95f044fbc"
      ],
      "author": {
        "name": "Mike Galbraith",
        "email": "efault@gmx.de",
        "time": "Mon Oct 17 09:14:58 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 17 09:14:58 2011 -0200"
      },
      "message": "perf hists browser: Add missing stdarg.h include\n\n    CC util/ui/browsers/annotate.o\nIn file included from util/ui/browsers/annotate.c:2:0:\nutil/ui/browsers/../helpline.h:9:42: error: expected declaration\nspecifiers or ‘...’ before ‘va_list’\n    CC util/ui/browsers/hists.o\nmake: *** [util/ui/browsers/annotate.o] Error 1\nmake: *** Waiting for unfinished jobs....\n\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nLink: http://lkml.kernel.org/n/tip-9vefl2807smi7t4luhs00tg6@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b2b7e9eb2983e24b0296a93171f811d95f044fbc",
      "tree": "0c9f31a880cfb4d24c11fa77d5a7a4b63a0f2ed7",
      "parents": [
        "b079d4e975b6338bcf8f8868eb2b3d3fd867b933"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 17 09:10:24 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 17 09:10:24 2011 -0200"
      },
      "message": "perf top: Fix the \u0027E\u0027 hotkey, select among multiple events\n\nWe were not recognizing \u0027E\u0027 as a hotkey due to a bug introduced when\nswitching to the new, hist_entry based top. Fix it by returning that \u0027E\u0027\nis mapped if evlist-\u003enr_entries \u003e 1.\n\nReported-by: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-zcx055vnhagddvqlaqxvdhtb@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b079d4e975b6338bcf8f8868eb2b3d3fd867b933",
      "tree": "a8758ecb16f56a4f457c67351a5541d308247624",
      "parents": [
        "c73a3cb356f94b443aa7624b539493191dbf44c1"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 17 09:05:04 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 17 09:05:04 2011 -0200"
      },
      "message": "perf top: Honour --hide_{user,kernel}_symbols and the \u0027U\u0027 hotkey\n\nThe new decay routine (__hists__decay_entries) wasn\u0027t being passed the\ntoggles, fix it.\n\nReported-by: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-hg6m0mi1colket982oq9hhly@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c73a3cb356f94b443aa7624b539493191dbf44c1",
      "tree": "a813dbd5e3e2cf77ce33729e07f6fda3a819e3bb",
      "parents": [
        "910e94dd0cc5abacebf0bd5ffd859f61b9583857",
        "6c3c5b26d08569ed80e10d3e02d3c997ed1e6e7c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Oct 15 16:57:48 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Oct 15 16:57:48 2011 +0200"
      },
      "message": "Merge branch \u0027perf/core\u0027 of git://github.com/acmel/linux into perf/core\n"
    },
    {
      "commit": "6c3c5b26d08569ed80e10d3e02d3c997ed1e6e7c",
      "tree": "78ea18b888811922e50ceef80bb33321fa01687d",
      "parents": [
        "0361fc25d509be09464dd23c274bd175cc933cc8"
      ],
      "author": {
        "name": "Thomas Jarosch",
        "email": "thomas.jarosch@intra2net.com",
        "time": "Fri Oct 14 19:00:47 2011 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 14 12:49:35 2011 -0300"
      },
      "message": "perf buildid: Fix possible unterminated readlink() result buffer\n\nThe readlink function doesn\u0027t guarantee that a \u0027\\0\u0027 will be put at the\nend of the provided buffer if there is no space left.\n\nNo need to do \"buf[len] \u003d \u0027\\0\u0027;\" since the buffer is allocated with\nzalloc().\n\nLink: http://lkml.kernel.org/r/4E986ABF.9040706@intra2net.com\nSigned-off-by: Thomas Jarosch \u003cthomas.jarosch@intra2net.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0361fc25d509be09464dd23c274bd175cc933cc8",
      "tree": "cd5e26a8b03e33f5d5ac9e029f3f376ee43c1605",
      "parents": [
        "250611cfb60ff0c50ca189da7ca727dcd78e8cee"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 14 12:31:21 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 14 12:49:22 2011 -0300"
      },
      "message": "perf annotate browser: Allow toggling the visualization of source code lines\n\nJust press \u0027S\u0027 on any assembly line and the source code will be hidden\nwhile the current line remains selected. Press \u0027S\u0027 again to show them\nback.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-efmxm5etouebb7es0kkyqqwa@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "250611cfb60ff0c50ca189da7ca727dcd78e8cee",
      "tree": "9983dca2ccca7edfb18218099c5bc64dc206ab5f",
      "parents": [
        "7296d66aca60a71076a5f0ffab39730e7788590f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 14 12:27:54 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 14 12:49:08 2011 -0300"
      },
      "message": "perf ui browser: Add filter method\n\nIts becoming common to allow the user to filter out parts of the data\nstructure being browsed, like already done in the hists browser and in\nthe annotate browser in the next commit, so provide it directly in the\nui_browser class list_head helpers.\n\nMore work required to move the equivalent routines found now in the\nhists browser to the rb_tree helpers.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-jk7danyt1d9ji4e3o2xuthpn@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7296d66aca60a71076a5f0ffab39730e7788590f",
      "tree": "c8381df205b1250797bf852ae5b9968be2afba55",
      "parents": [
        "437cfe7a37df07e2201036fb0903cadae6b08e74"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 14 09:37:38 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 14 12:48:50 2011 -0300"
      },
      "message": "perf annotate browser: Exit when pressing ESC or the left arrow\n\nWe lost that functionality on ed7e566, restore it.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-z8eb8af2x46x42lgpn1ustid@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "437cfe7a37df07e2201036fb0903cadae6b08e74",
      "tree": "8967d5f800d2e5c918933e747b47c98ee85566a4",
      "parents": [
        "18eaf0b8e60a2fa54667b2192197970174f1c061"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 14 09:31:53 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 14 12:48:14 2011 -0300"
      },
      "message": "perf hists browser: Invalidate ui_browser-\u003etop after timer calls\n\nWith underlying dynamic data structures we need to invalidate pointers\nto them after a timer, as that entry may have vanished (decayed in top,\nfor instance).\n\nI forgot about browser_ui-\u003etop. Fix it by resetting it to null after a\ntimer. The seek operation from SEEK_SET will then set it to a valid\nentry because it starts from rb_first(\u0026hists-\u003eentries).\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-2ssjm0ouh9tsz4dwkcu7c40n@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "18eaf0b8e60a2fa54667b2192197970174f1c061",
      "tree": "19cb79e56cf04a54208f7629b92111ddad8e7411",
      "parents": [
        "e345fa185ad805cbd3be3397b3cba32bc42ef571"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 13 12:22:28 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 13 12:22:28 2011 -0300"
      },
      "message": "perf hists browser: Fix handling of TAB/UNTAB for multiple events\n\nWhen using multiple events the \u0027top\u0027 and \u0027report\u0027 tools will first\npresent the user with a menu to choose the event to browse.\n\nAfter that the user can either press \u003c- to go back to the menu and\nchoose another event or instead press TAB to go the next event without\nhaving to go back to the menu or shift-TAB (UNTAB) to go the previous\nevent, useful to quickly visually see if multiple events are correlated.\n\nThe handling of each hists browser return was broken by the ed7e566,\nthat combined both switches, the first that was for choosing the event\nand the second that was for checking if switching to the next event\nwithout passing thru the events menu.\n\nRepeat with me: Don\u0027t be clever like that.\n\nFix it by moving the switch to right after the call to the hists\nbrowser, making abundantly clear that the two switches are unrelated.\n\nThis also fixes a compiler warning about the \u0027pos\u0027 variable being\npossibly used unitialized.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n[ committer note: the line above is for the compiler warning ]\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-ujxkbvj9vy8w6xe2op5m51tb@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e345fa185ad805cbd3be3397b3cba32bc42ef571",
      "tree": "aa548f1267b6ecf63f22cd036c75b28a5be375f6",
      "parents": [
        "ed7e5662ddff6a60bdae830ff65547c2eeed6f9a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 13 09:06:54 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 13 10:29:17 2011 -0300"
      },
      "message": "perf top: Remove entries from entries_collapsed on decay\n\nWe were removing only when using a --sort order that needs collapsing,\nwhile we also use it in the threaded case, causing memory corruption\nbecause we were scribbling freed hist entries, oops.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-k16fb4jsulr7x0ixv43amb6d@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ed7e5662ddff6a60bdae830ff65547c2eeed6f9a",
      "tree": "6a36c0963619426f2220330d0b9216cf00262110",
      "parents": [
        "3af6e33867b3814a73c3f3ba991a13d7304ad23a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 13 08:31:22 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 13 08:53:18 2011 -0300"
      },
      "message": "perf ui browser: Remove ui_browser__add_exit_keys\n\nUsers (hist_browser, etc) should just handle all keys, discarding the\nones they don\u0027t handle.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-fjouann12v2k58t6vdd2wawb@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3af6e33867b3814a73c3f3ba991a13d7304ad23a",
      "tree": "28f0f4071736faca07252439a0037e27f0895a53",
      "parents": [
        "33e27312aeb05798572ccc456a76321125e8d7cb"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 13 08:52:46 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 13 08:52:46 2011 -0300"
      },
      "message": "perf ui browser: Handle SIGWINCH\n\nTo do that we needed to stop using newtForm, as we don\u0027t want libnewt to\ncatch the xterm resize signal.\n\nRemove some more newt calls and instead use the underlying libslang\ndirectly. In time tools/perf will use just libslang.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-h1824yjiru5n2ivz4bseizwj@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "33e27312aeb05798572ccc456a76321125e8d7cb",
      "tree": "f06cd938f09edee04cbacf8e68a4d02b0dcd352d",
      "parents": [
        "df71d95f86ec7310722f96b6902699f3fe30b439"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Wed Oct 12 14:03:28 2011 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 13 08:48:58 2011 -0300"
      },
      "message": "perf hists: Fix compilation when NO_NEWT_SUPPORT is set\n\nThis patch, relative to tip/master, makes perf compile when\nNO_NEWT_SUPPORT is set.  It also fixes the line formatting to fit 80\ncolumns.\n\nPlease test with NO_NEWT.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/20111012120328.GA1619@quad\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "df71d95f86ec7310722f96b6902699f3fe30b439",
      "tree": "39bb03df54fc25cb8032a65f8386585813f50a57",
      "parents": [
        "900e14a8f5a49e987790b93c7906989b22075f1b"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 13 08:01:33 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 13 08:01:33 2011 -0300"
      },
      "message": "perf hists: Don\u0027t free decayed entries if in the annotation browser\n\nJust let it there till the user exits the annotation browser.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-nmaxuzreqhm5k10t2co5sk9a@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "177e2163fe2a5951c1d0531baa4bc1f135c6b7b4",
      "tree": "11c50db259bace9d4bf71ed9449c43d2eaaf01ae",
      "parents": [
        "7588badafcd762034aa962ec86b82cacd4f42f74",
        "44a56040a0037a845d5fa218dffde464579f0cab"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 12 09:07:49 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 12 09:07:49 2011 +0200"
      },
      "message": "Merge branch \u0027tip/perf/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace into perf/core\n"
    },
    {
      "commit": "900e14a8f5a49e987790b93c7906989b22075f1b",
      "tree": "384fefd278474a1e03ccc68efbf7ea92e393ee6f",
      "parents": [
        "7588badafcd762034aa962ec86b82cacd4f42f74"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 11 16:15:39 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 11 16:16:54 2011 -0300"
      },
      "message": "perf hists browser: Recalculate browser pointers after resort/decay\n\nIn browsers that access dynamic underlying data structures, like in the\nhists browser and its hist_entry rb_tree, we need to revalidate any\nreference to the underlying data structure, because they can have gone\naway, decayed.\n\nThis fixes a problem where after a while the top entries get behind the\ntop of the screen, i.e. the top_idx stays at 0, which means it is at the\nfirst entry in the rb_tree when in fact it wasn\u0027t because the\nbrowser-\u003etop didn\u0027t got revalidated after the timer ran and the\nunderlying data structure got updated.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-mhje66qssdko24q67a2lhlho@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "46a971913611a23478283931460a95be962ce329",
      "tree": "7452d0f07ee9f1f5270a8da6c1387f35c439843d",
      "parents": [
        "715a4801e734ea9c8e528265ce3ff6aead85bce1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 12:29:52 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Oct 10 22:52:55 2011 -0600"
      },
      "message": "Staging: hv: move hyperv code out of staging directory\n\nAfter many years wandering the desert, it is finally time for the\nMicrosoft HyperV code to move out of the staging directory.  Or at least\nthe core hyperv bus code, and the utility driver, the rest still have\nsome review to get through by the various subsystem maintainers.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\n"
    }
  ],
  "next": "44a56040a0037a845d5fa218dffde464579f0cab"
}
