)]}'
{
  "log": [
    {
      "commit": "fb7d0b3cefb80a105f7fd26bbc62e0cbf9192822",
      "tree": "1d5ce57f5fa73c593e10a321edb02498bea834b3",
      "parents": [
        "1ff511e35ed87cc2ebade9e678e4a2fe39b6f9c5"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Mon Jan 24 11:13:04 2011 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Feb 07 12:41:41 2011 -0200"
      },
      "message": "perf tool: Fix gcc 4.6.0 issues\n\nGCC 4.6.0 in Fedora rawhide turned up some compile errors in tools/perf\ndue to the -Werror\u003dunused-but-set-variable flag.\n\nI\u0027ve gone through and annotated some of the assignments that had side\neffects (ie: return value from a function) with the __used annotation,\nand in some cases, just removed unused code.\n\nIn a few cases, we were assigning something useful, but not using it in\nlater parts of the function.\n\nkyle@dreadnought:~/src% gcc --version\ngcc (GCC) 4.6.0 20110122 (Red Hat 4.6.0-0.3)\n\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nLKML-Reference: \u003c20110124161304.GK27353@bombadil.infradead.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\n[ committer note: Fixed up the annotation fixes, as that code moved recently ]\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ea7872b9d6a81101f6ba0ec141544a62fea35876",
      "tree": "569f13213fc6b1487b00cb403376b4fd70821302",
      "parents": [
        "49ce8fc651794878189fd5f273228832cdfb5be9"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "mitake@dcl.info.waseda.ac.jp",
        "time": "Thu Nov 25 16:04:53 2010 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 26 08:15:57 2010 +0100"
      },
      "message": "perf bench: Add feature that measures the performance of the arch/x86/lib/memcpy_64.S memcpy routines via \u0027perf bench mem\u0027\n\nThis patch ports arch/x86/lib/memcpy_64.S to perf bench mem\nmemcpy for benchmarking memcpy() in userland with tricky and\ndirty way.\n\nutil/include/asm/cpufeature.h, util/include/asm/dwarf2.h, and\nutil/include/linux/linkage.h are mostly dummy files with small\nwrappers, so that we are able to include memcpy_64.S\nunmodified.\n\nSigned-off-by: Hitoshi Mitake \u003cmitake@dcl.info.waseda.ac.jp\u003e\nCc: h.mitake@gmail.com\nCc: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nCc: Ma Ling \u003cling.ma@intel.com\u003e\nCc: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nLKML-Reference: \u003c1290668693-27068-2-git-send-email-mitake@dcl.info.waseda.ac.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "49ce8fc651794878189fd5f273228832cdfb5be9",
      "tree": "1563fe681d3ff4f9d5a31e8a0745358bf96b1d1b",
      "parents": [
        "d9cf837ef9629ab34167bd6fc0141383ddb8813a"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "mitake@dcl.info.waseda.ac.jp",
        "time": "Thu Nov 25 16:04:52 2010 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 26 08:15:57 2010 +0100"
      },
      "message": "perf bench: Print both of prefaulted and no prefaulted results by default\n\nAfter applying this patch, perf bench mem memcpy prints\nboth of prefualted and without prefaulted score of memcpy().\n\nNew options --no-prefault and --only-prefault are added\nto print single result, mainly for scripting usage.\n\nUsage example:\n\n | mitake@X201i:~/linux/.../tools/perf% ./perf bench mem memcpy -l 500MB\n | # Running mem/memcpy benchmark...\n | # Copying 500MB Bytes ...\n |\n |      634.969014 MB/Sec\n |        4.828062 GB/Sec (with prefault)\n | mitake@X201i:~/linux/.../tools/perf% ./perf bench mem memcpy -l 500MB --only-prefault\n | # Running mem/memcpy benchmark...\n | # Copying 500MB Bytes ...\n |\n |        4.705192 GB/Sec (with prefault)\n | mitake@X201i:~/linux/.../tools/perf% ./perf bench mem memcpy -l 500MB --no-prefault\n | # Running mem/memcpy benchmark...\n | # Copying 500MB Bytes ...\n |\n |      642.725568 MB/Sec\n\nSigned-off-by: Hitoshi Mitake \u003cmitake@dcl.info.waseda.ac.jp\u003e\nCc: h.mitake@gmail.com\nCc: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nCc: Ma Ling \u003cling.ma@intel.com\u003e\nCc: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nLKML-Reference: \u003c1290668693-27068-1-git-send-email-mitake@dcl.info.waseda.ac.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1967936d688c475b85d34d84e09858cf514c893c",
      "tree": "e9788fe79c7d2af4ad1fab0d9cfe4b3822f468ff",
      "parents": [
        "c100edbee8dbf033ec4095a976a74c1c75c9fc1d"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon May 17 15:39:16 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon May 17 15:43:38 2010 -0300"
      },
      "message": "perf options: Check v type in OPT_U?INTEGER\n\nTo avoid problems like the one fixed by Stephane Eranian in 3de29ca, now\nwe\u0027ll got this instead:\n\n\tbench/sched-messaging.c:259: error: negative width in bit-field ‘\u003canonymous\u003e’\n\tbench/sched-messaging.c:261: error: negative width in bit-field ‘\u003canonymous\u003e’\n\nWhich is rather cryptic, but is how BUILD_BUG_ON_ZERO works, so kernel\nhackers should be already used to this.\n\nWith it in place found some problems, fixed by changing the affected\nvariables to sensible types or changed some OPT_INTEGER to OPT_UINTEGER.\n\nNext csets will go thru converting each of the remaining OPT_ so that\nreview can be made easier by grouping changes per type per patch.\n\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.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: 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": "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": "f0e9c4fcefa42b5d28b915768dab81a7fdbbc00c",
      "tree": "9deac896bf76610a7c848dd2b07e9dc582437dfb",
      "parents": [
        "eed05fe70f96b04ebeb218b07ae8898e605f9b23"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Mar 31 11:30:56 2010 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Apr 08 11:34:26 2010 -0300"
      },
      "message": "perf bench: fix spello\n\nFix spello in user message.\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e,\nCc: Paul Mackerra \u003cpaulus@samba.org\u003es\nLKML-Reference: \u003c20100331113056.2c7df509.randy.dunlap@oracle.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n"
    },
    {
      "commit": "e206d556c5793ac5e28c0aaba2e07432e5f9a098",
      "tree": "7042affb6737531f757c0753aa3d32b3494c396b",
      "parents": [
        "2aefa4f733f2c5ce51dd2316ffecb258463fde71"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Apr 03 10:19:26 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Apr 03 10:19:26 2010 -0300"
      },
      "message": "perf tools: Move the prototypes in util/string.h to util.h\n\nSo that we avoid conflict with libc\u0027s string.h header.\n\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSuggested-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.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\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2cd9046cc53dd2625e2cf5854d6cbb1ba61de914",
      "tree": "cc2ba20216c7d41e72ab9c01abcbb7f138d76c84",
      "parents": [
        "2044279d1e07c90edd64324f09c7adf1acfc42e5"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 13 23:56:22 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 14 08:59:12 2009 +0100"
      },
      "message": "perf sched: Fix build failure on sparc\n\nHere, tvec-\u003etv_usec is \"unsigned int\" not \"unsigned long\".\n\nSince the type is different on every platform, it\u0027s probably\nbest to just use long printf formats and cast.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091213.235622.53363059.davem@davemloft.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2044279d1e07c90edd64324f09c7adf1acfc42e5",
      "tree": "db95e71fb947160e778b298193dec590ba295e00",
      "parents": [
        "94c744b6c0c6c5802a85ebfebbec429ac5851f2b"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "mitake@dcl.info.waseda.ac.jp",
        "time": "Sun Dec 13 17:01:59 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 14 08:51:19 2009 +0100"
      },
      "message": "perf bench: Add \"all\" pseudo subsystem and \"all\" pseudo suite\n\nThis patch adds a new \"all\" pseudo subsystem and an \"all\" pseudo\nsuite. These are for testing all subsystem and its all suite, or\nall suite of one subsystem.\n\n(This patch also contains a few trivial comment fixes for\nbench/* and output style fixes. I judged that there are no\nnecessity to make them into individual patch.)\n\nExample of use:\n\n| % ./perf bench sched all                      # Test all suites of sched subsystem\n| # Running sched/messaging benchmark...\n| # 20 sender and receiver processes per group\n| # 10 groups \u003d\u003d 400 processes run\n|\n|      Total time: 0.414 [sec]\n|\n| # Running sched/pipe benchmark...\n| # Extecuted 1000000 pipe operations between two tasks\n|\n|      Total time: 10.999 [sec]\n|\n|       10.999317 usecs/op\n|           90914 ops/sec\n|\n| % ./perf bench all                            # Test all suites of all subsystems\n| # Running sched/messaging benchmark...\n| # 20 sender and receiver processes per group\n| # 10 groups \u003d\u003d 400 processes run\n|\n|      Total time: 0.420 [sec]\n|\n| # Running sched/pipe benchmark...\n| # Extecuted 1000000 pipe operations between two tasks\n|\n|      Total time: 11.741 [sec]\n|\n|       11.741346 usecs/op\n|           85169 ops/sec\n|\n| # Running mem/memcpy benchmark...\n| # Copying 1MB Bytes from 0x7ff33e920010 to 0x7ff3401ae010 ...\n|\n|      808.407437 MB/Sec\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\nLKML-Reference: \u003c1260691319-4683-1-git-send-email-mitake@dcl.info.waseda.ac.jp\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": "12eac0bf0461910ae6dd7f071f156f75461a37cf",
      "tree": "14c0b359ba8603f9bb40eb82b73c6de1acf8c1e9",
      "parents": [
        "827f3b4974c5db2968d4979fe6a0ae00ab37bdd8"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "mitake@dcl.info.waseda.ac.jp",
        "time": "Fri Nov 20 12:37:17 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 22 09:41:06 2009 +0100"
      },
      "message": "perf bench: Make the mem/memcpy tests more user-friendly\n\nmem-memcpy.c uses perf event system calls to obtain CPU clocks.\nAnd it suddenly dies with BUG_ON() when it running on Linux\ndoesn\u0027t support perf event.\n\nAlso fail at calloc() can occur easily when too large\nlength is passed. Fail of calloc() causes sudden death\nwith assert().\n\nThese behaviours are not friendly. So I fixed the treating of\nerrors.\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\nLKML-Reference: \u003c1258688237-3797-1-git-send-email-mitake@dcl.info.waseda.ac.jp\u003e\n[ v2: improved a few small details ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "827f3b4974c5db2968d4979fe6a0ae00ab37bdd8",
      "tree": "63d9a4b655553c484b05137e06b69d578c9a66a4",
      "parents": [
        "b269876c8d57fb8c801bea1fc34b461646c5abd0"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "mitake@dcl.info.waseda.ac.jp",
        "time": "Wed Nov 18 00:20:09 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 19 06:21:48 2009 +0100"
      },
      "message": "perf bench: Add memcpy() benchmark\n\n\u0027perf bench mem memcpy\u0027 is a benchmark suite for measuring memcpy()\nperformance.\n\nExample on a Intel(R) Core(TM)2 Duo CPU E6850 @ 3.00GHz:\n\n| % perf bench mem memcpy -l 1GB\n| # Running mem/memcpy benchmark...\n| # Copying 1MB Bytes from 0xb7d98008 to 0xb7e99008 ...\n|\n|     726.216412 MB/Sec\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\nLKML-Reference: \u003c1258471212-30281-1-git-send-email-mitake@dcl.info.waseda.ac.jp\u003e\n[ v2: updated changelog, clarified history of builtin-bench.c ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c5659b74f052150791750234f92dcfb29d27efa5",
      "tree": "3bd07383a7dcb9f06d9200a91f095e981e17f327",
      "parents": [
        "ff676b193a401b23c84a79a7ec06559f3eaae917"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "mitake@dcl.info.waseda.ac.jp",
        "time": "Wed Nov 11 00:04:02 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 10 19:56:46 2009 +0100"
      },
      "message": "perf bench: Improve sched-message.c with more comfortable output\n\nThis patch improves sched-message.c with more comfortable output.\n\nChange points are comment style description and\nformatting numerical values and its units.\n\nExample:\n\n | % perf bench sched messaging\n | # Running sched/messaging benchmark...\n | # 20 sender and receiver processes per group\n | # 10 groups \u003d\u003d 400 processes run\n |\n |      Total time: 1.490 [sec]\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\nLKML-Reference: \u003c1257865442-20252-4-git-send-email-mitake@dcl.info.waseda.ac.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ff676b193a401b23c84a79a7ec06559f3eaae917",
      "tree": "7b66a2bbc2659c7aab6b90ca16e9b9ecbb461253",
      "parents": [
        "79e295d4bd0f524257299e7c4e42f643f21abcc2"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "mitake@dcl.info.waseda.ac.jp",
        "time": "Wed Nov 11 00:04:01 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 10 19:56:45 2009 +0100"
      },
      "message": "perf bench: Improve sched-pipe.c with more comfortable output\n\nThis patch improves sched-pipe.c with more comfortable output.\n\nChange points are comment style description and\nformatting numerical values and its units.\n\nExample:\n\n | % ./perf bench sched pipe\n | # Running sched/pipe benchmark...\n | # Extecuted 1000000 pipe operations between two tasks\n |\n |      Total time:5.822 [sec]\n |\n |        5.822553 usecs/op\n |          171745 ops/sec\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\nLKML-Reference: \u003c1257865442-20252-3-git-send-email-mitake@dcl.info.waseda.ac.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "606bc1e18d346fc7d7fb333909cc95b06b1ca5b1",
      "tree": "267e55bf10249f858749eff0332f65453892f600",
      "parents": [
        "158ba827f6deef4102c5247ed4b6a587f0bd6a07"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 10 20:50:53 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 10 14:14:35 2009 +0100"
      },
      "message": "perf bench: Clean up bench/bench.h\n\nClean up initializers in bench.h:\n\n  - No need to break the line for function prototypes, they are more\n    readable in a single line. (even if checkpatch complains about it\n\n  - We try to align definitions / structure fields vertically,\n    to make it  all a bit more readable.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\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\nLKML-Reference: \u003c1257853855-28934-2-git-send-email-mitake@dcl.info.waseda.ac.jp\u003e\n"
    },
    {
      "commit": "158ba827f6deef4102c5247ed4b6a587f0bd6a07",
      "tree": "82e1f98d623aa6dac771b5d87ca4283f3a022456",
      "parents": [
        "cced06c62a9db6bd6d77e3f0a57dbe47a26d881e"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "mitake@dcl.info.waseda.ac.jp",
        "time": "Tue Nov 10 08:20:02 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 10 04:53:49 2009 +0100"
      },
      "message": "perf bench: Modify builtin-pipe.c for processing common options\n\nThis patch modifies builtin-pipe.c for processing common\noptions. The first option added is \"--format\".\nUsers of perf bench will be able to specify output style by\n--format.\n\nUsage example:\n\n % ./perf bench sched pipe\t\t# with no style specify\n (executing 1000000 pipe operations between two tasks)\n\n         Total time:5.855 sec\n                 5.855061 usecs/op\n                 170792 ops/sec\n\n % ./perf bench --format\u003dsimple sched pipe # specified simple\n 5.988\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\nLKML-Reference: \u003c1257808802-9420-5-git-send-email-mitake@dcl.info.waseda.ac.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cced06c62a9db6bd6d77e3f0a57dbe47a26d881e",
      "tree": "1ad31743873c1a816e60ba1960f58115b2223341",
      "parents": [
        "386d7e9e542c2115d5d300747e57f503458a1617"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "mitake@dcl.info.waseda.ac.jp",
        "time": "Tue Nov 10 08:20:01 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 10 04:53:49 2009 +0100"
      },
      "message": "perf bench: Modify bench/bench-messaging.c to adopt unified output formatting\n\nThis patch modifies bench/bench-messaging.c to adopt\nunified output formatting: --format option.\n\nUsage example:\n\n % ./perf bench sched messaging              # with no style\n specify (20 sender and receiver processes per group)\n (10 groups \u003d\u003d 400 processes run)\n\n        Total time:1.431 sec\n\n % ./perf bench --format\u003dsimple sched messaging # specified\n simple 1.431\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\nLKML-Reference: \u003c1257808802-9420-4-git-send-email-mitake@dcl.info.waseda.ac.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "242aa14a67f4e19453fc8a51cffc5ac5ee5bcbd1",
      "tree": "12dbcf1ca040023a098d827c49a5b0e1e17849ae",
      "parents": [
        "5ff0cfc67f00fe0feaa1da0b2359232ea4aa0ee7"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "mitake@dcl.info.waseda.ac.jp",
        "time": "Tue Nov 10 08:19:59 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 10 04:53:48 2009 +0100"
      },
      "message": "perf bench: Add format constants to bench.h for unified output formatting\n\nThis patch adds some constants and extern declaration to\nbench.h. These are used for unified output formatting\nof \u0027perf bench\u0027.\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\nLKML-Reference: \u003c1257808802-9420-2-git-send-email-mitake@dcl.info.waseda.ac.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5ff0cfc67f00fe0feaa1da0b2359232ea4aa0ee7",
      "tree": "f432370dfa63a7a3b63354d670128764eff534a1",
      "parents": [
        "bfde82ef51e3ea6ab8634d0fdbf5adcdd1b429cb"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "mitake@dcl.info.waseda.ac.jp",
        "time": "Mon Nov 09 12:31:05 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 09 08:14:30 2009 +0100"
      },
      "message": "perf bench: Fix bench/sched-pipe.c to wait for child process\n\nIngo reported this small \u0027perf bench sched pipe\u0027 output problem:\n\n | $ ./perf bench sched pipe\n | (executing 1000000 pipe operations between two tasks)\n |\n |\tTotal time:4.898 sec\n | $\t\t4.898586 usecs/op\n |\t\t204140 ops/sec\n |\n | the shell prompt came back before the usecs/op and ops/sec line\n | was printed. Process teardown race, lack of wait() or so?\n\nThis caused by lack of calling waitpid() by parent process,\nso I added it.\n\nSigned-off-by: Hitoshi Mitake \u003cmitake@dcl.info.waseda.ac.jp\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nLKML-Reference: \u003c1257737465-7546-1-git-send-email-mitake@dcl.info.waseda.ac.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c7d9300f367f480aee4663a0e3695c5b48859a1a",
      "tree": "3377b76fd126f5fb075183151de62a6f0b7aa724",
      "parents": [
        "e27454cc6352c4226ddc76f5e3a5dedd7dff456a"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "mitake@dcl.info.waseda.ac.jp",
        "time": "Thu Nov 05 09:31:33 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 08 10:19:18 2009 +0100"
      },
      "message": "perf bench: Add sched-pipe.c: Benchmark for pipe() system call\n\nThis patch adds bench/sched-pipe.c.\n\nbench/sched-pipe.c is a benchmark program\nto measure performance of pipe() system call.\nThis benchmark is based on pipe-test-1m.c by Ingo Molnar:\n\n   http://people.redhat.com/mingo/cfs-scheduler/tools/pipe-test-1m.c\n\nExample of use:\n\n% perf bench sched pipe\n  (executing 1000000 pipe operations between two tasks)\n\n          Total time:4.499 sec\n                  4.499179 usecs/op\n                  222262 ops/sec\n\n% perf bench sched pipe -s -l 1000\n0.015\n\nSigned-off-by: Hitoshi Mitake \u003cmitake@dcl.info.waseda.ac.jp\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: fweisbec@gmail.com\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nLKML-Reference: \u003c1257381097-4743-4-git-send-email-mitake@dcl.info.waseda.ac.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e27454cc6352c4226ddc76f5e3a5dedd7dff456a",
      "tree": "36639fba877907ac8a2f991fc3bfde7c241b6a0f",
      "parents": [
        "c426bba069e65ea438880a04aa4e7c5b880e1728"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "mitake@dcl.info.waseda.ac.jp",
        "time": "Thu Nov 05 09:31:32 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 08 10:19:17 2009 +0100"
      },
      "message": "perf bench: Add sched-messaging.c: Benchmark for scheduler and IPC mechanisms based on hackbench\n\nThis patch adds bench/sched-messaging.c.\n\nThis benchmark measures performance of scheduler and IPC\nmechanisms, and is based on hackbench by Rusty Russell.\n\nExample of usage:\n\n  % perf bench sched messaging -g 20 -l 1000 -s\n  5.432  \t  \t       \t    \t    \t     # in sec\n\n  % perf bench sched messaging                 # run with default\n  options (20 sender and receiver processes per group)\n  (10 groups \u003d\u003d 400 processes run)\n\n        Total time:0.308 sec\n\n  % perf bench sched messaging -t -g 20\t     # # be multi-thread,\n  with 20 groups (20 sender and receiver threads per group)\n  (20 groups \u003d\u003d 800 threads run)\n\n        Total time:0.582 sec\n\n( Rusty is the original author of hackbench.c and he said the code is\n  and was under the GPLv2 so fine to be merged. )\n\nSigned-off-by: Hitoshi Mitake \u003cmitake@dcl.info.waseda.ac.jp\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: fweisbec@gmail.com\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nLKML-Reference: \u003c1257381097-4743-3-git-send-email-mitake@dcl.info.waseda.ac.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c426bba069e65ea438880a04aa4e7c5b880e1728",
      "tree": "fea5b30df128d5ba98a6d5f3a925baf098bb650b",
      "parents": [
        "2643ce11457a99a85c5bed8dd631e35968e6ca5a"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "mitake@dcl.info.waseda.ac.jp",
        "time": "Thu Nov 05 09:31:31 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 08 10:19:15 2009 +0100"
      },
      "message": "perf bench: Add new directory and header for new subcommand \u0027bench\u0027\n\nThis patch adds bench/ directory and bench/bench.h.\n\nbench/ directory will contain modules for bench subcommand.\nbench/bench.h is for listing prototypes of module functions.\n\nSigned-off-by: Hitoshi Mitake \u003cmitake@dcl.info.waseda.ac.jp\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: fweisbec@gmail.com\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nLKML-Reference: \u003c1257381097-4743-2-git-send-email-mitake@dcl.info.waseda.ac.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ]
}
