)]}'
{
  "log": [
    {
      "commit": "8ac270d1e29f0428228ab2b9a8ae5e1ed4a5cd84",
      "tree": "6deba4ed83da9ace758004b29d15aa0d2ec875a7",
      "parents": [
        "c6cfbeb4029610c8c330c312dcf4d514cc067554"
      ],
      "author": {
        "name": "Will Drewry",
        "email": "wad@chromium.org",
        "time": "Thu Apr 12 16:48:04 2012 -0500"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Sat Apr 14 11:13:22 2012 +1000"
      },
      "message": "Documentation: prctl/seccomp_filter\n\nDocuments how system call filtering using Berkeley Packet\nFilter programs works and how it may be used.\nIncludes an example for x86 and a semi-generic\nexample using a macro-based code generator.\n\nAcked-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Will Drewry \u003cwad@chromium.org\u003e\nAcked-by: Kees Cook \u003ckeescook@chromium.org\u003e\n\nv18: - added acked by\n     - update no new privs numbers\nv17: - remove @compat note and add Pitfalls section for arch checking\n       (keescook@chromium.org)\nv16: -\nv15: -\nv14: - rebase/nochanges\nv13: - rebase on to 88ebdda6159ffc15699f204c33feb3e431bf9bdc\nv12: - comment on the ptrace_event use\n     - update arch support comment\n     - note the behavior of SECCOMP_RET_DATA when there are multiple filters\n       (keescook@chromium.org)\n     - lots of samples/ clean up incl 64-bit bpf-direct support\n       (markus@chromium.org)\n     - rebase to linux-next\nv11: - overhaul return value language, updates (keescook@chromium.org)\n     - comment on do_exit(SIGSYS)\nv10: - update for SIGSYS\n     - update for new seccomp_data layout\n     - update for ptrace option use\nv9: - updated bpf-direct.c for SIGILL\nv8: - add PR_SET_NO_NEW_PRIVS to the samples.\nv7: - updated for all the new stuff in v7: TRAP, TRACE\n    - only talk about PR_SET_SECCOMP now\n    - fixed bad JLE32 check (coreyb@linux.vnet.ibm.com)\n    - adds dropper.c: a simple system call disabler\nv6: - tweak the language to note the requirement of\n      PR_SET_NO_NEW_PRIVS being called prior to use. (luto@mit.edu)\nv5: - update sample to use system call arguments\n    - adds a \"fancy\" example using a macro-based generator\n    - cleaned up bpf in the sample\n    - update docs to mention arguments\n    - fix prctl value (eparis@redhat.com)\n    - language cleanup (rdunlap@xenotime.net)\nv4: - update for no_new_privs use\n    - minor tweaks\nv3: - call out BPF \u003c-\u003e Berkeley Packet Filter (rdunlap@xenotime.net)\n    - document use of tentative always-unprivileged\n    - guard sample compilation for i386 and x86_64\nv2: - move code to samples (corbet@lwn.net)\nSigned-off-by: James Morris \u003cjames.l.morris@oracle.com\u003e\n"
    },
    {
      "commit": "779b96d20ca97cfa19162b340bff0c27b405b4b2",
      "tree": "4f371baad4fcde0c4ae2050535174ab632b411f5",
      "parents": [
        "bcabbccabffe7326f046f25737ba1084f463c65c"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Thu Oct 20 21:41:24 2011 +0200"
      },
      "committer": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Wed Feb 08 22:54:05 2012 +0200"
      },
      "message": "samples/rpmsg: add an rpmsg driver sample\n\nAdd an rpmsg driver sample, which demonstrates how to communicate with\nan AMP-configured remote processor over the rpmsg bus.\n\nNote how once probed, the driver can immediately start sending messages\nusing the rpmsg_send() API, without having to worry about creating endpoints\nor allocating rpmsg addresses: all that work is done by the rpmsg bus,\nand the required information is already embedded in the rpmsg channel\nthat the driver is probed with.\n\nIn this sample, the driver simply sends a \"Hello World!\" message to the remote\nprocessor repeatedly.\n\nDesigned with Brian Swetland \u003cswetland@google.com\u003e.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nCc: Brian Swetland \u003cswetland@google.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Stephen Boyd \u003csboyd@codeaurora.org\u003e\n"
    },
    {
      "commit": "c54ea4918c2b7722d7242ea53271356501988a9b",
      "tree": "e4c7b3c77748eef20e8b844633643cb00d8bc5e2",
      "parents": [
        "99759619b27662d1290901228d77a293e6e83200"
      ],
      "author": {
        "name": "Alan Ott",
        "email": "alan@signal11.us",
        "time": "Sat Mar 19 20:29:44 2011 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 22 11:43:50 2011 +0100"
      },
      "message": "HID: Documentation for hidraw\n\nDocumenation for the hidraw driver, with sample program.\n\nSigned-off-by: Alan Ott \u003calan@signal11.us\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4aad8f51d0672f1c95e2cf0e1bc7b9ab42d8e1ea",
      "tree": "51dc43c1b455cb6e166642051f64c80c7dd1d0b5",
      "parents": [
        "12ba8d1e9262ce81a695795410bd9ee5c9407ba1"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Oct 25 10:14:05 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Oct 29 13:14:39 2010 -0500"
      },
      "message": "kdb: Add kdb kernel module sample\n\nAdd an example of how to add a dynamic kdb shell command via a kernel\nmodule.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "5bf2b19320ec31d094d7370fdf536f7fd91fd799",
      "tree": "47052fd9bdb0969d4a4a7d430695388094409964",
      "parents": [
        "2e956fb320568cc70861761483e2f0e2db75fd66"
      ],
      "author": {
        "name": "Stefani Seibold",
        "email": "stefani@seibold.net",
        "time": "Tue Aug 10 18:03:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:23 2010 -0700"
      },
      "message": "kfifo: add example files to the kernel sample directory\n\nAdd four examples to the kernel sample directory.\n\nIt shows how to handle:\n- a byte stream fifo\n- a integer type fifo\n- a dynamic record sized fifo\n- the fifo DMA functions\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Stefani Seibold \u003cstefani@seibold.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f8f86c7bdd1c954fbe153af437a0d91a6c5721a",
      "tree": "94a8d419a470a4f9852ca397bb9bbe48db92ff5c",
      "parents": [
        "dca2d6ac09d9ef59ff46820d4f0c94b08a671202",
        "f39cdf25bf77219676ec5360980ac40b1a7e144a"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Oct 18 01:09:09 2009 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Oct 18 01:12:33 2009 +0200"
      },
      "message": "Merge commit \u0027perf/core\u0027 into perf/hw-breakpoint\n\nConflicts:\n\tkernel/Makefile\n\tkernel/trace/Makefile\n\tkernel/trace/trace.h\n\tsamples/Makefile\n\nMerge reason: We need to be uptodate with the perf events development\nbranch because we plan to rewrite the breakpoints API on top of\nperf events.\n"
    },
    {
      "commit": "fc5377668c3d808e1d53c4aee152c836f55c3490",
      "tree": "366723ccb26a64c311074c346721aaf4ff0e7d58",
      "parents": [
        "df58bee21ed218cb7dfb561a590b1bd2a99531cf"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Sep 17 19:35:28 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 18 21:22:08 2009 +0200"
      },
      "message": "tracing: Remove markers\n\nNow that the last users of markers have migrated to the event\ntracer we can kill off the (now orphan) support code.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20090917173527.GA1699@lst.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "432039933a16b8227b7b267f46ac1c1b9b3adf14",
      "tree": "9ca2b6af261a968e2c1cccaeb0a9c89b1cb701a0",
      "parents": [
        "17f557e5b5d43a2af66c969f6560ac7105020672"
      ],
      "author": {
        "name": "K.Prasad",
        "email": "prasad@linux.vnet.ibm.com",
        "time": "Mon Jun 01 23:46:20 2009 +0530"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Jun 02 22:47:00 2009 +0200"
      },
      "message": "hw-breakpoints: sample HW breakpoint over kernel data address\n\nThis patch introduces a sample kernel module to demonstrate the use of Hardware\nBreakpoint feature. It places a breakpoint over the kernel variable \u0027pid_max\u0027\nto monitor all write operations and emits a function-backtrace when done.\n\nSigned-off-by: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\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": "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": "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": "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": "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"
    }
  ]
}
