)]}'
{
  "log": [
    {
      "commit": "7c239517d9f18427fc2e7ed259fb3b866595f5af",
      "tree": "cd2149cc2f2eb0faa83d38fe64e1228f7c703a85",
      "parents": [
        "42364690992e592c05f85c76fda4055820b48c1b"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Tue Nov 25 09:08:39 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Dec 29 08:28:43 2008 +0100"
      },
      "message": "block: don\u0027t take lock on changing ra_pages\n\nThere\u0027s no need to take queue_lock or kernel_lock when modifying\nbdi-\u003era_pages. So remove them. Also remove out of date comment for\nqueue_max_sectors_store().\n\nSigned-off-by: Wu Fengguang \u003cwfg@linux.intel.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "fd4ce1acd0f8558033b1a6968001552bd7671e6d",
      "tree": "7ce54f2b2c967fe2315917ffa2eb8eb7d47e7a2b",
      "parents": [
        "ebbefc011e56bd85b4745d01e5b8d7d05d95ed5d"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Nov 05 14:58:42 2008 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 04 04:22:57 2008 -0500"
      },
      "message": "[PATCH 1/2] kill FMODE_NDELAY_NOW\n\nUpdate FMODE_NDELAY before each ioctl call so that we can kill the\nmagic FMODE_NDELAY_NOW.  It would be even better to do this directly\nin setfl(), but for that we\u0027d need to have FMODE_NDELAY for all files,\nnot just block special files.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "1c925604e1038c7c65b91a92d14dc972b3a70a97",
      "tree": "5c4e2f24a7e972b053cd05a6c80dc319a35f6e9b",
      "parents": [
        "50c396d38c1a7f0c693579ec88cb4be3c0b0645e"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Fri Oct 31 22:39:46 2008 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 04 04:22:55 2008 -0500"
      },
      "message": "[PATCH] Fix block dev compat ioctl handling\n\nCommit 33c2dca4957bd0da3e1af7b96d0758d97e708ef6 (trim file propagation\nin block/compat_ioctl.c) removed the handling of some ioctls from\ncompat_blkdev_driver_ioctl.  That caused them to be rejected as unknown\nby the compat layer.\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5f4f0c4d3fc95cb7d509e4469a22aed40532f0fc",
      "tree": "f780c6faa1ea3995c1b2a626fae595b078ffde2e",
      "parents": [
        "54d822a6169b76b807b8cdbbf76ff2812a88947f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:28:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 10:28:25 2008 -0700"
      },
      "message": "compat_blkdev_driver_ioctl: Remove unused variable warning\n\nVariable \u0027ret\u0027 is no longer used. Don\u0027t declare it.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56b26add02b4bdea81d5e0ebda60db1fe3311ad4",
      "tree": "3e9b5877f77ce24a6d17574ff3d32ae8351fa0ef",
      "parents": [
        "6af3a56e1dd4d95836a47214e5c60d5b749a5501"
      ],
      "author": {
        "name": "Al Viro",
        "email": "al@aretha.pdmi.ras.ru",
        "time": "Fri Sep 19 03:17:36 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:49:14 2008 -0400"
      },
      "message": "[PATCH] kill the rest of struct file propagation in block ioctls\n\nNow we can switch blkdev_ioctl() block_device/mode\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "45048d0961cdbf7ddfba906797ad8cb42489e070",
      "tree": "d471933ccf9e8c52f608d0cef88de0569982a933",
      "parents": [
        "e436fdae70a31102d2be32969b80fe8545edebd9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "al@aretha.pdmi.ras.ru",
        "time": "Thu Sep 18 15:53:24 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:49:10 2008 -0400"
      },
      "message": "[PATCH] get rid of blkdev_locked_ioctl()\n\nMost of that stuff doesn\u0027t need BKL at all; expand in the (only) caller,\nmerge the switch into one there and leave BKL only around the stuff that\nmight actually need it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "33c2dca4957bd0da3e1af7b96d0758d97e708ef6",
      "tree": "435f24f2c0b4f15b267502e4a35c7fbd6a610058",
      "parents": [
        "90b8f2824ce68dd87d304641a1d5a048dfff39f5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Feb 22 22:02:50 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:54 2008 -0400"
      },
      "message": "[PATCH] trim file propagation in block/compat_ioctl.c\n\n... and remove the handling of cases when it falls back to native\nwithout changing arguments.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "90b8f2824ce68dd87d304641a1d5a048dfff39f5",
      "tree": "b55ddcb619aac1e16d845dd6796c51721dd6ee56",
      "parents": [
        "40cc51be699e37b78102ce7b2196ec9c32fe1908"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 10:43:36 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:52 2008 -0400"
      },
      "message": "[PATCH] end of methods switch: remove the old ones\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d4430d62fa77208824a37fe6f85ab2831d274769",
      "tree": "5d4d0bca31e63eb208fbebe4f39c912b964c1e4d",
      "parents": [
        "badf8082c33d18b118d3a6f1b32d5ea6b97d3839"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 09:09:22 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:32 2008 -0400"
      },
      "message": "[PATCH] beginning of methods conversion\n\nTo keep the size of changesets sane we split the switch by drivers;\nto keep the damn thing bisectable we do the following:\n\t1) rename the affected methods, add ones with correct\nprototypes, make (few) callers handle both.  That\u0027s this changeset.\n\t2) for each driver convert to new methods.  *ALL* drivers\nare converted in this series.\n\t3) kill the old (renamed) methods.\n\nNote that it _is_ a flagday; all in-tree drivers are converted and by the\nend of this series no trace of old methods remain.  The only reason why\nwe do that this way is to keep the damn thing bisectable and allow per-driver\ndebugging if anything goes wrong.\n\nNew methods:\n\topen(bdev, mode)\n\trelease(disk, mode)\n\tioctl(bdev, mode, cmd, arg)\t\t/* Called without BKL */\n\tcompat_ioctl(bdev, mode, cmd, arg)\n\tlocked_ioctl(bdev, mode, cmd, arg)\t/* Called with BKL, legacy */\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "d30a2605be9d5132d95944916e8f578fcfe4f976",
      "tree": "91a8161cb09536ab838ef47fceabb0da0bea9256",
      "parents": [
        "2ebca85abcfcbaaf1c0b242e39fc88ad3da90090"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Aug 11 15:58:42 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Oct 09 08:56:02 2008 +0200"
      },
      "message": "Add BLKDISCARD ioctl to allow userspace to discard sectors\n\nWe may well want mkfs tools to use this to mark the whole device as\nunwanted before they format it, for example.\n\nThe ioctl takes a pair of uint64_ts, which are start offset and length\nin _bytes_. Although at the moment it might make sense for them both to\nbe in 512-byte sectors, I don\u0027t want to limit the ABI to that.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "f36f21ecca9ee688301174e5f2e0827827a7a7ff",
      "tree": "b147bb5cc37683dfe01c86fba634808aa2ff567d",
      "parents": [
        "78bb6cb9a890d3d50ca3b02fce9223d3e734ab9b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon May 12 14:02:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:26 2008 -0700"
      },
      "message": "Fix misuses of bdevname()\n\nbdevname() fills the buffer that it is given as a parameter, so calling\nstrcpy() or snprintf() on the returned value is redundant (and probably not\nguaranteed to work - I don\u0027t think strcpy and snprintf support overlapping\nbuffers.)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93de00fd1c70e1a23a73a865e0f9abfe74a7a719",
      "tree": "44a0112d29bc82bb619fe4b0437a64fd92620968",
      "parents": [
        "9a0e77f28b50128df0c9e26ae489e44e29a7270a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:24 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:24 2008 +0200"
      },
      "message": "ide: remove broken/dangerous HDIO_[UNREGISTER,SCAN]_HWIF ioctls (take 3)\n\nhdparm explicitely marks HDIO_[UNREGISTER,SCAN]_HWIF ioctls as DANGEROUS\nand given the number of bugs we can assume that there are no real users:\n\n* DMA has no chance of working because DMA resources are released by\n  ide_unregister() and they are never allocated again.\n\n* Since ide_init_hwif_ports() is used for -\u003eio_ports[] setup the ioctls\n  don\u0027t work for almost all hosts with \"non-standard\" (\u003d\u003d non ISA-like)\n  layout of IDE taskfile registers (there is a lot of such host drivers).\n\n* ide_port_init_devices() is not called when probing IDE devices so:\n  - drive-\u003eautotune is never set and IDE host/devices are not programmed\n    for the correct PIO/DMA transfer modes (\u003d\u003e possible data corruption)\n  - host specific I/O 32-bit and IRQ unmasking settings are not applied\n    (\u003d\u003e possible data corruption)\n  - host specific -\u003eport_init_devs method is not called (\u003d\u003e no luck with\n    ht6560b, qd65xx and opti621 host drivers)\n\n* -\u003erw_disk method is not preserved (\u003d\u003e no HPT3xxN chipsets support).\n\n* -\u003eserialized flag is not preserved (\u003d\u003e possible data corruption when\n   using icside, aec62xx (ATP850UF chipset), cmd640, cs5530, hpt366\n   (HPT3xxN chipsets), rz1000, sc1200, dtc2278 and ht6560b host drivers).\n\n* -\u003eack_intr method is not preserved (\u003d\u003e needed by ide-cris, buddha,\n  gayle and macide host drivers).\n\n* -\u003esata_scr[] and sata_misc[] is cleared by ide_unregister() and it\n  isn\u0027t initialized again (SiI3112 support needs them).\n\n* To issue an ioctl() there need to be at least one IDE device present\n  in the system.\n\n* -\u003ecable_detect method is not preserved + it is not called when probing\n  IDE devices so cable detection is broken (however since DMA support is\n  also broken it doesn\u0027t really matter ;-).\n\n* Some objects which may have already been freed in ide_unregister()\n  are restored by ide_hwif_restore() (i.e. -\u003ehwgroup).\n\n* ide_register_hw() may unregister unrelated IDE ports if free ide_hwifs[]\n  slot cannot be found.\n\n* When IDE host drivers are modular unregistered port may be re-used by\n  different host driver that owned it first causing subtle bugs.\n\nSince we now have a proper warm-plug support remove these ioctls,\nthen remove no longer needed:\n- ide_register_hw() and ide_hwif_restore() functions\n- \u0027init_default\u0027 and \u0027restore\u0027 arguments of ide_unregister()\n- zeroeing of hwif-\u003e{dma,extra}_* fields in ide_unregister()\n\nAs an added bonus IDE core code size shrinks by ~3kB (x86-32).\n\nv2:\n* fix ide_unregister() arguments in cleanup_module() (Andrew Morton).\n\nv3:\n* fix ide_unregister() arguments in palm_bk3710.c.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6da127ad0918f93ea93678dad62ce15ffed18797",
      "tree": "b2bf9ad228f18c643342ad376136d2f6b4be4137",
      "parents": [
        "91525300baf162e83e923b09ca286f9205e21522"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Jan 11 10:09:43 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:04:46 2008 +0100"
      },
      "message": "blktrace: Add blktrace ioctls to SCSI generic devices\n\nSince the SCSI layer uses the request queues from the block layer, blktrace can\nalso be used to trace the requests to all SCSI devices (like SCSI tape drives),\nnot only disks. The only missing part is the ioctl interface to start and stop\ntracing.\n\nThis patch adds the SETUP, START, STOP and TEARDOWN ioctls from blktrace to the\nsg device files. With this change, blktrace can be used for SCSI devices like\nfor disks, e.g.: blktrace -d /dev/sg1 -o - | blkparse -i -\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "33013a881104304fcffe817f17f22a1588908037",
      "tree": "4ccce57cafb3622d9f23bcc2c96f60d33a558890",
      "parents": [
        "6eca9004dfcb274a502438a591df5b197690afb1"
      ],
      "author": {
        "name": "Philip Langdale",
        "email": "philipl@overt.org",
        "time": "Sat Oct 27 13:34:10 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 29 11:33:06 2007 +0100"
      },
      "message": "compat_ioctl: fix block device compat ioctl regression\n\nThe conversion of handlers to compat_blkdev_ioctl accidentally\ndisabled handling of most ioctl numbers on block devices because\nof a typo. Fix the one line to enable it all again.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jens Axboe \u003caxboe@carl.home.kernel.dk\u003e\n"
    },
    {
      "commit": "1ca91cd0336b05b91c51b403c9ed9d297813533f",
      "tree": "ae4e2fee28886f3330680921ad088294d97ddb31",
      "parents": [
        "b3087cc4f31a66c8c7b63419e913ed9d34145f10"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Oct 09 13:23:57 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Wed Oct 10 09:26:00 2007 +0200"
      },
      "message": "compat_ioctl: move floppy handlers to block/compat_ioctl.c\n\nThe floppy ioctls are used by multiple drivers, so they should be\nhandled in a shared location. Also, add minor cleanups.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "b3087cc4f31a66c8c7b63419e913ed9d34145f10",
      "tree": "fa597c0aebee961d086a0a40373b925eb33d73ab",
      "parents": [
        "18cf7f8723d913ce02bea43e468bebdd07bc880c"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Oct 09 13:23:56 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Wed Oct 10 09:26:00 2007 +0200"
      },
      "message": "compat_ioctl: move cdrom handlers to block/compat_ioctl.c\n\nThese are shared by all cd-rom drivers and should have common\nhandlers. Do slight cosmetic cleanups in the process.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "18cf7f8723d913ce02bea43e468bebdd07bc880c",
      "tree": "a76588ab76db68fcb289babb1770e2fe13a6bd42",
      "parents": [
        "9617db085c119879cd371e3212806a15596e121a"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Oct 09 13:23:56 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Wed Oct 10 09:26:00 2007 +0200"
      },
      "message": "compat_ioctl: move BLKPG handling to block/compat_ioctl.c\n\nBLKPG is common to all block devices, so it should be handled\nby common code.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "9617db085c119879cd371e3212806a15596e121a",
      "tree": "17db98cd2d195105124f1d8a96f249ca073918cd",
      "parents": [
        "171044d449611c6e5040b37210ff6aba47f33ee4"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Oct 09 13:23:55 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Wed Oct 10 09:26:00 2007 +0200"
      },
      "message": "compat_ioctl: move hdio calls to block/compat_ioctl.c\n\nThese are common to multiple block drivers, so they should\nbe handled by the block layer.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "171044d449611c6e5040b37210ff6aba47f33ee4",
      "tree": "74a380863b395f9db13f2da333e91cd817dc4970",
      "parents": [
        "7199d4cdd8485f802df3e1bc131245c69009b9a4"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Oct 09 13:23:53 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Wed Oct 10 09:26:00 2007 +0200"
      },
      "message": "compat_ioctl: handle blk_trace ioctls\n\nblk_trace_setup is broken on x86_64 compat systems,\nthis makes the code work correctly on all 64 bit architectures\nin compat mode.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "7199d4cdd8485f802df3e1bc131245c69009b9a4",
      "tree": "d4a0a46192724a2e5ce25beb80cc5de40dcb6c8a",
      "parents": [
        "f58c4c0a17e500e767473598b3deafaa1d64051d"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Oct 09 13:23:52 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Wed Oct 10 09:26:00 2007 +0200"
      },
      "message": "compat_ioctl: add compat_blkdev_driver_ioctl()\n\nHandle those blockdev ioctl calls that are compatible\ndirectly from the compat_blkdev_ioctl() function, instead\nof having to go through the compat_ioctl hash lookup.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "f58c4c0a17e500e767473598b3deafaa1d64051d",
      "tree": "f8fbf3a2ce10a9fccf41f2f96bca1ca71b3dd77e",
      "parents": [
        "d2bbf3da3759d04cd5836955cc59c8ae96092831"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Oct 09 13:23:51 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@carl.home.kernel.dk",
        "time": "Wed Oct 10 09:26:00 2007 +0200"
      },
      "message": "compat_ioctl: move common block ioctls to compat_blkdev_ioctl\n\nMake compat_blkdev_ioctl and blkdev_ioctl reflect the respective\nnative versions. This is somewhat more efficient and makes it easier\nto keep the two in sync.\n\nAlso get rid of the bogus handling for broken_blkgetsize and the\nduplicate entry for BLKRASET.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    }
  ]
}
