)]}'
{
  "commit": "2ef762ed9b88e5745012c5829f8f526c95443ddf",
  "tree": "8b2867c9c5938551f7e86881104dad61be3f18b6",
  "parents": [
    "c920e510d09c6c4ab63a3da5375009442a950f82"
  ],
  "author": {
    "name": "Michael Rossberg",
    "email": "michael.rossberg@tu-ilmenau.de",
    "time": "Mon Jul 27 07:56:25 2015 +0200"
  },
  "committer": {
    "name": "Paul Jakma",
    "email": "paul@quagga.net",
    "time": "Thu Sep 24 15:26:41 2015 +0100"
  },
  "message": "ospfd: Fast OSPF convergence\n\nWhen considering small networks that have extreme requirements on\navailability and thus convergence delay, the timers given in the OSPF RFC\nseem a little “conservative”, i.e., the delay between accepted LSAs and the\nrate at which LSAs are sent.  Cisco introduced two commands \u0027timers throttle\nlsa all’ and \u0027timers lsa arrival’, which allow operators to tune these\nparameters.\n\nI have been writing a patch to also support \u0027timers lsa arrival’ fully and\n‘timers throttle lsa all’ (without the throttling part) also in quagga.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2796209d7b48a6909ee3edc6a63ca6755a727533",
      "old_mode": 33188,
      "old_path": "lib/libospf.h",
      "new_id": "e8db5c133a53fe187766a5b843f918eda71909dc",
      "new_mode": 33188,
      "new_path": "lib/libospf.h"
    },
    {
      "type": "modify",
      "old_id": "0e42ff54e9e3f2aee45cb0c8e580f26b7fc73977",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_flood.c",
      "new_id": "df19adff4e96372013d804272ed398f51cf84b3d",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_flood.c"
    },
    {
      "type": "modify",
      "old_id": "f032601a34e61f646bcb2d6772873a78bbaf615c",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_lsa.c",
      "new_id": "e62a4e7b91488fd7d0a6d55d2230dba2a73652da",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_lsa.c"
    },
    {
      "type": "modify",
      "old_id": "c71877da4d31ad07f048835d399b1547c1520a6d",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_lsa.h",
      "new_id": "dd3b91a5780b514855038f9eb5a6aa68724167c4",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_lsa.h"
    },
    {
      "type": "modify",
      "old_id": "f584fc71f4306e17f9b2d3313f567ec5cc11f47e",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_opaque.c",
      "new_id": "64284803d3138a84a531e8dba9e205e00ea7d020",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_opaque.c"
    },
    {
      "type": "modify",
      "old_id": "c6cd018445c8439da2598187f64fcc02b4335e52",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_packet.c",
      "new_id": "73111e87b233cfe72accd87c0e1fb664be892897",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_packet.c"
    },
    {
      "type": "modify",
      "old_id": "9d04892c7173c297820056ef2b66a98c3add0a21",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_vty.c",
      "new_id": "e5e56319a32ef7d549fb4a770b32d99a7da04d68",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_vty.c"
    },
    {
      "type": "modify",
      "old_id": "27041003fd4525fe630afd4abd5e2ecb75e6f82d",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_zebra.c",
      "new_id": "588f0fb5c7911fcc0d627b6a8a06f6c93661203a",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_zebra.c"
    },
    {
      "type": "modify",
      "old_id": "1a549c3aa0de4856f51f9946296a32bf74f94c64",
      "old_mode": 33188,
      "old_path": "ospfd/ospfd.c",
      "new_id": "8c7d1c2febdea336cfef40471d104aa99c438b04",
      "new_mode": 33188,
      "new_path": "ospfd/ospfd.c"
    },
    {
      "type": "modify",
      "old_id": "06841b83cc4ce96652301552406852ca22cd04d9",
      "old_mode": 33188,
      "old_path": "ospfd/ospfd.h",
      "new_id": "c50e615ff325738e0ae97a1108004d9c6954dea4",
      "new_mode": 33188,
      "new_path": "ospfd/ospfd.h"
    }
  ]
}
