)]}'
{
  "commit": "bb93e3a52f8db7210258a1a2134cced0b78a46e1",
  "tree": "b6def4c3fe5624769de64e242bb2007fffea55c8",
  "parents": [
    "0d77e5a2c23da734f5a7925f64afa1c2ed92e0f9"
  ],
  "author": {
    "name": "Arnd Bergmann",
    "email": "arnd@arndb.de",
    "time": "Thu Jun 23 00:10:15 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@ppc970.osdl.org",
    "time": "Thu Jun 23 09:45:32 2005 -0700"
  },
  "message": "[PATCH] block: add unlocked_ioctl support for block devices\n\nThis patch allows block device drivers to convert their ioctl functions to\nunlocked_ioctl() like character devices and other subsystems.  All\nfunctions that were called with the BKL held before are still used that\nway, but I would not be surprised if it could be removed from the ioctl\nfunctions in drivers/block/ioctl.c themselves.\n\nAs a side note, I found that compat_blkdev_ioctl() acquires the BKL as\nwell, which looks like a bug.  I have checked that every user of\ndisk-\u003efops-\u003ecompat_ioctl() in the current git tree gets the BKL itself, so\nit could easily be removed from compat_blkdev_ioctl().\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6d7bcc9da9e72f806d0c3fe77aacca8c1ec896e3",
      "old_mode": 33188,
      "old_path": "drivers/block/ioctl.c",
      "new_id": "6e278474f9a8c1f0dcb70a560031fac870eb3220",
      "new_mode": 33188,
      "new_path": "drivers/block/ioctl.c"
    },
    {
      "type": "modify",
      "old_id": "c0cbd1bc1a02106dbaea65cb22d20bf22543f84a",
      "old_mode": 33188,
      "old_path": "fs/block_dev.c",
      "new_id": "e0df94c37b7eb52f711f6648eb9f62fbbce9f465",
      "new_mode": 33188,
      "new_path": "fs/block_dev.c"
    },
    {
      "type": "modify",
      "old_id": "3622e952e98cbda821cd858792a40036fc8947cd",
      "old_mode": 33188,
      "old_path": "include/linux/fs.h",
      "new_id": "9b1278e21279a3fc300cc562b1510c1ad45c6154",
      "new_mode": 33188,
      "new_path": "include/linux/fs.h"
    }
  ]
}
