)]}'
{
  "commit": "a399810ca69d9d4bd30ab8c1678c7439e567f90b",
  "tree": "32939ef77bc75c3a224d37cf4e885d7f808741bf",
  "parents": [
    "b654fcdc0ea3b6e5724c9873ae062bdfe7f28efe"
  ],
  "author": {
    "name": "Hans Verkuil",
    "email": "hverkuil@xs4all.nl",
    "time": "Mon Jul 21 02:57:38 2008 -0300"
  },
  "committer": {
    "name": "Mauro Carvalho Chehab",
    "email": "mchehab@infradead.org",
    "time": "Sat Jul 26 12:54:58 2008 -0300"
  },
  "message": "V4L/DVB (8482): videodev: move all ioctl callbacks to a new v4l2_ioctl_ops struct\n\nAll ioctl callbacks are now stored in a new v4l2_ioctl_ops struct. Drivers fill in\na const struct v4l2_ioctl_ops and video_device just contains a const pointer to it.\n\nThis ensures a clean separation between the const ops struct and the non-const\nvideo_device struct.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "97c6853ad1d324313f5d3a54748dee7c66447a87",
      "old_mode": 33188,
      "old_path": "drivers/media/radio/dsbr100.c",
      "new_id": "08bf5e8031da826e6797ce591c7b1d3685dbd73a",
      "new_mode": 33188,
      "new_path": "drivers/media/radio/dsbr100.c"
    },
    {
      "type": "modify",
      "old_id": "ec8d64704dd03f19a88f0b9e21c6c3f7ad74726f",
      "old_mode": 33188,
      "old_path": "drivers/media/radio/radio-aimslab.c",
      "new_id": "be9bd7adaf618634ab1e932b83cc577fc3d9f145",
      "new_mode": 33188,
      "new_path": "drivers/media/radio/radio-aimslab.c"
    },
    {
      "type": "modify",
      "old_id": "639164a974a13d11721f26158551149ea832478f",
      "old_mode": 33188,
      "old_path": "drivers/media/radio/radio-aztech.c",
      "new_id": "04c738b62d063f622c4dbc703ed83a334e688786",
      "new_mode": 33188,
      "new_path": "drivers/media/radio/radio-aztech.c"
    },
    {
      "type": "modify",
      "old_id": "484ea87d7fbaba7ce416d33e98abb40b423314be",
      "old_mode": 33188,
      "old_path": "drivers/media/radio/radio-cadet.c",
      "new_id": "36b850fc14b4076225e13b1dcf3ef6bda441cdbe",
      "new_mode": 33188,
      "new_path": "drivers/media/radio/radio-cadet.c"
    },
    {
      "type": "modify",
      "old_id": "2b834b95f3e7bc2f43f493b929bbee7d685e81d6",
      "old_mode": 33188,
      "old_path": "drivers/media/radio/radio-gemtek-pci.c",
      "new_id": "c41b35f3b125ee552739d5325ed1f0be14833ebb",
      "new_mode": 33188,
      "new_path": "drivers/media/radio/radio-gemtek-pci.c"
    },
    {
      "type": "modify",
      "old_id": "4740bacc2f88e43a59768f308223b9d2c3c3f9f1",
      "old_mode": 33188,
      "old_path": "drivers/media/radio/radio-gemtek.c",
      "new_id": "f82b59f35e334b79fe30836a18e632478e36660f",
      "new_mode": 33188,
      "new_path": "drivers/media/radio/radio-gemtek.c"
    },
    {
      "type": "modify",
      "old_id": "040a73fac69488b2911b8f90941b45d5e3f980d7",
      "old_mode": 33188,
      "old_path": "drivers/media/radio/radio-maestro.c",
      "new_id": "d074a8c90674f3a05fafbaee6c961b8c1724d662",
      "new_mode": 33188,
      "new_path": "drivers/media/radio/radio-maestro.c"
    },
    {
      "type": "modify",
      "old_id": "9e824a7d5cc4de8f76aa08ec52a67c2f6b1fdcaf",
      "old_mode": 33188,
      "old_path": "drivers/media/radio/radio-maxiradio.c",
      "new_id": "780516daebba542b05249c383829eb53641b632f",
      "new_mode": 33188,
      "new_path": "drivers/media/radio/radio-maxiradio.c"
    },
    {
      "type": "modify",
      "old_id": "c3fb270f211b2525d57f9cf831d9500069bc58a5",
      "old_mode": 33188,
      "old_path": "drivers/media/radio/radio-rtrack2.c",
      "new_id": "045ae9d1067c3dfd3d04578c2a60ea1179e787b9",
      "new_mode": 33188,
      "new_path": "drivers/media/radio/radio-rtrack2.c"
    },
    {
      "type": "modify",
      "old_id": "bb8b1c9107b12fec3c0362b6f16f7b51d23a4172",
      "old_mode": 33188,
      "old_path": "drivers/media/radio/radio-sf16fmi.c",
      "new_id": "75b68a0245410d4019fb93e5a71302aeb4c14d10",
      "new_mode": 33188,
      "new_path": "drivers/media/radio/radio-sf16fmi.c"
    },
    {
      "type": "modify",
      "old_id": "9fa025b704cb8a387c7eb4b499b941667238bc38",
      "old_mode": 33188,
      "old_path": "drivers/media/radio/radio-sf16fmr2.c",
      "new_id": "5ffddce800113ffbcf143649e7d1a4cdd86a2768",
      "new_mode": 33188,
      "new_path": "drivers/media/radio/radio-sf16fmr2.c"
    },
    {
      "type": "modify",
      "old_id": "333612180176d537aea6a13600cec5d93ea320f0",
      "old_mode": 33188,
      "old_path": "drivers/media/radio/radio-si470x.c",
      "new_id": "b829c67ecf0cf754bae6755b92058cc83e30c5e3",
      "new_mode": 33188,
      "new_path": "drivers/media/radio/radio-si470x.c"
    },
    {
      "type": "modify",
      "old_id": "a9914dbcf493acb071a6eaa64b23eeacc1a04f1a",
      "old_mode": 33188,
      "old_path": "drivers/media/radio/radio-terratec.c",
      "new_id": "3a67471f999c96f8e28f2416b84990a66bf77b81",
      "new_mode": 33188,
      "new_path": "drivers/media/radio/radio-terratec.c"
    },
    {
      "type": "modify",
      "old_id": "560c49481a2ddc66b9ee8333a8a3809c53a6985f",
      "old_mode": 33188,
      "old_path": "drivers/media/radio/radio-trust.c",
      "new_id": "e334001809159097566ff31b4620dea2c884f163",
      "new_mode": 33188,
      "new_path": "drivers/media/radio/radio-trust.c"
    },
    {
      "type": "modify",
      "old_id": "023d6f3c751cc329af3a21f8d9617f0a41b4250c",
      "old_mode": 33188,
      "old_path": "drivers/media/radio/radio-typhoon.c",
      "new_id": "48b5d2bc627603518a78fa26eaa2a48353c4db37",
      "new_mode": 33188,
      "new_path": "drivers/media/radio/radio-typhoon.c"
    },
    {
      "type": "modify",
      "old_id": "cf0355bb6ef75748d21432d4f3a115b3cc9c9af0",
      "old_mode": 33188,
      "old_path": "drivers/media/radio/radio-zoltrix.c",
      "new_id": "c60344326cd6f6580ab7df41de5e4ee7cd649a7b",
      "new_mode": 33188,
      "new_path": "drivers/media/radio/radio-zoltrix.c"
    },
    {
      "type": "modify",
      "old_id": "33c72055447d69d1f6da90cd2b46c64afcd7baa7",
      "old_mode": 33188,
      "old_path": "drivers/media/video/bt8xx/bttv-driver.c",
      "new_id": "dfa399da587d51fe099783240a88bbeda439003a",
      "new_mode": 33188,
      "new_path": "drivers/media/video/bt8xx/bttv-driver.c"
    },
    {
      "type": "modify",
      "old_id": "302c57f151c2a1247b59e20b245074490d3ac1d9",
      "old_mode": 33188,
      "old_path": "drivers/media/video/cafe_ccic.c",
      "new_id": "4bbea458d0c00f896663bd4d006450a8da2a1057",
      "new_mode": 33188,
      "new_path": "drivers/media/video/cafe_ccic.c"
    },
    {
      "type": "modify",
      "old_id": "0d74e59e503eb58a47b7fcf53596f33bfa76a696",
      "old_mode": 33188,
      "old_path": "drivers/media/video/cx18/cx18-ioctl.c",
      "new_id": "a7f839631d6a6a5c2932385e956b6716b8059309",
      "new_mode": 33188,
      "new_path": "drivers/media/video/cx18/cx18-ioctl.c"
    },
    {
      "type": "modify",
      "old_id": "4d0dcb06c19db46fb7750126202960814e06e72e",
      "old_mode": 33188,
      "old_path": "drivers/media/video/cx23885/cx23885-417.c",
      "new_id": "9d15d8a353fad4283a4c85ca7ace51c86f9cd95c",
      "new_mode": 33188,
      "new_path": "drivers/media/video/cx23885/cx23885-417.c"
    },
    {
      "type": "modify",
      "old_id": "245712e45f6939554722e8dd253c13003f9830f7",
      "old_mode": 33188,
      "old_path": "drivers/media/video/cx23885/cx23885-video.c",
      "new_id": "308caa2085bafbae3fe91588624fc85ae48b6fd6",
      "new_mode": 33188,
      "new_path": "drivers/media/video/cx23885/cx23885-video.c"
    },
    {
      "type": "modify",
      "old_id": "4d1a461f329f087189c284f6241b79f3ec240523",
      "old_mode": 33188,
      "old_path": "drivers/media/video/cx88/cx88-blackbird.c",
      "new_id": "55c35482089e300dd19cd58946c61d4c45744d48",
      "new_mode": 33188,
      "new_path": "drivers/media/video/cx88/cx88-blackbird.c"
    },
    {
      "type": "modify",
      "old_id": "f8cc55db9f42b1191e3fc1269630597806e76c52",
      "old_mode": 33188,
      "old_path": "drivers/media/video/cx88/cx88-video.c",
      "new_id": "24b403b238d1581f1eaa4de8c274cbcbff689006",
      "new_mode": 33188,
      "new_path": "drivers/media/video/cx88/cx88-video.c"
    },
    {
      "type": "modify",
      "old_id": "67c62eaa5b6d6cda7521e7a52e40416e2e8fa78d",
      "old_mode": 33188,
      "old_path": "drivers/media/video/em28xx/em28xx-video.c",
      "new_id": "fcfc7413f74c137063295f4212b6485455d7f0b0",
      "new_mode": 33188,
      "new_path": "drivers/media/video/em28xx/em28xx-video.c"
    },
    {
      "type": "modify",
      "old_id": "0f09784631adb41ddb6a83fbf99bb73f9fc5548b",
      "old_mode": 33188,
      "old_path": "drivers/media/video/gspca/gspca.c",
      "new_id": "2a416cf205aafd18ff599ba24b5d5b10cc02df36",
      "new_mode": 33188,
      "new_path": "drivers/media/video/gspca/gspca.c"
    },
    {
      "type": "modify",
      "old_id": "52e00a7f3110e7835ac2dfea5d674eacc14486b0",
      "old_mode": 33188,
      "old_path": "drivers/media/video/ivtv/ivtv-ioctl.c",
      "new_id": "61030309d0ad876b696478355b5ba683eb832879",
      "new_mode": 33188,
      "new_path": "drivers/media/video/ivtv/ivtv-ioctl.c"
    },
    {
      "type": "modify",
      "old_id": "a1fb9874fdcfd1c6b34d94ab2c3719fefcc30599",
      "old_mode": 33188,
      "old_path": "drivers/media/video/meye.c",
      "new_id": "fd16ef0a58686d9595d4ed0de8c973da67000261",
      "new_mode": 33188,
      "new_path": "drivers/media/video/meye.c"
    },
    {
      "type": "modify",
      "old_id": "eb81915935b136bc4e2e73830025ff9f7d2db1d3",
      "old_mode": 33188,
      "old_path": "drivers/media/video/s2255drv.c",
      "new_id": "2428d441fe15d8601915490c0bc55462ca9ed28b",
      "new_mode": 33188,
      "new_path": "drivers/media/video/s2255drv.c"
    },
    {
      "type": "modify",
      "old_id": "3854cc29752d30472be07839bf08d4cc7c9e02f5",
      "old_mode": 33188,
      "old_path": "drivers/media/video/saa7134/saa7134-empress.c",
      "new_id": "8b3f95167781b38d6c466f03e87af23937b73e82",
      "new_mode": 33188,
      "new_path": "drivers/media/video/saa7134/saa7134-empress.c"
    },
    {
      "type": "modify",
      "old_id": "1a5137550e7a8bafe217c91d637fba3fa9ca2b55",
      "old_mode": 33188,
      "old_path": "drivers/media/video/saa7134/saa7134-video.c",
      "new_id": "5e9cfc891be8f8968168e9ecaae02d98c36ac878",
      "new_mode": 33188,
      "new_path": "drivers/media/video/saa7134/saa7134-video.c"
    },
    {
      "type": "modify",
      "old_id": "b01749088472c1294c8b8f798d3081647f7bdb4e",
      "old_mode": 33188,
      "old_path": "drivers/media/video/soc_camera.c",
      "new_id": "9ff56145258784fc4b1d8e42d54486ba701a4205",
      "new_mode": 33188,
      "new_path": "drivers/media/video/soc_camera.c"
    },
    {
      "type": "modify",
      "old_id": "20028aeb842b3bb23b231ee4df424ae989096c98",
      "old_mode": 33188,
      "old_path": "drivers/media/video/stk-webcam.c",
      "new_id": "8d5fa95ad95a2375a65f6fc71df6fa3cfeccfa84",
      "new_mode": 33188,
      "new_path": "drivers/media/video/stk-webcam.c"
    },
    {
      "type": "modify",
      "old_id": "5984c756203597529a250ccf835a5a91859a0225",
      "old_mode": 33188,
      "old_path": "drivers/media/video/usbvision/usbvision-video.c",
      "new_id": "7eccdc1ea2d7a4e50b11fcc514c78f2c4bbea45c",
      "new_mode": 33188,
      "new_path": "drivers/media/video/usbvision/usbvision-video.c"
    },
    {
      "type": "modify",
      "old_id": "56a4fdee91608438a65e72553ae51ec6b12d440d",
      "old_mode": 33188,
      "old_path": "drivers/media/video/v4l2-ioctl.c",
      "new_id": "fdfe7739c96ed929dd56941ce617c8d352d38600",
      "new_mode": 33188,
      "new_path": "drivers/media/video/v4l2-ioctl.c"
    },
    {
      "type": "modify",
      "old_id": "e4b3a006c71e66a60d979064f83d5d6405a6576b",
      "old_mode": 33188,
      "old_path": "drivers/media/video/vivi.c",
      "new_id": "639210e5264707dfb3d0db62397ebb8e52bb5ccc",
      "new_mode": 33188,
      "new_path": "drivers/media/video/vivi.c"
    },
    {
      "type": "modify",
      "old_id": "ea5265c229839975033d2a56891c074c6a52307a",
      "old_mode": 33188,
      "old_path": "drivers/media/video/zr364xx.c",
      "new_id": "617ed2856b22412c324a83ad1522494a0965275a",
      "new_mode": 33188,
      "new_path": "drivers/media/video/zr364xx.c"
    },
    {
      "type": "modify",
      "old_id": "ad62d322e1781d091eaf6294081182fb86596630",
      "old_mode": 33188,
      "old_path": "include/media/v4l2-dev.h",
      "new_id": "d9149cd25b31767fa5d73f23eee7006b1aa32848",
      "new_mode": 33188,
      "new_path": "include/media/v4l2-dev.h"
    },
    {
      "type": "modify",
      "old_id": "e319d1fffb82dcf5dad3c5c476bea9cd0de04052",
      "old_mode": 33188,
      "old_path": "include/media/v4l2-ioctl.h",
      "new_id": "dc6404618555a7250b79810519ce34d4b6e92b69",
      "new_mode": 33188,
      "new_path": "include/media/v4l2-ioctl.h"
    }
  ]
}
