)]}'
{
  "log": [
    {
      "commit": "5818f9c343d496aeefb7b5474fb41000000a3c96",
      "tree": "e9943fb9c435faf4f8b05ae8f5c1509e63a54d8e",
      "parents": [
        "0adcae4d7501c2eaf8f211b8be2a1ac8cf954b5b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 10 21:20:48 2017 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 10 21:20:48 2017 -0700"
      },
      "message": "kbench_mod: Fix build on sparc64.\n\nget_tick() is not a good function name, namespace wise, so use\nkbench_get_tick() instead.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0adcae4d7501c2eaf8f211b8be2a1ac8cf954b5b",
      "tree": "04948bab1041115119ab8a9309820afec15e1795",
      "parents": [
        "49f5548f733b4df5757323bcba1d1f7eecc7263f"
      ],
      "author": {
        "name": "Vincent Bernat",
        "email": "vincent@bernat.im",
        "time": "Fri Jun 09 16:42:52 2017 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 09 12:05:21 2017 -0400"
      },
      "message": "kbench_mod: use %zd instead of %Zd for sizeof\n\nSigned-off-by: Vincent Bernat \u003cvincent@bernat.im\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49f5548f733b4df5757323bcba1d1f7eecc7263f",
      "tree": "c548e5b26825ceb47e6096e2699811b00e661b7f",
      "parents": [
        "160062b65d99e1b55efd957e7bc1076e530c8679"
      ],
      "author": {
        "name": "Vincent Bernat",
        "email": "vincent@bernat.im",
        "time": "Fri Jun 09 16:34:27 2017 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 09 12:04:28 2017 -0400"
      },
      "message": "kbench_mod: replace use of cpu_has_tsc by boot_cpu_has()\n\nThe former one is not available since Linux 4.6 and boot_cpu_has() is\navailable since a long time.\n\nSigned-off-by: Vincent Bernat \u003cvincent@bernat.im\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "160062b65d99e1b55efd957e7bc1076e530c8679",
      "tree": "514c0823b18577db2d0b7e590c5cc575f197eec8",
      "parents": [
        "78857d275e71d5ee4905d6994d1cbb744c3f9f1c"
      ],
      "author": {
        "name": "Martin KaFai Lau",
        "email": "kafai@fb.com",
        "time": "Tue Dec 02 10:41:46 2014 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 09 13:04:28 2014 -0500"
      },
      "message": "udpflood: Add IPv6 support\n\nThis patch:\n1. Add IPv6 support\n2. Print timing for every 65536 fib insert operations to observe\n   the gc effect (mostly for IPv6 fib).\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78857d275e71d5ee4905d6994d1cbb744c3f9f1c",
      "tree": "d6db814e583659f8e0f0e0f82332b70dd5434257",
      "parents": [
        "c50880263a1c69f61f0e79125a6f357b0f38d3f8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 07 07:52:43 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 07 07:52:43 2011 -0700"
      },
      "message": "kbench_mod: Use flowi4 and pointer returns throughout.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c50880263a1c69f61f0e79125a6f357b0f38d3f8",
      "tree": "18922ebbfeb520c06c8a999087ff749b971ab729",
      "parents": [
        "d44e265a04f72aa06a566bc49d5f236eb372d378"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 08 13:38:33 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 08 13:38:33 2011 -0800"
      },
      "message": "kbench_mod: Add kernel module route lookup tester.\n\nFlow keys can be specified on the kernel command line.\n\nA warmup of \"warmup_count\" lookups are performed, then\na single cycle counted lookup is performed with the\ncycle count reported in the kernel logs.\n\nX86, Powerpc, and Sparc64 are currently supported.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d44e265a04f72aa06a566bc49d5f236eb372d378",
      "tree": "8a211236d5f978aa9671efdfe182d28adcd42d5c",
      "parents": [
        "cb6e764a3d6a3db265f6f7d3b181da18754e3fcc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 08 13:37:03 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 08 13:37:03 2011 -0800"
      },
      "message": "route_bench: Set NLM_F_NOREPLY in do_bench().\n\nThis avoids us seeing overhead from netlink reply generation.\n\nAs a backup we keep the socket filter there in case the kernel\ndoes not support this feature.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb6e764a3d6a3db265f6f7d3b181da18754e3fcc",
      "tree": "d1231562e9d5bdd955d4a473668f51270eed7c2a",
      "parents": [
        "94f06418cee89dda10e4d0180f05db61041077d8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 20 14:32:25 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 20 14:32:25 2011 -0800"
      },
      "message": "route_bench: Remove knowledge of libmnl internals, not needed.\n\nSince mnl_socket_get_fd() exists, we can use that.\n\nThanks to Pablo.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94f06418cee89dda10e4d0180f05db61041077d8",
      "tree": "495cc67fceb93865c88f6e0813169b439da2d927",
      "parents": [
        "57f9cbde71e67450b31308e9b7cd3f016e5f18da"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 20 13:58:06 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 20 13:58:06 2011 -0800"
      },
      "message": "route_bench: Filter out all responses.\n\nInstall a socket filter to reduce the pure netlink overhead.\n\nUnfortunately the libmnl library does not provide a way to\nset socket options that are of level other than SOL_NETLINK.\n\nSo we hack it by knowing some things about libmnl internals.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "57f9cbde71e67450b31308e9b7cd3f016e5f18da",
      "tree": "836a0b7e82deb38592d8af54869cfb0c8ba54d55",
      "parents": [],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 18 21:22:04 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 18 21:22:04 2011 -0800"
      },
      "message": "Initial commit.\n"
    }
  ]
}
