)]}'
{
  "commit": "dc93a70cc7f92e1dbaf29fa7dfd914b0f618fb31",
  "tree": "ec14edc6348b80390a1787e70828b5cd3401fe3c",
  "parents": [
    "be49e368fb6e20c3a90c566b040ac3d248e2ce29"
  ],
  "author": {
    "name": "Hans Verkuil",
    "email": "hverkuil@xs4all.nl",
    "time": "Fri Dec 19 21:28:27 2008 -0300"
  },
  "committer": {
    "name": "Mauro Carvalho Chehab",
    "email": "mchehab@redhat.com",
    "time": "Tue Dec 30 09:39:35 2008 -0200"
  },
  "message": "V4L/DVB (9973): v4l2-dev: use the release callback from device instead of cdev\n\nInstead of relying on the cdev release callback we should rely on the\nrelease callback from the device struct. This requires that we use\nget_device/put_device to do proper refcounting. In order to do this\nsafely v4l2-dev.c now sets up its own file_operations that call\nout to the driver\u0027s ops.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c5ca51a9020a9a1b42da4e91925bb2113a0411c1",
      "old_mode": 33188,
      "old_path": "drivers/media/video/v4l2-dev.c",
      "new_id": "4e0db8845e043fa5ec6727f0b00124bc6e3a751f",
      "new_mode": 33188,
      "new_path": "drivers/media/video/v4l2-dev.c"
    },
    {
      "type": "modify",
      "old_id": "a0a6b41c5e0944e3e655e51151e5a60e3abf2db4",
      "old_mode": 33188,
      "old_path": "include/media/v4l2-dev.h",
      "new_id": "e0d72d2c6f0ece6c5e6098118e4cf467f30f74f8",
      "new_mode": 33188,
      "new_path": "include/media/v4l2-dev.h"
    }
  ]
}
