)]}'
{
  "commit": "9fde6624fc480995449d8243fe85602d89927eb6",
  "tree": "6591e476329ec88bd9ba5fcc008c626d32b3fdb5",
  "parents": [
    "ca058a30b1ea57f83871ab4cf1c9a91ea4064d52"
  ],
  "author": {
    "name": "Paul Jakma",
    "email": "paul.jakma@sun.com",
    "time": "Thu Sep 14 03:02:02 2006 +0000"
  },
  "committer": {
    "name": "Paul Jakma",
    "email": "paul.jakma@sun.com",
    "time": "Thu Sep 14 03:02:02 2006 +0000"
  },
  "message": "[bgpd] simplify peer refcounts, squash slow peer leak\n\n2006-09-14 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* (general) fix the peer refcount issue exposed by previous, by\n\t  just removing refcounting of peer threads, which is mostly\n\t  senseless as they\u0027re references leading from struct peer,\n\t  which peer_free cancels anyway. No need to muck around..\n\t* bgp_fsm.h: Just remove the refcounting from the various\n\t  TIMER/READ/WRITE/EVENT ON/OFF/ADD macros.\n\t* bgp_fsm.c: (bgp_stop) use BGP_EVENT_FLUSH, no refcounts attached\n\t  to events anymore.\n\t  (bgp_event) remove peer_unlock, events not refcounted.\n\t* bgpd.c: (peer_free) flush events before free.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "02aaf3abfc84a22b529d6281d0268c7837ec0f5a",
      "old_mode": 33188,
      "old_path": "bgpd/ChangeLog",
      "new_id": "393b00d4e965c5fd384e92a2a6b319173b4adcaf",
      "new_mode": 33188,
      "new_path": "bgpd/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "bdb6517fdcc479af1cf30f32d3b6f3feff2c5617",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_fsm.c",
      "new_id": "cc2b2c3a8afd052050dc87423185c5a397131b38",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_fsm.c"
    },
    {
      "type": "modify",
      "old_id": "0a5d37157e441bdc9ecf0bb18a31227823a01804",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_fsm.h",
      "new_id": "c51bed37eb5ee257475847a517d0d4f879db22b7",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_fsm.h"
    },
    {
      "type": "modify",
      "old_id": "733b33a6aa42c0d7b6c9be4bfb82808d5ee0fb27",
      "old_mode": 33188,
      "old_path": "bgpd/bgpd.c",
      "new_id": "89f82628a30475972aa23df84b4631b0874860ff",
      "new_mode": 33188,
      "new_path": "bgpd/bgpd.c"
    }
  ]
}
