)]}'
{
  "log": [
    {
      "commit": "088a4eed282c9f75a2c165ba4909433c6dd6f959",
      "tree": "c670f01ddd75779ee7d8b86d51cc9aeb1e98c029",
      "parents": [
        "52ad51e7a93558a218cd00059bd69881a82eb2bb"
      ],
      "author": {
        "name": "GeunSik Lim",
        "email": "leemgs1@gmail.com",
        "time": "Mon Sep 07 21:37:37 2009 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 15 09:50:48 2009 -0700"
      },
      "message": "debugfs: Change debuhgfs directory of trace-events-sample.h\n\nDefault directory of debug filesystem for ftrace is /sys/kernel/debug/.\n\nSigned-off-by: GeunSik Lim \u003cgeunsik.lim@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8abf9196008a7f06841b10769d1aed3f28c1d314",
      "tree": "609ef7f58307beffebba65b06dc5e5a6a95536e0",
      "parents": [
        "3f389635102e0dd2f85ebfe7fd549942b5bbc33b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Aug 13 10:05:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 16 18:25:53 2009 -0700"
      },
      "message": "sparc64: cheaper asm/uaccess.h inclusion\n\nsched.h inclusion is definitely not needed like in 32-bit version,\nremove it, fixup compilation.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0b6e04a4cd8360e3c9c419f7c30a3081a0c142a",
      "tree": "621a99cac5fdc0c90a3bcdab60d5896daba04a00",
      "parents": [
        "7638d5322bd89d49e013a03fe2afaeb6d214fabd"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Jul 13 10:33:21 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 13 10:59:55 2009 +0200"
      },
      "message": "tracing/events: Move TRACE_SYSTEM outside of include guard\n\nIf TRACE_INCLDUE_FILE is defined, \u003ctrace/events/TRACE_INCLUDE_FILE.h\u003e\nwill be included and compiled, otherwise it will be\n\u003ctrace/events/TRACE_SYSTEM.h\u003e\n\nSo TRACE_SYSTEM should be defined outside of #if proctection,\njust like TRACE_INCLUDE_FILE.\n\nImaging this scenario:\n\n #include \u003ctrace/events/foo.h\u003e\n    -\u003e TRACE_SYSTEM \u003d\u003d foo\n ...\n #include \u003ctrace/events/bar.h\u003e\n    -\u003e TRACE_SYSTEM \u003d\u003d bar\n ...\n #define CREATE_TRACE_POINTS\n #include \u003ctrace/events/foo.h\u003e\n    -\u003e TRACE_SYSTEM \u003d\u003d bar !!!\n\nand then bar.h will be included and compiled.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c4A5A9CF1.2010007@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b0b7065b64fe517b4a50915a1555e8ee98890d64",
      "tree": "950e7735585a83f5b4efe7a9473b5b42d5ca4f57",
      "parents": [
        "38df92b8cee936334f686c06df0e5fbb92e252df",
        "d4c4038343510d83727ea922de4435996c26c0c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:56:46 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:56:46 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (24 commits)\n  tracing/urgent: warn in case of ftrace_start_up inbalance\n  tracing/urgent: fix unbalanced ftrace_start_up\n  function-graph: add stack frame test\n  function-graph: disable when both x86_32 and optimize for size are configured\n  ring-buffer: have benchmark test print to trace buffer\n  ring-buffer: do not grab locks in nmi\n  ring-buffer: add locks around rb_per_cpu_empty\n  ring-buffer: check for less than two in size allocation\n  ring-buffer: remove useless compile check for buffer_page size\n  ring-buffer: remove useless warn on check\n  ring-buffer: use BUF_PAGE_HDR_SIZE in calculating index\n  tracing: update sample event documentation\n  tracing/filters: fix race between filter setting and module unload\n  tracing/filters: free filter_string in destroy_preds()\n  ring-buffer: use commit counters for commit pointer accounting\n  ring-buffer: remove unused variable\n  ring-buffer: have benchmark test handle discarded events\n  ring-buffer: prevent adding write in discarded area\n  tracing/filters: strloc should be unsigned short\n  tracing/filters: operand can be negative\n  ...\n\nFix up kmemcheck-induced conflict in kernel/trace/ring_buffer.c manually\n"
    },
    {
      "commit": "44ad18e0a65e296b2e68a1452509f6222cdce743",
      "tree": "6828a8d5508ba9c93f8d094e78adead19d28aaa3",
      "parents": [
        "00e95830a4d6e49f764fdb19896a89199bc0aa3b"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue Jun 16 19:53:07 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jun 16 19:53:07 2009 -0400"
      },
      "message": "tracing: update sample event documentation\n\nThe comments in the sample code is a bit confusing. This patch\ncleans them up a little.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "d12b77afb4f0a06e9c7e82a0e88d5f011b862c10",
      "tree": "5cfcb40dc0df513eb90dc8a7695e40da47ae55c8",
      "parents": [
        "5e8e9245f9bb4c6ed2a2f4af42f2ec9733dc5378"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 02 15:01:00 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:30:25 2009 -0700"
      },
      "message": "firmware: remove broken example files\n\nThe firmware example files are beyond broken, and will not work, and\nshould not be used as an example at all.  So lets remove them and hope\nsomeone writes new files sometime in the future.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c4c01684349ac0821ad8c27de9516fe493f3361d",
      "tree": "ddc9c547711540b4bd51d3f6bfadfd3451bc60b9",
      "parents": [
        "401097ea4b89846d66ac78f7f108d49c2e922d9c"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue May 26 14:19:35 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 15 21:30:24 2009 -0700"
      },
      "message": "kobject: samples: make SAMPLE_KOBJECT module-only\n\nWith SAMPLE_KOBJECT\u003dy, it isn\u0027t even linked into the kernel image.\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "71e1c8ac42ae4038ddb1367cce7097ab868dc532",
      "tree": "a8e7ce8c468ad924da2d510df95c4da84edbb309",
      "parents": [
        "3e07a4f680adc66dfa175aa5021aedf340251b12"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed May 06 21:20:39 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed May 06 23:10:42 2009 -0400"
      },
      "message": "tracing: update sample with TRACE_INCLUDE_FILE\n\nWhen creating trace events for ftrace, the header file with the TRACE_EVENT\nmacros must also have a macro called TRACE_SYSTEM. This macro describes\nthe name of the system the TRACE_EVENTS are defined for. It also doubles\nas a way for the define_trace.h file to include the file that included\nit.\n\nFor example:\n\nin irq.h\n\n #define TRACE_SYSTEM irq\n\n[...]\n\n #include \u003ctrace/define_trace.h\u003e\n\nThe define_trace will use TRACE_SYSTEM to include irq.h. But if the name\nof the trace system does not match the name of the trace header file,\none can override it with:\n\nWhich will change define_trace.h to inclued foo_trace.h instead of foo.h\n\nThe sample comments this, but people that use the sample code will more\nlikely use the code and not read the comments. This patch changes the\nsample code to use the TRACE_INCLUDE_FILE to better show developers how to\nuse it.\n\n[ Impact: make sample less confusing to developers ]\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "35cf723e99c0e26ddf51f037dffaa4ff2c2c9106",
      "tree": "7422c7df64dc078916b890967940b089f304fd38",
      "parents": [
        "48dd0fed90e2b1f1ba87401439b85942181c6df3"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed May 06 12:33:38 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed May 06 16:48:56 2009 +0200"
      },
      "message": "tracing: small trave_events sample Makefile cleanup\n\nUse -I$(src) to add the current directory the include path.\n\n[ Impact: cleanup ]\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "96d17980fabeb757706d2d6db5a28580a6156bfc",
      "tree": "213bfe0775bf42da40e81e43632e18249da72113",
      "parents": [
        "fd6da10a617f483348ee32bcfe53fd20c302eca1"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed May 06 10:32:32 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed May 06 10:38:18 2009 +0200"
      },
      "message": "tracing/events: make SAMPLE_TRACE_EVENTS default to n\n\nNormally a config should be default to n. This patch also makes the\nsample module-only, like SAMPLE_MARKERS and SAMPLE_TRACEPOINTS.\n\n[ Impact: don\u0027t build trace event sample by default ]\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c4A00F6C0.8090803@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fd6da10a617f483348ee32bcfe53fd20c302eca1",
      "tree": "acfec8a3b263d1aebe42de1a99389a55c739fc5f",
      "parents": [
        "5092dbc96f3acdac5433b27c06860352dc6d23b9"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed May 06 10:32:13 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed May 06 10:38:18 2009 +0200"
      },
      "message": "tracing/events: don\u0027t say hi when loading the trace event sample\n\nThe sample is useful for testing, and I\u0027m using it. But after\nloading the module, it keeps saying hi every 10 seconds, this may\nbe disturbing.\n\nAlso Steven said commenting out the \"hi\" helped in causing races. :)\n\n[ Impact: make testing a bit easier ]\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c4A00F6AD.2070008@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9cfe06f8cd5c8c3ad6ab323973e87dde670642b8",
      "tree": "94348ca2c013264e45d352d208c4a6dc9c221eef",
      "parents": [
        "ad8d75fff811a6a230f7f43b05a6483099349533"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue Apr 14 21:37:03 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Apr 14 22:09:18 2009 -0400"
      },
      "message": "tracing/events: add trace-events-sample\n\nThis patch adds a sample to the samples directory on how to create\nand use TRACE_EVENT trace points.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "0a5d649018b151cb9331c213a843ac4a3e7e44ab",
      "tree": "7eebf303860d35bf5f8d6bfe2d795a7c3b7303b3",
      "parents": [
        "a524446fe82f7f38738403a5a080c4910af86a61"
      ],
      "author": {
        "name": "Jody McIntyre",
        "email": "scjody@sun.com",
        "time": "Tue Mar 24 16:00:28 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 24 22:32:12 2009 +0100"
      },
      "message": "tracing: Documentation / sample code fixes for tracepoints\n\nFix the tracepoint documentation to refer to \"tracepoint-sample\"\ninstead of \"tracepoint-example\" to match what actually exists;\nfix the directory, and clarify how to compile.\n\nChange every instance of \"example\" in the sample tracepoint code\nto \"sample\" for consistency.\n\nSigned-off-by: Jody McIntyre \u003cscjody@sun.com\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: torvalds@linux-foundation.org\nLKML-Reference: \u003c20090324200027.GH8294@clouds\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2939b0469d04ba9ac791aca9a81625d7eb50662b",
      "tree": "573f10c39f34c670fdc6832415642738c5afb3f9",
      "parents": [
        "156b5f172a64103bcb13b6d26288388b9019caa3"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Mar 09 15:47:18 2009 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue Mar 10 00:35:04 2009 -0400"
      },
      "message": "tracing: replace TP\u003cvar\u003e with TP_\u003cvar\u003e\n\nImpact: clean up\n\nThe macros TPPROTO, TPARGS, TPFMT, TPRAWFMT, and TPCMD all look a bit\nugly. This patch adds an underscore to their names.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    },
    {
      "commit": "7ec7fb394298c212c30e063c57e0aa895efe9439",
      "tree": "f2aa6cf2ff5d66595d5acb7d985bb157f67c6b29",
      "parents": [
        "9fe06081ef145d6582c39e18203b5fffe6f3abc2"
      ],
      "author": {
        "name": "Qinghuang Feng",
        "email": "qhfeng.kernel@gmail.com",
        "time": "Tue Jan 06 14:40:52 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:12 2009 -0800"
      },
      "message": "samples: mark {static|__init|__exit} for {init|exit} functions\n\nNone of these (init|exit) functions is called from other functions which\nis outside the kernel module mechanism or kernel itself, so mark them as\n{static|__init|__exit}.\n\nSigned-off-by: Qinghuang Feng \u003cqhfeng.kernel@gmail.com\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e066fb870fcd1025ec3ba7bbde5d541094f4ce1",
      "tree": "52acda06de25c029b9834110d7bf6b4abc50353b",
      "parents": [
        "32f85742778dfc2c74975cf0b9f5bdb13470cb32"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Fri Nov 14 17:47:47 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 16 09:01:36 2008 +0100"
      },
      "message": "tracepoints: add DECLARE_TRACE() and DEFINE_TRACE()\n\nImpact: API *CHANGE*. Must update all tracepoint users.\n\nAdd DEFINE_TRACE() to tracepoints to let them declare the tracepoint\nstructure in a single spot for all the kernel. It helps reducing memory\nconsumption, especially when declaring a lot of tracepoints, e.g. for\nkmalloc tracing.\n\n*API CHANGE WARNING*: now, DECLARE_TRACE() must be used in headers for\ntracepoint declarations rather than DEFINE_TRACE(). This is the sane way\nto do it. The name previously used was misleading.\n\nUpdates scheduler instrumentation to follow this API change.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2504ea5edfebb14133b8571c20785cdc077e07d2",
      "tree": "a3dd7de2b0f78004e6b579fca3362c676c2c0298",
      "parents": [
        "a0bca6a59ebc052751eed6e3b182c153495672d8"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Fri Nov 14 17:47:41 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 16 09:01:30 2008 +0100"
      },
      "message": "tracepoints: samples, fix teardown\n\nImpact: fix a bug in sample tracepoints\n\nNeed a tracepoint_synchronize_unregister() before the end of exit() to\nmake sure every probe callers have exited the non preemptible section\nand thus are not executing the probe code anymore.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "531d297569014e8f889b167a2d15d72429faead1",
      "tree": "41bd1b7d66cc454aaab3f699698c75ca0c88c92f",
      "parents": [
        "e2d3b75dbc486253c910722486ac64087f96c59f"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Mon Sep 29 11:09:15 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:38:30 2008 +0200"
      },
      "message": "markers: probe example, fix teardown\n\nNeed a marker_synchronize_unregister() before the end of exit() to make sure\nevery probe callers have exited the non preemptible section and thus are not\nexecuting the probe code anymore.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4a0897526bbc5c6ac0df80b16b8c60339e717ae2",
      "tree": "aa8eb17c791cdff175f8cd6cb76f02d05f00029a",
      "parents": [
        "24b8d831d56aac7907752d22d2aba5d8127db6f6"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Fri Jul 18 12:16:16 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 14 10:29:05 2008 +0200"
      },
      "message": "tracing: tracepoints, samples\n\nTracepoint example code under samples/.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nAcked-by: \u0027Peter Zijlstra\u0027 \u003cpeterz@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "185000fc556372b7fb7f26516c325f212030dbd3",
      "tree": "522e1a72bcf51c8160f48eb02e79c064ee7d7c9a",
      "parents": [
        "a231934bdf086a4fefc0df06e669499125a9db6f"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri Jun 13 11:09:16 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:56 2008 -0700"
      },
      "message": "kobject: should use kobject_put() in kset-example\n\nWe should call kobject_put() instead of kfree() if kobject_init_and_add()\nreturns an error, shouldn\u0027t we? Don\u0027t set up a bad example ;)\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "09857e35cdccf2457bb03c6d7595adc210a517cc",
      "tree": "fb7bf4ed7f16d7503edde2dcd4e3370171e94e27",
      "parents": [
        "ff543332ec5d23833994fca9e7789f067fb51221"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 21 18:21:38 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:41 2008 -0700"
      },
      "message": "Firmware: fix typo in example code\n\nIt\u0027s not like this stuff even builds right now, but this will make\nRandy\u0027s scripts happy :)\n\n\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "16e70f64a9358133a14872eb72cf39b6f38b6212",
      "tree": "0ed4ea5d67aff278a4e27f0ec6ff7c7f7b2906b6",
      "parents": [
        "659f865ea65a60564ce00a0c571099d1fa55e8e3"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Apr 29 01:02:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:21 2008 -0700"
      },
      "message": "samples: use non-racy method for /proc/marker-example creation\n\nUse proc_create() to make sure that -\u003eproc_fops be setup before gluing PDE to\nmain tree.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e9b62693ae0a1e13ccc97a6792d9a7770c8d1b5b",
      "tree": "c676609730533fc1b7c5e01992e46b6eaf75f99b",
      "parents": [
        "548453fd107f789f5f1bc2dc13cc432ceb3b5efd",
        "838cb6aba4cebcf4fcd06b90e2adf890bef884ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 16:36:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 16:36:46 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/juhl/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/juhl/trivial: (24 commits)\n  DOC:  A couple corrections and clarifications in USB doc.\n  Generate a slightly more informative error msg for bad HZ\n  fix typo \"is\" -\u003e \"if\" in Makefile\n  ext*: spelling fix prefered -\u003e preferred\n  DOCUMENTATION:  Use newer DEFINE_SPINLOCK macro in docs.\n  KEYS:  Fix the comment to match the file name in rxrpc-type.h.\n  RAID: remove trailing space from printk line\n  DMA engine: typo fixes\n  Remove unused MAX_NODES_SHIFT\n  MAINTAINERS: Clarify access to OCFS2 development mailing list.\n  V4L: Storage class should be before const qualifier (sn9c102)\n  V4L: Storage class should be before const qualifier\n  sonypi: Storage class should be before const qualifier\n  intel_menlow: Storage class should be before const qualifier\n  DVB: Storage class should be before const qualifier\n  arm: Storage class should be before const qualifier\n  ALSA: Storage class should be before const qualifier\n  acpi: Storage class should be before const qualifier\n  firmware_sample_driver.c: fix coding style\n  MAINTAINERS: Add ati_remote2 driver\n  ...\n\nFixed up trivial conflicts in firmware_sample_driver.c\n"
    },
    {
      "commit": "4b65fc8cfbd1d1cfcc78865af72608e3b6cc9d9b",
      "tree": "051bf779c3ad7b09960459b3d26c9408124f5ef3",
      "parents": [
        "d289bf7bdd84d636054acb0b3d14a4708f8a8233"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 20 16:07:07 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Apr 19 19:10:21 2008 -0700"
      },
      "message": "firmware: clean up samples for coding style issues\n\nThis fixes up a number of coding style issues in the firmware sample files.\n\nYeah, it still doesn\u0027t build properly yet, that\u0027s next...\n\n\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d289bf7bdd84d636054acb0b3d14a4708f8a8233",
      "tree": "827bf43c58a95017b59eeac7deb5c3d5d760750e",
      "parents": [
        "3612e06b2c1cec41e9a59da3eec673a206af4643"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 20 13:20:50 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Apr 19 19:10:20 2008 -0700"
      },
      "message": "firmware: move firmware_class from Documentation/ to samples/\n\nMove the firmware_class sample drivers to samples/ so that they are\nbuildable and can be maintained.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "804defea1c020d5c52985685e56986f1a399acde",
      "tree": "dd91b81d272522ec8e5e482408734dd290fed152",
      "parents": [
        "9edddaa200df18e08fe0cf21036e8ae467b1363c"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Tue Mar 04 14:28:38 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:11 2008 -0800"
      },
      "message": "Kprobes: move kprobe examples to samples/\n\nMove kprobes examples from Documentation/kprobes.txt to under samples/.\nPatch originally by Randy Dunlap.\n\no Updated the patch to apply on 2.6.25-rc3\no Modified examples code to build on multiple architectures. Currently,\n  the kprobe and jprobe examples code works for x86 and powerpc\no Cleaned up unneeded #includes\no Cleaned up Kconfig per Sam Ravnborg\u0027s suggestions to fix build break\n  on archs that don\u0027t have kretprobes\no Implemented suggestions by Mathieu Desnoyers on CONFIG_KRETPROBES\no Included Andrew Morton\u0027s cleanup based on x86-git\no Modified kretprobe_example to act as a arch-agnostic module to\n  determine routine execution times:\n\tUse \u0027modprobe kretprobe_example func\u003d\u003cfunc_name\u003e\u0027 to determine\n\texecution time of func_name in nanoseconds.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb40bd78b0f91b274879cf5db8facd1e04b6052e",
      "tree": "2347ccb5ad07f58ab5a4eb41174bb7b54d5f0c5b",
      "parents": [
        "9170d2f6e1dc4d79650fbf492d1cd45291c66504"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Wed Feb 13 15:03:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:20 2008 -0800"
      },
      "message": "Linux Kernel Markers: support multiple probes\n\nRCU style multiple probes support for the Linux Kernel Markers.  Common case\n(one probe) is still fast and does not require dynamic allocation or a\nsupplementary pointer dereference on the fast path.\n\n- Move preempt disable from the marker site to the callback.\n\nSince we now have an internal callback, move the preempt disable/enable to the\ncallback instead of the marker site.\n\nSince the callback change is done asynchronously (passing from a handler that\nsupports arguments to a handler that does not setup the arguments is no\narguments are passed), we can safely update it even if it is outside the\npreempt disable section.\n\n- Move probe arm to probe connection. Now, a connected probe is automatically\n  armed.\n\nRemove MARK_MAX_FORMAT_LEN, unused.\n\nThis patch modifies the Linux Kernel Markers API : it removes the probe\n\"arm/disarm\" and changes the probe function prototype : it now expects a\nva_list * instead of a \"...\".\n\nIf we want to have more than one probe connected to a marker at a given\ntime (LTTng, or blktrace, ssytemtap) then we need this patch. Without it,\nconnecting a second probe handler to a marker will fail.\n\nIt allow us, for instance, to do interesting combinations :\n\nDo standard tracing with LTTng and, eventually, to compute statistics\nwith SystemTAP, or to have a special trigger on an event that would call\na systemtap script which would stop flight recorder tracing.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Mike Mason \u003cmmlnx@us.ibm.com\u003e\nCc: Dipankar Sarma \u003cdipankar@in.ibm.com\u003e\nCc: David Smith \u003cdsmith@redhat.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@us.ibm.com\u003e\nCc: \"Frank Ch. Eigler\" \u003cfche@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44bfe16e1083d66f97a5289e359c52ee2c8b19a7",
      "tree": "ee126f3c4a768e0f6e942132cf683f4ddaa81f55",
      "parents": [
        "40efcb05f213180b7cc8fd8d963377305f236c28"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 27 11:28:26 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:41 2008 -0800"
      },
      "message": "kobject: add sample code for how to use ksets/ktypes/kobjects\n\nThis is a more complex example showing how to create a kset and a ktype\nand some default attributes for a group of kobjects.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "40efcb05f213180b7cc8fd8d963377305f236c28",
      "tree": "84e74d8fe64f84b52b1023c963ebe215276d9f8e",
      "parents": [
        "36d78d6c5b50ba945bbdee9bf1d8daac00154e02"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 27 11:28:26 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:41 2008 -0800"
      },
      "message": "kobject: add sample code for how to use kobjects in a simple manner.\n\nThis is a simple kobject module, showing how to use kobj_attributes in\nbasic and more complex ways.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cc9f2f8f68efcc73d8793a4df2c4c50196e90080",
      "tree": "7da05db63c83c8e9b05fc9d75e64b229bc6a7fb4",
      "parents": [
        "5f9468cebfdb7b809139e7682d388f9c31297936"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Wed Nov 14 16:59:50 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Nov 14 18:45:40 2007 -0800"
      },
      "message": "Linux Kernel Markers: fix samples to follow format string standard\n\nAdd the field names to marker example format string.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31155bc03e35a8d2b2551bc2eea3da5791e1b776",
      "tree": "64a82cd692af1dc3672d311f5788e2dc6a56e546",
      "parents": [
        "267c4025f2e198a4e551556a6db31a554ca51814"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Thu Oct 18 23:41:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:55 2007 -0700"
      },
      "message": "Linux Kernel Markers - Samples\n\nModule example showing how to use the Linux Kernel Markers.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "267c4025f2e198a4e551556a6db31a554ca51814",
      "tree": "3ef12bb271cb2114fd857530e356ae96f2e98f01",
      "parents": [
        "8256e47cdc8923e9959eb1d7f95d80da538add80"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Thu Oct 18 23:41:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:55 2007 -0700"
      },
      "message": "markers: Add samples subdir\n\nBegin infrastructure for kernel code samples in the samples/ directory.\nAdd its Kconfig and Kbuild files.\nSource its Kconfig file in all arch/ Kconfigs.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ]
}
