)]}'
{
  "commit": "aa276fd783f5cdbeefe22bf54109fe523a465e07",
  "tree": "7427b7bdfd25a9f07c72461d56c3981db9761227",
  "parents": [
    "57c5c6526df82970ca24293798d278862cf55106"
  ],
  "author": {
    "name": "Paul Jakma",
    "email": "paul@quagga.net",
    "time": "Fri Jan 08 17:11:15 2010 +0000"
  },
  "committer": {
    "name": "Paul Jakma",
    "email": "paul@quagga.net",
    "time": "Wed Dec 08 17:11:19 2010 +0000"
  },
  "message": "ospfd: Prioritise hellos for sending by queueing to head of output buffer\n\n* It\u0027s possible for the packet output buffer to be filled up with a long\n  series of non-Hello packets in between Hellos packets, such that the\n  router\u0027s neighbours don\u0027t receive the Hello packet in time, even though\n  the hello-timer ran at about the right time. Fix this by prioritising\n  Hello packets, letting them skip the queue and go ahead of any packets\n  already on the queue.\n\n  This problem can occur when there are lots of LSAs and slow links.\n\n* ospf_packet.h: (ospf_hello_send_sub) not used outside of ospf_packet.c\n* ospf_packet.c: (ospf_fifo_push_head) add packet to head of fifo (so its\n  no longer really a fifo, but hey)\n  (ospf_packet_add_top) add packet to top of the packet output queue.\n  (ospf_hello_send_sub) Put Hello\u0027s at the top of the packet output queue.\n  make it take in_addr_t parameter, so that this\n  ospf_hello_send can re-use this code too.\n  (ospf_hello_send) consolidate code by using ospf_hello_send_sub\n  (ospf_poll_send,ospf_hello_reply_timer) adjust for ospf_hello_send_sub.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "80641b49e075268b69cac899813e3c3d5b94a48f",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_packet.c",
      "new_id": "8b7c63a93afd94973215d4de45aeb73995396527",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_packet.c"
    },
    {
      "type": "modify",
      "old_id": "7b3d686612049fd924dfbb5e4e3f247950f5d6c8",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_packet.h",
      "new_id": "9a472081a6718c165140749ec620b380d4b39ee0",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_packet.h"
    }
  ]
}
