)]}'
{
  "log": [
    {
      "commit": "ce723d8e048ef98ea64d12379e3921c933f5b3e0",
      "tree": "368e85ac0014d203bba15bb8777ffbd94dc2d2e6",
      "parents": [
        "c921e4c4dbb043f9435414c4e661e7f0a783053d"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Thu Sep 08 13:34:47 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 08 13:34:47 2005 -0700"
      },
      "message": "[IPV4]: Fix refcount damaging in net/ipv4/route.c\n\n\tOne such place that can damage the dst refcnts is route.c with\nCONFIG_IP_ROUTE_MULTIPATH_CACHED enabled, i don\u0027t see the user\u0027s\n.config. In this new code i see that rt_intern_hash is called before\ndst-\u003erefcnt is set to 1, dst is the 2nd arg to rt_intern_hash.\n\nArg 2 of rt_intern_hash must come with refcnt 1 as it is added to\ntable or dropped depending on error/add/update. One such example is\nip_mkroute_input where __mkroute_input return rth with refcnt 0 which\nis provided to rt_intern_hash. ip_mkroute_output looks like a 2nd such\nplace. Appending untested patch for comments and review.  The idea is\nto put previous reference as we are going to return next result/error.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8c97a9451068dd9f7b838a240bb6db894133a5e",
      "tree": "76d087cbfe404755a385eef131f7063b48525695",
      "parents": [
        "295f7324ff8d9ea58b4d3ec93b1aaa1d80e048a9"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Tue Aug 09 20:12:12 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:49:35 2005 -0700"
      },
      "message": "[NET]: Export symbols needed by the current DCCP code\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0742fd53a3774781255bd1e471e7aa2e4a82d5f7",
      "tree": "020e6d1ccb1d7ce07cdb26b7317fa2ca58e689b3",
      "parents": [
        "f2ccd8fa06c8e302116e71df372f5c1f83432e03"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Aug 09 19:35:47 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:33:20 2005 -0700"
      },
      "message": "[IPV4]: possible cleanups\n\nThis patch contains the following possible cleanups:\n- make needlessly global code static\n- #if 0 the following unused global function:\n  - xfrm4_state.c: xfrm4_state_fini\n- remove the following unneeded EXPORT_SYMBOL\u0027s:\n  - ip_output.c: ip_finish_output\n  - ip_output.c: sysctl_ip_default_ttl\n  - fib_frontend.c: ip_dev_find\n  - inetpeer.c: inet_peer_idlock\n  - ip_options.c: ip_options_compile\n  - ip_options.c: ip_options_undo\n  - net/core/request_sock.c: sysctl_max_syn_backlog\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b7f22aab4e960c75e82ad696ef852f9b0015e7d",
      "tree": "4c689dd688fbe7cbb4c3c61e2b246d5f48805aa6",
      "parents": [
        "af9debd461d10fe582c9c0e80eafa69f698331ed"
      ],
      "author": {
        "name": "Olaf Kirch",
        "email": "okir@suse.de",
        "time": "Mon Jul 11 21:01:42 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 11 21:01:42 2005 -0700"
      },
      "message": "[IPV4]: Prevent oops when printing martian source\n\nIn some cases, we may be generating packets with a source address that\nqualifies as martian. This can happen when we\u0027re in the middle of setting\nup the network, and netfilter decides to reject a packet with an RST.\nThe IPv4 routing code would try to print a warning and oops, because\nlocally generated packets do not have a valid skb-\u003emac.raw pointer\nat this point.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb1d23b02657f494dff295f6cdd1f29df30fa61e",
      "tree": "59c170cb94d2f65a0717ea67e169b3e2e22be11e",
      "parents": [
        "424c4b70cc4ff3930ee36a2ef7b204e4d704fd26"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Jul 05 15:00:32 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 05 15:00:32 2005 -0700"
      },
      "message": "[IPV4]: Bug fix in rt_check_expire()\n\n- rt_check_expire() fixes (an overflow occured if size of the hash\n  was \u003e\u003d 65536)\n\nreminder of the bugfix:\n\nThe rt_check_expire() has a serious problem on machines with large\nroute caches, and a standard HZ value of 1000.\n\nWith default values, ie ip_rt_gc_interval \u003d 60*HZ \u003d 60000 ;\n\nthe loop count :\n\n     for (t \u003d ip_rt_gc_interval \u003c\u003c rt_hash_log; t \u003e\u003d 0;\n\n\noverflows (t is a 31 bit value) as soon rt_hash_log is \u003e\u003d 16  (65536\nslots in route cache hash table).\n\nIn this case, rt_check_expire() does nothing at all\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "424c4b70cc4ff3930ee36a2ef7b204e4d704fd26",
      "tree": "66f39769069e9d52d8a51ed625250374f074d050",
      "parents": [
        "22c047ccbc68fa8f3fa57f0e8f906479a062c426"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Jul 05 14:58:19 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 05 14:58:19 2005 -0700"
      },
      "message": "[IPV4]: Use the fancy alloc_large_system_hash() function for route hash table\n\n- rt hash table allocated using alloc_large_system_hash() function.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22c047ccbc68fa8f3fa57f0e8f906479a062c426",
      "tree": "351735ba39f845a67847d72f84087df724c95046",
      "parents": [
        "f0e36f8cee8101604378085171c980d9cc71d779"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Jul 05 14:55:24 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 05 14:55:24 2005 -0700"
      },
      "message": "[NET]: Hashed spinlocks in net/ipv4/route.c\n\n- Locking abstraction\n- Spinlocks moved out of rt hash table : Less memory (50%) used by rt \n  hash table. it\u0027s a win even on UP.\n- Sizing of spinlocks table depends on NR_CPUS\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c2910a401f1ce2ac9136171e7522e731e1a2a8c",
      "tree": "f7d9bc402481b402539f598cfa20646ec7561efe",
      "parents": [
        "ae9cda5d65f3d8a495241cbdcc2d56f721c83cc3"
      ],
      "author": {
        "name": "Dietmar Eggemann",
        "email": "dietmar.eggemann@gmx.de",
        "time": "Tue Jun 28 13:06:23 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 28 13:06:23 2005 -0700"
      },
      "message": "[IPV4]: Snmpv2 Mib IP counter ipInAddrErrors support\n\nI followed Thomas\u0027 proposal to see every martian destination as a case\nwhere the ipInAddrErrors counter has to be incremented. There are\ntwo advantages by doing so: (1) The relation between the ipInReceive\ncounter and all the other ipInXXX counters is more accurate in the\ncase the RTN_UNICAST code check fails and (2) it makes the code in\nip_route_input_slow easier.\n\nSigned-off-by: Dietmar Eggemann \u003cdietmar.eggemann@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7abaa27c1c54208bd76fa8bae55839c034aebfb2",
      "tree": "48df0b622ae217be9dfc3779518f3dd6aab2fecb",
      "parents": [
        "fbeec2e1552949002065435c9829dc244ad85407"
      ],
      "author": {
        "name": "Chuck Short",
        "email": "zulcss@gmail.com",
        "time": "Wed Jun 22 22:10:23 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 22 22:10:23 2005 -0700"
      },
      "message": "[IPV4]: Fix route.c gcc4 warnings\n\nSigned-off by: Chuck Short \u003czulcss@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6544c0b4cf2bd96195f3cdb7cebfb35090fc557",
      "tree": "717f69a0c204b12eeedb8035fb66c8e9bb2d5a09",
      "parents": [
        "1797754ea7ee5e0d859b0a32506ff999f8d5fb71"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Sat Jun 18 22:54:12 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 18 22:54:12 2005 -0700"
      },
      "message": "[NETLINK]: Correctly set NLM_F_MULTI without checking the pid\n\nThis patch rectifies some rtnetlink message builders that derive the\nflags from the pid. It is now explicit like the other cases\nwhich get it right. Also fixes half a dozen dumpers which did not\nset NLM_F_MULTI at all.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02c30a84e6298b6b20a56f0896ac80b47839e134",
      "tree": "031e9d68ad83c371af7ebeb6840f3ede52698663",
      "parents": [
        "125947f2ab8c45417feaa4a8800e89529ca4612f"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Thu May 05 16:16:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 05 16:36:49 2005 -0700"
      },
      "message": "[PATCH] update Ross Biro bouncing email address\n\nRoss moved.  Remove the bad email address so people will find the correct\none in ./CREDITS.\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5bec0039f4ac8d707d7afe7739cc2e7004447e38",
      "tree": "6d7098bc350768f59a41090ca248ae430cd95b25",
      "parents": [
        "7b3c63ac7cb5e2e6680727045aa35c2e5f1bace7"
      ],
      "author": {
        "name": "Olaf Rempel",
        "email": "razzor@kopf-tisch.de",
        "time": "Thu Apr 28 12:16:08 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 28 12:16:08 2005 -0700"
      },
      "message": "[NET]: /proc/net/stat/* header cleanup\n\nSigned-off-by: Olaf Rempel \u003crazzor@kopf-tisch.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e3e0360b711568fb8ba5973accf51d51e746abc",
      "tree": "1a8828481234fae6a6858e868f3c0f6058cb4673",
      "parents": [
        "4eb701dfc618491c9b97377df6e61de36dfc39ce"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Apr 28 12:11:03 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 28 12:11:03 2005 -0700"
      },
      "message": "[IPV4]: Incorrect permissions on route flush sysctl\n\nThis has been brought up before.. http://lkml.org/lkml/2000/1/21/116\nbut didnt seem to get resolved.  This morning I got someone\nfile a bugzilla about it breaking sysctl(8).\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c2b3328f74800bb370d08bb3a4255d5fe833e94",
      "tree": "9d3092a44b592a091c4818a20bd678d1191f7a88",
      "parents": [
        "98f245e797a01611d6734c7d192240f1361439d3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Apr 19 22:39:42 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 19 22:39:42 2005 -0700"
      },
      "message": "[NET]: skbuff: remove old NET_CALLER macro\n\nHere is a revised alternative that uses BUG_ON/WARN_ON\n(as suggested by Herbert Xu) to eliminate NET_CALLER.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
