)]}'
{
  "commit": "eb82e9ee81792f86548d4937486b5dcbbd411a98",
  "tree": "9c1f216017923cc40af71755506dc35c5c2c0fbc",
  "parents": [
    "c5926a92235874574b20e426a3752c1451a90ec7"
  ],
  "author": {
    "name": "Dinesh Dutt",
    "email": "ddutt@cumulusnetworks.com",
    "time": "Sat Aug 24 07:55:07 2013 +0000"
  },
  "committer": {
    "name": "David Lamparter",
    "email": "equinox@opensourcerouting.org",
    "time": "Thu Nov 07 18:15:42 2013 -0800"
  },
  "message": "ospf6d: fix neighbor state machine (faster lsdb sync, RFC compliance)\n\nThe OSPFv3 code doesn\u0027t do the following things right as part of an adjacency\nbringup:\n - Transmit DbDesc frames appropriately to ensure faster state transition to\n   Loading state\n - Transmit LsReq frames when switching to exchange state and on receipt of\n   an LS update in Loading state\n - Requesting LSAs multiple times in LsReq.\n\nIt currently uses retransmit timer expiry to send the LsReq and DbDesc frames\nwhich significantly slows down large lsdb syncs.\n\nSigned-off-by: Dinesh G Dutt \u003cddutt at cumulusnetworks.com\u003e\nReviewed-by: Scott Feldman \u003csfeldma at cumulusnetworks.com\u003e\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "beae699274be2ea5748abb5b6889cc2dab1f8826",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_flood.c",
      "new_id": "e02a432f96ce2b64fcda988f92e1b8a58888d334",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_flood.c"
    },
    {
      "type": "modify",
      "old_id": "31db9a4bab0e2edddf602305e6f8acd3b1ead804",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_message.c",
      "new_id": "dcbb36bf559b78eb8737b2fd6fa1f9d1ce72eb32",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_message.c"
    },
    {
      "type": "modify",
      "old_id": "806767dd56e97e9d2efbe20777722b806c9dcec1",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_neighbor.c",
      "new_id": "84f0b002c4a682f842453b165ac3c09ff94ba4f4",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_neighbor.c"
    },
    {
      "type": "modify",
      "old_id": "5f46c6f388400494b6cc98b449f6351f8b800353",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_neighbor.h",
      "new_id": "750e1b24289f1b3306a216c877ee2742be2b954e",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_neighbor.h"
    }
  ]
}
