)]}'
{
  "log": [
    {
      "commit": "b935a58dbff457c27fd63e1e1bb29db20b2ee6a8",
      "tree": "0c93edc535a9c2d67adb471746813b0565c01500",
      "parents": [
        "bb236de5d9509c1c6ea5ce0680f000002e731ee2"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@fedoraproject.org",
        "time": "Wed Jan 22 10:01:48 2014 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 23 15:48:12 2014 -0300"
      },
      "message": "perf tools: Fix traceevent plugin path definitions\n\nThe plugindir_SQ definition contains $(prefix) which is not needed as\nthe $(libdir) definition already contains prefix in it.  This leads to\nthe path including an extra prefix in it, e.g. /usr/usr/lib64.\n\nThe -DPLUGIN_DIR defintion includes DESTDIR.  This is incorrect, as it\nsets the plugin search path to include the value of DESTDIR.  DESTDIR is\na mechanism to install in a non-standard location such as a chroot or an\nRPM build root.  In the RPM case, this leads to the search path being\nincorrect after the resulting RPM is installed (or in some cases an RPM\nbuild failure).\n\nRemove both of these unnecessary inclusions.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@fedoraproject.org\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/20140122150147.GK16455@hansolo.jdub.homelinux.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "9326657abe1a83ed4b4f396b923ca1217fd50cba",
      "tree": "9fd5035a6f68af7306d58938e309bd36ed81646c",
      "parents": [
        "2cc3f16cad1561c6fc551aefff559e53726efc8b",
        "45e6af06367e7b2eb8dc49671092462d8f8a5f47"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 10:28:30 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 20 10:28:30 2014 -0800"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf updates from Ingo Molnar:\n \"Kernel side changes:\n\n   - Add Intel RAPL energy counter support (Stephane Eranian)\n   - Clean up uprobes (Oleg Nesterov)\n   - Optimize ring-buffer writes (Peter Zijlstra)\n\n  Tooling side changes, user visible:\n\n   - \u0027perf diff\u0027:\n     - Add column colouring improvements (Ramkumar Ramachandra)\n\n  - \u0027perf kvm\u0027:\n     - Add guest related improvements, including allowing to specify a\n       directory with guest specific /proc information (Dongsheng Yang)\n     - Add shell completion support (Ramkumar Ramachandra)\n     - Add \u0027-v\u0027 option (Dongsheng Yang)\n     - Support --guestmount (Dongsheng Yang)\n\n   - \u0027perf probe\u0027:\n     - Support showing source code, asking for variables to be collected\n       at probe time and other \u0027perf probe\u0027 operations that use DWARF\n       information.\n\n       This supports only binaries with debugging information at this\n       time, detached debuginfo (aka debuginfo packages) support should\n       come in later patches (Masami Hiramatsu)\n\n   - \u0027perf record\u0027:\n     - Rename --no-delay option to --no-buffering, better reflecting its\n       purpose and freeing up \u0027--delay\u0027 to take the place of\n       \u0027--initial-delay\u0027, so that \u0027record\u0027 and \u0027stat\u0027 are consistent\n       (Arnaldo Carvalho de Melo)\n     - Default the -t/--thread option to no inheritance (Adrian Hunter)\n     - Make per-cpu mmaps the default (Adrian Hunter)\n\n   - \u0027perf report\u0027:\n     - Improve callchain processing performance (Frederic Weisbecker)\n     - Retain bfd reference to lookup source line numbers, greatly\n       optimizing, among other use cases, \u0027perf report -s srcline\u0027\n       (Adrian Hunter)\n     - Improve callchain processing performance even more (Namhyung Kim)\n     - Add a perf.data file header window in the \u0027perf report\u0027 TUI,\n       associated with the \u0027i\u0027 hotkey, providing a counterpart to the\n       --header option in the stdio UI (Namhyung Kim)\n\n   - \u0027perf script\u0027:\n     - Add an option in \u0027perf script\u0027 to print the source line number\n       (Adrian Hunter)\n     - Add --header/--header-only options to \u0027script\u0027 and \u0027report\u0027, the\n       default is not tho show the header info, but as this has been the\n       default for some time, leave a single line explaining how to\n       obtain that information (Jiri Olsa)\n     - Add options to show comm, fork, exit and mmap PERF_RECORD_ events\n       (Namhyung Kim)\n     - Print callchains and symbols if they exist (David Ahern)\n\n   - \u0027perf timechart\u0027\n     - Add backtrace support to CPU info\n     - Print pid along the name\n     - Add support for CPU topology\n     - Add new option --highlight\u0027ing threads, be it by name or, if a\n       numeric value is provided, that run more than given duration\n       (Stanislav Fomichev)\n\n   - \u0027perf top\u0027:\n     - Make \u0027perf top -g\u0027 refer to callchains, for consistency with\n       other tools (David Ahern)\n\n   - \u0027perf trace\u0027:\n     - Handle old kernels where the \"raw_syscalls\" tracepoints were\n       called plain \"syscalls\" (David Ahern)\n     - Remove thread summary coloring, by Pekka Enberg.\n     - Honour -m option in \u0027trace\u0027, the tool was offering the option to\n       set the mmap size, but wasn\u0027t using it when doing the actual mmap\n       on the events file descriptors (Jiri Olsa)\n\n   - generic:\n     - Backport libtraceevent plugin support (trace-cmd repository, with\n       plugins for jbd2, hrtimer, kmem, kvm, mac80211, sched_switch,\n       function, xen, scsi, cfg80211 (Jiri Olsa)\n     - Print session information only if --stdio is given (Namhyung Kim)\n\n  Tooling side changes, developer visible (plumbing):\n\n   - Improve \u0027perf probe\u0027 exit path, release resources (Masami\n     Hiramatsu)\n   - Improve libtraceevent plugins exit path, allowing the registering\n     of an unregister handler to be called at exit time (Namhyung Kim)\n   - Add an alias to the build test makefile (make -C tools/perf\n     build-test) (Namhyung Kim)\n   - Get rid of die() and friends (good riddance!) in libtraceevent\n     (Namhyung Kim)\n   - Fix cross build problems related to pkgconfig and CROSS_COMPILE not\n     being propagated to the feature tests, leading to features being\n     tested in the host and then being enabled on the target (Mark\n     Rutland)\n   - Improve forked workload error reporting by sending the errno in the\n     signal data queueing integer field, using sigqueue and by doing the\n     signal setup in the evlist methods, removing open coded equivalents\n     in various tools (Arnaldo Carvalho de Melo)\n   - Do more auto exit cleanup chores in the \u0027evlist\u0027 destructor, so\n     that the tools don\u0027t have to all do that sequence (Arnaldo Carvalho\n     de Melo)\n   - Pack \u0027struct perf_session_env\u0027 and \u0027struct trace\u0027 (Arnaldo Carvalho\n     de Melo)\n   - Add test for building detached source tarballs (Arnaldo Carvalho de\n     Melo)\n   - Move some header files (tools/perf/ to tools/include/ to make them\n     available to other tools/ dwelling codebases (Namhyung Kim)\n   - Move logic to warn about kptr_restrict\u0027ed kernels to separate\n     function in \u0027report\u0027 (Arnaldo Carvalho de Melo)\n   - Move hist browser selection code to separate function (Arnaldo\n     Carvalho de Melo)\n   - Move histogram entries collapsing to separate function (Arnaldo\n     Carvalho de Melo)\n   - Introduce evlist__for_each() \u0026 friends (Arnaldo Carvalho de Melo)\n   - Automate setup of FEATURE_CHECK_(C|LD)FLAGS-all variables (Jiri\n     Olsa)\n   - Move arch setup into seprate Makefile (Jiri Olsa)\n   - Make libtraceevent install target quieter (Jiri Olsa)\n   - Make tests/make output more compact (Jiri Olsa)\n   - Ignore generated files in feature-checks (Chunwei Chen)\n   - Introduce pevent_filter_strerror() in libtraceevent, similar in\n     purpose to libc\u0027s strerror() function (Namhyung Kim)\n   - Use perf_data_file methods to write output file in \u0027record\u0027 and\n     \u0027inject\u0027 (Jiri Olsa)\n   - Use pr_*() functions where applicable in \u0027report\u0027 (Namhyumg Kim)\n   - Add \u0027machine\u0027 \u0027addr_location\u0027 struct to have full picture (machine,\n     thread, map, symbol, addr) for a (partially) resolved address,\n     reducing function signatures (Arnaldo Carvalho de Melo)\n   - Reduce code duplication in the histogram entry creation/insertion\n     (Arnaldo Carvalho de Melo)\n   - Auto allocate annotation histogram data structures (Arnaldo\n     Carvalho de Melo)\n   - No need to test against NULL before calling free, also set freed\n     memory in struct pointers to NULL, to help fixing use after free\n     bugs (Arnaldo Carvalho de Melo)\n   - Rename some struct DSO binary_type related members and methods, to\n     clarify its purpose and need for differentiation (symtab_type, ie\n     one is about the files .text, CFI, etc, i.e.  its binary contents,\n     and the other is about where the symbol table came from (Arnaldo\n     Carvalho de Melo)\n   - Convert to new topic libraries, starting with an API one (sysfs,\n     debugfs, etc), renaming liblk in the process (Borislav Petkov)\n   - Get rid of some more panic() like error handling in libtraceevent.\n     (Namhyung Kim)\n   - Get rid of panic() like calls in libtraceevent (Namyung Kim)\n   - Start carving out symbol parsing routines (perf, just moving\n     routines to topic files in tools/lib/symbol/, tools that want to\n     use it need to integrate it directly, ie no\n     tools/lib/symbol/Makefile is provided (Arnaldo Carvalho de Melo)\n   - Assorted refactoring patches, moving code around and adding utility\n     evlist methods that will be used in the IPT patchset (Adrian\n     Hunter)\n   - Assorted mmap_pages handling fixes (Adrian Hunter)\n   - Several man pages typo fixes (Dongsheng Yang)\n   - Get rid of several die() calls in libtraceevent (Namhyung Kim)\n   - Use basename() in a more robust way, to avoid problems related to\n     different system library implementations for that function\n     (Stephane Eranian)\n   - Remove open coded management of short_name_allocated member (Adrian\n     Hunter)\n   - Several cleanups in the \"dso\" methods, constifying some parameters\n     and renaming some fields to clarify its purpose (Arnaldo Carvalho\n     de Melo)\n   - Add per-feature check flags, fixing libunwind related build\n     problems on some architectures (Jean Pihet)\n   - Do not disable source line lookup just because of one failure.\n     (Adrian Hunter)\n   - Several \u0027perf kvm\u0027 man page corrections (Dongsheng Yang)\n   - Correct the message in feature-libnuma checking, swowing the right\n     devel package names for various distros (Dongsheng Yang)\n   - Polish \u0027readn()\u0027 function and introduce its counterpart,\n     \u0027writen()\u0027 (Jiri Olsa)\n   - Start moving timechart state from global variables to a \u0027perf_tool\u0027\n     derived \u0027timechart\u0027 struct (Arnaldo Carvalho de Melo)\n\n  ... and lots of fixes and improvements I forgot to list\"\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (282 commits)\n  perf tools: Remove unnecessary callchain cursor state restore on unmatch\n  perf callchain: Spare double comparison of callchain first entry\n  perf tools: Do proper comm override error handling\n  perf symbols: Export elf_section_by_name and reuse\n  perf probe: Release all dynamically allocated parameters\n  perf probe: Release allocated probe_trace_event if failed\n  perf tools: Add \u0027build-test\u0027 make target\n  tools lib traceevent: Unregister handler when xen plugin is unloaded\n  tools lib traceevent: Unregister handler when scsi plugin is unloaded\n  tools lib traceevent: Unregister handler when jbd2 plugin is is unloaded\n  tools lib traceevent: Unregister handler when cfg80211 plugin is unloaded\n  tools lib traceevent: Unregister handler when mac80211 plugin is unloaded\n  tools lib traceevent: Unregister handler when sched_switch plugin is unloaded\n  tools lib traceevent: Unregister handler when kvm plugin is unloaded\n  tools lib traceevent: Unregister handler when kmem plugin is unloaded\n  tools lib traceevent: Unregister handler when hrtimer plugin is unloaded\n  tools lib traceevent: Unregister handler when function plugin is unloaded\n  tools lib traceevent: Add pevent_unregister_print_function()\n  tools lib traceevent: Add pevent_unregister_event_handler()\n  tools lib traceevent: fix pointer-integer size mismatch\n  ...\n"
    },
    {
      "commit": "bf6b3a95ff439b1dcd6151b3f38810f3cec1e319",
      "tree": "cd9750e8f4a5bb7adbf874f53c03cf75b4da00b1",
      "parents": [
        "a157112cfc67b3889f6493933cbd32620aa4be18"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:18 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:25 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when xen plugin is unloaded\n\nThe function handler should be unregistered when the plugin is unloaded\notherwise it\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-13-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a157112cfc67b3889f6493933cbd32620aa4be18",
      "tree": "9b8acdd670167b1561a47f7e0b214c841366b3b7",
      "parents": [
        "0247a967d4c1986821b3c7cbad324468fa6f2ae3"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:17 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:25 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when scsi plugin is unloaded\n\nThe function handler should be unregistered when the plugin is unloaded\notherwise it\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-12-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0247a967d4c1986821b3c7cbad324468fa6f2ae3",
      "tree": "eebbe3bdd316c00ca4569ed1d42729b676d7f391",
      "parents": [
        "6024cf3898d25088b01025d72a6929839de9c7b6"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:16 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:25 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when jbd2 plugin is is unloaded\n\nThe function handlers should be unregistered when the plugin unloaded\notherwise they\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-11-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6024cf3898d25088b01025d72a6929839de9c7b6",
      "tree": "39d7e7d6813612e738aaf2b2497504c09ae267f3",
      "parents": [
        "ec7c6debdd446ad2262f236d13964efae90ba0f7"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:15 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:25 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when cfg80211 plugin is unloaded\n\nThe function handler should be unregistered when the plugin is unloaded\notherwise it\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-10-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ec7c6debdd446ad2262f236d13964efae90ba0f7",
      "tree": "a17820c505622334a2fad4b281fd8e2368abbc08",
      "parents": [
        "02bafd377c1137d0705f224881cd21de123204f0"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:14 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:25 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when mac80211 plugin is unloaded\n\nThe event handler should be unregistered when the plugin is unloaded\notherwise it\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-9-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "02bafd377c1137d0705f224881cd21de123204f0",
      "tree": "75d67dd676032bbd96004142e7765bd88fd7d9c1",
      "parents": [
        "354a2bd0318e0758f93b8b24553f3376fa9dfa21"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:13 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:25 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when sched_switch plugin is unloaded\n\nThe event handlers should be unregistered when the plugin is unloaded\notherwise they\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-8-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "354a2bd0318e0758f93b8b24553f3376fa9dfa21",
      "tree": "f91737672d7b5c1a879bcf82f8a9c3ff79fba988",
      "parents": [
        "11e99c55414ebade1031a0ed3b49915824c7c3ea"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:12 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:24 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when kvm plugin is unloaded\n\nThe kvm handlers should be unregistered when the plugin is unloaded\notherwise they\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-7-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "11e99c55414ebade1031a0ed3b49915824c7c3ea",
      "tree": "6e4f18f9a5d509257425c3d9cc9cb9fc6d241bc9",
      "parents": [
        "4061edaa54744dca833051119e763f073dd3c334"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:11 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:24 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when kmem plugin is unloaded\n\nThe kmem handlers should be unregistered when the plugin is unloaded\notherwise they\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-6-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4061edaa54744dca833051119e763f073dd3c334",
      "tree": "dfa58fb51eb1513fc8335c7b41579ab853a8c02a",
      "parents": [
        "ac668c7b7d87c1895faf196a337b5ddfd32a0e21"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:10 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:24 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when hrtimer plugin is unloaded\n\nThe timer handlers should be unregistered when the plugin is unloaded\notherwise they\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-5-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ac668c7b7d87c1895faf196a337b5ddfd32a0e21",
      "tree": "d25088441689fa96f9b233c189d34268c77f5d64",
      "parents": [
        "20c7e5abbd0cdfaa656f46af052a6e6a8ce94775"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:09 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:24 2014 -0300"
      },
      "message": "tools lib traceevent: Unregister handler when function plugin is unloaded\n\nThe function handler should be unregistered when the plugin is unloaded\notherwise it\u0027ll try to access invalid memory.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-4-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "20c7e5abbd0cdfaa656f46af052a6e6a8ce94775",
      "tree": "9a46e34943d25c723389857c1c5e3b56c3cdc8a7",
      "parents": [
        "ad13701d4905e820f32ce3c2590e19ca65765d63"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:08 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:24 2014 -0300"
      },
      "message": "tools lib traceevent: Add pevent_unregister_print_function()\n\nWhen a plugin unloaded it needs to unregister its print handler from\npevent.\n\nSo add an unregister function to do it.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-3-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ad13701d4905e820f32ce3c2590e19ca65765d63",
      "tree": "adfe7047e71aabd5452eae04c663ab56e3eb2042",
      "parents": [
        "3e7e09dbd1080de5dcf10092830e39bc2e2932ec"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Jan 16 11:31:07 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jan 16 16:26:24 2014 -0300"
      },
      "message": "tools lib traceevent: Add pevent_unregister_event_handler()\n\nWhen a plugin is unloaded it needs to unregister its handler from pevent.\n\nSo add an unregister function to do it.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389839478-5887-2-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0e9e79a13ab9d56b86db6538305babc23b1445cc",
      "tree": "e75b109bd80371e67cf71ec39df4bb17aad19588",
      "parents": [
        "f39056f9c3275e648e2fb353561aeb377dd351f7"
      ],
      "author": {
        "name": "Mark Rutland",
        "email": "mark.rutland@arm.com",
        "time": "Wed Jan 15 10:44:07 2014 +0000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 15 17:04:38 2014 -0300"
      },
      "message": "tools lib traceevent: fix pointer-integer size mismatch\n\nThe scsi and cfg80211 plugins cast between unsigned long long and\npointers, which is problematic for architectures where unsigned long\nlong is wider than the native pointer size:\n\n  linux/tools/lib/traceevent/plugin_scsi.c: In function ‘process_scsi_trace_parse_cdb’:\n  linux/tools/lib/traceevent/plugin_scsi.c:408:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]\n    scsi_trace_parse_cdb(s, (unsigned char *) args[1], args[2]);\n\n  linux/tools/lib/traceevent/plugin_cfg80211.c: In function ‘process___le16_to_cpup’:\n  linux/tools/lib/traceevent/plugin_cfg80211.c:11:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]\n    uint16_t *val \u003d (uint16_t *) args[0];\n\nThis patch adds an intermediate cast to unsigned long, silencing the\nwarning.\n\nSigned-off-by: Mark Rutland \u003cmark.rutland@arm.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Will Deacon \u003cwill.deacon@arm.com\u003e\nLink: http://lkml.kernel.org/r/1389782648-4417-3-git-send-email-mark.rutland@arm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8d0c2224ca6e04ba51c403805e7e1e2ca536520b",
      "tree": "18eb4f1e284dd5dddc94f67533d7fe658d98802c",
      "parents": [
        "e825e756f84eab0e68d7d6644c018c3412748406"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Wed Jan 15 10:45:28 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 15 15:10:40 2014 -0300"
      },
      "message": "tools lib traceevent: Make plugin unload function receive pevent\n\nThe PEVENT_PLUGIN_UNLOADER function might need some cleanup using pevent\nlike unregister some handlers.  So pass pevent as argument.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389750340-15965-6-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e825e756f84eab0e68d7d6644c018c3412748406",
      "tree": "d128b991d235fc7b09cf046929ce4438b104b5b3",
      "parents": [
        "504586e0954bcf9550dfdea37d3234174ed1d68f"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Wed Jan 15 10:45:27 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 15 15:10:36 2014 -0300"
      },
      "message": "tools lib traceevent: Get rid of die() finally!!\n\nNow all of its users were gone. :)\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389750340-15965-5-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "504586e0954bcf9550dfdea37d3234174ed1d68f",
      "tree": "8325e155e77b0282a3828000d2b244ca3b46eaf4",
      "parents": [
        "3026bba3c37711234771349ca020d9a85e572f60"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Wed Jan 15 10:45:26 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 15 15:10:32 2014 -0300"
      },
      "message": "tools lib traceevent: Get rid of malloc_or_die() in trace_seq_init()\n\nUse plain malloc() and check its return value.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389750340-15965-4-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3026bba3c37711234771349ca020d9a85e572f60",
      "tree": "469bcf0f9b8b1e0f5dd67935e6185bc4fe9b0e07",
      "parents": [
        "3c6d8d84423932f1d9949179c6acdf2405515ee4"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Wed Jan 15 10:45:25 2014 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 15 15:10:28 2014 -0300"
      },
      "message": "tools lib traceevent: Check return value of realloc()\n\nIf realloc() fails, it\u0027ll leak the buffer.  Also increate buffer size\nonly if the allocation succeeded.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1389750340-15965-3-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3c6d8d84423932f1d9949179c6acdf2405515ee4",
      "tree": "3a4d71442a447666dc3993049abb60f03323b757",
      "parents": [
        "7d16c634233c411f54b89d0f1d51750dc85c5f7e"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Dec 19 18:17:44 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 15 15:10:19 2014 -0300"
      },
      "message": "tools lib traceevent: Add state member to struct trace_seq\n\nThe trace_seq-\u003estate is for tracking errors during the use of trace_seq\nAPIs and getting rid of die() in it.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/87fvopalbb.fsf@sejong.aot.lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "9bb8e5edcf37182d0c97e98131cc3c5c03014b0e",
      "tree": "0c86b2eb178958fc3fed9bf5e88453afa283a243",
      "parents": [
        "198430b56d4ab49d77381ef7cd3daf418a2c00c0"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Wed Jan 01 17:50:50 2014 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:23 2014 -0300"
      },
      "message": "tools lib traceevent: Shut up plugins make message\n\nGetting rid of following build output:\n\n  $ make O\u003d/tmp/build/perf -C tools/perf/ install-bin\n  ...\n  make[3]: Nothing to be done for `plugins\u0027.\n  make[2]: Nothing to be done for `plugins\u0027.\n  ...\n\nwhich triggers when traceevent library needs to be rebuilt, but we have\nplugins built already.\n\nAdding extra \u0027plugins\u0027 target with nop which is visible and triggers in\nboth Makefile parts (for detached output directory (O\u003d...) the\ntraceevent Makefile spawns sub make for the build itself).\n\nReported-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1388595050-23005-2-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "198430b56d4ab49d77381ef7cd3daf418a2c00c0",
      "tree": "a5b22000f1e7ee2f9249ba950b72d664c517bb7a",
      "parents": [
        "f7c64474242701eb24f6fe96f8df0389a2b800f7"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Thu Jan 02 10:53:04 2014 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 13 10:06:23 2014 -0300"
      },
      "message": "tools lib traceevent: Replace tabs with spaces for all non-commands statements\n\nThe tabbed indentation in non-commands statements could be sometimes\nconsidered as follow up for the rule command in the Makefile.\n\nThis error is hard to find, so as a precaution replacing tabs with\nspaces for all non-commands statements.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://marc.info/?t\u003d136484403900003\u0026r\u003d1\u0026w\u003d2\nLink: http://lkml.kernel.org/r/20140102095304.GA1196@krava.brq.redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4c7aafc950178cd78f8cbda916ee8208afe039b5",
      "tree": "5bd1c9253a7cf63e22dbe391bbaf38e329bb44f9",
      "parents": [
        "4a953c716af285c94432e2d303ca5ee8f66129c0"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Thu Dec 19 14:42:07 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Dec 19 16:18:12 2013 -0300"
      },
      "message": "tools lib traceevent: Use global \u0027O\u0027 processing code\n\nUsing global \u0027O\u0027 processing code because it\u0027s already setup due to the\nscripts/Makefile.include include.\n\nUsing global variable OUTPUT instead of the local BUILD_OUTPUT.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\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/1387460527-15030-10-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4a953c716af285c94432e2d303ca5ee8f66129c0",
      "tree": "c8233ecdc742a7b44617dbc638d16f1ca808ef3c",
      "parents": [
        "02a82c7bcd353b8cc4d4f8b3c872b527fbac7c31"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Thu Dec 19 14:42:06 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Dec 19 16:18:11 2013 -0300"
      },
      "message": "tools lib traceevent: Use global QUIET_CLEAN build output\n\nUsing global QUIET_CLEAN build output variable and so we could have only\nsingle clean message:\n\n  CLEAN libtraceevent\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\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/1387460527-15030-9-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "02a82c7bcd353b8cc4d4f8b3c872b527fbac7c31",
      "tree": "9df8e159f9520efaf3daa0d705219f5bef24ec35",
      "parents": [
        "e6262e23134f575ae07ecc25bb69ddb63caebc95"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Thu Dec 19 14:42:05 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Dec 19 16:18:11 2013 -0300"
      },
      "message": "tools lib traceevent: Use global QUIET_INSTALL build output\n\nUsing global QUIET_INSTALL build output variable and factoring plugins\ninstallation so we could have only single install message for plugins:\n\n  INSTALL trace_plugins\n\nGetting rid of local print_install.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\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/1387460527-15030-8-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e6262e23134f575ae07ecc25bb69ddb63caebc95",
      "tree": "5966a8b65204fe171b88cd1052e5dce38e7eb954",
      "parents": [
        "bdebbacd421184234b5551c468e53956a9b6edf5"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Thu Dec 19 14:42:04 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Dec 19 16:18:10 2013 -0300"
      },
      "message": "tools lib traceevent: Use global QUIET_LINK build output\n\nUsing global QUIET_LINK build output variable and getting rid of local\nprint_static_lib_build, print_plugin_build and print_shared_lib_compile.\n\nWe no longer distinguish between shared and static library in the build\nmessage. It\u0027s differenced by the built file suffix, like:\n\n  $ make\n    ...\n    LINK     libtraceevent.a\n    LINK     libtraceevent.so\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\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/1387460527-15030-7-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "bdebbacd421184234b5551c468e53956a9b6edf5",
      "tree": "b8b35a61db3a6964d01905186b57c7d787227672",
      "parents": [
        "c3d090f498a4d7a8905c92dbf83ae2aa4810fbef"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Thu Dec 19 14:42:03 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Dec 19 16:18:10 2013 -0300"
      },
      "message": "tools lib traceevent: Add global QUIET_CC_FPIC build output\n\nAdding global QUIET_CC_FPIC build output variable and getting rid of\nlocal print_fpic_compile and print_plugin_obj_compile.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\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/1387460527-15030-6-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c3d090f498a4d7a8905c92dbf83ae2aa4810fbef",
      "tree": "e6b04e97291681e4a2fe86542d76d043e6067628",
      "parents": [
        "db72a330587e10d6b8009e0dcf3d97aa9b1e2659"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Thu Dec 19 14:42:02 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Dec 19 16:18:09 2013 -0300"
      },
      "message": "tools lib traceevent: Use global QUIET_CC build output\n\nUsing global QUIET_CC build output variable and getting rid of local\nprint_compile.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\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/1387460527-15030-5-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "db72a330587e10d6b8009e0dcf3d97aa9b1e2659",
      "tree": "fc4897d151a40839c2fa7fee230c910fa2443357",
      "parents": [
        "b7248defce917acce74b338d69c2b8f600370213"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Thu Dec 19 14:42:01 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Dec 19 16:18:09 2013 -0300"
      },
      "message": "tools lib traceevent: Remove print_app_build variable\n\nRemoving print_app_build variable, because it\u0027s not needed.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\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/1387460527-15030-4-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "bf19b82e7cf033319525a9eab12216b59c41c519",
      "tree": "9bd8cd68ac548688e4291340110e3433a66aae34",
      "parents": [
        "f1cbf78d175e6202a29f53a7f915520e40a37baf"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Dec 12 16:36:17 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 18 14:47:58 2013 -0300"
      },
      "message": "tools lib traceevent: Introduce pevent_filter_strerror()\n\nThe pevent_filter_strerror() function is for receiving actual error\nmessage from pevent_errno value.  To do that, add a static buffer to\nevent_filter for saving internal error message\n\nIf a failed function saved other information in the static buffer\nreturns the information, otherwise returns generic error message.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386833777-3790-15-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f23b24f1bf90b56cfaeb2a1c9b77c46efe8916a6",
      "tree": "8e29bc6882acf674f1e77574b69da24b8dd01072",
      "parents": [
        "5f70619d67b99310be9aaf850293b7fd7f31d160"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Tue Dec 17 09:02:36 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 17 16:51:49 2013 -0300"
      },
      "message": "tools lib traceevent: Get rid of die() in some string conversion functions\n\nThose functions stringify filter arguments.\n\nAs caller of those functions handles NULL string properly, it seems that\nit\u0027s enough to return NULL rather than calling die().\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/878uvkgx9f.fsf@sejong.aot.lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "bb799d3b980eb803ca2da4a4eefbd9308f8d988a",
      "tree": "69fbe0cd6d47b23a50f5e1d87bf7489532fae149",
      "parents": [
        "919fc6e34831d1c2b58bfb5ae261dc3facc9b269",
        "319e2e3f63c348a9b66db4667efa73178e18b17d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Dec 17 15:27:08 2013 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Dec 17 15:27:08 2013 +0100"
      },
      "message": "Merge tag \u0027v3.13-rc4\u0027 into core/locking\n\nMerge Linux 3.13-rc4, to refresh this rather old tree with the latest fixes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "553873e1df63a20559ac9c336765dc7055cfc3d4",
      "tree": "cdae36b2cbe9818bea7e6987a9e73baf9d79fd53",
      "parents": [
        "b283d2f3b74bc98174e8453c0be41dfcda3cae1b"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Mon Dec 09 17:14:23 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Dec 16 16:03:27 2013 -0300"
      },
      "message": "tools/: Convert to new topic libraries\n\nMove debugfs.* to api/fs/. We have a common tools/lib/api/ place where\nthe Makefile lives and then we place the headers in subdirs.\n\nFor example, all the fs-related stuff goes to tools/lib/api/fs/ from\nwhich we get libapikfs.a (acme got almost the naming he wanted :-)) and\nwe link it into the tools which need it - in this case perf and\ntools/vm/page-types.\n\nacme:\n\n\"Looking at the implementation, I think some tools can even link\ndirectly to the .o files, avoiding the .a file altogether.\n\nBut that is just an optimization/finer granularity tools/lib/\ncherrypicking that toolers can make use of.\"\n\nFixup documentation cleaning target while at it.\n\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Robert Richter \u003crric@kernel.org\u003e\nCc: Stanislav Fomichev \u003cstfomichev@yandex-team.ru\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386605664-24041-2-git-send-email-bp@alien8.de\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "41e12e580a7b0c151199f927193548b84d3e874c",
      "tree": "ae5fb86482f89da05d93de00a7f36f5fa46703ba",
      "parents": [
        "69c770a690422c6cdc4ea52d9edbba7c20cd1aff"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Dec 12 16:36:15 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 13 10:30:22 2013 -0300"
      },
      "message": "tools lib traceevent: Refactor pevent_filter_match() to get rid of die()\n\nThe test_filter() function is for testing given filter is matched to a\ngiven record.  However it doesn\u0027t handle error cases properly so add a\nnew argument err to save error info during the test and also pass it to\ninternal test functions.\n\nThe return value of pevent_filter_match() also converted to pevent_errno\nto indicate an exact error case.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386833777-3790-13-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "69c770a690422c6cdc4ea52d9edbba7c20cd1aff",
      "tree": "a7aa0eb0d68c931ffc0976c27aa884b8581eef3d",
      "parents": [
        "42d6194d133cbaf12f34cbdc4111bd8f7dc0ed2a"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Dec 12 16:36:14 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 13 10:30:22 2013 -0300"
      },
      "message": "tools lib traceevent: Make pevent_filter_add_filter_str() return pevent_errno\n\nRefactor the pevent_filter_add_filter_str() to return a proper error\ncode and get rid of the third error_str argument.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386833777-3790-12-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "42d6194d133cbaf12f34cbdc4111bd8f7dc0ed2a",
      "tree": "5f7e3db08fa1938a27d52f2b3864f00ac333d12b",
      "parents": [
        "c8ea690dd0d1385a766d68c51832497181e013b8"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Dec 12 16:36:13 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 13 10:30:22 2013 -0300"
      },
      "message": "tools lib traceevent: Refactor process_filter()\n\nSo that it can return a proper pevent_errno value.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386833777-3790-11-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c8ea690dd0d1385a766d68c51832497181e013b8",
      "tree": "ab57b681c9d099d10d1d0996785240ddd07f9939",
      "parents": [
        "7bb73553e2490ac6667387ee723e0faa61e9d999"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Dec 12 16:36:12 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 13 10:30:22 2013 -0300"
      },
      "message": "tools lib traceevent: Refactor create_arg_item()\n\nSo that it can return a proper pevent_errno value.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386833777-3790-10-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7bb73553e2490ac6667387ee723e0faa61e9d999",
      "tree": "2f32ff1b9ec18edd3d477daf7559e5641e166b99",
      "parents": [
        "ff533fc058975579dffbb62a731f63911ae714be"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Dec 12 16:36:11 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 13 10:30:22 2013 -0300"
      },
      "message": "tools lib traceevent: Get rid of die() in reparent_op_arg()\n\nTo do that, make the function returns the error code.  Also pass\nerror_str so that it can set proper error message when error occurred.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386833777-3790-9-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ff533fc058975579dffbb62a731f63911ae714be",
      "tree": "a6302e076afbc962b3ba016dfbd03d1793261e7d",
      "parents": [
        "02d62d6d17b9b718be2878477cdcae95df0d5b4e"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Dec 12 16:36:10 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 13 10:30:22 2013 -0300"
      },
      "message": "tools lib traceevent: Make add_left() return pevent_errno\n\nSo that it can propagate error properly.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386833777-3790-8-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "02d62d6d17b9b718be2878477cdcae95df0d5b4e",
      "tree": "80ea22032c8af4f1c712d869e8b6b9cd19558fb0",
      "parents": [
        "605b8fda958a578e0a50ed1df3cac5a12f1fe8dc"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Dec 12 16:36:09 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 13 10:30:22 2013 -0300"
      },
      "message": "tools lib traceevent: Get rid of die() in add_right()\n\nRefactor it to return appropriate pevent_errno value.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386833777-3790-7-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "605b8fda958a578e0a50ed1df3cac5a12f1fe8dc",
      "tree": "a28e668c0c22484a355b5707c8a9dd308c53d496",
      "parents": [
        "91dfa49bdd8ef9600d850ef68ec892eb70824e3d"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Dec 12 16:36:08 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 13 10:30:22 2013 -0300"
      },
      "message": "tools lib traceevent: Get rid of malloc_or_die() in find_event()\n\nMake it return pevent_errno to distinguish malloc allocation failure.\nSince it\u0027ll be returned to user later, add more error code.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386833777-3790-6-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "91dfa49bdd8ef9600d850ef68ec892eb70824e3d",
      "tree": "1f329f8a801639645f2047733a3f9b663f885795",
      "parents": [
        "2e4eb10d7e59df71ab649343b3f1bff9259da15d"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Dec 12 16:36:07 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 13 10:30:21 2013 -0300"
      },
      "message": "tools lib traceevent: Get rid of malloc_or_die() in read_token()\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386833777-3790-5-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2e4eb10d7e59df71ab649343b3f1bff9259da15d",
      "tree": "30798a9fa9c1602bd5347fb35e0c8a54c71b1924",
      "parents": [
        "ef3072cd1d5c2ea229f7abf8d6475e0c200eeb71"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Dec 12 16:36:06 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 13 10:30:21 2013 -0300"
      },
      "message": "tools lib traceevent: Get rid of malloc_or_die() allocate_arg()\n\nAlso check return value and handle it.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386833777-3790-4-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ef3072cd1d5c2ea229f7abf8d6475e0c200eeb71",
      "tree": "1adf00815b64a9f3ef4b3ff2cc8d4f6e2830913e",
      "parents": [
        "9451a2fd78c785445afe0f6966b2043c3ee187ca"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Dec 12 16:36:05 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 13 10:30:21 2013 -0300"
      },
      "message": "tools lib traceevent: Get rid of die in add_filter_type()\n\nThe realloc() should check return value and not to overwrite previous\npointer in case of error.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386833777-3790-3-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "9451a2fd78c785445afe0f6966b2043c3ee187ca",
      "tree": "7dd0f8eeca4aea307b3a809c37160b69d4fd8d1b",
      "parents": [
        "8f2f5ada719560954174da30ce0a67261c616e39"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Thu Dec 12 16:36:04 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 13 10:30:21 2013 -0300"
      },
      "message": "tools lib traceevent: Get rid of malloc_or_die() in show_error()\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386833777-3790-2-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c506c96b61fa96c9a52ad4d25e895e45c1692650",
      "tree": "a92e1b5fa68819c3d791ba27448e9c3671cab010",
      "parents": [
        "c7f2e3cd6c1f4932ccc4135d050eae3f7c7aef63"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 11 09:15:00 2013 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 13 10:30:20 2013 -0300"
      },
      "message": "tools lib symbol: Start carving out symbol parsing routines from perf\n\nEventually this should be useful to other tools/ living utilities.\n\nFor now don\u0027t try to build any .a, just trying the minimal approach of\nseparating existing code into multiple .c files that can then be\nincluded wherever they are needed, using whatever build machinery\nalready in place.\n\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\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-pfa8i5zpf4bf9rcccryi0lt3@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7ef2e813476273ac9c9138f002d8f4cb28e5adad",
      "tree": "39f812c265f2ff0ae3e28c2985a789ee6c40ebc5",
      "parents": [
        "28942c87e5e907f591d77547203e86ad1089b499"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Mon Dec 09 14:34:09 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Dec 09 15:39:57 2013 -0300"
      },
      "message": "tools lib traceevent: Get rid of die() in pevent_filter_clear_trivial()\n\nChange the function signature to return error code and not call die()\nanymore.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386567251-22751-13-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "28942c87e5e907f591d77547203e86ad1089b499",
      "tree": "59cccbdf29bcbae7efdcf1eddae2ab48470de024",
      "parents": [
        "2036fcd1c7ce455424c11bdb1c8a2ac906430e2f"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Mon Dec 09 14:34:08 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Dec 09 15:39:53 2013 -0300"
      },
      "message": "tools lib traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str()\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386567251-22751-12-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2036fcd1c7ce455424c11bdb1c8a2ac906430e2f",
      "tree": "9dd2dc1b0192d1da3d6a49feb8053f357c998edf",
      "parents": [
        "234520d3fbe43ef72268c4959f85ae326459378c"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Mon Dec 09 14:34:05 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Dec 09 15:39:46 2013 -0300"
      },
      "message": "tools lib traceevent: Get rid of die() in create_arg_item()\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386567251-22751-9-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "234520d3fbe43ef72268c4959f85ae326459378c",
      "tree": "d1b5247b170cb705a3c6c1cd104d6f112a25231a",
      "parents": [
        "4f24416331e9a507e953e90d4534e9a9802cbc12"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Mon Dec 09 14:34:04 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Dec 09 15:39:40 2013 -0300"
      },
      "message": "tools lib traceevent: Get rid of malloc_or_die() in add_event()\n\nMake it return error value since its only caller find_event() now can\nhandle allocation error properly.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386567251-22751-8-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4f24416331e9a507e953e90d4534e9a9802cbc12",
      "tree": "93f95c3d3e9aa5c46d6ef9a1bce3dd09781c00ee",
      "parents": [
        "d8d9608fdd19f85a524db0a41bc2def5c88cbdd0"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@kernel.org",
        "time": "Mon Dec 09 14:34:00 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Dec 09 15:39:35 2013 -0300"
      },
      "message": "tools lib traceevent: Get rid of malloc_or_die() in pevent_filter_alloc()\n\nIt returns NULL when allocation fails so the users should check the\nreturn value from now on.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nReviewed-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386567251-22751-4-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3a3ffa2e82205921d1189f1055c22dae4c72819a",
      "tree": "c00967b9fad4dd64b8a9c70dd56e3006cee669d9",
      "parents": [
        "3160565f0e005d2ec736ae25cf0a79988c0cbe71"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Nov 18 21:38:20 2013 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 06 10:39:54 2013 -0300"
      },
      "message": "tools lib traceevent: Report better error message on bad function args\n\nWhen Jiri Olsa was writing a function callback for\nscsi_trace_parse_cdb(), he thought that the traceevent library had a\nbug in it because he was getting this error:\n\n  Error: expected \u0027)\u0027 but read \u0027,\u0027\n  Error: expected \u0027)\u0027 but read \u0027,\u0027\n  Error: expected \u0027)\u0027 but read \u0027,\u0027\n  Error: expected \u0027)\u0027 but read \u0027,\u0027\n\nBut in truth, he didn\u0027t have the write number of arguments for the\nfunction callback, and the error was the library detecting the\ndiscrepancy. A better error message would have prevented the confusion:\n\n  Error: function \u0027scsi_trace_parse_cdb()\u0027 only expects 2 arguments but event scsi_dispatch_cmd_timeout has more\n  Error: function \u0027scsi_trace_parse_cdb()\u0027 only expects 2 arguments but event scsi_dispatch_cmd_start has more\n  Error: function \u0027scsi_trace_parse_cdb()\u0027 only expects 2 arguments but event scsi_dispatch_cmd_error has more\n  Error: function \u0027scsi_trace_parse_cdb()\u0027 only expects 2 arguments but event scsi_dispatch_cmd_done has more\n\nOr\n\n  Error: function \u0027scsi_trace_parse_cdb()\u0027 expects 4 arguments but event scsi_dispatch_cmd_timeout only uses 3\n  Error: function \u0027scsi_trace_parse_cdb()\u0027 expects 4 arguments but event scsi_dispatch_cmd_start only uses 3\n  Error: function \u0027scsi_trace_parse_cdb()\u0027 expects 4 arguments but event scsi_dispatch_cmd_error only uses 3\n  Error: function \u0027scsi_trace_parse_cdb()\u0027 expects 4 arguments but event scsi_dispatch_cmd_done only uses 3\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/n/tip-a4c34w62vl0diitvxb7bt3er@git.kernel.org\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6d65894bc028d0342829ea1e64c9e9efad571124",
      "tree": "37b2b61811c16f687a0af54ca54991503a07327f",
      "parents": [
        "d8e56c98b7ef96a31a64c69df24ab5d80f90e055"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Dec 03 14:09:41 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 04 15:38:14 2013 -0300"
      },
      "message": "tools lib traceevent: Update kvm plugin with is_writable_pte helper\n\nAdding is_writable_pte print helper function, so the\nkvmmmu:fast_page_fault print format gets resolved properly.\n\nThe diff of \u0027perf script\u0027 output generated by old and new code:\n(data was generated by \u0027perf record -e \u0027kvm:*,kvmmmu:*\u0027 -a\u0027)\n\n  --- script.kvm.old\n  +++ script.kvm.new\n  - qemu-system-x86  3290 [002] 10708.755312: kvmmmu:fast_page_fault: [FAILED TO PARSE] vcpu_id\u003d0 gva\u003d4094486080 error_code\u003d3 sptep\u003d0xffff88019f1e3670 old_spte\u003d336391285 new_spte\u003d336391287 retry\u003d1\n  + qemu-system-x86  3290 [002] 10708.755312: kvmmmu:fast_page_fault: vcpu 0 gva f40ce640 error_code P|W sptep 0xffff88019f1e3670 old 0x140cec75 new 140cec77 spurious 0 fixed 1\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386076182-14484-28-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d8e56c98b7ef96a31a64c69df24ab5d80f90e055",
      "tree": "8e3bc25a907fcdf5da8ea97f269bc36a78d34366",
      "parents": [
        "39956e78010645ee9d121e6a6eb6d9892e3fc92e"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Dec 03 14:09:40 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 04 15:37:58 2013 -0300"
      },
      "message": "tools lib traceevent: Remove malloc_or_die from plugin_function.c\n\nRemoving malloc_or_die calls from plugin_function.c, replacing them and\nfactoring the code with standard realloc and error path.\n\nSuggested-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386076182-14484-27-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "39956e78010645ee9d121e6a6eb6d9892e3fc92e",
      "tree": "a5a18b4974c82f16995be2e9ab873ab594f51c16",
      "parents": [
        "b32cea650a16092a654baa2095c78fa917bad4da"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Dec 03 14:09:39 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 04 15:37:24 2013 -0300"
      },
      "message": "tools lib traceevent: Several cleanups for function plugin\n\nSeveral cleanups suggested by Namhyung:\n\n  * Remove index field from struct func_stack as it\u0027s not needed.\n\n  * Rename get_index into add_and_get_index.\n\n  * Use \u0027%*X\u0027 format string capability instead of the loop\n\nSuggested-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386076182-14484-26-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b32cea650a16092a654baa2095c78fa917bad4da",
      "tree": "36239212833eb7d48968b3a5ce96e74c3cd0894c",
      "parents": [
        "f04015ecb5eb0bf25260de585f0c5f60e84f073a"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Dec 03 14:09:38 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 04 15:36:50 2013 -0300"
      },
      "message": "tools lib traceevent: Use pevent_print_func_field in hrtimer_start handler\n\nThe pevent_print_func_field function encompasses all the functionality\nused in the hrtimer_start handler. Change the handler to use this\nfunction.\n\nThis also unifies the function field output with the\nhrtimer_expire_entry handler.\n\nSuggested-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386076182-14484-25-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f04015ecb5eb0bf25260de585f0c5f60e84f073a",
      "tree": "a546518201a4a3b4267c84616191d01722c89445",
      "parents": [
        "f9bb36afb25d3bfda1c9276a55985b710c8a91ae"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Dec 03 14:09:37 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 04 15:36:24 2013 -0300"
      },
      "message": "tools lib traceevent: Use static functions in jbd2 plugin\n\nThere\u0027s no need for following functions to be global:\n\n  process_jbd2_dev_to_name\n  process_jiffies_to_msecs\n\nMake them static.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386076182-14484-24-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f9bb36afb25d3bfda1c9276a55985b710c8a91ae",
      "tree": "ecda01c9a84d6ac71ee7b02ddd3a6d6ecf233fb2",
      "parents": [
        "943714737374635a134dc3de59a7f062cea53fb3"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Dec 03 14:09:36 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 04 15:35:48 2013 -0300"
      },
      "message": "tools lib traceevent: Remove malloc_or_die from event-plugin.c\n\nRemoving malloc_or_die calls from event-plugin.c,\nreplacing them with standard malloc and error path.\n\nSuggested-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386076182-14484-23-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "943714737374635a134dc3de59a7f062cea53fb3",
      "tree": "759659dc85e0d66e5dd78ac54c69642b6be6c6d7",
      "parents": [
        "04010929fa33ad3a446b9fd50b82321c1c3cf239"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Dec 03 14:09:35 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 04 15:35:27 2013 -0300"
      },
      "message": "tools lib traceevent: Add cfg80211 plugin\n\nAdding cfg80211 plugin.\n\nThis plugin adds handler for __le16_to_cpup function\nt properly parse following tracepoint events:\n  cfg80211:cfg80211_tx_mlme_mgmt\n  cfg80211:cfg80211_rx_mlme_mgmt\n  cfg80211:cfg80211_rx_unprot_mlme_mgmt\n\nThe diff of \u0027perf script\u0027 output generated by old and new code:\n(data was generated by \u0027perf record -e \u0027cfg80211:*\u0027 -a\u0027)\n\n  --- script.cfg80211.old\n  +++ script.cfg80211.new\n  -        ifconfig  2705 [003]   662.896560: cfg80211:cfg80211_tx_mlme_mgmt: [FAILED TO PARSE] name\u003dwlan0 ifindex\u003d3 frame\u003dARRAY[c0, 00, 00, 00, 00, 3a, 98, a0, 30, 51, 10, 0b, a9, c6, f4, 74, 00, 3a, 98, a0, 30, 51, 00, 00, 03, 00]\n  +        ifconfig  2705 [003]   662.896560: cfg80211:cfg80211_tx_mlme_mgmt: netdev:wlan0(3), ftype:0xc0\n  -   kworker/u16:0  1697 [002]   664.808210: cfg80211:cfg80211_rx_mlme_mgmt: [FAILED TO PARSE] name\u003dwlan0 ifindex\u003d3 frame\u003dARRAY[b0, 00, da, 00, 10, 0b, a9, c6, f4, 74, d8, 24, bd, a1, 26, 31, d8, 24, bd, a1, 26, 31, 10, b7, 00, 00, 02, 00, 00, 00]\n  +   kworker/u16:0  1697 [002]   664.808210: cfg80211:cfg80211_rx_mlme_mgmt: netdev:wlan0(3), ftype:0xb0\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386076182-14484-22-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "04010929fa33ad3a446b9fd50b82321c1c3cf239",
      "tree": "42b265c412f3fa0f1f804afb95372d1c084addcb",
      "parents": [
        "40c03ad5925855e47e4b6294323107b2b180ae3d"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Dec 03 14:09:34 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 04 15:34:51 2013 -0300"
      },
      "message": "tools lib traceevent: Add scsi plugin\n\nAdding scsi plugin.\n\nThis plugin adds fields resolving functions for following tracepoint\nevents:\n\n  scsi:scsi_dispatch_cmd_start\n  scsi:scsi_dispatch_cmd_error\n  scsi:scsi_dispatch_cmd_done\n  scsi:scsi_dispatch_cmd_timeout\n\nThe diff of \u0027perf script\u0027 output generated by old and new code:\n(data was generated by \u0027perf record -e \u0027scsi:scsi_dispatch_cmd*\u0027 -a)\n\n  -         swapper     0 [000]  6620.491019: scsi:scsi_dispatch_cmd_done: [FAILED TO PARSE] host_no\u003d0 channel\u003d0 id\u003d0 lun\u003d0 result\u003d0 opcode\u003d53 cmd_len\u003d10 data_sglen\u003d0 prot_sglen\u003d0 prot_op\u003d0 cmnd\u003d5\n  +         swapper     0 [000]  6620.491019: scsi:scsi_dispatch_cmd_done: host_no\u003d0 channel\u003d0 id\u003d0 lun\u003d0 data_sgl\u003d0 prot_sgl\u003d0 prot_op\u003dSCSI_PROT_NORMAL cmnd\u003d(SYNCHRONIZE_CACHE - raw\u003d35 00 00 00 00 00 00 00 00 00) result\u003d(driver\u003dDRIVER_OK host\u003dDID_OK message\u003dCOMMAND_COMPLETE status\u003dSAM_STAT_GOOD)\n  -     kworker/0:0 21554 [000]  6620.491126: scsi:scsi_dispatch_cmd_start: [FAILED TO PARSE] host_no\u003d0 channel\u003d0 id\u003d0 lun\u003d0 opcode\u003d42 cmd_len\u003d10 data_sglen\u003d1 prot_sglen\u003d0 prot_op\u003d0 cmnd\u003d*\n  +     kworker/0:0 21554 [000]  6620.491126: scsi:scsi_dispatch_cmd_start: host_no\u003d0 channel\u003d0 id\u003d0 lun\u003d0 data_sgl\u003d1 prot_sgl\u003d0 prot_op\u003dSCSI_PROT_NORMAL cmnd\u003d(WRITE_10 lba\u003d570899168 txlen\u003d8 protect\u003d0 raw\u003d2a 00 22 07 3a e0 00 00 08 00)\n  -     jbd2/dm-3-8   593 [002]  6621.607992: scsi:scsi_dispatch_cmd_error: [FAILED TO PARSE] host_no\u003d0 channel\u003d0 id\u003d0 lun\u003d0 rtn\u003d4182 opcode\u003d53 cmd_len\u003d10 data_sglen\u003d0 prot_sglen\u003d0 prot_op\u003d0 cmnd\u003d5\n  +     jbd2/dm-3-8   593 [002]  6621.607992: scsi:scsi_dispatch_cmd_error: host_no\u003d0 channel\u003d0 id\u003d0 lun\u003d0 data_sgl\u003d0 prot_sgl\u003d0 prot_op\u003dSCSI_PROT_NORMAL cmnd\u003d(SYNCHRONIZE_CACHE - raw\u003d35 00 00 00 00 00 00 00 00 00) rtn\u003d4182\n\nNOTE I couldn\u0027t generate scsi_dispatch_cmd_timeout tracepoint,\n     but it\u0027s similar to the rest, so I believe it\u0027s ok.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: \"Martin K. Petersen\" \u003cmartin.petersen@oracle.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\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/1386076182-14484-21-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "40c03ad5925855e47e4b6294323107b2b180ae3d",
      "tree": "080b6cf0b2e0bc9ce04fddea16561644c24e3a82",
      "parents": [
        "07a180a0bfea7029b8cf84a7d8e856539e5c69f5"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Dec 03 14:09:33 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 04 15:34:04 2013 -0300"
      },
      "message": "tools lib traceevent: Add xen plugin\n\nAdding xen plugin.\n\nThis plugin adds fields resolving for following tracepoint events:\n\n  xen:xen_mc_entry\n  xen:xen_mc_extend_args\n\nThe diff of \u0027perf script\u0027 output generated by old and new code: (data\nwas generated by \u0027perf record -e \u0027xen:*\u0027 ls\u0027)\n\n  --- script.xen.old\n  +++ script.xen.new\n  -         swapper     0 [002]   136.267492: xen:xen_mc_entry: [FAILED TO PARSE] op\u003d3 nargs\u003d2 args\u003dARRAY[18, 00, 00, 00, 00, 00, 00, 00, 00, e0, d4, 4b, 04, 88, ff, ff, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00]\n  +         swapper     0 [002]   136.267492: xen:xen_mc_entry: op 3(stack_switch) args [18, 0, 0, 0, 0, 0]\n  -            perf  1970 [008]   136.273319: xen:xen_mc_extend_args: [FAILED TO PARSE] op\u003d1 args\u003d16 res\u003d1\n  +            perf  1970 [008]   136.273319: xen:xen_mc_extend_args: extending op 1(mmu_update) by 16 bytes res ???\n\nNOTE We still do not handle the \u0027sizeof\u0027 and fail to parse following xen\ntracepoints:\n\n  xen:xen_mmu_set_pte\n  xen:xen_mmu_set_pte_atomic\n  xen:xen_mmu_set_domain_pte\n  xen:xen_mmu_set_pte_at\n  xen:xen_mmu_set_pmd\n  xen:xen_mmu_set_pud\n  xen:xen_mmu_set_pgd\n  xen:xen_mmu_ptep_modify_prot_start\n  xen:xen_mmu_ptep_modify_prot_commit\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\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/1386076182-14484-20-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "07a180a0bfea7029b8cf84a7d8e856539e5c69f5",
      "tree": "c0823773a5b6ec94e51f033ae4b672ef49726a51",
      "parents": [
        "83e815ee1c6b5fdb570374404ab44b24c1325ccb"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Dec 03 14:09:32 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 04 15:32:00 2013 -0300"
      },
      "message": "tools lib traceevent: Add function plugin\n\nBackporting function plugin.\n\nBackported from Steven Rostedt\u0027s trace-cmd repo (HEAD 0f2c2fb):\ngit://git.kernel.org/pub/scm/linux/kernel/git/rostedt/trace-cmd.git\n\nThis plugin adds function and parent function fields resolving for\nftrace:function tracepoint event.\n\nThe diff of \u0027perf script\u0027 output generated by old and new code:\n(data was generated by \u0027perf record -e ftrace:function ls\u0027)\n\n  --- script.function.old\n  +++ script.function.new\n  -              ls 10781 [001] 32667.291379: ftrace:function:  ffffffff811adb80 \u003c-- ffffffff811afc48\n  -              ls 10781 [001] 32667.291379: ftrace:function:  ffffffff811b35d0 \u003c-- ffffffff811adb9b\n  -              ls 10781 [001] 32667.291380: ftrace:function:  ffffffff811b3520 \u003c-- ffffffff811b35e8\n  -              ls 10781 [001] 32667.291380: ftrace:function:  ffffffff811b2720 \u003c-- ffffffff811b3549\n  -              ls 10781 [001] 32667.291381: ftrace:function:  ffffffff81297e10 \u003c-- ffffffff811b356c\n  -              ls 10781 [001] 32667.291381: ftrace:function:  ffffffff81298f40 \u003c-- ffffffff81297e2c\n  -              ls 10781 [001] 32667.291382: ftrace:function:  ffffffff81076160 \u003c-- ffffffff811afbf0\n  -              ls 10781 [001] 32667.291383: ftrace:function:  ffffffff811c3eb0 \u003c-- ffffffff811afbfc\n  -              ls 10781 [001] 32667.291383: ftrace:function:  ffffffff8164e100 \u003c-- ffffffff811c3ed8\n  -              ls 10781 [001] 32667.291384: ftrace:function:  ffffffff811a5d10 \u003c-- ffffffff811c3f53\n  -              ls 10781 [001] 32667.291384: ftrace:function:  ffffffff811e8e70 \u003c-- ffffffff811a5d58\n  -              ls 10781 [001] 32667.291385: ftrace:function:  ffffffff811f38e0 \u003c-- ffffffff811a5d63\n  -              ls 10781 [001] 32667.291385: ftrace:function:  ffffffff811a9ff0 \u003c-- ffffffff811a5d6b\n  -              ls 10781 [001] 32667.291386: ftrace:function:  ffffffff811a9fa0 \u003c-- ffffffff811aa015\n  -              ls 10781 [001] 32667.291387: ftrace:function:  ffffffff810851c0 \u003c-- ffffffff811aa053\n  -              ls 10781 [001] 32667.291387: ftrace:function:  ffffffff81090e00 \u003c-- ffffffff81085211\n  +              ls 10781 [001] 32667.291379: ftrace:function: would_dump \u003c-- setup_new_exec\n  +              ls 10781 [001] 32667.291379: ftrace:function:    inode_permission \u003c-- would_dump\n  +              ls 10781 [001] 32667.291380: ftrace:function:       __inode_permission \u003c-- inode_permission\n  +              ls 10781 [001] 32667.291380: ftrace:function:          generic_permission \u003c-- __inode_permission\n  +              ls 10781 [001] 32667.291381: ftrace:function:          security_inode_permission \u003c-- __inode_permission\n  +              ls 10781 [001] 32667.291381: ftrace:function:             cap_inode_permission \u003c-- security_inode_permission\n  +              ls 10781 [001] 32667.291382: ftrace:function: flush_signal_handlers \u003c-- setup_new_exec\n  +              ls 10781 [001] 32667.291383: ftrace:function: do_close_on_exec \u003c-- setup_new_exec\n  +              ls 10781 [001] 32667.291383: ftrace:function:    _raw_spin_lock \u003c-- do_close_on_exec\n  +              ls 10781 [001] 32667.291384: ftrace:function:    filp_close \u003c-- do_close_on_exec\n  +              ls 10781 [001] 32667.291384: ftrace:function:       dnotify_flush \u003c-- filp_close\n  +              ls 10781 [001] 32667.291385: ftrace:function:       locks_remove_posix \u003c-- filp_close\n  +              ls 10781 [001] 32667.291385: ftrace:function:       fput \u003c-- filp_close\n  +              ls 10781 [001] 32667.291386: ftrace:function:          file_sb_list_del \u003c-- fput\n  +              ls 10781 [001] 32667.291387: ftrace:function:          task_work_add \u003c-- fput\n  +              ls 10781 [001] 32667.291387: ftrace:function:             kick_process \u003c-- task_work_add\n\nRemoving options support as it\u0027s not backported yet.\nCurrently this plugin supports 2 options:\n \u0027parent\u0027 to display parent function\n \u0027indent\u0027 to show function call indents\n\nEnabling both of them by default.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386076182-14484-19-git-send-email-jolsa@redhat.com\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "83e815ee1c6b5fdb570374404ab44b24c1325ccb",
      "tree": "61790020deddb0d43eff3c5db55bb38274ea172c",
      "parents": [
        "de705e2e88442c0c5dc6ec8c1f3fb1931def102e"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Dec 03 14:09:31 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 04 15:31:11 2013 -0300"
      },
      "message": "tools lib traceevent: Add sched_switch plugin\n\nBackporting sched_switch plugin.\n\nBackported from Steven Rostedt\u0027s trace-cmd repo (HEAD 0f2c2fb):\ngit://git.kernel.org/pub/scm/linux/kernel/git/rostedt/trace-cmd.git\n\nThis plugin adds fields resolving for sched:sched_switch tracepoint\nevent.\n\nThe diff of \u0027perf script\u0027 output generated by old and new code:\n(data was generated by \u0027perf record -e sched:sched_switch -a\u0027)\n\n  --- script.sched_switch.old\n  +++ script.sched_switch.new\n  -            perf   577 [002] 30965.311852: sched:sched_switch: prev_comm\u003dperf prev_pid\u003d577 prev_prio\u003d120 prev_state\u003dS \u003d\u003d\u003e next_comm\u003dswapper/2 next_pid\u003d0 next_prio\u003d120\n  +            perf   577 [002] 30965.311852: sched:sched_switch: perf:577 [120] S \u003d\u003d\u003e swapper/2:0 [120]\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386076182-14484-18-git-send-email-jolsa@redhat.com\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "de705e2e88442c0c5dc6ec8c1f3fb1931def102e",
      "tree": "a7e9019676f3541c3d4f7a3464038674774cb49a",
      "parents": [
        "35d79f9ff88765af3fba6981db8d071872dcc5a8"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Dec 03 14:09:30 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 04 15:30:36 2013 -0300"
      },
      "message": "tools lib traceevent: Add mac80211 plugin\n\nBackporting mac80211 plugin.\n\nBackported from Steven Rostedt\u0027s trace-cmd repo (HEAD 0f2c2fb):\ngit://git.kernel.org/pub/scm/linux/kernel/git/rostedt/trace-cmd.git\n\nThis plugin adds changed field resolving for\nmac80211:drv_bss_info_changed tracepoint event.\n\nThe diff of \u0027perf script\u0027 output generated by old and new code:\n(data was generated by \u0027perf record -e \u0027mac80211:drv_bss_info_changed\u0027 -a\u0027)\n\n  --- script.mac80211.old\n  +++ script.mac80211.new\n  -        ifconfig  3711 [000]  1290.446492: mac80211:drv_bss_info_changed: phy0 vif:wlan0(2) changed:0x309f\n  +        ifconfig  3711 [000]  1290.446492: mac80211:drv_bss_info_changed: phy0 vif:wlan0(2)\n  +                                                                 assoc:0 aid:2 cts:0 shortpre:0 shortslot:0 dtimper:1\n  +                                                                 bcnint:102 assoc_cap:0x431 basic_rates:0xf enable_beacon:0\n  +                                                                 ht_operation_mode:0\n\nOmitting the mac80211:drv_config tracepoint handling because the kernel\ntracepoint changed its prototype and the plugin handler is no longer\nworking.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386076182-14484-17-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "35d79f9ff88765af3fba6981db8d071872dcc5a8",
      "tree": "2b49218978f23317a410e1abf8b1f74174c99389",
      "parents": [
        "f825628840e581f92f1c2e79dfa943f29c054e67"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Dec 03 14:09:29 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 04 15:29:25 2013 -0300"
      },
      "message": "tools lib traceevent: Add kvm plugin\n\nBackporting kvm plugin.\n\nBackported from Steven Rostedt\u0027s trace-cmd repo (HEAD 0f2c2fb):\ngit://git.kernel.org/pub/scm/linux/kernel/git/rostedt/trace-cmd.git\n\nThis plugin adds field resolving functions for following\ntracepoint events:\n  kvm:kvm_exit\n  kvm:kvm_emulate_insn\n  kvm:kvm_nested_vmexit\n  kvm:kvm_nested_vmexit_inject\n  kvmmmu:kvm_mmu_get_page\n  kvmmmu:kvm_mmu_sync_page\n  kvmmmu:kvm_mmu_unsync_page\n  kvmmmu:kvm_mmu_zap_page\n  kvmmmu:kvm_mmu_prepare_zap_page\n\nThe diff of \u0027perf script\u0027 output generated by old and new code:\n(data was generated by \u0027perf record -e \u0027kvm:*,kvmmmu:*\u0027 -a\u0027)\n\n  --- script.kvm.old\n  +++ script.kvm.new\n    qemu-system-x86 17414 [000]  6868.995053: kvm:kvm_exit: reason EPT_VIOLATION rip 0xfff0 info 184 0\n    qemu-system-x86 17414 [000]  6868.995109: kvm:kvm_emulate_insn: f0000:c46b:e4 71 (real)\n  - qemu-system-x86  3006 [002] 10562.079422: kvmmmu:kvm_mmu_get_page: [FAILED TO PARSE] mmu_valid_gen\u003d0x2 gfn\u003d0 role\u003d122884 root_count\u003d0 unsync\u003d0 created\u003d1\n  + qemu-system-x86  3006 [002] 10562.079422: kvmmmu:kvm_mmu_get_page: new sp gfn 0 0/4 q0 direct --- !pge !nxe root 0 sync\n  - qemu-system-x86  3006 [002] 10562.080502: kvmmmu:kvm_mmu_prepare_zap_page: [FAILED TO PARSE] mmu_valid_gen\u003d0x2 gfn\u003d0 role\u003d122884 root_count\u003d1 unsync\u003d0\n  + qemu-system-x86  3006 [002] 10562.080502: kvmmmu:kvm_mmu_prepare_zap_page: 0/4 q0 direct --- !pge !nxe root 1 sync\n    qemu-system-x86  3290 [002] 10708.755312: kvmmmu:fast_page_fault: [FAILED TO PARSE] vcpu_id\u003d0 gva\u003d4094486080 error_code\u003d3 sptep\u003d0xffff88019f1e3670 old_spte\u003d336391285 new_spte\u003d336391287 retry\u003d1\n  -          insmod  2576 [001]   781.731666: kvmmmu:kvm_mmu_sync_page: [FAILED TO PARSE] mmu_valid_gen\u003d0x1 gfn\u003d2 role\u003d24624 root_count\u003d10 unsync\u003d1\n  +          insmod  2576 [001]   781.731666: kvmmmu:kvm_mmu_sync_page: 3/0 q0 --- !pge !nxe root 10 unsync\n  -          insmod  2576 [001]   781.731668: kvmmmu:kvm_mmu_unsync_page: [FAILED TO PARSE] mmu_valid_gen\u003d0x1 gfn\u003d2 role\u003d24624 root_count\u003d10 unsync\u003d1\n  +          insmod  2576 [001]   781.731668: kvmmmu:kvm_mmu_unsync_page: 3/0 q0 --- !pge !nxe root 10 unsync\n\nNote:\n - kvm_mmu_zap_page is replaced by kvm_mmu_prepare_zap_page\n   in current kernel, keeping it for backward compatibility\n - some of the tracepoints keep the same output even with\n   the plugin handling: kvm:kvm_exit, kvm:kvm_emulate_insn\n - the \u0027kvmmmu:fast_page_fault\u0027 is still broken because of\n   missing is_writable_pte function and is fixed in another patch\n - ommited following tracepoints from backport because\n   the output was buggy\n     kvm:kvm_nested_vmexit\n     kvm:kvm_nested_vmexit_inject\n\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386076182-14484-16-git-send-email-jolsa@redhat.com\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f825628840e581f92f1c2e79dfa943f29c054e67",
      "tree": "403612a6c942eb1261f65f6337faf41636143c15",
      "parents": [
        "d9d13f8be6237950753e093683e9f415f31eccbc"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Dec 03 14:09:28 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 04 15:26:05 2013 -0300"
      },
      "message": "tools lib traceevent: Add kmem plugin\n\nBackporting kmem plugin.\n\nBackported from Steven Rostedt\u0027s trace-cmd repo (HEAD 0f2c2fb):\ngit://git.kernel.org/pub/scm/linux/kernel/git/rostedt/trace-cmd.git\n\nThis plugin adds call_site field resolving for following tracepoint\nevents:\n\n  kmem:kfree\n  kmem:kmalloc\n  kmem:kmalloc_node\n  kmem:kmem_cache_alloc\n  kmem:kmem_cache_alloc_node\n  kmem:kmem_cache_free\n\nThe diff of \u0027perf script\u0027 output generated by old and new code: (data\nwas generated by \u0027perf record -e \u0027kmem:*\u0027 -a\u0027)\n\n  --- script.kmem.old\n  +++ script.kmem.new\n  -            perf 27846 [001] 29643.403319: kmem:kfree: call_site\u003dffffffff810e64f6 ptr\u003d(nil)\n  +            perf 27846 [001] 29643.403238: kmem:kfree: (__audit_syscall_exit+0x1f6) call_site\u003dffffffff810e64f6 ptr\u003d(nil)\n  -            perf 27846 [001] 29643.403337: kmem:kmem_cache_alloc: call_site\u003dffffffff812ff0c5 ptr\u003d0xffff88020e155630 bytes_req\u003d560 bytes_alloc\u003d568 gfp_flags\u003dGFP_KERNEL\n  +            perf 27846 [001] 29643.403337: kmem:kmem_cache_alloc: (radix_tree_preload+0x35) call_site\u003dffffffff812ff0c5 ptr\u003d0xffff88020e155630 bytes_req\u003d560 bytes_alloc\u003d568 gfp_flags\u003dGFP_KERNEL\n  -            perf 27846 [001] 29643.403342: kmem:kmem_cache_free: call_site\u003dffffffff8126ec61 ptr\u003d0xffff88020dffe750\n  +            perf 27846 [001] 29643.403342: kmem:kmem_cache_free: (jbd2_journal_stop+0x221) call_site\u003dffffffff8126ec61 ptr\u003d0xffff88020dffe750\n  -         firefox   954 [000] 29643.445477: kmem:kmem_cache_alloc_node: call_site\u003dffffffff8153c64e ptr\u003d0xffff8801cecb4000 bytes_req\u003d256 bytes_alloc\u003d256 gfp_flags\u003dGFP_KERNEL|GFP_REPEAT node\u003d-1\n  +         firefox   954 [000] 29643.445477: kmem:kmem_cache_alloc_node: (__alloc_skb+0x4e) call_site\u003dffffffff8153c64e ptr\u003d0xffff8801cecb4000 bytes_req\u003d256 bytes_alloc\u003d256 gfp_flags\u003dGFP_KERNEL|GFP_REPEAT node\u003d-1\n  -            perf 27846 [001] 29643.445510: kmem:kmalloc: call_site\u003dffffffff81250642 ptr\u003d0xffff88020fd6c300 bytes_req\u003d96 bytes_alloc\u003d96 gfp_flags\u003dGFP_NOFS|GFP_ZERO\n  +            perf 27846 [001] 29643.445510: kmem:kmalloc: (ext4_ext_find_extent+0x362) call_site\u003dffffffff81250642 ptr\u003d0xffff88020fd6c300 bytes_req\u003d96 bytes_alloc\u003d96 gfp_flags\u003dGFP_NOFS|GFP_ZERO\n  -               X   888 [002] 29643.445546: kmem:kmalloc_node: call_site\u003dffffffff8153c67e ptr\u003d0xffff880103828e00 bytes_req\u003d384 bytes_alloc\u003d512 gfp_flags\u003dGFP_KERNEL|GFP_NOWARN|GFP_REPEAT|GFP_NOMEMALLOC node\u003d-1\n  +               X   888 [002] 29643.445546: kmem:kmalloc_node: (__alloc_skb+0x7e) call_site\u003dffffffff8153c67e ptr\u003d0xffff880103828e00 bytes_req\u003d384 bytes_alloc\u003d512 gfp_flags\u003dGFP_KERNEL|GFP_NOWARN|GFP_REPEAT|GFP_NOMEMALLOC node\u003d-1\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386076182-14484-15-git-send-email-jolsa@redhat.com\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d9d13f8be6237950753e093683e9f415f31eccbc",
      "tree": "cd7c25c4c513b4a61c9113ecd57dac6c23dd4ade",
      "parents": [
        "e0549f11e8d57c1a606773342b3b71c74f9986eb"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Dec 03 14:09:27 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 04 15:25:41 2013 -0300"
      },
      "message": "tools lib traceevent: Add hrtimer plugin\n\nBackporting hrtimer plugin.\n\nBackported from Steven Rostedt\u0027s trace-cmd repo (HEAD 0f2c2fb):\ngit://git.kernel.org/pub/scm/linux/kernel/git/rostedt/trace-cmd.git\n\nThis plugin adds function field resolving for following tracepoint\nevents:\n\n  timer:hrtimer_expire_entry\n  timer:hrtimer_start\n\nThe diff of \u0027perf script\u0027 output generated by old and new code: (data\nwas generated by \u0027perf record -e \u0027timer:hrtimer*\u0027 -a\u0027)\n\n  --- script.hrtimer.old\n  +++ script.hrtimer.new\n  -         swapper     0 [000] 27405.519092: timer:hrtimer_start: [FAILED TO PARSE] hrtimer\u003d0xffff88021e20e800 function\u003d0xffffffff810c0e10 expires\u003d27398383000000 softexpires\u003d27398383000000\n  +         swapper     0 [000] 27405.519103: timer:hrtimer_start: hrtimer\u003d0xffff88021e20e800 function\u003dtick_sched_timer expires\u003d27398383000000 softexpires\u003d27398383000000\n  -         swapper     0 [001] 27405.519544: timer:hrtimer_expire_entry: [FAILED TO PARSE] hrtimer\u003d0xffff880211334058 now\u003d27398294182491 function\u003d0xffffffff81086f20\n  +         swapper     0 [001] 27405.519544: timer:hrtimer_expire_entry: hrtimer\u003d0xffff880211334058 now\u003d27398294182491 function\u003dposix_timer_fn/0x0\n\nCheck the \u0027function\u0027 field is translated into the function name.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386076182-14484-14-git-send-email-jolsa@redhat.com\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e0549f11e8d57c1a606773342b3b71c74f9986eb",
      "tree": "ee60690c3acb8eb25325ef23425a217459c3d9c4",
      "parents": [
        "f772abc63462a48df605259fbe1af3fe9b223926"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Dec 03 14:09:26 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 04 15:24:47 2013 -0300"
      },
      "message": "tools lib traceevent: Add jbd2 plugin\n\nBackporting jbd2 plugin.\n\nBackported from Steven Rostedt\u0027s trace-cmd repo (HEAD 0f2c2fb):\ngit://git.kernel.org/pub/scm/linux/kernel/git/rostedt/trace-cmd.git\n\nThis plugin adds field resolving functions for following tracepoint\nevents:\n\n  jbd2:jbd2_checkpoint_stats\n  jbd2:jbd2_run_stats\n\nThe diff of \u0027perf script\u0027 output generated by old and new code:\n(data was generated by \u0027perf record -e \u0027jbd2:jbd2_run_stats,jbd2:jbd2_checkpoint_stats\u0027 -a\u0027)\n\n  --- script.jbd2.old\n  +++ script.jbd2.new\n  -     jbd2/dm-3-8   576 [000]  2983.748423: jbd2:jbd2_checkpoint_stats: [FAILED TO PARSE] dev\u003d265289731 tid\u003d0x3f2bbb chp_time\u003d0x0 forced_to_close\u003d0 written\u003d0 dropped\u003d2\n  +     jbd2/dm-3-8   576 [000]  2983.748423: jbd2:jbd2_checkpoint_stats: dev 253,3 tid 4139963 chp_time 0 forced_to_close 0 written 0 dropped 2\n  -     jbd2/dm-3-8   576 [000]  2983.852789: jbd2:jbd2_run_stats: [FAILED TO PARSE] dev\u003d265289731 tid\u003d0x3f2bc0 wait\u003d0x0 request_delay\u003d0x0 running\u003d0x138d locked\u003d0x0 flushing\u003d0x0 logging\u003d0x68 handle_count\u003d2995 blocks\u003d17 blocks_logged\u003d18\n  +     jbd2/dm-3-8   576 [000]  2983.852789: jbd2:jbd2_run_stats: dev 253,3 tid 4139968 wait 0 request_delay 0 running 5005 locked 0 flushing 0 logging 104 handle_count 2995 blocks 17 blocks_logged 18\n\nThis plugin also adds jbd2_dev_to_name function, which was removed from\njdb2 tracepoints recently. Keeping it in for backward compatibility\nreasons.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386076182-14484-13-git-send-email-jolsa@redhat.com\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f33c5cd73172c4fb81daa83a4f6d322210172fa0",
      "tree": "779a8d7eb7eda1351387f6b714b87a970399c2b3",
      "parents": [
        "71ad9583ff15d2e95cb8c67a5c963321d9d1877b"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Dec 03 14:09:20 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 04 15:19:09 2013 -0300"
      },
      "message": "tools lib traceevent: Harmonize the install messages in lib-traceevent\n\nRemoving the \u0027to ...\u0027 part out of the install message, because it does\nnot fit to the rest of the build messages we use.\n\nBefore:\n  INSTALL  plugin_hrtimer.so    to      /home/jolsa/libexec/perf-core/traceevent/plugins\n  INSTALL  plugin_jbd2.so       to      /home/jolsa/libexec/perf-core/traceevent/plugins\n  INSTALL  plugin_kmem.so       to      /home/jolsa/libexec/perf-core/traceevent/plugins\n  INSTALL  plugin_kvm.so        to      /home/jolsa/libexec/perf-core/traceevent/plugins\n  INSTALL  plugin_mac80211.so   to      /home/jolsa/libexec/perf-core/traceevent/plugins\n  INSTALL  plugin_sched_switch.so       to      /home/jolsa/libexec/perf-core/traceevent/plugins\n  INSTALL  plugin_function.so   to      /home/jolsa/libexec/perf-core/traceevent/plugins\n  INSTALL  plugin_xen.so        to      /home/jolsa/libexec/perf-core/traceevent/plugins\n  INSTALL  plugin_scsi.so       to      /home/jolsa/libexec/perf-core/traceevent/plugins\n\nNow:\n  INSTALL  plugin_jbd2.so\n  INSTALL  plugin_hrtimer.so\n  INSTALL  plugin_kmem.so\n  INSTALL  plugin_kvm.so\n  INSTALL  plugin_mac80211.so\n  INSTALL  plugin_sched_switch.so\n  INSTALL  plugin_function.so\n  INSTALL  plugin_xen.so\n  INSTALL  plugin_scsi.so\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386076182-14484-7-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "71ad9583ff15d2e95cb8c67a5c963321d9d1877b",
      "tree": "582815b8c1a7982cf7de691c98f8d98af2a3ed18",
      "parents": [
        "91a058ad3856b0a37cb21250eb4c478d0297a1a3"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Dec 03 14:09:19 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 04 15:18:42 2013 -0300"
      },
      "message": "tools lib traceevent: Change pevent_parse_format to include pevent handle\n\nChanging the pevent_parse_format interface to include the pevent handle.\n\nThe goal is to always use pevent object when dealing with traceevent\nlibrary. The reason is that we might need additional processing (like\nplugins), which is not possible otherwise.\n\nPatches follow to make this happen completely.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386076182-14484-6-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "91a058ad3856b0a37cb21250eb4c478d0297a1a3",
      "tree": "41534fdefdd4500884b9c41d70ec9a6ce0b4b0b1",
      "parents": [
        "e0e96d03f004e8953a731053b61e275f276fff01"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Dec 03 14:09:18 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 04 15:17:58 2013 -0300"
      },
      "message": "tools lib traceevent: Add traceevent_host_bigendian function\n\nAdding traceevent_host_bigendian function to get host endianity. It\u0027s\nused in following patches.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386076182-14484-5-git-send-email-jolsa@redhat.com\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e0e96d03f004e8953a731053b61e275f276fff01",
      "tree": "8b1d03d684ef8769484ae25725d3dce04adcd049",
      "parents": [
        "c877bbd8eceb14c5eac6779cc804fa8b34044736"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Dec 03 14:09:17 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 04 15:17:16 2013 -0300"
      },
      "message": "tools lib traceevent: Add plugin build support\n\nBackporting missing pieces of plugin building infrastructure:\n\n  - Adding Makefile \u0027plugins\u0027 target to build all\n    defined plugins\n\n  - Adding Makefile \u0027install_plugins\u0027 target as \u0027install_lib\u0027\n    target dependency\n\n  - Link plugin objects with shared object building\n\nBackported from Steven Rostedt\u0027s trace-cmd repo (HEAD 0f2c2fb):\ngit://git.kernel.org/pub/scm/linux/kernel/git/rostedt/trace-cmd.git\n\nPlugins are by default installed into following locations:\n\n  \u0027$(HOME)/.traceevent/plugins\u0027\n     - If we are installing under $(HOME)\n\n  \u0027$(prefix)/lib/traceevent/plugins\u0027\n     - Otherwise\n\nThis path is propagated to the plugin object as a plugins search path.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386076182-14484-4-git-send-email-jolsa@redhat.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c877bbd8eceb14c5eac6779cc804fa8b34044736",
      "tree": "78993da56e8c22201cc32d90485c13c8408af910",
      "parents": [
        "a2cb3cf20e06ef119ae541c1a08dc1977f7f0fff"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Dec 03 14:09:16 2013 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Dec 04 15:16:44 2013 -0300"
      },
      "message": "tools lib traceevent: Add plugin support\n\nBackporting plugin support for traceevent lib.\n\nBackported from Steven Rostedt\u0027s trace-cmd repo (HEAD 0f2c2fb):\ngit://git.kernel.org/pub/scm/linux/kernel/git/rostedt/trace-cmd.git\n\nIt\u0027s now possible to use following interface to load plugins\n(shared objects) to enhance pevent object functionality.\n\nThe plugin interface/hooks are as follows:\n(taken from event-parse.h comments)\n\n- \u0027pevent_plugin_loader\u0027 (required)\n    The function name to initialized the plugin.\n\n    int pevent_plugin_loader(struct pevent *pevent)\n\n- \u0027pevent_plugin_unloader\u0027 (optional)\n    The function called just before unloading\n\n    int pevent_plugin_unloader(void)\n\n- \u0027pevent_plugin_options\u0027  (optional)\n    Plugin options that can be set before loading\n\n    struct plugin_option pevent_plugin_options[] \u003d {\n       {\n               .name \u003d \"option-name\",\n               .plugin_alias \u003d \"overide-file-name\", (optional)\n               .description \u003d \"description of option to show users\",\n       },\n       {\n               .name \u003d NULL,\n       },\n    };\n\n    Array must end with .name \u003d NULL;\n\n    The plugin_alias (below) can be used to give a shorter\n    name to access the variable. Useful if a plugin handles\n    more than one event.\n\n    NOTE options support is not backported yet.\n\n- \u0027pevent_plugin_alias\u0027 (optional)\n    The name to use for finding options (uses filename if not defined)\n\nNew traceevent functions are added to search and load\navailable plugins:\n\n  struct plugin_list*\n  traceevent_load_plugins(struct pevent *pevent)\n    - loads plusing for \u0027struct pevent\u0027 object and returns\n      loaded plugins list\n\n  void traceevent_unload_plugins(struct plugin_list *plugin_list);\n    - unload plugin list\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1386076182-14484-3-git-send-email-jolsa@redhat.com\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "12e55569a244996a23cb401e8116e5a060b664f0",
      "tree": "f899fbffb03df4015638236f26307c5f12e57a87",
      "parents": [
        "65661f96d3b32f4b28fef26d21be81d7e173b965"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Nov 19 18:29:37 2013 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 27 14:58:34 2013 -0300"
      },
      "message": "tools lib traceevent: Use helper trace-seq in print functions like kernel does\n\nJiri Olsa reported that his plugin for scsi was chopping off part of the\noutput. Investigating this, I found that Jiri used the same functions as\nwhat is in the kernel, which adds the following:\n\n\ttrace_seq_putc(p, 0);\n\nThis adds a \u0027\\0\u0027 to the output string. The reason this works in the\nkernel is that the \"p\" that is passed to the function helper is a\ntemporary trace_seq. But in the libtraceevent library, it\u0027s the pointer\nto the trace_seq used to output. By adding the \u0027\\0\u0027, it truncates the\nline and nothing added after that will be printed.\n\nWe can solve this in two ways. One is to have the helper functions for\nthe library not add the unnecessary \u0027\\0\u0027. The other is to change the\nlibrary to also use a helper trace_seq structure that gets copied to the\nmain trace_seq just like the kernel does.\n\nThe latter allows the helper functions in the plugins to be the same as\nthe kernel, which is the better solution.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nReported-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nTested-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nLink: http://lkml.kernel.org/r/20131119182937.401668e3@gandalf.local.home\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f612ac05b7ce66919507d25f4c81e4272f7a8705",
      "tree": "16a2897e920aebfeb0e2a8d38cfe9f5e745d28af",
      "parents": [
        "231941eec8aeee4f0ac210a28e484200b20f74d8"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Thu Jun 13 18:41:23 2013 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 27 11:56:25 2013 +0100"
      },
      "message": "liblockdep: Add the \u0027lockdep\u0027 user-space utility\n\nThis is a simple wrapper to make using liblockdep on existing\napplications much easier.\n\nAfter running \u0027make \u0026\u0026 make install\u0027, it becomes quite simple to\ntest things with liblockdep. For example, to try it on perf:\n\n\tlockdep perf\n\nNo other integration required.\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: torvalds@linux-foundation.org\nLink: http://lkml.kernel.org/r/1371163284-6346-9-git-send-email-sasha.levin@oracle.com\n[ Changed it to load ./liblockdep.so, so it can be tested in situ. ]\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "231941eec8aeee4f0ac210a28e484200b20f74d8",
      "tree": "233f03185b68f97f7963e4686b4cad65001c24d0",
      "parents": [
        "dbe941827eab53194eda5cd350a4e1414f192658"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Thu Jun 13 18:41:22 2013 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 27 11:55:24 2013 +0100"
      },
      "message": "liblockdep: Support using LD_PRELOAD\n\nThis allows lockdep to be used without being compiled in the\noriginal program.\n\nUsage is quite simple:\n\n\tLD_PRELOAD\u003d/path/to/liblockdep.so /path/to/my/program\n\nAnd magically, you\u0027ll have lockdep checking in your program!\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: torvalds@linux-foundation.org\nLink: http://lkml.kernel.org/r/1371163284-6346-8-git-send-email-sasha.levin@oracle.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "dbe941827eab53194eda5cd350a4e1414f192658",
      "tree": "bf185ad613f38ba7d015b0d8d0277a4a4d7d3707",
      "parents": [
        "5a52c9b480e09a782618dbf08de57f9ca54c8b49"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Thu Jun 13 18:41:21 2013 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 27 11:55:24 2013 +0100"
      },
      "message": "liblockdep: Add pthread_rwlock_t test suite\n\nA simple test to make sure we handle rwlocks correctly.\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: torvalds@linux-foundation.org\nLink: http://lkml.kernel.org/r/1371163284-6346-7-git-send-email-sasha.levin@oracle.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "5a52c9b480e09a782618dbf08de57f9ca54c8b49",
      "tree": "f4b770ee8bd631ea9ab565cc65fd134a60f48a74",
      "parents": [
        "878f968eeb852383ff79dc3f181db24e5b52fd75"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Thu Jun 13 18:41:20 2013 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 27 11:55:23 2013 +0100"
      },
      "message": "liblockdep: Add public headers for pthread_rwlock_t implementation\n\nBoth pthreads and lockdep support dealing with rwlocks, so\nhere\u0027s the liblockdep implementation for those.\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: torvalds@linux-foundation.org\nLink: http://lkml.kernel.org/r/1371163284-6346-6-git-send-email-sasha.levin@oracle.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "878f968eeb852383ff79dc3f181db24e5b52fd75",
      "tree": "0d52c01371a3697c5ecd1daf7da184094db4bab5",
      "parents": [
        "45e6207464b59dca63c8a9a79a7befbbf6a68fdb"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Thu Jun 13 18:41:19 2013 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 27 11:55:22 2013 +0100"
      },
      "message": "liblockdep: Add pthread_mutex_t test suite\n\nThis is a rather simple and basic test suite to test common\nlocking issues.\n\nBeyond tests, it also shows how to use the library.\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: torvalds@linux-foundation.org\nLink: http://lkml.kernel.org/r/1371163284-6346-5-git-send-email-sasha.levin@oracle.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "45e6207464b59dca63c8a9a79a7befbbf6a68fdb",
      "tree": "7de006920165d94903ebb05d0566d9d4a1a6502d",
      "parents": [
        "5634bd7d2ab14fbf736b62b0788fb68e2cb0fde2"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Thu Jun 13 18:41:18 2013 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 27 11:55:22 2013 +0100"
      },
      "message": "liblockdep: Add public headers for pthread_mutex_t implementation\n\nThese headers provide the same API as their pthread mutex\ncounterparts.\n\nThe design here is to allow to easily switch to liblockdep lock\nvalidation just by adding a \"liblockdep_\" to pthread_mutex_*()\ncalls, which means that it\u0027s easy to integrate liblockdep into\nexisting codebases.\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: torvalds@linux-foundation.org\nLink: http://lkml.kernel.org/r/1371163284-6346-4-git-send-email-sasha.levin@oracle.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "5634bd7d2ab14fbf736b62b0788fb68e2cb0fde2",
      "tree": "1199737c610e0d0402a32c013927df27fd3cbe94",
      "parents": [
        "8dce7a9a6f4ca7163161a80a4603b66c88c5de8e"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Thu Jun 13 18:41:17 2013 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Nov 27 11:55:21 2013 +0100"
      },
      "message": "liblockdep: Wrap kernel/locking/lockdep.c to allow usage from userspace\n\nkernel/locking/lockdep.c deals with validating locking scenarios for\nvarious architectures supported by the kernel. There isn\u0027t\nanything kernel specific going on in lockdep, and when we\ncompare userspace to other architectures that don\u0027t have to deal\nwith irqs such as s390, they become all too similar.\n\nWe wrap kernel/locking/lockdep.c and include/linux/lockdep.h with\nseveral headers which allow us to build and use lockdep from\nuserspace. We don\u0027t touch the kernel code itself which means\nthat any work done on lockdep in the kernel will automatically\nbenefit userspace lockdep as well!\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\nSigned-off-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: torvalds@linux-foundation.org\nLink: http://lkml.kernel.org/r/1371163284-6346-3-git-send-email-sasha.levin@oracle.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "6b5fa0ba4f85a8499287aefaf3f1375450c40c6d",
      "tree": "b777c6124af37cfa002558cc1a2d856a2c1c8073",
      "parents": [
        "eff2c92f86c2ac2a0eab3749d58be39592293c3a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 19 16:14:51 2013 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 19 16:37:59 2013 -0300"
      },
      "message": "tools lib traceevent: Fix conversion of pointer to integer of different size\n\ngcc complaint on 32-bit system:\n\n  /home/acme/git/linux/tools/lib/traceevent/event-parse.c: In function ‘eval_num_arg’:\n  /home/acme/git/linux/tools/lib/traceevent/event-parse.c:3468:9: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\n\nThis is because the eval_num_arg returns everything as an \u0027unsigned long long\u0027,\nso it converts a void pointer to a wider integer, fix it by converting the void\npointer to an integer of the same size, \u0027unsigned long\u0027, before casting it to\n\u0027unsigned long long\u0027.\n\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\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-yllx4aqcg06v5n4vjpwiiuld@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "eff2c92f86c2ac2a0eab3749d58be39592293c3a",
      "tree": "eba26538043d78a5bdb7a1b3b08ff185d0b3435f",
      "parents": [
        "50a2740b839ece03b305facd3fc07cdc3b74247c"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Nov 18 14:23:14 2013 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 19 10:34:39 2013 -0300"
      },
      "message": "tools lib traceevent: Fix use of multiple options in processing field\n\nJiri Olsa reported that the scsi_dispatch_cmd_done event failed to parse\nwith:\n\n  Error: expected type 5 but read 4\n  Error: expected type 5 but read 4\n\nThe problem is with this part of the print_fmt:\n\n  __print_symbolic(((REC-\u003eresult) \u003e\u003e 24) \u0026 0xff, ...\n\nThe __print_symbolic() helper function\u0027s first parameter is the field to\nuse to determine what symbol to print based on the value of the result.\nThe parser can handle one operation, but it can not handle multiple\noperations (\u0027\u003e\u003e\u0027 and \u0027\u0026\u0027).\n\nAdd code to process all operations for the field argument for\n__print_symbolic() as well as __print_flags().\n\nReported-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nLink: http://lkml.kernel.org/r/20131118142314.27ca334b@gandalf.local.home\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0497a9ebaf7ae4d573497b3e053ad4c3d5c9921d",
      "tree": "093292321d5a066d8aa7e6528e9fcf0081c4f4a7",
      "parents": [
        "602ad878d41ef097cc9aa2def7830d5bb27a15d8"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Nov 11 16:08:10 2013 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 12 17:23:44 2013 -0300"
      },
      "message": "tools lib traceevent: Add direct access to dynamic arrays\n\nJiri Olsa was writing a plugin for the cfg80211_tx_mlme_mgmt trace\nevent, and was not able to get the implemented function working.\nThe event\u0027s print fmt looks like:\n\n   \"netdev:%s(%d), ftype:0x%.2x\", REC-\u003ename, REC-\u003eifindex,\n            __le16_to_cpup((__le16 *)__get_dynamic_array(frame))\n\nAs there\u0027s no helper function for __le16_to_cpup(), Jiri was creating one\nwith a plugin. But unfortunately, it would not work even though he set\nup the plugin correctly.\n\nThe problem is that the function parameters do not handle the helper\nfunction \"__get_dynamic_array()\", and that passes in a NULL pointer.\n\nAdding PRINT_DYNAMIC_ARRAY direct support to eval_num_arg() allows the\nuse of __get_dynamic_array() in function parameters.\n\nReported-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nTested-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nLink: http://lkml.kernel.org/r/20131111160810.0ba9df7d@gandalf.local.home\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6d862b8c14ba539c7c87ffc77f2e1d6dc9630c4d",
      "tree": "a8acb87cf151aed23aa0f64d2f78567b6eaffc75",
      "parents": [
        "c6c2b960b7a4105f096499fba3df65d6c0272a20"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Nov 01 17:54:00 2013 -0400"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 04 14:36:49 2013 -0300"
      },
      "message": "tools lib traceevent: Add pevent_print_func_field() helper function\n\nAdd the pevent_print_func_field() that will look up a field that is\nexpected to be a function pointer, and it will print the function name\nand offset of the address given by the field.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nLink: http://lkml.kernel.org/r/20131101215501.869542711@goodmis.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c6c2b960b7a4105f096499fba3df65d6c0272a20",
      "tree": "4279f6e6c15b76347e65ec74f0349cadf0df3121",
      "parents": [
        "5efb9fbd5f1bfe4435bd0a3ea5f0e187875509c2"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Nov 01 17:53:59 2013 -0400"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 04 14:36:27 2013 -0300"
      },
      "message": "tools lib traceevent: Add flags NOHANDLE and PRINTRAW to individual events\n\nAdd the flags EVENT_FL_NOHANDLE and EVENT_FL_PRINTRAW to the event flags\nto have the event either ignore the register handler or to ignore the\nhandler and also print the raw format respectively.\n\nThis allows a tool to force a raw format or non handle for an event.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nLink: http://lkml.kernel.org/r/20131101215501.655258742@goodmis.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5efb9fbd5f1bfe4435bd0a3ea5f0e187875509c2",
      "tree": "2bc13ecdaeab05e35dc4f8e5c2df8127802111b1",
      "parents": [
        "0883d9d730fc294c3d90ebd190b94e5782ead316"
      ],
      "author": {
        "name": "Steven Rostedt (Red Hat)",
        "email": "rostedt@goodmis.org",
        "time": "Fri Nov 01 17:53:58 2013 -0400"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 04 14:35:54 2013 -0300"
      },
      "message": "tools lib traceevent: Check for spaces in character array\n\nCurrently when using the raw format for fields, when looking at a\ncharacter array, to determine if it is a string or not, we make sure all\ncharacters are \"isprint()\". If not, then we consider it a numeric array,\nand print the hex numbers of the characters instead.\n\nBut it seems that \u0027\\n\u0027 fails the isprint() check! Add isspace() to the\ncheck as well, such that if all characters pass isprint() or isspace()\nit will assume the character array is a string.\n\nReported-by: Xenia Ragiadakou \u003cburzalodowa@gmail.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Xenia Ragiadakou \u003cburzalodowa@gmail.com\u003e\nLink: http://lkml.kernel.org/r/20131101215501.465091682@goodmis.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0883d9d730fc294c3d90ebd190b94e5782ead316",
      "tree": "a944b5b2e20589df88d9efcb4cc001b65f3e4139",
      "parents": [
        "b30f75eba27a9ab0704cbc501e9be3b025ce56fe"
      ],
      "author": {
        "name": "Steven Rostedt (Red Hat)",
        "email": "rostedt@goodmis.org",
        "time": "Fri Nov 01 17:53:57 2013 -0400"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 04 14:35:35 2013 -0300"
      },
      "message": "tools lib traceevent: Have bprintk output the same as the kernel does\n\nThe trace_bprintk() in the kernel looks like:\n\n ring_buffer_producer_thread: Missed:   0\n ring_buffer_producer_thread: Hit:      62174350\n ring_buffer_producer_thread: Entries per millisec: 6296\n ring_buffer_producer_thread: 158 ns per entry\n ring_buffer_producer_thread: Sleeping for 10 secs\n ring_buffer_producer_thread: Starting ring buffer hammer\n ring_buffer_producer_thread: End ring buffer hammer\n\nBut the current output looks like this:\n\n ring_buffer_producer_thread : Time:     9407018 (usecs)\n ring_buffer_producer_thread : Overruns: 43285485\n ring_buffer_producer_thread : Read:     4405365  (by events)\n ring_buffer_producer_thread : Entries:  0\n ring_buffer_producer_thread : Total:    47690850\n ring_buffer_producer_thread : Missed:   0\n ring_buffer_producer_thread : Hit:      47690850\n\nRemove the space between the function and the colon.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nLink: http://lkml.kernel.org/r/20131101215501.272654481@goodmis.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b30f75eba27a9ab0704cbc501e9be3b025ce56fe",
      "tree": "37b19d95f7a22110ea8efe836b47cbedc6485730",
      "parents": [
        "0970b5f438261216afcd0ccaa2fcfffc83df7ca2"
      ],
      "author": {
        "name": "Howard Cochran",
        "email": "hcochran@lexmark.com",
        "time": "Fri Nov 01 17:53:56 2013 -0400"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 04 14:34:43 2013 -0300"
      },
      "message": "tools lib traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len)\n\nThe kernel has a few events with a format similar to this excerpt:\n        field:unsigned int len;     offset:12;      size:4; signed:0;\n        field:__data_loc unsigned char[] data_array;  offset:16;      size:4; signed:0;\nprint fmt: \"%s\", __print_hex(__get_dynamic_array(data_array), REC-\u003elen)\n\ntrace-cmd could already parse that arg correctly, but print_str_arg()\nwas unable to handle the first parameter being a dynamic array. (It\njust printed a \"field not found\" warning).\n\nTeach print_str_arg\u0027s PRINT_HEX case to handle the nested\nPRINT_DYNAMIC_ARRAY correctly. The output now matches the kernel\u0027s own\nformatting for this case.\n\nSigned-off-by: Howard Cochran \u003chcochran@lexmark.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nLink: http://lkml.kernel.org/r/1381503349-12271-1-git-send-email-hcochran@lexmark.com\n[ Removed \"polish compare\", we don\u0027t do that here ]\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0970b5f438261216afcd0ccaa2fcfffc83df7ca2",
      "tree": "317d6b35335071857d82ff0ee3f17374146b8434",
      "parents": [
        "18900af8292180151c82f0762506fa0740aa54a5"
      ],
      "author": {
        "name": "Steven Rostedt (Red Hat)",
        "email": "rostedt@goodmis.org",
        "time": "Fri Nov 01 17:53:55 2013 -0400"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 04 14:34:26 2013 -0300"
      },
      "message": "tools lib traceevent: If %s is a pointer, check printk formats\n\nIf the format string of TP_printk() contains a %s, and the argument is\nnot a string, check if the argument is a pointer that might match the\nprintk_formats that were stored.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nLink: http://lkml.kernel.org/r/20131101215500.698924777@goodmis.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "18900af8292180151c82f0762506fa0740aa54a5",
      "tree": "2f6b395ab96b5308511f8a60e6fc4e2de24666b3",
      "parents": [
        "1b372ca52a02cc97520c13d79bdfb0a7ff81b772"
      ],
      "author": {
        "name": "Steven Rostedt (Red Hat)",
        "email": "rostedt@goodmis.org",
        "time": "Fri Nov 01 17:53:54 2013 -0400"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 04 14:33:59 2013 -0300"
      },
      "message": "tools lib traceevent: Update printk formats when entered\n\nInstead of cropping off the \u0027\"\u0027 and \u0027\\n\"\u0027 from a printk format every\ntime it is referenced, do it when it\u0027s added. This makes it easier to\nreference a printk_map and should speed things up a little.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nLink: http://lkml.kernel.org/r/20131101215500.495619312@goodmis.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "1b372ca52a02cc97520c13d79bdfb0a7ff81b772",
      "tree": "e954efc1834b4d76dfc832b7cc946fe9d5e7497f",
      "parents": [
        "cc03c54296ccbeca5363dfe8f49af42d14960f28"
      ],
      "author": {
        "name": "Yoshihiro YUNOMAE",
        "email": "yoshihiro.yunomae.ez@hitachi.com",
        "time": "Fri Nov 01 17:53:53 2013 -0400"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 04 14:33:12 2013 -0300"
      },
      "message": "tools lib traceevent: Add support for extracting trace_clock in report\n\nIf trace-cmd extracts trace_clock, trace-cmd reads trace_clock data from\nthe trace.dat and switches outputting format of timestamp for each\ntrace_clock.\n\nSigned-off-by: Yoshihiro YUNOMAE \u003cyoshihiro.yunomae.ez@hitachi.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nLink: http://lkml.kernel.org/r/20130424231305.14877.86147.stgit@yunodevel\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "65fb09922d4ca5da54fe18d7b44e5961caf169ad",
      "tree": "683ae0b395d34a863cc3597fabc62de8ae4f6d56",
      "parents": [
        "8ec19c0eba73d7221e93e993c1c8bd62484354e9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Oct 09 11:49:27 2013 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 11 12:18:08 2013 -0300"
      },
      "message": "tools: Harmonize the various build messages in perf, lib-traceevent, lib-lk\n\nThe various build lines from libtraceevent and perf mix up during a\nparallel build and produce unaligned output like:\n\n    CC builtin-buildid-list.o\n    CC builtin-buildid-cache.o\n    CC builtin-list.o\n  CC FPIC            trace-seq.o\n    CC builtin-record.o\n  CC FPIC            parse-filter.o\n    CC builtin-report.o\n    CC builtin-stat.o\n  CC FPIC            parse-utils.o\n  CC FPIC            kbuffer-parse.o\n    CC builtin-timechart.o\n    CC builtin-top.o\n    CC builtin-script.o\n  BUILD STATIC LIB   libtraceevent.a\n    CC builtin-probe.o\n    CC builtin-kmem.o\n    CC builtin-lock.o\n\nTo solve this, harmonize all the build message alignments to be similar\nto the kernel\u0027s kbuild output: prefixed by two spaces and 11-char wide.\n\nAfter the patch the output looks pretty tidy, even if output lines get\nmixed up:\n\n  CC      builtin-annotate.o\n  FLAGS:  * new build flags or cross compiler\n  CC      builtin-bench.o\n  AR      liblk.a\n  CC      bench/sched-messaging.o\n  CC FPIC event-parse.o\n  CC      bench/sched-pipe.o\n  CC FPIC trace-seq.o\n  CC      bench/mem-memcpy.o\n  CC      bench/mem-memset.o\n  CC FPIC parse-filter.o\n  CC      builtin-diff.o\n  CC      builtin-evlist.o\n  CC      builtin-help.o\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1381312169-17354-3-git-send-email-mingo@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ce7eebe5c3deef8e19c177c24ee75843256e69ca",
      "tree": "158558cb4f7be76de96807e398c11b9af78ab4ee",
      "parents": [
        "0f9654296eabf7f238661d20a6af545986cf713f"
      ],
      "author": {
        "name": "Vinson Lee",
        "email": "vlee@twitter.com",
        "time": "Wed Sep 18 16:16:40 2013 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Sep 19 15:08:53 2013 -0300"
      },
      "message": "tools lib lk: Uninclude linux/magic.h in debugfs.c\n\nThe compilation only looks for linux/magic.h from the default include\npaths, which does not include the source tree. This results in a build\nerror if linux/magic.h is not available or not installed.\n\nFor example, this build error occurs on CentOS 5.\n\n$ make -C tools/lib/lk V\u003d1\n[...]\ngcc -o debugfs.o -c -ggdb3 -Wall -Wextra -std\u003dgnu99 -Werror -O6\n-D_FORTIFY_SOURCE\u003d2 -Wbad-function-cast -Wdeclaration-after-statement\n-Wformat-security -Wformat-y2k -Winit-self -Wmissing-declarations\n-Wmissing-prototypes -Wnested-externs -Wno-system-headers\n-Wold-style-definition -Wpacked -Wredundant-decls -Wshadow\n-Wstrict-aliasing\u003d3 -Wstrict-prototypes -Wswitch-default -Wswitch-enum\n-Wundef -Wwrite-strings -Wformat  -fPIC  -D_LARGEFILE64_SOURCE\n-D_FILE_OFFSET_BITS\u003d64 debugfs.c\ndebugfs.c:8:25: error: linux/magic.h: No such file or directory\n\nThe only symbol from linux/magic.h needed by debugfs.c is DEBUGFS_MAGIC,\nand that is already defined in debugfs.h. linux/magic.h isn\u0027t providing\nany extra symbols and can unincluded. This is similar to the approach by\nperf, which has its own magic.h wrapper at\ntools/perf/util/include/linux/magic.h\n\nSigned-off-by: Vinson Lee \u003cvlee@twitter.com\u003e\nAcked-by: Borislav Petkov \u003cbp@suse.de\u003e\nCc: Borislav Petkov \u003cbp@suse.de\u003e\nCc: Vinson Lee \u003cvlee@freedesktop.org\u003e\nCc: stable@vger.kernel.org\nLink: http://lkml.kernel.org/r/1379546200-17028-1-git-send-email-vlee@freedesktop.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "456da532a5fb04f8a79622df7dd49e84e04f31a8",
      "tree": "dcbf18d452f4a6db5ce4128f5d23ead2f12c9c6b",
      "parents": [
        "99d725fc65563a85d4290342c81b00a673c6be66"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Aug 26 13:04:04 2013 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Aug 27 11:05:55 2013 -0300"
      },
      "message": "tools lib traceevent: Fixup jobserver setup\n\nGetting rid of:\n\nmake[1]: Entering directory `/home/git/linux/tools/lib/traceevent\u0027\nmake[2]: warning: jobserver unavailable: using -j1.  Add `+\u0027 to parent\nmake rule.\nmake[1]: Entering directory `/home/git/linux/tools/lib/lk\n\nWhen running:\n\n make -j4 O\u003d/tmp/build/perf -C tools/perf install-bin\n\nAcked-by: Borislav Petkov \u003cbp@suse.de\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Borislav Petkov \u003cbp@suse.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\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/n/tip-pvr7uppe329gw9onchgdu0m6@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "cecb977e24da1465cdb0ff2d10d22e5891dc3e6c",
      "tree": "e1b8974fc17cf810209d2b76d4d76ce1ab46d0b0",
      "parents": [
        "8f76fcd902e3b3a7d6f6c695cc8bc053579eb179"
      ],
      "author": {
        "name": "Joonsoo Kim",
        "email": "iamjoonsoo.kim@lge.com",
        "time": "Tue Jul 16 10:03:34 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Aug 07 17:35:41 2013 -0300"
      },
      "message": "Revert \"tools lib lk: Fix for cross build\"\n\nThis reverts commit 079787f209416416383c74ea5d5044be2d586f5e.\n\nBelow commit already resolve a cross build problem.\nI have been noticed this too lately.\n\n    commit 3c4797d46c14fa0c7cf733a77bd4b28875078b53\n    Author: Rabin Vincent \u003crabin@rab.in\u003e\n    Date:   Fri May 17 22:27:44 2013 +0200\n\n    tools lib lk: Respect CROSS_COMPILE\n\n    Make lk use CROSS_COMPILE, in order to be able to cross compile perf\n    again.\n\nSigned-off-by: Joonsoo Kim \u003ciamjoonsoo.kim@lge.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1373936614-22224-1-git-send-email-iamjoonsoo.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d6c25223f6067c6889d8fc3f9576d34bbac161b0",
      "tree": "d29e046af5f24a2841989655458c8dcad35a2a90",
      "parents": [
        "012ac692575b1ea6ed930871850584e4c64f1382"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Tue Jun 04 14:20:21 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jul 12 13:52:16 2013 -0300"
      },
      "message": "tools lib traceevent: Port kbuffer parser routines\n\nkbuffer code is for parsing ftrace ring-buffer binary data and used\nfor trace-cmd.  Move the code here in order to be used more widely.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nOriginal-patch-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1370323231-14022-7-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "012ac692575b1ea6ed930871850584e4c64f1382",
      "tree": "f07ba011d00a22833edc9d79986a055dc2b4c23c",
      "parents": [
        "6a48aec3a7179b0cdae2339d5a4072214ee6c6fe"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Tue Jun 04 14:20:20 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jul 12 13:52:14 2013 -0300"
      },
      "message": "tools lib traceevent: Add page_size field to pevent\n\nThe page size of traced system can be different than current system\u0027s\nbecause the recorded data file might be analyzed in a different machine.\nIn this case we should use original page size of traced system when\naccessing the data file, so this information needs to be saved.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1370323231-14022-6-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6a48aec3a7179b0cdae2339d5a4072214ee6c6fe",
      "tree": "69c90f24708f8526819e9bb42601790757d4910c",
      "parents": [
        "79d5adf06dd530fe6a9ab3d086b2d23eb7560491"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Tue Jun 04 14:20:19 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jul 12 13:52:12 2013 -0300"
      },
      "message": "tools lib traceevent: Add trace_seq_reset()\n\nSometimes it\u0027d be useful if existing trace_seq can be reused.  But\ncurrently it\u0027s impossible since there\u0027s no API to reset the trace_seq.\nLet\u0027s add trace_seq_reset() for this case.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1370323231-14022-5-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "79d5adf06dd530fe6a9ab3d086b2d23eb7560491",
      "tree": "a0a28b2b31a842a1a059a15f19fe22a10f85dcf9",
      "parents": [
        "4ccdf57d46843f5c03e390bdb652c9744e30ee20"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Tue Jun 04 14:20:18 2013 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jul 12 13:52:11 2013 -0300"
      },
      "message": "tools lib traceevent: Add const qualifier to string arguments\n\nIf pevent_register_event_handler() received a string literal as\n@sys_name or @event_name parameter, it emitted a warning about const\nqualifier removal.  Since they\u0027re not modified in the function we can\nmake it have const qualifier.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/1370323231-14022-4-git-send-email-namhyung@kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    }
  ],
  "next": "4ccdf57d46843f5c03e390bdb652c9744e30ee20"
}
