)]}'
{
  "commit": "35cf2b94d0ecb7034cfa05dd725721538bbb83fc",
  "tree": "6c3681f06b078626aeeb8de1e28bbdd458f95c70",
  "parents": [
    "63c4467805c9b23231d8bc9b61305b2013f9fea2"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "htejun@gmail.com",
    "time": "Sat Jan 26 20:13:10 2008 +0100"
  },
  "committer": {
    "name": "Bartlomiej Zolnierkiewicz",
    "email": "bzolnier@gmail.com",
    "time": "Sat Jan 26 20:13:10 2008 +0100"
  },
  "message": "ide: fix -\u003eio_32bit race in ide_taskfile_ioctl()\n\nIn ide_taskfile_ioctl(), there was a race condition involving\ndrive-\u003eio_32bit.  It was cleared and restored during ioctl\nrequests but there was no synchronization with other requests.\nSo, other requests could execute with the altered -\u003eio_32bit\nsetting or updated drive-\u003eio_32bit could be overwritten by\nide_taskfile_ioctl().\n\nThis patch adds IDE_TFLAG_IO_16BIT flag to indicate to\nide_pio_datablock() that 16-bit I/O is needed regardless of\ndrive-\u003eio_32bit settting.\n\nBart:\n- ported it over recent IDE changes\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3ecafab8f54e615f968e53562b92a2d357429219",
      "old_mode": 33188,
      "old_path": "drivers/ide/ide-taskfile.c",
      "new_id": "b72a9aea7a51225c14c7e6a31779757ea318b92a",
      "new_mode": 33188,
      "new_path": "drivers/ide/ide-taskfile.c"
    },
    {
      "type": "modify",
      "old_id": "f94cf036bd955cac0621f0325a3ca3c3f7b76285",
      "old_mode": 33188,
      "old_path": "include/linux/ide.h",
      "new_id": "c1a8b8bb93ab0fad82e85da6a1a253711392c980",
      "new_mode": 33188,
      "new_path": "include/linux/ide.h"
    }
  ]
}
