)]}'
{
  "commit": "c182be37ed7cb04c344501b88b8fdb747016e6cf",
  "tree": "013ae7e4c5bb512ac8e4132a642f40c27f03390e",
  "parents": [
    "0a5c1e61dbaceb6ce56281a3128a6912b0dcd043"
  ],
  "author": {
    "name": "Kristian Høgsberg",
    "email": "krh@bitplanet.net",
    "time": "Sat Sep 12 04:33:34 2009 +1000"
  },
  "committer": {
    "name": "Dave Airlie",
    "email": "airlied@redhat.com",
    "time": "Mon Oct 26 13:29:27 2009 +1000"
  },
  "message": "drm: Add async event synchronization for drmWaitVblank\n\nThis patch adds a new flag to the drmWaitVblank ioctl, which asks the drm\nto return immediately and notify userspace when the specified vblank sequence\nhappens by sending an event back on the drm fd.\n\nThe event mechanism works with the other flags supported by the ioctls,\nspecifically, the vblank sequence can be specified relatively or absolutely,\nand works for primary and seconday crtc.\n\nThe signal field of the vblank request is used to provide user data,\nwhich will be sent back to user space in the vblank event.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "251bc0e3b5ecd92acbb0244634ca46787bb0284d",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/drm_fops.c",
      "new_id": "8ac7fbf6b2b77197b80e02d5d6ce75aaab11ee9d",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/drm_fops.c"
    },
    {
      "type": "modify",
      "old_id": "f85aaf21e7839b65f821d903a556ef38661cc6e8",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/drm_irq.c",
      "new_id": "d9af7964f81cff986d74e1a41efce77937dbd745",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/drm_irq.c"
    },
    {
      "type": "modify",
      "old_id": "55bb8a82d6127cb5d1ec3bea675e0001de593122",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/drm_stub.c",
      "new_id": "adb864dfef3ecefa67ec6a9d30bdb1ef13387b26",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/drm_stub.c"
    },
    {
      "type": "modify",
      "old_id": "dbe568c9327bed325eb7d8bae169c3bd7fa28814",
      "old_mode": 33188,
      "old_path": "drivers/gpu/drm/i915/i915_drv.c",
      "new_id": "b81305e33c792984c5e14089946ee3da035b4313",
      "new_mode": 33188,
      "new_path": "drivers/gpu/drm/i915/i915_drv.c"
    },
    {
      "type": "modify",
      "old_id": "7cb50bdde46d5f8cdf0d348f21e62da16b926ad3",
      "old_mode": 33188,
      "old_path": "include/drm/drm.h",
      "new_id": "fa6d9155873dfe8b1ed423a7a478fc3877c0d574",
      "new_mode": 33188,
      "new_path": "include/drm/drm.h"
    },
    {
      "type": "modify",
      "old_id": "eeefb6369e19d519ff6a408a5208935745c3632a",
      "old_mode": 33188,
      "old_path": "include/drm/drmP.h",
      "new_id": "fe52254df60c66309040a1d5337ac3fbefce180d",
      "new_mode": 33188,
      "new_path": "include/drm/drmP.h"
    }
  ]
}
