)]}'
{
  "commit": "8af8ce4d6116e3d46ad298ca8fe50d3b515b1aac",
  "tree": "fc66597b1980b5257f21dc733e0a59227742481a",
  "parents": [
    "d7234f4d7e373a708e1df9ab565a71b71b189025"
  ],
  "author": {
    "name": "Anthony Liguori",
    "email": "aliguori@us.ibm.com",
    "time": "Wed Mar 17 18:00:45 2010 -0500"
  },
  "committer": {
    "name": "Anthony Liguori",
    "email": "aliguori@us.ibm.com",
    "time": "Fri Mar 19 15:27:38 2010 -0500"
  },
  "message": "tap: invoke downscript when we exit abnormally\n\nRight now, downscript is not invoked reliably.  If you execute \u0027quit\u0027 from the\nmonitor, it won\u0027t be invoked.\n\nThis fixes that by converting tap to use an exit_notifier to execute the\ndownscript.  In this case, allowing an exit notifier to include state is\ncritically important for the conversion.\n\nSigned-off-by: Anthony Liguori \u003caliguori@us.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "672b0ee0b49c226d41f9dc44ce6e8ac8706b41a9",
      "old_mode": 33188,
      "old_path": "net/tap.c",
      "new_id": "e42c555029db931ab39691d4600a1d6a0d5e76bc",
      "new_mode": 33188,
      "new_path": "net/tap.c"
    }
  ]
}
