)]}'
{
  "commit": "df60aeef4f4fe0645d9a195a7689005520422de5",
  "tree": "3cfa3c4a986436c8accd5f0a57d5a6f70f1b7965",
  "parents": [
    "5718607bb670c721f45f0dbb1cc7d6c64969aab1"
  ],
  "author": {
    "name": "Rusty Russell",
    "email": "rusty@rustcorp.com.au",
    "time": "Fri Jun 12 22:27:09 2009 -0600"
  },
  "committer": {
    "name": "Rusty Russell",
    "email": "rusty@rustcorp.com.au",
    "time": "Fri Jun 12 22:27:10 2009 +0930"
  },
  "message": "lguest: use eventfds for device notification\n\nCurrently, when a Guest wants to perform I/O it calls LHCALL_NOTIFY with\nan address: the main Launcher process returns with this address, and figures\nout what device to run.\n\nA far nicer model is to let processes bind an eventfd to an address: if we\nfind one, we simply signal the eventfd.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8f63845db830834fad99de004b2e019d0e989ef0",
      "old_mode": 33188,
      "old_path": "drivers/lguest/Kconfig",
      "new_id": "0aaa0597a6223779e758d45875af4fb17cc3956c",
      "new_mode": 33188,
      "new_path": "drivers/lguest/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "d0298dc45d974ab7877e7945c290f06104784a29",
      "old_mode": 33188,
      "old_path": "drivers/lguest/core.c",
      "new_id": "508569c9571a77b2f31a4ea40bad0945d3713d30",
      "new_mode": 33188,
      "new_path": "drivers/lguest/core.c"
    },
    {
      "type": "modify",
      "old_id": "040cb70780e70983c732fb8c1ec91ef99d6f463d",
      "old_mode": 33188,
      "old_path": "drivers/lguest/lg.h",
      "new_id": "32fefdc6ad3e917854defde0989f8ac42c4f8202",
      "new_mode": 33188,
      "new_path": "drivers/lguest/lg.h"
    },
    {
      "type": "modify",
      "old_id": "1982b45bd9357bcf3c6ba8573dba19a1add9707b",
      "old_mode": 33188,
      "old_path": "drivers/lguest/lguest_user.c",
      "new_id": "f6bf255f183730eccf4f00065e3673d8db6119ac",
      "new_mode": 33188,
      "new_path": "drivers/lguest/lguest_user.c"
    },
    {
      "type": "modify",
      "old_id": "a53407a4165c838ee457ee368e03758e3cea5560",
      "old_mode": 33188,
      "old_path": "include/linux/lguest_launcher.h",
      "new_id": "9de964b9058648c1905b1e0c13334cae5bdbb0ea",
      "new_mode": 33188,
      "new_path": "include/linux/lguest_launcher.h"
    }
  ]
}
