)]}'
{
  "commit": "0abf6796c3d8ae8f5ea8624668424bc1554de25e",
  "tree": "2d1713deeb970d79930912588341ff756949b49c",
  "parents": [
    "b0d02889624eaafa0984873dcd78c086418bdf13"
  ],
  "author": {
    "name": "Timo Teräs",
    "email": "timo.teras@iki.fi",
    "time": "Fri Jan 15 17:36:29 2016 +0200"
  },
  "committer": {
    "name": "Paul Jakma",
    "email": "paul.jakma@hpe.com",
    "time": "Fri Feb 26 14:11:46 2016 +0000"
  },
  "message": "zebra: atomic FIB updates\n\nThis commit updates the kernel API so that route changes are\natomically updated using change/replaces messages instead\nof first sending a withdraw followed with update.\n\nSame for zclient updates, changes are sent as single ADD\ninstead of DELETE + ADD.\n\nSigned-off-by: Timo Teräs \u003ctimo.teras@iki.fi\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "58d2c3ae758bdf7b0b61daf73c23ac045972b291",
      "old_mode": 33188,
      "old_path": "zebra/kernel_null.c",
      "new_id": "1a16a75a48daeb61619e6329fb0c1057aacf06c5",
      "new_mode": 33188,
      "new_path": "zebra/kernel_null.c"
    },
    {
      "type": "modify",
      "old_id": "790b1420a3d4bf5f02a0ae1755967436965eed95",
      "old_mode": 33188,
      "old_path": "zebra/kernel_socket.c",
      "new_id": "ba03498cc9dfc1f42fe334640772aa6ecbf64bec",
      "new_mode": 33188,
      "new_path": "zebra/kernel_socket.c"
    },
    {
      "type": "modify",
      "old_id": "7faa127b8c5738dac437d50806ce8f99658fe67e",
      "old_mode": 33188,
      "old_path": "zebra/rt.h",
      "new_id": "8c1c476d635075761db00f06a4b4a30a52871bc0",
      "new_mode": 33188,
      "new_path": "zebra/rt.h"
    },
    {
      "type": "modify",
      "old_id": "614f8099a4d39043aade4fd9758d1cb0f6b01f66",
      "old_mode": 33188,
      "old_path": "zebra/rt_netlink.c",
      "new_id": "4625ceabbc21ffe948b87cbd99b3ed04dab4a02c",
      "new_mode": 33188,
      "new_path": "zebra/rt_netlink.c"
    },
    {
      "type": "modify",
      "old_id": "a7ef457105c860e78c532b95a211011e7be69a44",
      "old_mode": 33188,
      "old_path": "zebra/rt_socket.c",
      "new_id": "4d0a7db58e5f480e640a9f7a3b85ea8ed4fe5021",
      "new_mode": 33188,
      "new_path": "zebra/rt_socket.c"
    },
    {
      "type": "modify",
      "old_id": "38357ffdea4d4f01590036deacb180d0df08bc18",
      "old_mode": 33188,
      "old_path": "zebra/zebra_rib.c",
      "new_id": "7cce13fe4ea9a09672ff329a1e66869607c3a0e3",
      "new_mode": 33188,
      "new_path": "zebra/zebra_rib.c"
    }
  ]
}
