)]}'
{
  "commit": "18445c4d501b9ab4336f66ef46b092661ddaf336",
  "tree": "9d23185f207d912942890cf047d1d3200806b401",
  "parents": [
    "a586d4f6016f7139d8c26df0e6927131168d3b5b"
  ],
  "author": {
    "name": "Rusty Russell",
    "email": "rusty@rustcorp.com.au",
    "time": "Mon Feb 04 23:49:57 2008 -0500"
  },
  "committer": {
    "name": "Rusty Russell",
    "email": "rusty@rustcorp.com.au",
    "time": "Mon Feb 04 23:49:58 2008 +1100"
  },
  "message": "virtio: explicit enable_cb/disable_cb rather than callback return.\n\nIt seems that virtio_net wants to disable callbacks (interrupts) before\ncalling netif_rx_schedule(), so we can\u0027t use the return value to do so.\n\nRename \"restart\" to \"cb_enable\" and introduce \"cb_disable\" hook: callback\nnow returns void, rather than a boolean.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1c63d5b64c20fc1ebf7bce1b176b3b3191b5f8af",
      "old_mode": 33188,
      "old_path": "drivers/block/virtio_blk.c",
      "new_id": "54a8017ad487e99e7025314721a6cbaf007f85f0",
      "new_mode": 33188,
      "new_path": "drivers/block/virtio_blk.c"
    },
    {
      "type": "modify",
      "old_id": "07f57a53658bdc633f233d03238186367461a38b",
      "old_mode": 33188,
      "old_path": "drivers/lguest/lguest_device.c",
      "new_id": "ced5b44cebce80ea3e0aad899cbabe075c374ebc",
      "new_mode": 33188,
      "new_path": "drivers/lguest/lguest_device.c"
    },
    {
      "type": "modify",
      "old_id": "4b8138312750af5b61dbdc2dc903f14529acf377",
      "old_mode": 33188,
      "old_path": "drivers/net/virtio_net.c",
      "new_id": "7b0059f0f5d4f64d310964886a5ea0f9aabd04c5",
      "new_mode": 33188,
      "new_path": "drivers/net/virtio_net.c"
    },
    {
      "type": "modify",
      "old_id": "1dc04b6684e6a3ce03451923d09164480932eebd",
      "old_mode": 33188,
      "old_path": "drivers/virtio/virtio_ring.c",
      "new_id": "342bb0363fbe120fb9b652c8f36e7c7684d06f31",
      "new_mode": 33188,
      "new_path": "drivers/virtio/virtio_ring.c"
    },
    {
      "type": "modify",
      "old_id": "14e1379876d334f9bb99d04d43750c571c967528",
      "old_mode": 33188,
      "old_path": "include/linux/virtio.h",
      "new_id": "951d81747b4212444faf356f787d4676b8353b98",
      "new_mode": 33188,
      "new_path": "include/linux/virtio.h"
    },
    {
      "type": "modify",
      "old_id": "70bb26062d76f43efcf9899df26c4a774417c812",
      "old_mode": 33188,
      "old_path": "include/linux/virtio_config.h",
      "new_id": "81f828ac8f4774cdac5784da2a775809519cbd5d",
      "new_mode": 33188,
      "new_path": "include/linux/virtio_config.h"
    },
    {
      "type": "modify",
      "old_id": "1a4ed49f64780cc553a1ac3f6dcca0f2065972ff",
      "old_mode": 33188,
      "old_path": "include/linux/virtio_ring.h",
      "new_id": "8cde10e792c4c362077887d207a11249af603cd4",
      "new_mode": 33188,
      "new_path": "include/linux/virtio_ring.h"
    },
    {
      "type": "modify",
      "old_id": "78d7946f81fe0f2101233f90bcdbaf5fdb39cdf4",
      "old_mode": 33188,
      "old_path": "net/9p/trans_virtio.c",
      "new_id": "42eea5fe262895587522ac689b1f06d2cf7ad7a1",
      "new_mode": 33188,
      "new_path": "net/9p/trans_virtio.c"
    }
  ]
}
