)]}'
{
  "commit": "c5a93780453e6da919287c17e873c843544ef2a3",
  "tree": "86ef557838bb45fbb948ec3408dc5a36b1351db6",
  "parents": [
    "2734a20b8161831ba68c9166014e00522599d1e2"
  ],
  "author": {
    "name": "Fam Zheng",
    "email": "famz@redhat.com",
    "time": "Wed Jul 01 13:25:05 2015 +0800"
  },
  "committer": {
    "name": "Stefan Hajnoczi",
    "email": "stefanha@redhat.com",
    "time": "Wed Sep 02 14:51:07 2015 +0100"
  },
  "message": "ne2000: Drop ne2000_can_receive\n\nne2000_receive already checks the same conditions and drops the packet\nif it\u0027s not ready, removing the .can_receive callback avoids the\nnecessity to add explicit flushes when the conditions turn true (which\nis required by the new semantics of .can_receive since 6e99c63\n\"net/socket: Drop net_socket_can_send\").\n\nPlus the \"return 1\" if E8390_STOP is also suspicious.\n\nSigned-off-by: Fam Zheng \u003cfamz@redhat.com\u003e\nSigned-off-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "17e7199f70d203f1900853eb63fc00ac0fa9edd4",
      "old_mode": 33188,
      "old_path": "hw/net/ne2000-isa.c",
      "new_id": "18b064463afec01c2677c8a10dfd47537fdb4cf7",
      "new_mode": 33188,
      "new_path": "hw/net/ne2000-isa.c"
    },
    {
      "type": "modify",
      "old_id": "3492db3663805f7729efa00258460fa9fff4af74",
      "old_mode": 33188,
      "old_path": "hw/net/ne2000.c",
      "new_id": "53c704ad41ffca9068a76e0e9d28fcc8218a5fe2",
      "new_mode": 33188,
      "new_path": "hw/net/ne2000.c"
    },
    {
      "type": "modify",
      "old_id": "e500306aac2948d886cd046ba152cebc60e7b815",
      "old_mode": 33188,
      "old_path": "hw/net/ne2000.h",
      "new_id": "d022b28fc240480f2971c95d07eb0f24c34b5d00",
      "new_mode": 33188,
      "new_path": "hw/net/ne2000.h"
    }
  ]
}
