)]}'
{
  "log": [
    {
      "commit": "73eff9f56e15598c8399c0b86899fd889b97f085",
      "tree": "66af5bbb7d09dac1ccbf90737f16ffb23f334e2c",
      "parents": [
        "225466f1c2d816c33b4341008f45dfdc83a9f0cb"
      ],
      "author": {
        "name": "Srikar Dronamraju",
        "email": "srikar@linux.vnet.ibm.com",
        "time": "Mon Apr 16 17:39:25 2012 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri May 11 13:58:53 2012 -0300"
      },
      "message": "perf probe: Detect probe target when m/x options are absent\n\nOptions -m and -x explicitly allow tracing of modules / user space\nbinaries. In absense of these options, check if the first argument can\nbe used as a target.\n\nperf probe /bin/zsh zfree is equivalent to perf probe -x /bin/zsh zfree.\n\nSuggested-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Anton Arapov \u003canton@redhat.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jim Keniston \u003cjkenisto@linux.vnet.ibm.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Linux-mm \u003clinux-mm@kvack.org\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lkml.kernel.org/r/20120416120925.30661.40409.sendpatchset@srdronam.in.ibm.com\nSigned-off-by: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "225466f1c2d816c33b4341008f45dfdc83a9f0cb",
      "tree": "72cd2adf96464922e64fc86dc76bf321f426bbf1",
      "parents": [
        "5dcefda0fd87fefa440abc9b9d3f1089229f8911"
      ],
      "author": {
        "name": "Srikar Dronamraju",
        "email": "srikar@linux.vnet.ibm.com",
        "time": "Mon Apr 16 17:39:09 2012 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri May 11 13:58:17 2012 -0300"
      },
      "message": "perf probe: Provide perf interface for uprobes\n\n- Enhances perf to probe user space executables and libraries.\n- Enhances -F/--funcs option of \"perf probe\" to list possible probe points in\n  an executable file or library.\n- Documents userspace probing support in perf.\n\n[ Probing a function in the executable using function name  ]\nperf probe -x /bin/zsh zfree\n\n[ Probing a library function using function name ]\nperf probe -x /lib64/libc.so.6 malloc\n\n[ list probe-able functions in an executable ]\nperf probe -F -x /bin/zsh\n\n[ list probe-able functions in an library]\nperf probe -F -x /lib/libc.so.6\n\nSigned-off-by: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Anton Arapov \u003canton@redhat.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jim Keniston \u003cjkenisto@linux.vnet.ibm.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Linux-mm \u003clinux-mm@kvack.org\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lkml.kernel.org/r/20120416120909.30661.99781.sendpatchset@srdronam.in.ibm.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4eced2347c447c9409877368fc52478c356b4767",
      "tree": "842dffe49160456e46b59259cf1e9dce940bbdeb",
      "parents": [
        "946d863cc0d2262080c8101c8e6299974e449fe3"
      ],
      "author": {
        "name": "Srikar Dronamraju",
        "email": "srikar@linux.vnet.ibm.com",
        "time": "Thu Feb 02 19:50:40 2012 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Feb 02 17:39:15 2012 -0200"
      },
      "message": "perf probe: Rename target_module to target\n\nThis is a precursor patch that modifies names that refer to\nkernel/module to also refer to user space names.\n\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Anton Arapov \u003canton@redhat.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jim Keniston \u003cjkenisto@linux.vnet.ibm.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Linux-mm \u003clinux-mm@kvack.org\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Roland McGrath \u003croland@hack.frob.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lkml.kernel.org/r/20120202142040.5967.64156.sendpatchset@srdronam.in.ibm.com\nSigned-off-by: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2ef1ea3826434bdebe17b2941356a8f764ff5fcd",
      "tree": "50e6d1272b370b7a52a3f7a0bffbc0e4908fc979",
      "parents": [
        "e3e877e79b7c6a322f9f628e87052c13581238cc"
      ],
      "author": {
        "name": "David Daney",
        "email": "david.daney@cavium.com",
        "time": "Tue Jan 17 13:41:01 2012 -0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Jan 24 20:26:33 2012 -0200"
      },
      "message": "perf tools: Fix broken build by defining _GNU_SOURCE in Makefile\n\nWhen building on my Debian/mips system, util/util.c fails to build\nbecause commit 1aed2671738785e8f5aea663a6fda91aa7ef59b5 (perf kvm: Do\nguest-only counting by default) indirectly includes stdio.h before the\nfeature selection in util.h is done.  This prevents _GNU_SOURCE in\nutil.h from enabling the declaration of getline(), from now second\ninclusion of stdio.h, and the build is broken.\n\nThere is another breakage in util/evsel.c caused by include ordering,\nbut I didn\u0027t fully track down the commit that caused it.\n\nThe root cause of all this is an inconsistent definition of _GNU_SOURCE,\nso I move the definition into the Makefile so that it is passed to all\ninvocations of the compiler and used uniformly for all system header\nfiles.  All other #define and #undef of _GNU_SOURCE are removed as they\ncause conflicts with the definition passed to the compiler.\n\nAll the features.h definitions (_LARGEFILE64_SOURCE _FILE_OFFSET_BITS\u003d64\nand _GNU_SOURCE) are needed by the python glue code too, so they are\nmoved to BASIC_CFLAGS, and the misleading comments about BASIC_CFLAGS\nare removed.\n\nThis gives me a clean build on x86_64 (fc12) and mips (Debian).\n\nCc: David Daney \u003cdavid.daney@cavium.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1326836461-11952-1-git-send-email-ddaney.cavm@gmail.com\nSigned-off-by: David Daney \u003cdavid.daney@cavium.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c168fbfb93a1c4044287858c6784f0bd1f6cfe33",
      "tree": "517df56c9a1db500e1ccb2bab4a9eac4e9db93d0",
      "parents": [
        "c23205c8488f11cb9ebe7a7b5851a1d8a0171011"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 16 12:55:59 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:11:04 2011 -0200"
      },
      "message": "perf tools: Eliminate duplicate code and use PATH_MAX consistently\n\nNo need for multiple definitions for STR() and die(), also use SuSv2\u0027s\nPATH_MAX instead of adding MAX_PATH.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-qpujjkw7u0bf0tr4wt55cr9y@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "13e27d7686c457c625242fc2c20be30eef942408",
      "tree": "8afd13bcf1201d4d7b25c9d46698cf05f359364d",
      "parents": [
        "36c0c588b9ea979b619d6ddced410f9551e4c5fa"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Thu Aug 11 20:02:53 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Aug 12 09:27:11 2011 -0300"
      },
      "message": "perf probe: Warn when more than one line are given\n\nCheck multiple --lines option and print warning informing that only the\nfirst specified --line option is valid.\n\nChanges from the 1st post:\n\n- Accept only the first option instead of the last.\n- Fix warning message according to David\u0027s comment.\n- Mark as a bugfix.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/20110811110253.19900.96192.stgit@fedora15\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "14a8fd7ceea6915c613746203d6e9a2bf273f16c",
      "tree": "738803bc847efa3a17e9076922f06ceaca20d8f0",
      "parents": [
        "190b57fcb9c5fed5414935a174094f534fc510bc"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Mon Jun 27 16:27:51 2011 +0900"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 15 16:25:12 2011 -0400"
      },
      "message": "perf probe: Support adding probes on offline kernel modules\n\nSupport adding probes on offline kernel modules. This enables\nperf-probe to trace kernel-module init functions via perf-probe.\nIf user gives the path of module with -m option, perf-probe\nexpects the module is offline.\nThis feature works with --add, --funcs, and --vars.\n\nE.g)\n # perf probe -m /lib/modules/`uname -r`/kernel/fs/btrfs/btrfs.ko \\\n   -a \"extent_io_init:5 extent_state_cache\"\n Add new events:\n   probe:extent_io_init (on extent_io_init:5 with extent_state_cache)\n   probe:extent_io_init_1 (on extent_io_init:5 with extent_state_cache)\n\n You can now use it on all perf tools, such as:\n\n         perf record -e probe:extent_io_init_1 -aR sleep 1\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nLink: http://lkml.kernel.org/r/20110627072751.6528.10230.stgit@fedora15\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "823c7164a92a6347d46bb64aaae728b6d08f3bb8",
      "tree": "398d340ac3e09eb25dd06c4d7ac586324f82c168",
      "parents": [
        "c0443df1b69b59675fc6790e0ddce87c8ca00abf"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 31 19:45:38 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 31 19:45:38 2011 -0200"
      },
      "message": "perf probe: Use %td for pointer arithmetic result\n\n%td is for ptrdiff_t, avoiding this warning on 32-bit:\n\ncc1: warnings being treated as errors\nbuiltin-probe.c: In function ‘opt_set_filter’:\nbuiltin-probe.c:176:4: error: format ‘%ld’ expects type ‘long int’, but\nargument 3 has type ‘int’\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.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: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3c42258c9a4db70133fa6946a275b62a16792bb5",
      "tree": "f80956618d48e27bd08f4dacf70866bce8f6846f",
      "parents": [
        "bd09d7b5efeb13965b6725b4a3e9944908bca9d2"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Thu Jan 20 23:15:45 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 28 09:20:25 2011 -0200"
      },
      "message": "perf probe: Add filters support for available functions\n\nAdd filters support for available function list.\n\nDefault filter is \"!_*\" for filtering out local-purpose symbols.\n\ne.g.:\n # perf probe --filter\u003d\"add*\" -F\nadd_disk\nadd_disk_randomness\nadd_input_randomness\nadd_interrupt_randomness\nadd_memory\nadd_page_to_unevictable_list\nadd_page_wait_queue\n...\n\nCc: 2nddept-manager@sdl.hitachi.co.jp\nCc: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nCc: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c20110120141545.25915.85930.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "bd09d7b5efeb13965b6725b4a3e9944908bca9d2",
      "tree": "d2cd48d6c60288a0cf7d4d7bfe8fdcfed31221d7",
      "parents": [
        "68baa431ec2f14ba7510d4e79bceb6ceaf0d3b74"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Thu Jan 20 23:15:39 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 28 09:20:01 2011 -0200"
      },
      "message": "perf probe: Add variable filter support\n\nAdd filters support for available variable list.\n\nDefault filter is \"!__k???tab_*\u0026!__crc_*\" for filtering out\nautomatically generated symbols.\n\nThe format of filter rule is \"[!]GLOBPATTERN\", so you can use wild\ncards. If the filter rule starts with \u0027!\u0027, matched variables are filter\nout.\n\ne.g.:\n # perf probe -V schedule --externs --filter\u003dcpu*\nAvailable variables at schedule\n        @\u003cschedule+0\u003e\n                cpumask_var_t   cpu_callout_mask\n                cpumask_var_t   cpu_core_map\n                cpumask_var_t   cpu_isolated_map\n                cpumask_var_t   cpu_sibling_map\n                int     cpu_number\n                long unsigned int*      cpu_bit_bitmap\n\t\t...\n\nCc: 2nddept-manager@sdl.hitachi.co.jp\nCc: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nCc: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c20110120141539.25915.43401.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\n[ committer note: Removed the elf.h include as it was fixed up in e80711c]\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e80711ca8512c8586da0c3e18e2f1caf73c88731",
      "tree": "2b6493cd34b5a68ec9008c34a47f8f145711132f",
      "parents": [
        "5069ed86be3c2f28bcdf7fae1374ec0c325aafba"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Thu Jan 13 21:46:11 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 24 10:57:55 2011 -0200"
      },
      "message": "perf probe: Add --funcs to show available functions in symtab\n\nAdd --funcs to show available functions in symtab.\n\nOriginally this feature came from Srikar\u0027s uprobes patches\n( http://lkml.org/lkml/2010/8/27/244 )\n\ne.g.\n...\n__ablkcipher_walk_complete\n__absent_pages_in_range\n__account_scheduler_latency\n__add_pages\n__alloc_pages_nodemask\n__alloc_percpu\n__alloc_reserved_percpu\n__alloc_skb\n__alloc_workqueue_key\n__any_online_cpu\n__ata_ehi_push_desc\n...\n\nThis also supports symbols in module, e.g.\n\n...\ncleanup_module\ncpuid_maxphyaddr\nemulate_clts\nemulate_instruction\nemulate_int_real\nemulate_invlpg\nemulator_get_dr\nemulator_set_dr\nemulator_task_switch\nemulator_write_emulated\nemulator_write_phys\nfx_init\n...\n\nOriginal-patch-from: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: 2nddept-manager@sdl.hitachi.co.jp\nCc: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c20110113124611.22426.10835.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\n[ committer note: Add missing elf.h for STB_GLOBAL that broke a RHEL4 build ]\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "fd930ff91e7fda18f7790984a98489a85edb7c71",
      "tree": "5210fee0494c7be8233c0e0d5479a0cc5773bc02",
      "parents": [
        "d949750fed168b6553ca11ed19e4affd19d7a4d7"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Fri Dec 10 14:06:03 2010 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Dec 16 09:41:45 2010 -0200"
      },
      "message": "perf probe: Fix use of kernel image path given by \u0027k\u0027 option\n\nUsers were not being able to have the explicitely specified vmlinux\npathname used, instead a search on the vmlinux path was always being\nmade.\n\nReported-by: Francis Moreau \u003cfrancis.moro@gmail.com\u003e\nAcked-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: 2nddept-manager@sdl.hitachi.co.jp\nCc: Francis Moreau \u003cfrancis.moro@gmail.com\u003e\nCc: Franck Bui-Huu \u003cvagabon.xyz@gmail.com\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nLPU-Reference: \u003cm3hbelydz8.fsf_-_@gmail.com\u003e\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "469b9b88488e89114bb3e9ac5ee7906b7b96123f",
      "tree": "9f002195a8b1167eddbe560ac834e6ba2dedb19f",
      "parents": [
        "fb8c5a56c7ddbc2b0d2ee7a8da60fe1355f75141"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Thu Oct 21 19:13:41 2010 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 21 16:11:44 2010 -0200"
      },
      "message": "perf probe: Add basic module support\n\nAdd basic module probe support on perf probe. This introduces \"--module\n\u003cMODNAME\u003e\" option to perf probe for putting probes and showing lines and\nvariables in the given module.\n\nCurrently, this supports only probing on running modules.  Supporting off-line\nmodule probing is the next step.\n\ne.g.)\n[show lines]\n # ./perf probe --module drm -L drm_vblank_info\n\u003cdrm_vblank_info:0\u003e\n      0  int drm_vblank_info(struct seq_file *m, void *data)\n      1  {\n                struct drm_info_node *node \u003d (struct drm_info_node *) m-\u003eprivate\n      3         struct drm_device *dev \u003d node-\u003eminor-\u003edev;\n ...\n[show vars]\n # ./perf probe --module drm -V drm_vblank_info:3\nAvailable variables at drm_vblank_info:3\n        @\u003cdrm_vblank_info+20\u003e\n                (unknown_type)  data\n                struct drm_info_node*   node\n                struct seq_file*        m\n[put a probe]\n # ./perf probe --module drm drm_vblank_info:3 node m\nAdd new event:\n  probe:drm_vblank_info (on drm_vblank_info:3 with node m)\n\nYou can now use it on all perf tools, such as:\n\n        perf record -e probe:drm_vblank_info -aR sleep 1\n[list probes]\n # ./perf probe -l\nprobe:drm_vblank_info (on drm_vblank_info:3@drivers/gpu/drm/drm_info.c with ...\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20101021101341.3542.71638.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "fb8c5a56c7ddbc2b0d2ee7a8da60fe1355f75141",
      "tree": "0d7575627d9fbcdeb642fbcb6ed84744fe9763f5",
      "parents": [
        "c82ec0a2bd7725a2d2ac3065d8cde13e1f717d3c"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Thu Oct 21 19:13:35 2010 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 21 16:06:42 2010 -0200"
      },
      "message": "perf probe: Show accessible global variables\n\nAdd --externs for allowing --vars to show accessible global (externally\ndefined) variables from a given probe point too.\n\nThis will give you a hint which globals can be accessible from the probe point.\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20101021101335.3542.31003.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c82ec0a2bd7725a2d2ac3065d8cde13e1f717d3c",
      "tree": "99564304062f864f1a9b38dd0e9af0ff43ddb0c9",
      "parents": [
        "cf6eb489e5c04c8f8d5fd7bf90b8346c987688bc"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Thu Oct 21 19:13:29 2010 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 21 16:00:42 2010 -0200"
      },
      "message": "perf probe: Function style fix\n\nJust change the order of function arguments for ease of read; moving optional\nbool flag to the last.\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20101021101329.3542.51200.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "cf6eb489e5c04c8f8d5fd7bf90b8346c987688bc",
      "tree": "3da471c3ae3f99cdcbec26cc95412a4b44506f3c",
      "parents": [
        "632941c4f8fbd5b90dcb1672cd0422dfd7332bc9"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Thu Oct 21 19:13:23 2010 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 21 15:59:06 2010 -0200"
      },
      "message": "perf probe: Show accessible local variables\n\nAdd -V (--vars) option for listing accessible local variables at given probe\npoint. This will help finding which local variables are available for event\narguments.\n\ne.g.)\n # perf probe -V call_timer_fn:23\n Available variables at call_timer_fn:23\n         @\u003crun_timer_softirq+345\u003e\n                 function_type*  fn\n                 int     preempt_count\n                 long unsigned int       data\n                 struct list_head        work_list\n                 struct list_head*       head\n                 struct timer_list*      timer\n                 struct tvec_base*       base\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20101021101323.3542.40282.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0e60836bbd392300198c5c2d918c18845428a1fe",
      "tree": "80a2882bbae70e6f0679933bb44472fbcfb88993",
      "parents": [
        "73ae8f85fda49410a59d7b532ce69a0b811ef6d5"
      ],
      "author": {
        "name": "Srikar Dronamraju",
        "email": "srikar@linux.vnet.ibm.com",
        "time": "Thu Jul 29 19:43:51 2010 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jul 30 12:01:38 2010 -0300"
      },
      "message": "perf probe: Rename common fields/functions from kprobe to probe.\n\nAs a precursor for perf to support uprobes, rename fields/functions\nthat had kprobe in their name but can be shared across perf-kprobes\nand perf-uprobes to probe.\n\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: \"Frank Ch. Eigler\" \u003cfche@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jim Keniston \u003cjkenisto@linux.vnet.ibm.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Mark Wielaard \u003cmjw@redhat.com\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nCc: Naren A Devaiah \u003cnaren.devaiah@in.ibm.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c20100729141351.GG21723@linux.vnet.ibm.com\u003e\nSigned-off-by: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "9ed7e1b85cd55dc46cb9410a23086bdaa2ff3eb9",
      "tree": "40690ef063892ff970f3961c33aef500d13c58db",
      "parents": [
        "cfc21cc641dae17a4ebda29ed093134358449577"
      ],
      "author": {
        "name": "Chase Douglas",
        "email": "chase.douglas@canonical.com",
        "time": "Mon Jun 14 15:26:30 2010 -0400"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Jun 17 10:27:57 2010 -0300"
      },
      "message": "perf probe: Add kernel source path option\n\nThe probe plugin requires access to the source code for some operations.  The\nsource code must be in the exact same location as specified by the DWARF tags,\nbut sometimes the location is an absolute path that cannot be replicated by a\nnormal user. This change adds the -s|--source option to allow the user to\nspecify the root of the kernel source tree.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nLKML-Reference: \u003c1276543590-10486-1-git-send-email-chase.douglas@canonical.com\u003e\nSigned-off-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8a7ddad8e756a72906851fdd5a6e149cbb056e0d",
      "tree": "3393ed7329a4efb9d853a32991068e0e219e3d56",
      "parents": [
        "b448c4b613542c16ad66042017946e68da4e422b"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 18 22:57:27 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 18 23:05:18 2010 -0300"
      },
      "message": "perf probe: Don\u0027t call die()\n\nFunctions that were calling xzalloc also returned -1 when, for other\nreasons, it could fail, and the calleds are coping with failures, so\nstop using die() and xzalloc().\n\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ef4a356574426877d569f8b6579325537eb7909b",
      "tree": "0416c4ab1740a5ff6a07c01eee3e371128881110",
      "parents": [
        "5d1ee0413c8e2e0aa48510b1edfb3c4d2d43455b"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Wed Apr 21 15:56:40 2010 -0400"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Apr 26 15:35:20 2010 -0300"
      },
      "message": "perf probe: Add --max-probes option\n\nAdd --max-probes option to change the maximum limit of\nfindable probe points per event, since inlined function can be\nexpanded into thousands of probe points. Default value is 128.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nSuggested-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nLKML-Reference: \u003c20100421195640.24664.62984.stgit@localhost6.localdomain6\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7ca5989dd065cbc48a958666c273794686ea7525",
      "tree": "be35b0490b63440d0e38e1d3a45b45695e2e0618",
      "parents": [
        "02b95dadc8a1d2c302513e5fa24c492380d26e93"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Wed Apr 14 18:39:28 2010 -0400"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Apr 14 17:41:06 2010 -0300"
      },
      "message": "perf probe: Fix to use correct debugfs path finder\n\nInstead of using debugfs_path, use debugfs_find_mountpoint()\nto find actual debugfs path.\n\nLKML-Reference: \u003c20100414223928.14630.38326.stgit@localhost6.localdomain6\u003e\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "146a143948ed9e8b248c0ec59937f3e9e1bbc7e5",
      "tree": "d43df31997010bd3650264a3c5325f20679614ac",
      "parents": [
        "b55a87ade3839c33ab94768a0b5955734073f987"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Mon Apr 12 13:17:42 2010 -0400"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Apr 14 17:28:36 2010 -0300"
      },
      "message": "perf probe: Remove die() from probe-event code\n\nRemove die() and DIE_IF() code from util/probe-event.c since\nthese \u0027sudden death\u0027 in utility functions make reusing it from\nother code (especially tui/gui) difficult.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20100412171742.3790.33650.stgit@localhost6.localdomain6\u003e\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "48481938b02471d505296d7557ed296eb093d496",
      "tree": "7549d861d76621d1e3d2ddd75eae4575901f1fd0",
      "parents": [
        "fcd1498405c2c88ac632e7c3c3fce3213d9196db"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Mon Apr 12 13:16:53 2010 -0400"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Apr 14 17:26:04 2010 -0300"
      },
      "message": "perf probe: Support argument name\n\nSet given names to event arguments. The syntax is same as kprobe-tracer,\nyou can add \u0027NAME\u003d\u0027 right before each argument.\n\ne.g.\n  ./perf probe vfs_read foo\u003dfile\n\n then, \u0027foo\u0027 is set to the argument name as below.\n\n  ./perf probe -l\n  probe:vfs_read       (on vfs_read@linux-2.6-tip/fs/read_write.c with foo)\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20100412171653.3790.74624.stgit@localhost6.localdomain6\u003e\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c05556421742eb47f80301767653a4bcb19de9de",
      "tree": "1e9c441a457acee41d2585e05692cc90c1d88be2",
      "parents": [
        "53e5b5c215ce8372250e227f2c9acf9892de8434"
      ],
      "author": {
        "name": "Ian Munsie",
        "email": "imunsie@au.ibm.com",
        "time": "Tue Apr 13 18:37:33 2010 +1000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 14 11:26:44 2010 +0200"
      },
      "message": "perf: Fix endianness argument compatibility with OPT_BOOLEAN() and introduce OPT_INCR()\n\nParsing an option from the command line with OPT_BOOLEAN on a\nbool data type would not work on a big-endian machine due to the\nmanner in which the boolean was being cast into an int and\nincremented. For example, running \u0027perf probe --list\u0027 on a\nPowerPC machine would fail to properly set the list_events bool\nand would therefore print out the usage information and\nterminate.\n\nThis patch makes OPT_BOOLEAN work as expected with a bool\ndatatype. For cases where the original OPT_BOOLEAN was\nintentionally being used to increment an int each time it was\npassed in on the command line, this patch introduces OPT_INCR\nwith the old behaviour of OPT_BOOLEAN (the verbose variable is\ncurrently the only such example of this).\n\nI have reviewed every use of OPT_BOOLEAN to verify that a true\nC99 bool was passed. Where integers were used, I verified that\nthey were only being used for boolean logic and changed them to\nbools to ensure that they would not be mistakenly used as ints.\nThe major exception was the verbose variable which now uses\nOPT_INCR instead of OPT_BOOLEAN.\n\nSigned-off-by: Ian Munsie \u003cimunsie@au.ibm.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: \u003cstable@kernel.org\u003e # NOTE: wont apply to .3[34].x cleanly, please backport\nCc: Git development list \u003cgit@vger.kernel.org\u003e\nCc: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Hitoshi Mitake \u003cmitake@dcl.info.waseda.ac.jp\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Eric B Munson \u003cebmunson@us.ibm.com\u003e\nCc: Valdis.Kletnieks@vt.edu\nCc: WANG Cong \u003camwang@redhat.com\u003e\nCc: Thiago Farina \u003ctfransosi@gmail.com\u003e\nCc: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nCc: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: John Kacur \u003cjkacur@redhat.com\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c1271147857-11604-1-git-send-email-imunsie@au.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "085ea739adf107b5a5d131f3625e517ff4a5181e",
      "tree": "3ccd87a54348ccb7e1aca4213b04b6dad25fae33",
      "parents": [
        "11164cd4f6dab326a88bdf27f2f8f7c11977e91a"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Fri Apr 02 12:50:39 2010 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 02 19:35:42 2010 +0200"
      },
      "message": "perf probe: Fix --line syntax help and document\n\nJust fix typos. --line option accepts \u0027:START-END\u0027 syntax,\nnot \u0027:START:END\u0027.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nLKML-Reference: \u003c20100402165038.23551.62590.stgit@localhost6.localdomain6\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4b4da7f76660ea8b5aa45615165c48f62167ffa8",
      "tree": "927274cf9fe9fca657983f4a5d3d3a91a40a051b",
      "parents": [
        "f3a1f0ea9432ec395cd112f42201e8e523c07bc5"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Mon Mar 22 13:10:26 2010 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 22 18:47:35 2010 +0100"
      },
      "message": "perf probe: Cleanup debuginfo related code\n\nCleanup debuginfo related code to eliminate fragile code which\npointed by Ingo (Thanks!).\n1) Invert logic of NO_DWARF_SUPPORT to DWARF_SUPPORT.\n2) For removing assymetric/local variable ifdefs, introduce\n  more helper functions.\n3) Change options order to reduce the number of ifdefs.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1269274229-20442-2-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4235b0454ebeefc2295ad8417e18a8761425b19e",
      "tree": "e6b0a3c66618dede18117a71fd16d2e65f93cba1",
      "parents": [
        "f4d7da499e4fc1fdff8f26fdeb1a058d475a7a6c"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Mar 16 18:06:12 2010 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 17 11:32:31 2010 +0100"
      },
      "message": "perf probe: Introduce kprobe_trace_event and perf_probe_event\n\nIntroduce kprobe_trace_event and perf_probe_event and replace\nold probe_point structure with it. probe_point structure is\nnot enough flexible nor extensible. New data structures\nwill help implementing further features.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20100316220612.32050.33806.stgit@localhost6.localdomain6\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f4d7da499e4fc1fdff8f26fdeb1a058d475a7a6c",
      "tree": "5ca14cb193ccc56c675a95ab8b97d6515575c83d",
      "parents": [
        "016f262e4fb10c6ecff709317098912f94a21efa"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Mar 16 18:06:05 2010 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 17 11:32:31 2010 +0100"
      },
      "message": "perf probe: Add --dry-run option\n\nAdd --dry-run option for debugging and testing.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20100316220605.32050.6571.stgit@localhost6.localdomain6\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "12a1fadb41b5a6733c36b488b881fb19a28c92d3",
      "tree": "4a7302b12ed4c89d1785920c00ed908930013491",
      "parents": [
        "e0faa8d35845bb1893cf9e608a5a5d92e9390bf0"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Mar 16 18:05:44 2010 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 17 11:32:30 2010 +0100"
      },
      "message": "perf probe: Rename session to param\n\nSince this name \u0027session\u0027 conflicts with \u0027perf_session\u0027, and\nthis structure just holds parameters anymore.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20100316220544.32050.8788.stgit@localhost6.localdomain6\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e0faa8d35845bb1893cf9e608a5a5d92e9390bf0",
      "tree": "4bc641f43f9b572b4ae8f19e8201932a9d611987",
      "parents": [
        "31facc5f1ac674fbcc29f212377e589396bb934c"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Mar 16 18:05:37 2010 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 17 11:32:30 2010 +0100"
      },
      "message": "perf probe: Move add-probe routine to util/\n\nMove add-probe routine to util/probe_event.c. This simplifies\nmain routine for reducing maintenance cost.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20100316220537.32050.72214.stgit@localhost6.localdomain6\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "31facc5f1ac674fbcc29f212377e589396bb934c",
      "tree": "b89ad49ac394299501d247efe82c3a409f74a110",
      "parents": [
        "a1d37d5285bcda07f9c0b80a2634ca20ab545297"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Mar 16 18:05:30 2010 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 17 11:32:29 2010 +0100"
      },
      "message": "perf probe: Use wrapper functions\n\nUse wrapped functions as much as possible, to check out of\nmemory conditions in perf probe.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20100316220530.32050.53951.stgit@localhost6.localdomain6\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "594087a04eea544356f9c52e83c1a9bc380ce80f",
      "tree": "30aef0f600edc6bb20d77974c9de2c923aabec8f",
      "parents": [
        "9f591fd76afdc0e5192e9ed00a36f8efc0b4dfe6"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Fri Mar 12 18:22:17 2010 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 13 08:32:22 2010 +0100"
      },
      "message": "perf probe: Fix probe_point buffer overrun\n\nFix probe_point array-size overrun problem. In some cases (e.g.\ninline function), one user-specified probe-point can be\ntranslated to many probe address, and it overruns pre-defined\narray-size. This also removes redundant MAX_PROBES macro\ndefinition.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: \u003cstable@kernel.org\u003e\nLKML-Reference: \u003c20100312232217.2017.45017.stgit@localhost6.localdomain6\u003e\n[ Note that only root can create new probes. Eventually we should remove\n  the MAX_PROBES limit, but that is a larger patch not eligible to\n  perf/urgent treatment. ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "32cb0dd50672056e510ccab442dc9c3a03be649e",
      "tree": "0f95ec458e6625c4d0592ddbcdc51d0dd1f4c4a1",
      "parents": [
        "2a9c8c36092de41c13fdd81fe59556915b080c3e"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Wed Mar 03 22:38:43 2010 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 04 11:39:21 2010 +0100"
      },
      "message": "perf probe: Correct probe syntax on command line help\n\nMove @SRC right after FUNC in syntax according to syntax change\non command line help.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nLKML-Reference: \u003c20100304033843.3819.10087.stgit@localhost6.localdomain6\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2a9c8c36092de41c13fdd81fe59556915b080c3e",
      "tree": "07effa153812d5137b8b930d6b77e9fe9fedf529",
      "parents": [
        "5c8d1cbbbed39dcab2ecf429d6e56ea548c0fda4"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Thu Feb 25 08:36:12 2010 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 25 17:49:30 2010 +0100"
      },
      "message": "perf probe: Add lazy line matching support\n\nAdd lazy line matching support for specifying new probes.\nThis also changes the syntax of perf probe a bit. Now\nperf probe accepts one of below probe event definitions.\n\n1) Define event based on function name\n [EVENT\u003d]FUNC[@SRC][:RLN|+OFF|%return|;PTN] [ARG ...]\n\n2) Define event based on source file with line number\n [EVENT\u003d]SRC:ALN [ARG ...]\n\n3) Define event based on source file with lazy pattern\n [EVENT\u003d]SRC;PTN [ARG ...]\n\n- New lazy matching pattern(PTN) follows \u0027;\u0027 (semicolon). And it\n  must be put the end of the definition.\n- So, @SRC is no longer the part which must be put at the end\n  of the definition.\n\nNote that \u0027;\u0027 (semicolon) can be interpreted as the end of\na command by the shell. This means that you need to quote it.\n(anyway you will need to quote the lazy pattern itself too,\nbecause it may contains other sensitive characters, like\n\u0027[\u0027,\u0027]\u0027 etc.).\n\nLazy matching\n-------------\nThe lazy line matching is similar to glob matching except\nignoring spaces in both of pattern and target.\n\ne.g.\n\u0027a\u003d*\u0027 can matches \u0027a\u003db\u0027, \u0027a \u003d b\u0027, \u0027a \u003d\u003d b\u0027 and so on.\n\nThis provides some sort of flexibility and robustness to\nprobe point definitions against minor code changes.\n(for example, actual 10th line of schedule() can be changed\n easily by modifying schedule(), but the same line matching\n \u0027rq\u003dcpu_rq*\u0027 may still exist.)\n\nChanges in v3:\n - Cast Dwarf_Addr to uintmax_t for printf-formats.\n\nChanges in v2:\n - Cast Dwarf_Addr to unsigned long long for printf-formats.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nLKML-Reference: \u003c20100225133611.6725.45078.stgit@localhost6.localdomain6\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "804b36068eccd8163ccea420c662fb5d1a21b141",
      "tree": "08837b6d7be24d56c30af2932e59fa1c23420396",
      "parents": [
        "81cb8aa327b5923b38eccc795c8b7170be20b9ff"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Thu Feb 25 08:35:42 2010 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 25 17:49:29 2010 +0100"
      },
      "message": "perf probe: Use elfutils-libdw for analyzing debuginfo\n\nNewer gcc introduces newer \u0026 richer debuginfo, and only libdw\nin elfutils project can support it. So perf probe moves onto\nelfutils-libdw from libdwarf.\n\nChanges in v3:\n - Cast Dwarf_Addr/Dwarf_Word to uintmax_t for printf-formats.\n - Recover a sign-prefix which was removed in v2 by mistake.\n\nChanges in v2:\n - Fix a type-casting bug in Makefile.\n - Cast Dwarf_Addr/Dwarf_Word to unsigned long long for printf-formats.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nLKML-Reference: \u003c20100225133542.6725.34724.stgit@localhost6.localdomain6\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "81cb8aa327b5923b38eccc795c8b7170be20b9ff",
      "tree": "156c01818b2b00088d2a50db8c0263338a08186b",
      "parents": [
        "3cb8bc6ac95ff86147d11ee1d36d18e1ddf3637c"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Thu Feb 25 08:35:34 2010 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 25 17:49:28 2010 +0100"
      },
      "message": "perf probe: Rename probe finder functions\n\nRename *_probepoint to *_probe_point, for nothing\nbut a cosmetic reason.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nLKML-Reference: \u003c20100225133534.6725.52615.stgit@localhost6.localdomain6\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f3ab481ca6ffe5e272c8501317bea726f9a83959",
      "tree": "c18d30219c27eb1714fe73648c24689dc54cb417",
      "parents": [
        "b26486bf75148ab7b776c6a532a9bad33f987a38"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Thu Feb 25 08:35:12 2010 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 25 17:49:27 2010 +0100"
      },
      "message": "perf probe: Do not show --line option without dwarf support\n\nDo not show --line option in help message when perf\ndoesn\u0027t support dwarf.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nLKML-Reference: \u003c20100225133512.6725.88423.stgit@localhost6.localdomain6\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8ad94c6052649a8e32120b464eefa0ffd8f2f04f",
      "tree": "ea709c5c0536ad93e8a74e4ea75cb634607af047",
      "parents": [
        "8d92c02ab07602786eaa6d4e5b519395730b3fd3"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 03 16:52:03 2010 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 04 09:33:26 2010 +0100"
      },
      "message": "perf probe: Don\u0027t use a perf_session instance just to resolve symbols\n\nWith the recent modifications done to untie the session and\nsymbol layers, \u0027perf probe\u0027 now can use just the symbols layer.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nAcked-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9de89fe7c577847877ae00ea1aa6315559b10243",
      "tree": "523bcd2c2b1e2a839100b472ff864860cdc8caeb",
      "parents": [
        "b8f46c5a34fa64fd456295388d18f50ae69d9f37"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Feb 03 16:52:00 2010 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 04 09:33:24 2010 +0100"
      },
      "message": "perf symbols: Remove perf_session usage in symbols layer\n\nI noticed while writing the first test in \u0027perf regtest\u0027 that to\njust test the symbol handling routines one needs to create a\nperf session, that is a layer centered on a perf.data file,\nevents, etc, so I untied these layers.\n\nThis reduces the complexity for the users as the number of\nparameters to most of the symbols and session APIs now was\nreduced while not adding more state to all the map instances by\nonly having data that is needed to split the kernel (kallsyms\nand ELF symtab sections) maps and do vmlinux relocation on the\nmain kernel map.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1265223128-11786-1-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0eda7385db1f30271ade830a231006938a76fb53",
      "tree": "8b9bf7f38c631907125f7353806be72b14f24978",
      "parents": [
        "69e3f52d1b1a3ed4390bb8a09bb1324265af7fbf"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "mitake@dcl.info.waseda.ac.jp",
        "time": "Sat Jan 16 21:31:16 2010 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jan 17 07:55:19 2010 +0100"
      },
      "message": "perf probe: Fix build error of builtin-probe.c\n\nI got this build error when building tip tree:\n\n| cc1: warnings being treated as errors\n| builtin-probe.c:123: error: \u0027opt_show_lines\u0027 defined but not used\n\nThis error is caused by:\n\n| #ifndef NO_LIBDWARF\n|\tOPT_CALLBACK(\u0027L\u0027, \"line\", NULL,\n|\t\t     \"FUNC[:RLN[+NUM|:RLN2]]|SRC:ALN[+NUM|:ALN2]\",\n|\t\t     \"Show source code lines.\", opt_show_lines),\n| #endif\n\nMy environment defines NO_LIBDWARF, so gcc treated\nopt_show_lines() as garbage. So I moved opt_show_lines() into\n#ifndef NO_LIBDWARF ... #endif block.\n\nSigned-off-by: Hitoshi Mitake \u003cmitake@dcl.info.waseda.ac.jp\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nLKML-Reference: \u003c1263645076-9993-1-git-send-email-mitake@dcl.info.waseda.ac.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "631c9def804b2c92b5cca04fb9ff7b5df9e35094",
      "tree": "3ce09a1894f765bbea6538335ef11950287d66ee",
      "parents": [
        "6964cd2c8efe6e048401f1fe3952a06c563c34c1"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Wed Jan 06 09:45:34 2010 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 13 10:09:14 2010 +0100"
      },
      "message": "perf probe: Support --line option to show probable source-code lines\n\nAdd --line option to support showing probable source-code lines.\n\n  perf probe --line SRC:LN[-LN|+NUM]\n   or\n  perf probe --line FUNC[:LN[-LN|+NUM]]\n\nThis option shows source-code with line number if the line can\nbe probed. Lines without line number (and blue color) means that\nthe line can not be probed, because debuginfo doesn\u0027t have the\ninformation of those lines.\n\nThe argument specifies the range of lines, \"source.c:100-120\"\nshows lines between 100th to l20th in source.c file. And\n\"func:10+20\" shows 20 lines from 10th line of func function.\n\ne.g.\n # ./perf probe --line kernel/sched.c:1080\n \u003ckernel/sched.c:1080\u003e\n          *\n          * called with rq-\u003elock held and irqs disabled\n          */\n         static void hrtick_start(struct rq *rq, u64 delay)\n         {\n                struct hrtimer *timer \u003d \u0026rq-\u003ehrtick_timer;\n   1086         ktime_t time \u003d ktime_add_ns(timer-\u003ebase-\u003eget_time(), delay);\n\n                hrtimer_set_expires(timer, time);\n\n   1090         if (rq \u003d\u003d this_rq()) {\n   1091                 hrtimer_restart(timer);\n   1092         } else if (!rq-\u003ehrtick_csd_pending) {\n   1093                 __smp_call_function_single(cpu_of(rq), \u0026rq-\u003ehrtick_csd,\n   1094                 rq-\u003ehrtick_csd_pending \u003d 1;\n\nIf you specifying function name, this shows function-relative\nline number.\n\n # ./perf probe --line schedule\n \u003cschedule:0\u003e\n         asmlinkage void __sched schedule(void)\n      1  {\n                struct task_struct *prev, *next;\n                unsigned long *switch_count;\n                struct rq *rq;\n                int cpu;\n\n         need_resched:\n                preempt_disable();\n      9         cpu \u003d smp_processor_id();\n     10         rq \u003d cpu_rq(cpu);\n     11         rcu_sched_qs(cpu);\n     12         prev \u003d rq-\u003ecurr;\n     13         switch_count \u003d \u0026prev-\u003enivcsw;\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nLKML-Reference: \u003c20100106144534.27218.77939.stgit@dhcp-100-2-132.bos.redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "de1764892a61a3ed212973cc028c80dd083179dd",
      "tree": "677ee82901a5c1e5ea34d8218e5fa859641de7dc",
      "parents": [
        "f92cb24c78a7c853435e46a20d1bd5c894378132"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Jan 04 16:19:29 2010 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 13 10:09:10 2010 +0100"
      },
      "message": "perf session: Keep pointers to the vmlinux maps\n\nSo that tools such as \u0027perf probe\u0027 don\u0027t have to lookup\n\u0027[kernel.kallsyms]\u0027 but instead access them directly after\nperf_session__create_kernel_maps or\nmap_groups__create_kernel_maps.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1262629169-22797-4-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "96c96612e952f63cc0055db9df7d8b5b1ada02be",
      "tree": "63449cbf9733ee5b23bddd5a563068cf666be575",
      "parents": [
        "27f3b24de03fc7cec6f2406f8525ad18086c2121"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Wed Dec 16 17:24:00 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 17 09:42:43 2009 +0100"
      },
      "message": "perf probe: Check whether debugfs path is correct\n\nCheck whether the debugfs path is correct before executing\na command, because perf-probe depends on debugfs.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nLKML-Reference: \u003c20091216222400.14459.48162.stgit@dhcp-100-2-132.bos.redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "75be6cf48738aec68aac49b428423569492cfba3",
      "tree": "d7f5ceb028361e8b725ba6f3b8219e66c7b89790",
      "parents": [
        "7ef17aafc98406d01ebbf7fe98ef1332b70d20bb"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 15 20:04:39 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 16 08:53:48 2009 +0100"
      },
      "message": "perf symbols: Make symbol_conf global\n\nThis simplifies a lot of functions, less stuff to be done by\ntool writers.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1260914682-29652-1-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7ef17aafc98406d01ebbf7fe98ef1332b70d20bb",
      "tree": "83211db3bb008b7d5a1224cf499f33591ced4708",
      "parents": [
        "62bdc1b38e2abf3f500229c3bf4c82d33575d1ae"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Dec 15 10:32:47 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 15 20:22:05 2009 +0100"
      },
      "message": "perf probe: Fix to show which probe point is not found\n\nFix perf probe to show which probe point is not found.\nWith out this patch, it shows just \"No probe point found.\"\nThis doesn\u0027t help users if they specify several probes.\ne.g.\n\n # perf probe -f --add schedule --add test\n  Fatal: No probe point found.\n\nThis patch makes error message more helpful as below.\n\n # perf probe --add schedule --add test\n  Fatal: Probe point \u0027test\u0027 not found. - probe not added.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091215153247.17436.49068.stgit@dhcp-100-2-132.bos.redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "62bdc1b38e2abf3f500229c3bf4c82d33575d1ae",
      "tree": "c8069b17b563f42dc16a8a42913931e048fc8e55",
      "parents": [
        "a128168d1e79e537d6666655e7771d973e9230e3"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Dec 15 10:32:40 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 15 20:22:05 2009 +0100"
      },
      "message": "perf probe: Check symbols in symtab/kallsyms\n\nCheck symbols in symtab/kallsyms when no debuginfo\nis available.\n\ne.g.\n\n # perf probe test\n  Fatal: Kernel symbol \u0027test\u0027 not found - probe not added.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091215153239.17436.55034.stgit@dhcp-100-2-132.bos.redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a128168d1e79e537d6666655e7771d973e9230e3",
      "tree": "73f8581954751bd9927182e3ac984d925faefade",
      "parents": [
        "d761b08bff0a9b653f6bd248cea50322e7eccb14"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Dec 15 10:32:33 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 15 20:22:04 2009 +0100"
      },
      "message": "perf probe: Check build-id of vmlinux\n\nCheck build-id of vmlinux by using functions in symbol.c.\nThis also exposes map__load() for getting vmlinux path,\nand removes vmlinux path list in builtin-probe.c,\nbecause symbol.c already has that. Checking build-id\nprevents users to open old or different debuginfo from\ncurrent running kernel.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091215153232.17436.45539.stgit@dhcp-100-2-132.bos.redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d761b08bff0a9b653f6bd248cea50322e7eccb14",
      "tree": "ec57220663387ceb65a6e34c78f80c2998ee64e6",
      "parents": [
        "af663d75a64d2cc3f18bdb8a29ff4650b9417c16"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Dec 15 10:32:25 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 15 20:22:04 2009 +0100"
      },
      "message": "perf probe: Reject second attempt of adding same-name event\n\nReject second attempt of adding same-name event. This patch\nalso provides --force option which allows user to add additional\nprobe events on the same-name event.\n\ne.g.\n(the first attempt : success)\n ./perf probe schedule\n Added new event:\n   probe:schedule                           (on schedule+0)\n\n(the second attempt : failure)\n ./perf probe schedule:11\n Error: event \"schedule\" already exists. (Use -f to force duplicates.)\n   Fatal: Can\u0027t add new event.\n\n(the second attempt with -f : successfully added)\n ./perf probe -f schedule:11\n Added new event:\n   probe:schedule_1                         (on schedule+45)\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091215153225.17436.15166.stgit@dhcp-100-2-132.bos.redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "af663d75a64d2cc3f18bdb8a29ff4650b9417c16",
      "tree": "fbbad1152eb42f561cc8b186b8bb38aabc1e1d94",
      "parents": [
        "bbbb521bc61008b280c72ad6e29a8a7558d3acfa"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Dec 15 10:32:18 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 15 20:22:03 2009 +0100"
      },
      "message": "perf probe: Support event name for --add option\n\nSupport event name syntax for --add option. This allows\nusers to specify event name for each new event.\n\nThe --add syntax is:\n perf probe --add \u0027[EVENT\u003d]SRC:LINE ARGS\u0027\nor\n perf probe --add \u0027[EVENT\u003d]FUNC[+OFFS|%return|:RLN][@SRC] ARGS\u0027\n\ne.g.\n\n ./perf probe --add myprobe1\u003dschedule\n\nNote: currently group name is not supported yet, because it\ncan cause name-space confliction with other tracepoint/\nhw-breakpoint events.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091215153218.17436.84675.stgit@dhcp-100-2-132.bos.redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "411edfe5c1ef02a62ec3be56d3e234dbed71ba20",
      "tree": "d18c74915fad63f8e5fbbb300ae6e596fcb677b1",
      "parents": [
        "ce11a603ae40e0ad32aeb378cff81e3fdaec390d"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Dec 15 10:31:35 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 15 20:22:01 2009 +0100"
      },
      "message": "perf probe: Show need-dwarf message only if it is really needed\n\nShow need-dwarf message only if the probe is really requires\ndebuginfo analysis. This also use pr_debug for debugging message\ninstead of pr_warning.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091215153135.17436.99052.stgit@dhcp-100-2-132.bos.redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ce11a603ae40e0ad32aeb378cff81e3fdaec390d",
      "tree": "69001191cf77ce59e2f301db4b3e350d9ef25b48",
      "parents": [
        "7e990a51264cb0c1400155ba72d56f5158ccf919"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Dec 15 10:31:28 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 15 20:22:00 2009 +0100"
      },
      "message": "perf probe: Check hyphen only argument\n\nCheck hyphen only command argument, because perf-probe doesn\u0027t\nsupport event recording feature yet.\n\ne.g.\n\n # perf probe -\n  Error: \u0027-\u0027 is not supported.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091215153128.17436.9266.stgit@dhcp-100-2-132.bos.redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fac13fd54e2bfbb0b49683a9b3ae2bf2a0d7677f",
      "tree": "7ba607c0778289fca86add04373636b4a6c620ac",
      "parents": [
        "f13c12c634e124d5d31f912b969d542a016d6105"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Dec 15 10:31:14 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 15 20:21:59 2009 +0100"
      },
      "message": "perf probe: Cleanup struct session in builtin-probe.c\n\nClean up struct session in builtin-probe.c, including\nchange need_dwarf to bool and move listing flag into\nstruct session as list_events flag.\n\nThis also changes parse_perf_probe_event() interface\ndue to code readability.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091215153114.17436.77000.stgit@dhcp-100-2-132.bos.redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fa28244d12337eebcc620b23852ec3cf29582ff9",
      "tree": "ac193550d55be55dba279a57e4ee3a3e41674db0",
      "parents": [
        "a7c312bed772c11138409c3a98531e85d690302e"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Dec 08 17:03:23 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 09 07:26:53 2009 +0100"
      },
      "message": "perf probe: Support --del option\n\nSupport perf probe --del \u003cevent\u003e option. Currently,\nperf probe can have only one event for each --del option.\nIf you\u0027d like to delete several probe events, you need\nto specify --del for each events.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nLKML-Reference: \u003c20091208220323.10142.62079.stgit@dhcp-100-2-132.bos.redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f984f03da35357b23d53e9cad29e909810857451",
      "tree": "e4f6591d3b7bca6ea39fd45ffd710190b6195865",
      "parents": [
        "17f88fcd667a914b6f4dca146c9a09492fcd57b8"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Dec 08 17:03:09 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 09 07:26:52 2009 +0100"
      },
      "message": "perf probe: Support vmlinux on cwd by default\n\nSupport vmlinux on current working direcotry by default and\nalso update file-open messages.\nNow perf probe searches ./vmlinux too.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nLKML-Reference: \u003c20091208220309.10142.33040.stgit@dhcp-100-2-132.bos.redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d1bde3f755e8652faad59e264c466c4baab68fa8",
      "tree": "1aacc8a52b0095c1feb2fc32baf5a846eb11335e",
      "parents": [
        "a9b495b0d35859971d6896293f6d0a0d880c7dfb"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Dec 08 17:02:54 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 09 07:26:51 2009 +0100"
      },
      "message": "perf probe: Fix add-probe command syntax without --add option\n\nFix add-probe command syntax without --add option.\nperf-probe supports add-probe command without --add\noption. But it treats each argument as an event definition.\ne.g.\n\nperf probe func arg1 arg2\n\n is interpreted as\n\nperf probe --add func --add arg1 --add arg2\n\nBut it may be useless in many cases.\n\nThis patch fixes this syntax to fold those arguments into\none event definition if there is no --add option. With this\nchange, above command is interpreted as below;\n\nperf probe --add \"func arg1 arg2\"\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nLKML-Reference: \u003c20091208220254.10142.73767.stgit@dhcp-100-2-132.bos.redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d3a2dbf844d81b4b9c9ad6044563c294e7a48cac",
      "tree": "ffb1d56a5a8be56d9b67a5c2737aeb83e3a3688c",
      "parents": [
        "849884508ecbe2d220131840e4cc7c32ca24ebe3"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Mon Dec 07 12:00:59 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 07 18:33:22 2009 +0100"
      },
      "message": "perf probe: Use pr_debug for debug message\n\nUse pr_debug() for \"missing vmlinux\" debugging message.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091207170059.19230.51459.stgit@dhcp-100-2-132.bos.redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bdad0db7dbdb37d0bb3c7d0f65cd3ff599ea6ecb",
      "tree": "a87d06eb673369d0f2cdbb20fb541b312b6d2bd5",
      "parents": [
        "c19e33aa840e9202ef8d4c93056b59f3edc2208d"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Wed Dec 02 16:08:41 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 02 09:27:01 2009 +0100"
      },
      "message": "perf_event: Fix compile error\n\nFix:\n\n cc1: warnings being treated as errors\n builtin-probe.c: In function \u0027cmd_probe\u0027:\n builtin-probe.c:163: error: unused variable \u0027fd\u0027\n\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nCc: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c4B162089.8000907@cn.fujitsu.com\u003e\n[ v2: use NO_LIBDWARF instead of __used ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4de189fe6e5ad8241f6f8709d2e2ba4c3aeae33a",
      "tree": "ba4d4d6771df1a7d92bd7f8d0c2bce6369e67124",
      "parents": [
        "e1c01d61a98703fcc80d15b8068ec36d5a215f7e"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Mon Nov 30 19:20:17 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 01 08:20:02 2009 +0100"
      },
      "message": "perf probe: Add --list option for listing current probe events\n\nAdd --list option for listing currently defined probe events\nin the kernel. This shows events in below format;\n\n [group:event]\t\u003cperf-probe probe-definition\u003e\n\nfor example:\n\n [probe:schedule_0]\tschedule+30 cpu\n\nNote that source file/line information is not supported yet.\nSo even if you added a probe by line, it will be shown in\n\u003csymbol+offset\u003e.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091201002017.10235.76575.stgit@harusame\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "50656eec82684d03add0f4f4b4875a20bd8f9755",
      "tree": "4acc107d75f7fadf0511c755ffdbee3e9f0f8caa",
      "parents": [
        "934b1f5fd0c9a2ddde5a4487695c126243d9a42b"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Mon Nov 30 19:19:58 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 01 08:20:01 2009 +0100"
      },
      "message": "perf probe: Move probe event utility functions to probe-event.c\n\nSplit probe event (kprobe-events and perf probe events) utility\nfunctions from builtin-probe.c to probe-event.c.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091201001958.10235.90243.stgit@harusame\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "934b1f5fd0c9a2ddde5a4487695c126243d9a42b",
      "tree": "4af1c321a4a0cede3683c3d0e783803036d98a57",
      "parents": [
        "74ca4c0ece52a2d19dae1bcbfc24fcfc5facfeb4"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Mon Nov 30 19:19:51 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 01 08:20:01 2009 +0100"
      },
      "message": "perf probe: Fix probe array index for multiple probe points\n\nFix the index of formatted probe array for multiple probe\npoints, which should be probes[i] instead of probes[0].\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091201001950.10235.54781.stgit@harusame\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "74ca4c0ece52a2d19dae1bcbfc24fcfc5facfeb4",
      "tree": "ce2924790106487beab8a714c54ecf171539422f",
      "parents": [
        "57d250df7deb3e1742fbf3cc3230119731109552"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Mon Nov 30 19:19:43 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 01 08:20:01 2009 +0100"
      },
      "message": "perf probe: Fix argv array size in probe parser\n\nSince the syntax has been changed, probe definition needs\nparameters less than MAX_PROBE_ARGS + 1 (probe-point +\narguments).\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091201001943.10235.80367.stgit@harusame\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f41b1e43c41e99c39a2222578a7806032c045c79",
      "tree": "eb01abb63e32b87ed41c70bfff0a2abcb1351727",
      "parents": [
        "ba8665d7dd95eb6093ee06f8f624b6acb1e73206"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Mon Nov 30 19:19:27 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 01 08:20:00 2009 +0100"
      },
      "message": "perf probe: Change a debugging message from pr_info to pr_debug\n\nChange annoying debug-info using notice from pr_info() to\npr_debug(), since the message always printed when user adds a\nprobe point which requires debug-info.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091201001927.10235.63645.stgit@harusame\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "364794845cbc49e638b83d7ef739524291e1e961",
      "tree": "e720975b26d307d6566afb9305c9f6e44290a7da",
      "parents": [
        "b32d133aec5dc882cf783a293f393bfb3f4379e1"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 24 12:05:16 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 24 16:37:02 2009 +0100"
      },
      "message": "perf tools: Introduce zalloc() for the common calloc(1, N) case\n\nThis way we type less characters and it looks more like the\nkzalloc kernel counterpart.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1259071517-3242-3-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "91365bbe4f8c39a821f390f785d606304d6dee3c",
      "tree": "a986e397369f2d3d682826445ed39ad827e0b0da",
      "parents": [
        "a225a1d911f0e434dc0407df29fd08e4388f3fa4"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Nov 03 19:12:38 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 04 13:02:47 2009 +0100"
      },
      "message": "perf/probes: Rename perf probe events group name\n\nRename the group name of perf probe events to \u0027probe\u0027.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nLKML-Reference: \u003c20091104001238.3454.70508.stgit@harusame\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a225a1d911f0e434dc0407df29fd08e4388f3fa4",
      "tree": "d7b298174ffe1ce6d2e849aa89f9ace55e41e419",
      "parents": [
        "a7f4328b91fb6e71dbe1fa4d46f3597c9555014d"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Nov 03 19:12:30 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 04 13:02:47 2009 +0100"
      },
      "message": "perf/probes: Fall back to non-dwarf if possible\n\nFall back to non-dwarf probe point if the probe definition may\nnot need dwarf analysis, when perf can\u0027t find vmlinux/debuginfo.\nThis might skip some inlined code of target function.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nLKML-Reference: \u003c20091104001229.3454.63987.stgit@harusame\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a7f4328b91fb6e71dbe1fa4d46f3597c9555014d",
      "tree": "623cbc358e3cc47d6419d760c889a91ee371b9f9",
      "parents": [
        "c43f9d1e61e265c6bfafdd65c7f07c8d71a7efc3"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Nov 03 19:12:21 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 04 13:02:46 2009 +0100"
      },
      "message": "perf/probes: Improve error messages\n\nImprove error messages in perf-probe so that users can figure\nout problems easily.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nLKML-Reference: \u003c20091104001221.3454.52030.stgit@harusame\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "12e4db4790b1bd2b7ec70eb2a1386c00fc683740",
      "tree": "a2d75943fdf3979e4247fd51795cd8d2a2a0e2a4",
      "parents": [
        "b0ef07324310d66f660a311d4a8d669eda74f801"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 03 11:29:07 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 03 16:51:28 2009 +0100"
      },
      "message": "perf probe: Annotate variable initialization\n\nAnnotate away this false positive warning on older GCCs:\n\n    cc1: warnings being treated as errors\n    builtin-probe.c: In function ‘parse_probe_event’:\n    builtin-probe.c:72: warning: ‘nc’ is used uninitialized in this function\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nAcked-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nLKML-Reference: \u003c1257254947-16789-1-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b0ef07324310d66f660a311d4a8d669eda74f801",
      "tree": "76ca8d6947e9238254fe8b5b7264ba51bd24d618",
      "parents": [
        "253977b0d87fbb793f12b1661a763ae264028ccf"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Oct 27 16:43:19 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 29 08:47:49 2009 +0100"
      },
      "message": "perf/probes: Support function entry relative line number\n\nAdd function-entry relative line number specifying support to\nperf-probe. This allows users to define probes by line number\nfrom entry of the function.\n\n e.g.\n\n  perf probe schedule:16\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nLKML-Reference: \u003c20091027204319.30545.30678.stgit@harusame\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "253977b0d87fbb793f12b1661a763ae264028ccf",
      "tree": "498b07b3eb9726d69d7495a523a1e3c81e74bc97",
      "parents": [
        "46ab49267d338eb5056d0077e16346509b9e9284"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Oct 27 16:43:10 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 29 08:47:49 2009 +0100"
      },
      "message": "perf/probes: Improve probe point syntax of perf-probe\n\nThis changes probe point syntax of perf-probe as below\n\n \u003cSRC\u003e[:ABS_LN] [ARGS]\n or\n \u003cFUNC\u003e[+OFFS|%return][@SRC] [ARGS]\n\nAnd event name and event group name are automatically\ngenerated based on probe-symbol and offset as below.\n\n perfprobes/SYMBOL_OFFSET[_NUM]\n\nWhere SYMBOL is the probing symbol and OFFSET is\nthe byte offset from the symbol.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nLKML-Reference: \u003c20091027204310.30545.84984.stgit@harusame\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "46ab49267d338eb5056d0077e16346509b9e9284",
      "tree": "5d7e108e3ad8d157e665eac53fa43d50b37f2428",
      "parents": [
        "8030c5f5a57e018fcdeb1f395d7adc123b48ced6"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Tue Oct 27 16:43:02 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 29 08:47:48 2009 +0100"
      },
      "message": "perf/probes: Improve command-line option of perf-probe\n\nChange command-line option from -P to --add, and accepting\nprobes without --add too.\n\n  perf probe --add \"probe-define\"\n\nor, just:\n\n  perf probe \"probe-define\"\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nLKML-Reference: \u003c20091027204301.30545.48600.stgit@harusame\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b7cb10e790fbd145296e771f789273a875c15719",
      "tree": "53b0e9df9aebf91d35ed232505655bdb1cc0b1d1",
      "parents": [
        "43315956509ca6913764861ac7dec128b91eb1ec"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 21 17:34:06 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 23 08:24:21 2009 +0200"
      },
      "message": "perf probe: Print debug messages using pr_*()\n\nUse the new pr_{err,warning,debug,etc} printout methods, just\nlike in the kernel.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nLKML-Reference: \u003c1256153646-10097-1-git-send-email-acme@redhat.com\u003e\n[ Split this patch out, to keep perf/probes separate. ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "89c69c0eee7515cdc217f4278de43547284b3458",
      "tree": "914114cca2d004e7e22093a32b91540cd9beb1cc",
      "parents": [
        "074fc0e4b3f5d24306c2995f2f3b0bd4759e8aeb"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Fri Oct 16 20:08:10 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Oct 17 09:54:00 2009 +0200"
      },
      "message": "perf: Use eprintf() for debug messages in perf-probe\n\nReplace debug() macro with eprintf() and add -v option for\nshowing those messages in perf-probe.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20091017000810.16556.38013.stgit@dhcp-100-2-132.bos.redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "074fc0e4b3f5d24306c2995f2f3b0bd4759e8aeb",
      "tree": "485c1ac28a03ed0558eb443e1212eaf6ceee2c63",
      "parents": [
        "4c20194c2de151bca14224ae384b47abf7636a95"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Fri Oct 16 20:08:01 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Oct 17 09:54:00 2009 +0200"
      },
      "message": "perf: Use die() for error cases in perf-probe\n\nUse die() for exiting perf-probe with errors. This replaces\nperror_exit(), msg_exit() and fprintf()+exit() with die(), and\nuses die() in semantic_error().\n\nThis also renames \u0027die\u0027 local variables to \u0027dw_die\u0027 for avoiding\nname confliction.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20091017000801.16556.46866.stgit@dhcp-100-2-132.bos.redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "23e8ec0d1c410f2f1d81050ee155db229abb1707",
      "tree": "309462a3591f3239741373a413482abb03e49145",
      "parents": [
        "4ea42b181434bfc6a0a18d32214130a242d489bf"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Wed Oct 07 18:28:30 2009 -0400"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Oct 12 23:31:53 2009 +0200"
      },
      "message": "perf probe: Add perf probe command support without libdwarf\n\nEnables \u0027perf probe\u0027 even if libdwarf is not installed. If libdwarf is\nnot found, \u0027perf probe\u0027 just disables dwarf support. Users can use\n\u0027perf probe\u0027 to set up new events by using kprobe_events format.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nLKML-Reference: \u003c20091007222830.1684.25665.stgit@dhcp-100-2-132.bos.redhat.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "4ea42b181434bfc6a0a18d32214130a242d489bf",
      "tree": "2c467d795d90440e0293951087c41caca8397584",
      "parents": [
        "e93f4d8539d5e9dd59f4af9d8ef4e9b62cfa1f81"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Thu Oct 08 17:17:38 2009 -0400"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Oct 12 23:31:52 2009 +0200"
      },
      "message": "perf: Add perf probe subcommand, a kprobe-event setup helper\n\nAdd perf probe subcommand that implements a kprobe-event setup helper\nto the perf command.\nThis allows user to define kprobe events using C expressions (C line\nnumbers, C function names, and C local variables).\n\nUsage\n-----\n perf probe [\u003coptions\u003e] -P \u0027PROBEDEF\u0027 [-P \u0027PROBEDEF\u0027 ...]\n\n    -k, --vmlinux \u003cfile\u003e  vmlinux/module pathname\n    -P, --probe \u003cp|r:[GRP/]NAME FUNC[+OFFS][@SRC]|@SRC:LINE [ARG ...]\u003e\n                          probe point definition, where\n\t\tp:\tkprobe probe\n\t\tr:\tkretprobe probe\n\t\tGRP:\tGroup name (optional)\n\t\tNAME:\tEvent name\n\t\tFUNC:\tFunction name\n\t\tOFFS:\tOffset from function entry (in byte)\n\t\tSRC:\tSource code path\n\t\tLINE:\tLine number\n\t\tARG:\tProbe argument (local variable name or\n\t\t\tkprobe-tracer argument format is supported.)\n\nChanges in v4:\n - Add _GNU_SOURCE macro for strndup().\n\nChanges in v3:\n - Remove -r option because perf always be used for online kernel.\n - Check malloc/calloc results.\n\nChanges in v2:\n - Check synthesized string length.\n - Rename perf kprobe to perf probe.\n - Use spaces for separator and update usage comment.\n - Check error paths in parse_probepoint().\n - Check optimized-out variables.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nLKML-Reference: \u003c20091008211737.29299.14784.stgit@dhcp-100-2-132.bos.redhat.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    }
  ]
}
