)]}'
{
  "log": [
    {
      "commit": "2a48fc0ab24241755dc93bfd4f01d68efab47f5a",
      "tree": "fa9ae10ce89b26b7d8ae9ce24bdfda5e3007b763",
      "parents": [
        "613655fa39ff6957754fa8ceb8559980920eb8ee"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Jun 02 14:28:52 2010 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Oct 05 15:01:10 2010 +0200"
      },
      "message": "block: autoconvert trivial BKL users to private mutex\n\nThe block device drivers have all gained new lock_kernel\ncalls from a recent pushdown, and some of the drivers\nwere already using the BKL before.\n\nThis turns the BKL into a set of per-driver mutexes.\nStill need to check whether this is safe to do.\n\nfile\u003d$1\nname\u003d$2\nif grep -q lock_kernel ${file} ; then\n    if grep -q \u0027include.*linux.mutex.h\u0027 ${file} ; then\n            sed -i \u0027/include.*\u003clinux\\/smp_lock.h\u003e/d\u0027 ${file}\n    else\n            sed -i \u0027s/include.*\u003clinux\\/smp_lock.h\u003e.*$/include \u003clinux\\/mutex.h\u003e/g\u0027 ${file}\n    fi\n    sed -i ${file} \\\n        -e \"/^#include.*linux.mutex.h/,$ {\n                1,/^\\(static\\|int\\|long\\)/ {\n                     /^\\(static\\|int\\|long\\)/istatic DEFINE_MUTEX(${name}_mutex);\n\n} }\"  \\\n    -e \"s/\\(un\\)*lock_kernel\\\u003e[ ]*()/mutex_\\1lock(\\\u0026${name}_mutex)/g\" \\\n    -e \u0027/[      ]*cycle_kernel_lock();/d\u0027\nelse\n    sed -i -e \u0027/include.*\\\u003csmp_lock.h\\\u003e/d\u0027 ${file}  \\\n                -e \u0027/cycle_kernel_lock()/d\u0027\nfi\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "2f9e825d3e0e2b407ae8f082de5c00afcf7378fb",
      "tree": "f8b3ee40674ce4acd5508a0a0bf52a30904caf6c",
      "parents": [
        "7ae0dea900b027cd90e8a3e14deca9a19e17638b",
        "de75d60d5ea235e6e09f4962ab22541ce0fe176a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:22:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 10 15:22:42 2010 -0700"
      },
      "message": "Merge branch \u0027for-2.6.36\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.36\u0027 of git://git.kernel.dk/linux-2.6-block: (149 commits)\n  block: make sure that REQ_* types are seen even with CONFIG_BLOCK\u003dn\n  xen-blkfront: fix missing out label\n  blkdev: fix blkdev_issue_zeroout return value\n  block: update request stacking methods to support discards\n  block: fix missing export of blk_types.h\n  writeback: fix bad _bh spinlock nesting\n  drbd: revert \"delay probes\", feature is being re-implemented differently\n  drbd: Initialize all members of sync_conf to their defaults [Bugz 315]\n  drbd: Disable delay probes for the upcomming release\n  writeback: cleanup bdi_register\n  writeback: add new tracepoints\n  writeback: remove unnecessary init_timer call\n  writeback: optimize periodic bdi thread wakeups\n  writeback: prevent unnecessary bdi threads wakeups\n  writeback: move bdi threads exiting logic to the forker thread\n  writeback: restructure bdi forker loop a little\n  writeback: move last_active to bdi\n  writeback: do not remove bdi from bdi_list\n  writeback: simplify bdi code a little\n  writeback: do not lose wake-ups in bdi threads\n  ...\n\nFixed up pretty trivial conflicts in drivers/block/virtio_blk.c and\ndrivers/scsi/scsi_error.c as per Jens.\n"
    },
    {
      "commit": "110712828365ccafcc61a7f4db44c31ed4cf8793",
      "tree": "f4c5014dab0cd1e66881eeb86286cacc0203e4fa",
      "parents": [
        "45d7f32c7a43cbb9592886d38190e379e2eb2226"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@alien8.de",
        "time": "Mon Jul 05 21:23:52 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 09 03:17:49 2010 -0700"
      },
      "message": "ide-cd: Do not access completed requests in the irq handler\n\nide_cd_error_cmd() can complete an erroneous request with leftover\nbuffers. Signal this with its return value so that the request is not\naccessed after its completion in the irq handler and we oops.\n\nCc: \u003cstable@kernel.org\u003e # 32.x 33.x 34.x\nSigned-off-by: Borislav Petkov \u003cbp@alien8.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e9624b8caec290d28b4c6d9ec75749df6372b87",
      "tree": "47225b544e1da82742795553dc4e8aa70c17afdc",
      "parents": [
        "8a6cfeb6deca3a8fefd639d898b0d163c0b5d368"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Aug 07 18:25:34 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:25:34 2010 +0200"
      },
      "message": "block: push down BKL into .open and .release\n\nThe open and release block_device_operations are currently\ncalled with the BKL held. In order to change that, we must\nfirst make sure that all drivers that currently rely\non this have no regressions.\n\nThis blindly pushes the BKL into all .open and .release\noperations for all block drivers to prepare for the\nnext step. The drivers can subsequently replace the BKL\nwith their own locks or remove it completely when it can\nbe shown that it is not needed.\n\nThe functions blkdev_get and blkdev_put are the only\nremaining users of the big kernel lock in the block\nlayer, besides a few uses in the ioctl code, none\nof which need to serialize with blkdev_{get,put}.\n\nMost of these two functions is also under the protection\nof bdev-\u003ebd_mutex, including the actual calls to\n-\u003eopen and -\u003erelease, and the common code does not\naccess any global data structures that need the BKL.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "8a6cfeb6deca3a8fefd639d898b0d163c0b5d368",
      "tree": "9a633ad48c3b1ada0519ee7bade0602f940037f6",
      "parents": [
        "34484062445fe905bf02c72f87ddda21881acda3"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Jul 08 10:18:46 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:25:00 2010 +0200"
      },
      "message": "block: push down BKL into .locked_ioctl\n\nAs a preparation for the removal of the big kernel\nlock in the block layer, this removes the BKL\nfrom the common ioctl handling code, moving it\ninto every single driver still using it.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "4c4762d10faf93167b84ee03e4b58dd62012b06f",
      "tree": "5819c7acb3e457885e77edf124196e62b09fd387",
      "parents": [
        "15fa6e81650a167f82dc0d478f290f1cffa9183d"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Jun 19 17:26:47 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:22:29 2010 +0200"
      },
      "message": "block: fix some more cmd_type cleanup fallout\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "33659ebbae262228eef4e0fe990f393d1f0ed941",
      "tree": "fcb537f09359c8dad3a6f6e16dc4319562dc42cc",
      "parents": [
        "7e005f79791dcd58436c88ded4a7f5aed1b82147"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Aug 07 18:17:56 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Aug 07 18:17:56 2010 +0200"
      },
      "message": "block: remove wrappers for request type/flags\n\nRemove all the trivial wrappers for the cmd_type and cmd_flags fields in\nstruct requests.  This allows much easier grepping for different request\ntypes instead of unwinding through macros.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "83d5cde47dedf01b6a4a4331882cbc0a7eea3c2e",
      "tree": "f8ba5e263717d35cd444fcc65898d2ed352af1ae",
      "parents": [
        "7b021967c5e1463936042c8da72b550d3cabe9ac"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Sep 21 17:01:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 22 07:17:25 2009 -0700"
      },
      "message": "const: make block_device_operations const\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d703a81ad5fdd102334751ddacb053ecc6ff046",
      "tree": "1bebde3a0c34677296dc4784e800445ea02b4f0a",
      "parents": [
        "76fbebfbb593bd66780db0a808afe1d21c7ff6d6"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Sep 01 17:52:57 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 17:52:57 2009 -0700"
      },
      "message": "ide: convert to -\u003eproc_fops\n\n-\u003eread_proc, -\u003ewrite_proc are going away, -\u003eproc_fops should be used instead.\n\nThe only tricky place is IDENTIFY handling: if for some reason\ntaskfile_lib_get_identify() fails, buffer _is_ changed and at least\nfirst byte is overwritten. Emulate old behaviour with returning\nthat first byte to userspace and reporting length\u003d1 despite overall -E.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72db37b2c9c5b71e49068f5fac6433a6c36498a5",
      "tree": "dbd002ec727a1e626924890c46631f9d58063a7a",
      "parents": [
        "6f3848ac2399faac0be3f26648bf1d7a644a8242"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Aug 02 13:19:05 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 07 10:42:58 2009 -0700"
      },
      "message": "drivers/ide/ide-cd.c: Use DIV_ROUND_CLOSEST\n\nThe kernel.h macro DIV_ROUND_CLOSEST performs the computation (x + d/2)/d\nbut is perhaps more readable.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@haskernel@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on haskernel@\nexpression x,__divisor;\n@@\n\n- (((x) + ((__divisor) / 2)) / (__divisor))\n+ DIV_ROUND_CLOSEST(x,__divisor)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c72ebef5aabf3532469d602a9d87beceea268b1",
      "tree": "9f3106fb47e0a8125254f2331dbd8f034793c131",
      "parents": [
        "5e955245d6cf49c5ed26c7add7392ff5a6762bf4"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Fri Jun 26 11:22:37 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 26 11:22:37 2009 -0700"
      },
      "message": "ide-cd: handle fragmented packet commands gracefully\n\nThere are some devices in the wild that clear the DRQ bit during the\nlast word of a packet command and therefore could use a \"second chance\"\nfor that last word of data to be xferred instead of simply failing the\nrequest. Do that by attempting to suck in those last bytes in PIO mode.\n\nIn addition, the ATA_ERR bit has to be cleared for we cannot be sure the\ndata is valid otherwise.\n\nSee http://bugzilla.kernel.org/show_bug.cgi?id\u003d13399 for details.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9ae62433e46909fc9e7d97ce74202c2851667b8",
      "tree": "3d567816d2791e31e2fcfd53c54e2ea90223a69e",
      "parents": [
        "af054ed0018f0a69f8ea6f7546cbf34385edf13b"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Tue Jun 23 16:02:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 24 00:32:31 2009 -0700"
      },
      "message": "ide-cd: Improve \"weird block size\" error message\n\nCurrently the error gets repeated too frequently, for example each\ntime HAL polls the device when a disc is present. Avoid that by using\nprintk_once instead of printk.\n\nAlso join the error and corrective action messages into a single line.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af054ed0018f0a69f8ea6f7546cbf34385edf13b",
      "tree": "3c83e7452f6e0ecb14a278ab833626fa3e51a687",
      "parents": [
        "ffc36c7610731115c77700dcc53901920361c235"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 23 16:01:06 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 24 00:32:30 2009 -0700"
      },
      "message": "ide-cd: Don\u0027t warn on bogus block size unless it actually matters.\n\nFrans Pop reported that his CDROM drive reports a blocksize of 2352,\nand this causes new warnings due to commit\ne8e7b9eb11c34ee18bde8b7011af41938d1ad667 (\"ide-cd: fix oops when using\ngrowisofs\").\n\nWhat we\u0027re trying to do is make sure that \"blocklen \u003e\u003e SECTOR_BITS\"\nis something the block layer won\u0027t choke on.\n\nAnd for Frans\u0027 case \"2352 \u003e\u003e SECTOR_BITS\" is equal to\n\"2048 \u003e\u003e SECTOR_BITS\", and thats \"4\".\n\nSo warning in this case gives no real benefit.\n\nReported-by: Frans Pop \u003celendil@planet.nl\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39c58f37a10198054c656c28202fb1e6d22fd505",
      "tree": "f0a321782a02f8fde4a68ffd8627771ff6be1e02",
      "parents": [
        "2c7eaa43c3bb7b3b9fe2051d17f308c1f0728c78"
      ],
      "author": {
        "name": "Rainer Weikusat",
        "email": "rweikusat@mssgmbh.com",
        "time": "Thu Jun 18 17:04:00 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jun 20 12:22:47 2009 +0200"
      },
      "message": "ide-cd: prevent null pointer deref via cdrom_newpc_intr\n\nWith 2.6.30, the error handling code in cdrom_newpc_intr was changed\nto deal with partial request failures by normally completing the \u0027good\u0027\nparts of a request and only \u0027error\u0027 the last (and presumably,\nincompletely transferred) bio associated with a particular\nrequest. In order to do this, ide_complete_rq is called over\nide_cd_error_cmd() to partially complete the rq. The block layer\ndoes partial completion only for requests with bio\u0027s and if the\nrq doesn\u0027t have one (eg \u0027GPCMD_READ_DISC_INFO\u0027) the request is\ncompleted as a whole and the drive-\u003ehwif-\u003erq pointer set to NULL\nafterwards. When calling ide_complete_rq again to report\nthe error, this null pointer is derefenced, resulting in a kernel\ncrash.\n\nThis fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d13399.\n\nSigned-off-by: Rainer Weikusat \u003crweikusat@mssgmbh.com\u003e\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2c7eaa43c3bb7b3b9fe2051d17f308c1f0728c78",
      "tree": "1b359598ea212bf7036bcc018186e0a8f20ac5f4",
      "parents": [
        "a9c415090710a108edcd81b3392b90396f190a9a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 15 22:16:10 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Jun 15 22:16:10 2009 +0200"
      },
      "message": "ide: BUG() on unknown requests\n\nUnsupported requests should be never handed down to device drivers\nand the best thing we can do upon discovering such request inside\ndriver\u0027s -\u003edo_request method is to just BUG().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8dcce4081305d3d1629190edd112e6473c315cbc",
      "tree": "343c7167f6a3d2a77b01d50cf54c67bdd6faccd1",
      "parents": [
        "f3ad116588151b3371ae4e092290e4f48e62b8bb",
        "103f7033bd0f7b65ff3e0a5ea72449d08010b031"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jun 13 12:00:54 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jun 13 12:00:54 2009 +0200"
      },
      "message": "Merge branch \u0027bp-remove-pc-buf\u0027 into for-next\n\nConflicts:\n\tdrivers/ide/ide-tape.c\n"
    },
    {
      "commit": "e1defc4ff0cf57aca6c5e3ff99fa503f5943c1f1",
      "tree": "d60d15a082171c58ac811d547d51a9c3119f23e3",
      "parents": [
        "9bd7de51ee8537094656149eaf45338cadb7d7d4"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Fri May 22 17:17:49 2009 -0400"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 22 23:22:54 2009 +0200"
      },
      "message": "block: Do away with the notion of hardsect_size\n\nUntil now we have had a 1:1 mapping between storage device physical\nblock size and the logical block sized used when addressing the device.\nWith SATA 4KB drives coming out that will no longer be the case.  The\nsector size will be 4KB but the logical block size will remain\n512-bytes.  Hence we need to distinguish between the physical block size\nand the logical ditto.\n\nThis patch renames hardsect_size to logical_block_size.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "e4b636366c00738b9609cda307014d71b1225b7f",
      "tree": "760b67b3624eda62e943e48ce93635c30a5b47bf",
      "parents": [
        "b9ed7252d219c1c663944bf03846eabb515dbe75",
        "279e677faa775ad16e75c32e1bf4a37f8158bc61"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 22 20:25:34 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 22 20:25:34 2009 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-2.6.31\n\nConflicts:\n\tdrivers/block/hd.c\n\tdrivers/block/mg_disk.c\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "5f49f63178360b07a095bd33b0d850d60edf7590",
      "tree": "23764399405214c115543eb5dec59982cf0baa26",
      "parents": [
        "3755100dd5f66761aaaa7ae44c70b319a7c78a56"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue May 19 18:33:05 2009 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue May 19 11:36:08 2009 +0200"
      },
      "message": "block: set rq-\u003eresid_len to blk_rq_bytes() on issue\n\nIn commit c3a4d78c580de4edc9ef0f7c59812fb02ceb037f, while introducing\nrq-\u003eresid_len, the default value of residue count was changed from\nfull count to zero.  The conversion was done under the assumption that\nwhen a request fails residue count wasn\u0027t defined.  However, Boaz and\nJames pointed out that this wasn\u0027t true and the residue count should\nbe preserved for failed requests too.\n\nThis patchset restores the original behavior by setting rq-\u003eresid_len\nto blk_rq_bytes(rq) on request start and restoring explicit clearing\nin affected drivers.  While at it, take advantage of the fact that\nrq-\u003eresid_len is set to full count where applicable.\n\n* ide-cd: rq-\u003eresid_len cleared on pc success\n\n* mptsas: req-\u003eresid_len cleared on success\n\n* sas_expander: rsp/req-\u003eresid_len cleared on success\n\n* mpt2sas_transport: req-\u003eresid_len cleared on success\n\n* ide-cd, ide-tape, mptsas, sas_host_smp, mpt2sas_transport, ub: take\n  advantage of initial full count to simplify code\n\nBoaz Harrosh spotted bug in resid_len initialization.  Fixed as\nsuggested.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\nCc: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Eric Moore \u003cEric.Moore@lsi.com\u003e\nCc: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "103f7033bd0f7b65ff3e0a5ea72449d08010b031",
      "tree": "bf1e416a235ffde137c94ad1d5da8542b0e5ab4e",
      "parents": [
        "239f7e25346e22c4a94bde004d845e7397947c01"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Sun Apr 26 10:39:07 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Fri May 15 06:44:45 2009 +0200"
      },
      "message": "ide: unify interrupt reason checking\n\nAdd ide_check_ireason() function that handles all ATAPI devices.\nReorganize all unlikely cases in ireason checking further down in the\ncode path.\n\nIn addition, add PFX for printks originating from ide-atapi. Finally,\nremove ide_cd_check_ireason.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n"
    },
    {
      "commit": "239f7e25346e22c4a94bde004d845e7397947c01",
      "tree": "3670d9d9093803e6d21955ffd6d0f89440f86737",
      "parents": [
        "19f52a784f7ecb5b51cd73cc4514614b600b995a"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Thu Apr 23 08:30:29 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Fri May 15 06:44:41 2009 +0200"
      },
      "message": "ide-cd: use whole request_sense buffer in EH\n\nNow that we use a static request_sense buffer, use it instead of the\nfirst 18 bytes only. Also, remove sense-arg to cdrom_analyze_sense_data\nand cdrom_log_sense since we can access it through drive-\u003esense_data\nnow.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n"
    },
    {
      "commit": "8f6205cd572fece673da0255d74843680f67f879",
      "tree": "bb89c1c5fe4436f5a0ec27f0d96074c7031a83ae",
      "parents": [
        "1011c1b9f2e45ce7c6e38888d2b83936aec38771"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri May 08 11:53:59 2009 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon May 11 09:52:14 2009 +0200"
      },
      "message": "ide: dequeue in-flight request\n\nide generally has single request in flight and tracks it using\nhwif-\u003erq and all state handlers follow the following convention.\n\n* ide_started is returned if the request is in flight.\n\n* ide_stopped is returned if the queue needs to be restarted.  The\n  request might or might not have been processed fully or partially.\n\n* hwif-\u003erq is set to NULL, when an issued request completes.\n\nSo, dequeueing model can be implemented by dequeueing after fetch,\nrequeueing if hwif-\u003erq isn\u0027t NULL on ide_stopped return and doing\nabout the same thing on completion / port unlock paths.  These changes\ncan be made in ide-io proper.\n\nIn addition to the above main changes, the following updates are\nnecessary.\n\n* ide-cd shouldn\u0027t dequeue a request when issuing REQUEST SENSE for it\n  as the request is already dequeued.\n\n* ide-atapi uses request queue as stack when issuing REQUEST SENSE to\n  put the REQUEST SENSE in front of the failed request.  This now\n  needs to be done using requeueing.\n\n[ Impact: dequeue in-flight request ]\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "34b7d2c957199834c474c9d46739265643f4d9c7",
      "tree": "b11b89196c6f1c758657d90a79b496c131b2a19c",
      "parents": [
        "b0790410300abaaf4f25f702803beff701baebf1"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu May 07 22:24:43 2009 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon May 11 09:50:55 2009 +0200"
      },
      "message": "ide: cleanup rq-\u003edata_len usages\n\nWith recent unification of fields, it\u0027s now guaranteed that\nrq-\u003edata_len always equals blk_rq_bytes().  Convert all direct users\nto accessors.\n\n[ Impact: convert direct rq-\u003edata_len usages to blk_rq_bytes() ]\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "9780e2dd8254351f6cbe11304849126b51dbd561",
      "tree": "a987a9d671302f4a5133cbf1d7880158a9f21315",
      "parents": [
        "83096ebf1263b2c1ee5e653ba37d993d02e3eb7b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu May 07 22:24:40 2009 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon May 11 09:50:54 2009 +0200"
      },
      "message": "ide: convert to rq pos and nr_sectors accessors\n\nide doesn\u0027t manipulate request fields anymore and thus all hard and\ntheir soft equivalents are always equal.  Convert all references to\naccessors.\n\n[ Impact: use pos and nr_sectors accessors ]\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "5b93629b4509c03ffa87a9316412fedf6f58cb37",
      "tree": "ad5ceda3f718361b8df3057b4f9edcc79aa4cd9d",
      "parents": [
        "c3a4d78c580de4edc9ef0f7c59812fb02ceb037f"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu May 07 22:24:38 2009 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon May 11 09:50:53 2009 +0200"
      },
      "message": "block: implement blk_rq_pos/[cur_]sectors() and convert obvious ones\n\nImplement accessors - blk_rq_pos(), blk_rq_sectors() and\nblk_rq_cur_sectors() which return rq-\u003ehard_sector, rq-\u003ehard_nr_sectors\nand rq-\u003ehard_cur_sectors respectively and convert direct references of\nthe said fields to the accessors.\n\nThis is in preparation of request data length handling cleanup.\n\nGeert\t: suggested adding const to struct request * parameter to accessors\nSergei\t: spotted error in patch description\n\n[ Impact: cleanup ]\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nTested-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAckec-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "c3a4d78c580de4edc9ef0f7c59812fb02ceb037f",
      "tree": "916ca44287100707508678e2cc0eff0c43b9ca39",
      "parents": [
        "9720aef2539c10e3a872e9a92beec225030d99db"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu May 07 22:24:37 2009 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon May 11 09:50:53 2009 +0200"
      },
      "message": "block: add rq-\u003eresid_len\n\nrq-\u003edata_len served two purposes - the length of data buffer on issue\nand the residual count on completion.  This duality creates some\nheadaches.\n\nFirst of all, block layer and low level drivers can\u0027t really determine\nwhat rq-\u003edata_len contains while a request is executing.  It could be\nthe total request length or it coulde be anything else one of the\nlower layers is using to keep track of residual count.  This\ncomplicates things because blk_rq_bytes() and thus\n[__]blk_end_request_all() relies on rq-\u003edata_len for PC commands.\nDrivers which want to report residual count should first cache the\ntotal request length, update rq-\u003edata_len and then complete the\nrequest with the cached data length.\n\nSecondly, it makes requests default to reporting full residual count,\nie. reporting that no data transfer occurred.  The residual count is\nan exception not the norm; however, the driver should clear\nrq-\u003edata_len to zero to signify the normal cases while leaving it\nalone means no data transfer occurred at all.  This reverse default\nbehavior complicates code unnecessarily and renders block PC on some\ndrivers (ide-tape/floppy) unuseable.\n\nThis patch adds rq-\u003eresid_len which is used only for residual count.\n\nWhile at it, remove now unnecessasry blk_rq_bytes() caching in\nide_pc_intr() as rq-\u003edata_len is not changed anymore.\n\nBoaz\t: spotted missing conversion in osd\nSergei\t: spotted too early conversion to blk_rq_bytes() in ide-tape\n\n[ Impact: cleanup residual count handling, report 0 resid by default ]\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Eric Moore \u003cEric.Moore@lsi.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Doug Gilbert \u003cdgilbert@interlog.com\u003e\nCc: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Eric Moore \u003cEric.Moore@lsi.com\u003e\nCc: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "96c16743973e8c1a7b9c655d10b7973408d6d1dd",
      "tree": "965c9915d06762fa68cd033b71be2ac851722f0b",
      "parents": [
        "b930f964cfe65941c6b1ba61efedfe49da3f6353"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Thu Apr 30 18:24:34 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Apr 30 18:24:34 2009 +0200"
      },
      "message": "ide-cd: fix REQ_QUIET tests in cdrom_decode_status\n\nOriginal patch (dfa4411cc3a690011cab90e9a536938795366cf9) was buggy.\nThis is a more proper fix which introduces blk_rq_quiet() macro\nalleviating the need for dumb, too short caching variables.\n\nThanks to Helge Deller and Bart for debugging this.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nReported-and-tested-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "02e7cf8f848841ca21864ccd019e480b73c323b7",
      "tree": "eb8b88b0b253f7063bfbee063df817fbac6eb60f",
      "parents": [
        "068753203e6cd085664a62e0fc0636e19b148a12"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Apr 19 07:00:42 2009 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Apr 28 07:37:30 2009 +0200"
      },
      "message": "ide-cd,atapi: use bio for internal commands\n\nImpact: unify request data buffer handling\n\nrq-\u003edata is used mostly to pass kernel buffer through request queue\nwithout using bio.  There are only a couple of places which still do\nthis in kernel and converting to bio isn\u0027t difficult.\n\nThis patch converts ide-cd and atapi to use bio instead of rq-\u003edata\nfor request sense and internal pc commands.  With previous change to\nunify sense request handling, this is relatively easily achieved by\nadding blk_rq_map_kern() during sense_rq prep and PC issue.\n\nIf blk_rq_map_kern() fails for sense, the error is deferred till sense\nissue and aborts the failed command which triggered the sense.  Note\nthat this is a slim possibility as sense prep is done on each command\nissue, so for the above condition to actually trigger, all preps since\nthe last sense issue till the issue of the request which would require\na sense should fail.\n\n* do_request functions might sleep now.  This should be okay as ide\n  request_fn - do_ide_request() - is invoked only from make_request\n  and plug work.  Make sure this is the case by adding might_sleep()\n  to do_ide_request().\n\n* Functions which access the read sense data before the sense request\n  is complete now should access bio_data(sense_rq-\u003ebio) as the sense\n  buffer might have been copied during blk_rq_map_kern().\n\n* ide-tape updated to map sg.\n\n* cdrom_do_block_pc() now doesn\u0027t have to deal with REQ_TYPE_ATA_PC\n  special case.  Simplified.\n\n* tp_ops-\u003eoutput/input_data path dropped from ide_pc_intr().\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "c457ce874a0f3dfa3d5e9f2309789f6f34e24325",
      "tree": "bd6a66e463d2360c9a6fbbfbad085935c91c4ddc",
      "parents": [
        "e69d800f7e8797a8e3423380ee9d8ca1cb90c388"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sun Apr 19 07:00:42 2009 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Apr 28 07:37:30 2009 +0200"
      },
      "message": "ide-cd: convert to using generic sense request\n\nPreallocate a sense request in the -\u003edo_request method and reinitialize\nit only on demand, in case it\u0027s been consumed in the IRQ handler path.\nThe reason for this is that we don\u0027t want to be mapping rq to bio in\nthe IRQ path and introduce all kinds of unnecessary hacks to the block\nlayer.\n\ntj: * Both user and kernel PC requests expect sense data to be stored\n      in separate storage other than drive-\u003esense_data.  Copy sense\n      data to rq-\u003esense on completion if rq-\u003esense is not NULL.  This\n      fixes bogus sense data on PC requests.\n\nAs a result, remove cdrom_queue_request_sense.\n\nCC: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCC: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "1f181d2b1569dfb88a584a6e1847e9e1c7645951",
      "tree": "7a72aa199dddc8ea39cc424bb2c21f34e58089df",
      "parents": [
        "ac0b0113ddbab3ed2388132d368c97292f9f3c84"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Apr 19 07:00:42 2009 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Apr 28 07:37:29 2009 +0200"
      },
      "message": "ide-cd: don\u0027t abuse rq-\u003ebuffer\n\nImpact: rq-\u003ebuffer usage cleanup\n\nide-cd uses rq-\u003ebuffer to carry pointer to the original request when\nissuing REQUEST_SENSE.  Use rq-\u003especial instead.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "59a4f6f355fc718581ddcf1bb45a469d4756c035",
      "tree": "4593ab2fdf3a8521a63c07b47c717c1e6d84e6ff",
      "parents": [
        "214ae19104141404f18ad6651752eb38e3dd584e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Apr 19 07:00:41 2009 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Apr 28 07:37:29 2009 +0200"
      },
      "message": "ide-cd: clear sense buffer before issuing request sense\n\nImpact: code simplification\n\nide_cd_request_sense_fixup() clears the tail of the sense buffer if\nthe device didn\u0027t completely fill it.  This patch makes\ncdrom_queue_request_sense() clear the sense buffer before issuing the\ncommand instead of clearing it afterwards.  This simplifies code and\neases future changes.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\n"
    },
    {
      "commit": "a1f9a89c90b4ac143c5b6054c2a157572b272cd2",
      "tree": "1b1d0c34dd4857b21d9057eb384763b74b7ab62a",
      "parents": [
        "db2f38c22ea3f545be3b5772e5f9dc5861b74536"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Apr 22 20:33:40 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 22 20:33:40 2009 +0200"
      },
      "message": "ide-cd: fix kernel crash on hppa regression\n\nWith 2.6.30-rc2 I face a kernel crash on the 32bit hppa architecture \ndue to ide-cd when udev creates the device nodes at startup:\n\nKernel Fault: Code\u003d26 regs\u003d8ed34c40 (Addr\u003d00000024)\nIASQ: 00000000 00000000 IAOQ: 1034b5ac 1034b5b0\n IIR: 4ab30048    ISR: 00000000  IOR: 00000024\n CPU:        0   CR30: 8ed34000 CR31: ffff55ff\n ORIG_R28: 00000000\n IAOQ[0]: ide_complete_rq+0x2c/0x70\n IAOQ[1]: ide_complete_rq+0x30/0x70\n RP(r2): cdrom_newpc_intr+0x178/0x46c\nBacktrace:\n [\u003c1035c608\u003e] cdrom_newpc_intr+0x178/0x46c\n [\u003c1034c494\u003e] ide_intr+0x1b0/0x214\n [\u003c1016d284\u003e] handle_IRQ_event+0x70/0x150\n [\u003c1016d4b0\u003e] __do_IRQ+0x14c/0x1cc\n [\u003c102f7864\u003e] superio_interrupt+0x88/0xbc\n [\u003c1016d284\u003e] handle_IRQ_event+0x70/0x150\n [\u003c1016d4b0\u003e] __do_IRQ+0x14c/0x1cc\n [\u003c10112efc\u003e] do_cpu_irq_mask+0x9c/0xd0\n [\u003c10116068\u003e] intr_return+0x0/0x4\n\nThis crash seems to happen due to an uninitialized variable \"rc\".\nThe compiler even warns about that:\n  CC      drivers/ide/ide-cd.o                                                         \n/mnt/sda4/home/cvs/parisc/git-kernel/linus-linux-2.6/drivers/ide/ide-cd.c: In function `cdrom_newpc_intr\u0027:\n/mnt/sda4/home/cvs/parisc/git-kernel/linus-linux-2.6/drivers/ide/ide-cd.c:612: warning: `rc\u0027 might be used uninitialized in this function\n\nAfter applying the trivial patch below, which just initializes \nthe variable to zero, the kernel doesn\u0027t crash any longer:\n\nStarting the hotplug events dispatcher: udevd.\nSynthesizing the initial hotplug events...\nhda: command error: status\u003d0x51 { DriveReady SeekComplete Error }\nhda: command error: error\u003d0x54 \u003c3\u003e{ AbortedCommand LastFailedSense\u003d0x05 }\nide: failed opcode was: unknown\ndone.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Linus \u003ctorvalds@linux-foundation.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3c8a48e9a94be1e063f2f8d7d5f6f691423a3e71",
      "tree": "0b0b2b03f0927657258c643adebac564d754515b",
      "parents": [
        "3153c26b54230d025c6d536e8d3015def4524906"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Apr 08 14:13:03 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 08 14:13:03 2009 +0200"
      },
      "message": "ide-cd: reverse NOT_READY sense key logic\n\nMake the case of flushing the drive\u0027s cache explicit.\n\nThere should be no functional change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "674f0ea111bc9bff1b4e4841d7da38933c5e3b59",
      "tree": "ac9ad3d108f06115559f1c2f8b007d54d0dd3b78",
      "parents": [
        "1920c48d796ce7240ba267cb0be85c51895258f8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 08 14:12:54 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 08 14:12:54 2009 +0200"
      },
      "message": "ide-cd: fix intendation in cdrom_decode_status()\n\nBased on earlier work by Borislav Petkov.\n\nFix intendation in cdrom_decode_status(), no real code changes.\n\nWhile at it:\n- beautify comments\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1920c48d796ce7240ba267cb0be85c51895258f8",
      "tree": "a3961b2abd2a5388c1724de00cb7a6b5db484833",
      "parents": [
        "e01f251fd09fa7cb3d352eac7de17bb5d5bd1f9d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 08 14:12:54 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 08 14:12:54 2009 +0200"
      },
      "message": "ide-cd: unify handling of fs and pc requests in cdrom_decode_status()\n\nBased on earlier work by Borislav Petkov.\n\nUnify handling of fs and pc requests in cdrom_decode_status().\n\nWhile at it:\n- remove unreachable code\n\nThe only change in functionality is that for pc requests more\ndetailed error message will be printed for following sense keys:\n* ILLEGAL_REQUEST\n* DATA_PROTECT\n* MEDIUM_ERROR\n* BLANK_CHECK\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e01f251fd09fa7cb3d352eac7de17bb5d5bd1f9d",
      "tree": "db287f1b8be1ce7ed8e951ed297d95c2d29be5de",
      "parents": [
        "98036abf31994244cb5772ecc291f4293a52c20b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 08 14:12:53 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 08 14:12:53 2009 +0200"
      },
      "message": "ide-cd: convert cdrom_decode_status() to use switch statements\n\nBased on earlier work by Borislav Petkov.\n\nConvert cdrom_decode_status() to use switch statements in\npreparation to unify handling of fs and pc requests.\n\nWhile at it:\n- remove superfluous comments and do minor CodingStyle fixups\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "98036abf31994244cb5772ecc291f4293a52c20b",
      "tree": "a25e13180de9139d823e4fec5d002be814a7f13c",
      "parents": [
        "dfa4411cc3a690011cab90e9a536938795366cf9"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Wed Apr 08 14:12:53 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 08 14:12:53 2009 +0200"
      },
      "message": "ide-cd: update debugging support\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n[bart: extracted from \"ide-cd: cleanup cdrom_decode_status\" patch]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "dfa4411cc3a690011cab90e9a536938795366cf9",
      "tree": "9db00298c23a77b35abba0c8b76e1356cc08132f",
      "parents": [
        "1597cd82504174c816c39cefabacd8a27b993ce0"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Wed Apr 08 14:12:53 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 08 14:12:53 2009 +0200"
      },
      "message": "ide-cd: respect REQ_QUIET for fs requests in cdrom_decode_status()\n\nThere should be no functional change resulting from this patch.\n\nSuggested-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "805ec58ad7fd1f65eeb75ed38f11bd08fbd3b988",
      "tree": "6e38a9a81a9da0113148ec7943725a45ceee88ba",
      "parents": [
        "8e59bfde31e69fb1f630ec0efd24a50c5a51b0bf"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Apr 08 14:12:52 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 08 14:12:52 2009 +0200"
      },
      "message": "ide-cd: carve out an ide_cd_breathe()-helper for fs write requests\n\nThere should be no functional change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8e59bfde31e69fb1f630ec0efd24a50c5a51b0bf",
      "tree": "216ccf55a754bcb6bfe35e68e0e83847067b41b4",
      "parents": [
        "cfd30daa0d6cbdb0bbc2bc40a10097231b23b204"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Wed Apr 08 14:12:51 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 08 14:12:51 2009 +0200"
      },
      "message": "ide-cd: move status checking into the IRQ handler\n\nThere should be no functional change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f094d4d83bccee9277ddb6aadccf35747889426b",
      "tree": "a4cd886f42d6ab13b507c23b08f2064ceba04623",
      "parents": [
        "88b4132e101e60e8fa67996ae3072ab6b71e8500"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:24 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:24 2009 +0200"
      },
      "message": "ide: sanitize ide_build_sglist() and ide_destroy_dmatable()\n\n* Move ide_map_sg() calls out from ide_build_sglist()\n  to ide_dma_prepare().\n\n* Pass command to ide_destroy_dmatable().\n\n* Rename ide_build_sglist() to ide_dma_map_sg()\n  and ide_destroy_dmatable() to ide_dma_unmap_sg().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "88b4132e101e60e8fa67996ae3072ab6b71e8500",
      "tree": "6b65c2d0d8691c577d60e6d1f84ad6db172a82d7",
      "parents": [
        "11998b316173f814698f9037ce9179d634d1f423"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:22 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:22 2009 +0200"
      },
      "message": "ide: set/clear drive-\u003ewaiting_for_dma flag in the core code\n\nSet/clear drive-\u003ewaiting_for_dma flag in the core code\ninstead of in -\u003edma_setup and -\u003edma_end methods.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4453011f959a5f5c6c7a33aea54fe17f5e43a867",
      "tree": "7ac781ab8d82b21cdf932b1736026ebe9fea757a",
      "parents": [
        "1cee52de28aa687760ad262ad0834d1bf6c6d2ac"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:20 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:20 2009 +0200"
      },
      "message": "ide: destroy DMA mappings after ending DMA (v2)\n\nMove ide_destroy_dmatable() call out from -\u003edma_end method to\n{ide_pc,cdrom_newpc,ide_dma}_intr(), ide_dma_timeout_retry()\nand sgiioc4_resetproc().\n\nThis causes minor/safe behavior changes w.r.t.:\n* cmd64x.c::cmd64{8,x}_dma_end()\n* cs5536.c::cs5536_dma_end()\n* icside.c::icside_dma_end()\n* it821x.c::it821x_dma_end()\n* scc_pata.c::__scc_dma_end()\n* sl82c105.c::sl82c105_dma_end()\n* tx4939ide.c::tx4939ide_dma_end()\n\nv2:\n* Fix build for CONFIG_BLK_DEV_IDEDMA\u003dn (reported by Randy Dunlap).\n\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e698ea83a8531a6740dc657329dcf0728392d6ac",
      "tree": "8627511816951524c03eb5afff630076bffbd115",
      "parents": [
        "14fa91ccbafa02a71cfb53f9c830b8c0c65119d0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:16 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:16 2009 +0200"
      },
      "message": "ide-cd: minor ide_cdrom_setup() cleanup\n\nCache drive-\u003equeue in local variable and use max().\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "14fa91ccbafa02a71cfb53f9c830b8c0c65119d0",
      "tree": "4e5b5be39779469684d4936c8e5ed7ef068d7eb0",
      "parents": [
        "4a3d8cf48c7baf3439aed06c847cd4562adfc468"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:16 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:16 2009 +0200"
      },
      "message": "ide-cd: unify transfer padding in cdrom_newpc_intr()\n\n* \u0027thislen\u0027 is always \u003c\u003d cmd-\u003enleft for non-fs requests so the transfer\n  padding inside the \u0027while (thislen \u003e 0)\u0027 loop can happen only for fs\n  requests -- then move it out of the loop and unify with the transfer\n  padding for non-fs requests (\u0027thislen\u0027 \u003d\u003d \u0027len\u0027 for fs requests).\n\n* blk_dump_rq_flags() dumps all request flags so it is enough to pass\n  only the function name to it.\n\n* Update my Copyrights while at it.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4a3d8cf48c7baf3439aed06c847cd4562adfc468",
      "tree": "f3f8c56b6211890856fb8150c85063de90ea2000",
      "parents": [
        "c7ec89994fec4353d5b4251213bdfa7b1a68c26b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:15 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:15 2009 +0200"
      },
      "message": "ide-cd: use common completion path for DMA requests in cdrom_newpc_intr()\n\nUse the following facts:\n\n- rq-\u003enr_sectors should now be always equal to (non-zero)\n  rq-\u003ehard_nr_sectors for fs requests\n\n- REQ_TYPE_ATA_PC requests have never bio attached to them\n\n- rq-\u003ehard_nr_sectors \u003d\u003d 0 for REQ_TYPE_ATA_PC requests\n\n- DMA is used only for fs, pc and REQ_TYPE_ATA_PC requests\n\n- \u0027uptodate\u0027 is ignored for pc requests (\u0027rc \u003d\u003d 0\u0027 case)\n\nand use the common completion path also for DMA requests.\n\nThere should be no functional changes caused by this patch\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c7ec89994fec4353d5b4251213bdfa7b1a68c26b",
      "tree": "117b7909e069b3bc971071cf76a3544af69e8f91",
      "parents": [
        "8652b31ab211b6fe2a4994cc47b61d7038c3489c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:15 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:15 2009 +0200"
      },
      "message": "ide-cd: use scatterlists for PIO transfers (non-fs requests) (v2)\n\nConvert ide-cd to use scatterlists for PIO transfers and get rid of\npartial completions (except on error) also for non-fs requests.\n\nv2:\nDo not map dataless commands to an sg since it oopses on the virt_to_page()\ntranslation check when DEBUG_VIRTUAL is enabled.  (from Borislav Petkov,\nreported/bisected-by Tetsuo Handa).\n\nCc: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8652b31ab211b6fe2a4994cc47b61d7038c3489c",
      "tree": "423d386c8c47d471b65026d2dd3174456851e19e",
      "parents": [
        "06a449e30135aabb6686c95bf0c42b46d169a3b3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:14 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:14 2009 +0200"
      },
      "message": "ide-cd: merge ide_cd_prepare_rw_request() into cdrom_start_rw()\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "06a449e30135aabb6686c95bf0c42b46d169a3b3",
      "tree": "7774a868c28b11d375428d1aaeb04fc8a5956be0",
      "parents": [
        "a08915ba594da66145f33a972db578a58b9135f1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:13 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:13 2009 +0200"
      },
      "message": "ide-cd: fix non-SECTOR_SIZE-multiples PIO transfers for fs requests\n\nWe now support arbitrary number of bytes per-IRQ also for fs requests\nso remove ide_cd_check_transfer_size() and IDE_AFLAG_LIMIT_NFRAMES.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a08915ba594da66145f33a972db578a58b9135f1",
      "tree": "d27379ab4ff2b101a74ffe594e2dfa2939131ee0",
      "parents": [
        "5ed57ad705d6b58386ac43d2ca1c8fc66aee1101"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:13 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:13 2009 +0200"
      },
      "message": "ide-cd: use scatterlists for PIO transfers (fs requests)\n\n* Export ide_pio_bytes().\n\n* Add -\u003elast_xfer_len field to struct ide_cmd.\n\n* Add ide_cd_error_cmd() helper to ide-cd.\n\n* Convert ide-cd to use scatterlists also for PIO transfers (fs requests\n  only for now) and get rid of partial completions (except when the error\n  happens -- which is still subject to change later because looking at\n  ATAPI spec it seems that the device is free to error the whole transfer\n  with setting the Error bit only on the last transfer chunk).\n\n* Update ide_cd_{prepare_rw,restore_request,do_request}() accordingly.\n\n* Inline ide_cd_restore_request() into cdrom_start_rw().\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5ed57ad705d6b58386ac43d2ca1c8fc66aee1101",
      "tree": "b825d1592475337d55d15d0d01aaf8fa5ac6ba55",
      "parents": [
        "c4c69e21b51005e24e2fc4efc8a73460a5ab7799"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:05 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:05 2009 +0200"
      },
      "message": "ide-cd: cleanup ide_cd_do_request()\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c4c69e21b51005e24e2fc4efc8a73460a5ab7799",
      "tree": "4c5fbefd0d93132422b637084391fb8279719128",
      "parents": [
        "f63174e7a7ba3afa7f53e61c59b3f1ca5d88f3fb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:04 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:04 2009 +0200"
      },
      "message": "ide-cd: kill whole failed request in ide_cd_do_request()\n\nUntangling cdrom_end_request() uncovered an error in completing\nfailed requests in ide_cd_do_request().  Fix it.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f63174e7a7ba3afa7f53e61c59b3f1ca5d88f3fb",
      "tree": "aa7574849aaa04682c3da774e15b03be461de4cb",
      "parents": [
        "8a116974852a727bdfe6b1b897102903a17228a5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:04 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:04 2009 +0200"
      },
      "message": "ide-cd: remove cdrom_end_request()\n\nInline cdrom_end_request() into cdrom_newpc_intr()\nand ide_cd_do_request().\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8a116974852a727bdfe6b1b897102903a17228a5",
      "tree": "ca5bc143612e3c1988b37283515ea26956d664b0",
      "parents": [
        "984c5e5974227d2d4dba58cdf19af641f89be83f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:03 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:03 2009 +0200"
      },
      "message": "ide-cd: unify cdrom_newpc_intr() exit paths\n\n* Move cdrom_end_request() calls from cdrom_decode_status()\n  and ide_cd_check_ireason() to cdrom_newpc_intr().\n\n* Unify cdrom_newpc_intr() exit paths.\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "984c5e5974227d2d4dba58cdf19af641f89be83f",
      "tree": "97fa069a18140416afc1f518bf793ae7e80ca902",
      "parents": [
        "e0458ccb0668edbecbc1ae1c17ed58a6b1a4ff3e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:03 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:03 2009 +0200"
      },
      "message": "ide-cd: move setting REQ_FAILED flag out from \u0027end_request\u0027 exit path\n\nMove setting REQ_FAILED flag out from \u0027end_request\u0027 exit path in\ncdrom_newpc_intr() and also rename \u0027end_request\u0027 to \u0027out_end\u0027.\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e0458ccb0668edbecbc1ae1c17ed58a6b1a4ff3e",
      "tree": "23602333f5e054a5096f43f4d60af235f2764e7d",
      "parents": [
        "299c4852fc6995e0665d246927d25cefd4dad754"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:02 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:02 2009 +0200"
      },
      "message": "ide-cd: unify ide_cd_do_request() exit paths\n\n* Move cdrom_end_request() calls from cdrom_start_rw()\n  and ide_cd_prepare_rw_request() to ide_cd_do_request().\n\n* Unify ide_cd_do_request() exit paths.\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "299c4852fc6995e0665d246927d25cefd4dad754",
      "tree": "4c1812b1e45e48ca9e014cd95df90193a42bc668",
      "parents": [
        "6041e8fba8b9a9a64bd7402be700b0f1247a9c55"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:01 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:01 2009 +0200"
      },
      "message": "ide-cd: factor out failed request completion from cdrom_end_request()\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6041e8fba8b9a9a64bd7402be700b0f1247a9c55",
      "tree": "841e724c25ffd8be1d98b44ea9438a23f6ea6651",
      "parents": [
        "1ab6d7451684078bfc4fbabc432f0ef8a809e975"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:01 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:01 2009 +0200"
      },
      "message": "ide-cd: remove no longer needed \u0027ignore\u0027 module parameter\n\nide-scsi is gone...\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1ab6d7451684078bfc4fbabc432f0ef8a809e975",
      "tree": "cb9c9d23ac6720285fd50d01e4ccde72e41a6f8c",
      "parents": [
        "13eae6a48fc57495eb9e733430b8fc20df7bf415"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:00 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:00 2009 +0200"
      },
      "message": "ide-cd: remove needless ide_dump_status_no_sense() wrapper\n\nIt makes no sense to check for BSY bit being set as earlier OK_STAT()\ncheck in cdrom_end_request() makes sure that BSY bit is cleared.\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "13eae6a48fc57495eb9e733430b8fc20df7bf415",
      "tree": "6c8fe36139061fc560538cdb51da6d02db20d502",
      "parents": [
        "bf12a9c1c95e1b0204fc2fc9fe625a056e284f5a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:00 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:00 2009 +0200"
      },
      "message": "ide-cd: remove dead code from cdrom_decode_status()\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bf12a9c1c95e1b0204fc2fc9fe625a056e284f5a",
      "tree": "90ed96211a84a302b269d1dfdfb96eba56bccbf2",
      "parents": [
        "116e690f4e69ce0458a9be7010c80b59eb7a99d8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:00 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:15:00 2009 +0200"
      },
      "message": "ide-cd: use ide_end_rq() also for failed non-fs requests\n\nUse ide_end_rq() also for failed non-fs requests on completion\nof REQUEST SENSE requests + use blk_rq_bytes() while at it.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "116e690f4e69ce0458a9be7010c80b59eb7a99d8",
      "tree": "caeb41bcdac9e1fcf8f12135b9fb2ac897fe5c3f",
      "parents": [
        "f2bc316736e69e5623443a010f9581a01429c075"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:14:59 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 31 20:14:59 2009 +0200"
      },
      "message": "ide-cd: remove dead URLs\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "60c0cd02b254805691cdc61101ada6af7bd56fde",
      "tree": "1b600eb9f22034824bf21377041f470c09af09c7",
      "parents": [
        "b788ee9c6561fd9219a503216284d61036a0dc0b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:46 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:46 2009 +0100"
      },
      "message": "ide: set hwif-\u003eexpiry prior to calling [__]ide_set_handler()\n\n* Set hwif-\u003eexpiry prior to calling [__]ide_set_handler()\n  and drop \u0027expiry\u0027 argument.\n\n* Set hwif-\u003eexpiry to NULL in ide_{timer_expiry,intr}()\n  and remove \u0027hwif-\u003eexpiry \u003d NULL\u0027 assignments.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b788ee9c6561fd9219a503216284d61036a0dc0b",
      "tree": "d83198a6c1a38661e60ac7454d1d82889c0472b3",
      "parents": [
        "2298169418f43ba5e0919762a4bab95a1227872a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:46 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:46 2009 +0100"
      },
      "message": "ide: use do_rw_taskfile() for ATA_CMD_PACKET commands\n\n* Pass command to ide_issue_pc() and update -\u003edo_request methods\n  in ide-{cd,floppy,tape}.c accordingly.\n\n* Convert ide_pktcmd_tf_load() to ide_init_packet_cmd() which\n  just initializes command structure and use do_rw_taskfile()\n  to load ATA_CMD_PACKET commands.\n\nWhile at it:\n\n* Rename ide{floppy,tape}_issue_pc() to ide_{floppy,tape}_issue_pc().\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "130e886708d6e11f3d54e5d27c266578de56f343",
      "tree": "af6c09224bd1aa21119c052cd3664719916ec795",
      "parents": [
        "ba7d479c36dde12821c01ad0696d678635b8fb92"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:45 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:45 2009 +0100"
      },
      "message": "ide: remove ide_end_request()\n\n* Add ide_rq_bytes() helper.\n\n* Add blk_noretry_request() quirk to ide_complete_rq() (currently only fs\n  requests can be marked as \"noretry\" so there is no change in behavior).\n\n* Switch current ide_end_request() users to use ide_complete_rq().\n\n  [ No need to check for rq-\u003enr_sectors \u003d\u003d 0 in {ide_dma,task_pio}_intr(),\n    nsectors \u003d\u003d 0 in cdrom_end_request() and err \u003d\u003d 0 in ide_do_devset(). ]\n\n* Remove no longer needed ide_end_request().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "89f78b3261f7e331e41753ea2459fbb9b60a6f7a",
      "tree": "f294393d4d4a1db653c5f0ce7b5504ff589e4a3b",
      "parents": [
        "6902a5331256e1b9f4cef95a1e3622252113b260"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:43 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:43 2009 +0100"
      },
      "message": "ide: move rq-\u003eerrors quirk out from ide_end_request()\n\nMove rq-\u003eerrors quirk out from ide_end_request() to its call sites.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "37245aabfa0c628ba884cd88fe5cd633b426a1b2",
      "tree": "a1513de9d27f0b7f2fb801807fa06b7fa4232981",
      "parents": [
        "1caf236dafb7291f9fdfe54b12dd945aec0dca03"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:43 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:43 2009 +0100"
      },
      "message": "ide: sanitize ide_end_rq()\n\n* Move \u0027uptodate\u0027 quirk from ide_end_rq() to its users.\n\n* Move quirks for blk_noretry_request() and !blk_fs_request()\n  requests from ide_end_rq() to ide_end_request().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1caf236dafb7291f9fdfe54b12dd945aec0dca03",
      "tree": "0cd324f68b27ee15958739bca362941be380b3fb",
      "parents": [
        "1713788ff8e191de5da707ed8144698b32771f99"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:42 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:42 2009 +0100"
      },
      "message": "ide: add ide_end_rq() (v2)\n\n* Move request dequeuing from __ide_end_request() to ide_end_request().\n\n* Rename __ide_end_request() to ide_end_rq() and export it.\n\n* Fix ide_end_rq() to pass original blk_end_request() return value.\n\n* ide_end_dequeued_request() is used only in cdrom_end_request()\n  so inline it there and then remove the function.\n\nv2:\n* Remove needless BUG_ON() while at it (start_request()\u0027s one is enough).\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3ee38302ffc63da93eb0313053a990bb3466e275",
      "tree": "b8d66e808fd6d55972adc29ce072deaf2483af6c",
      "parents": [
        "313afea7f25cc6d420179e0b316499c164e3e372"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:36 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:36 2009 +0100"
      },
      "message": "ide: remove -\u003eend_request method\n\n* Handle completion of private driver requests explicitly\n  for ide_floppy and ide_tape media in ide_kill_rq().\n\n* Remove no longer needed -\u003eend_request method.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3f2154d7e701a8a4791de95765314219caa533a2",
      "tree": "b520633b87e25b192a2076f3f2ac1ef0e092f019",
      "parents": [
        "13b8860d102de3daa4a4bf23542495b507edd7e9"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Tue Jan 27 17:42:28 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:24 2009 +0100"
      },
      "message": "ide-cd: use ide_drive_t\u0027s rq in cdrom_queue_request_sense\n\nThere should be no functionality change resulting from this patch.\n\nSuggested-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "088b1b88609ce89b6ab19d114cdbec94a44aa22c",
      "tree": "2c4f7769e8b2854bcb028dda99c34fe7de3847ae",
      "parents": [
        "70775e9c627d7094189b96d73fffced6dab30b30"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Fri Jan 02 13:34:47 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Mar 27 12:46:19 2009 +0100"
      },
      "message": "ide: improve debugging scheme\n\nand more specifically, push __func__ into debug\nmacro thus making ide_debug_log() calls shorter and more readable.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n"
    },
    {
      "commit": "1866082339597930c5b77aad8de34ab4fbb5724f",
      "tree": "364832322ceae98f41233fd095558b1700cf3634",
      "parents": [
        "65ca5377322c7543163066f373ae9e6b0ad8de8a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:44 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Mar 24 23:22:44 2009 +0100"
      },
      "message": "ide: remove ide_do_drive_cmd()\n\n* Use elv_add_request() instead of __elv_add_request() in ide_do_drive_cmd().\n\n* ide_do_drive_cmd() is used only in ide-{atapi,cd}.c so inline it there.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8fed43684174b68f04d01d1210fd00536af790df",
      "tree": "df8d5f87c68526267d0ae320173814ed3f417fd5",
      "parents": [
        "d3dd7107f4d843d0f01d0f77d49a7c5449130577"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 25 20:28:24 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 25 20:28:24 2009 +0100"
      },
      "message": "ide: fix refcounting in device drivers\n\nDuring host driver module removal del_gendisk() results in a final\nput on drive-\u003egendev and freeing the drive by drive_release_dev().\n\nConvert device drivers from using struct kref to use struct device\nso device driver\u0027s object holds reference on -\u003egendev and prevents\ndrive from prematurely going away.\n\nAlso fix -\u003eremove methods to not erroneously drop reference on a\nhost driver by using only put_device() instead of ide*_put().\n\nReported-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nTested-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d3dd7107f4d843d0f01d0f77d49a7c5449130577",
      "tree": "5bd38dea522f07b5e6594116ac75f43ded33e69f",
      "parents": [
        "f38344b0a0898d2a8c13581ee61007719e16e1d7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 25 20:28:23 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 25 20:28:23 2009 +0100"
      },
      "message": "ide-cd: document capacity hack\n\nJust copy the comment from drivers/scsi/sr.c::sr_done()\n(from which the capacity hack has been originated).\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9e772d0135a5b5f8355320be429efa339700d52d",
      "tree": "4c707a5a8b08d81fc62c29fd224b9901d79645a4",
      "parents": [
        "27421e211a39784694b597dbf35848b88363c248"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Mon Feb 02 20:12:21 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Feb 02 20:12:21 2009 +0100"
      },
      "message": "ide-cd: fix DMA for non bio-backed requests\n\nThis one fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d12320.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d6251d4488a361c93da2398818e1ec69cffb6073",
      "tree": "25ce4225e9a0fd0ade887580d225a583b80fe9f2",
      "parents": [
        "1e91477aa335fc1c97eb15649ed1a1714cc758ec"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Tue Jan 06 17:20:58 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:58 2009 +0100"
      },
      "message": "ide-cd: convert to ide-atapi facilities\n\n... and remove no longer needed cdrom_start_packet_command and\ncdrom_transfer_packet_command.\n\nTested lightly with ide-cd and ide-floppy.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1e91477aa335fc1c97eb15649ed1a1714cc758ec",
      "tree": "b4738fad4c121a1ae6c803f0ad2d6253b61f1d08",
      "parents": [
        "7a38f3cf019c4187d3d0e757e1c11b2b460e5b57"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Tue Jan 06 17:20:57 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:57 2009 +0100"
      },
      "message": "ide-cd: start DMA before sending the actual packet command\n\nas it is done for all other IDE ATAPI devices.\n\nThere should be no functionality change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7a38f3cf019c4187d3d0e757e1c11b2b460e5b57",
      "tree": "1b0b815c1daa9e4a1de6b839d09e8eafa755f165",
      "parents": [
        "744a82b004b0a08d55f579daa55e32d963353edc"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Tue Jan 06 17:20:57 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:57 2009 +0100"
      },
      "message": "ide-cd: wait for DRQ to get set per default\n\n... instead of assuming it is set for accelerated DRQ type devices.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "627e05daa10896a8f012fa78e8434c07e9e55ea7",
      "tree": "4104df5b2504dce8a26c59d6648e4e89229fc37f",
      "parents": [
        "585e9715c271f7ef171813eb49febf27dea75887"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:54 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:54 2009 +0100"
      },
      "message": "ide: remove -\u003eerror method from struct ide_driver\n\n* Remove (now superfluous) -\u003eerror method from struct ide_driver.\n\n* Unexport __ide_error() and make it static.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7f3c868ba78e486bd9d7569f884dd46d8f59bb18",
      "tree": "c52ff0d21b22ae60194a462d565a6caf2518b569",
      "parents": [
        "9892ec5497af1ec38c46974b5a370ba11c636b19"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:53 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:53 2009 +0100"
      },
      "message": "ide: remove ide_driver_t typedef\n\nWhile at it:\n- s/struct ide_driver_s/struct ide_driver/\n- use to_ide_driver() macro in ide-proc.c\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b65fac32cfe3b2f98cd472fef400bd1c1340de23",
      "tree": "493a7e30e23e5413a9e5ad6102b8e91ebc02c069",
      "parents": [
        "5b31f855f10d0053e738baa6d91fb6a3fad35119"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:50 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jan 06 17:20:50 2009 +0100"
      },
      "message": "ide: merge ide_hwgroup_t with ide_hwif_t (v2)\n\n* Merge ide_hwgroup_t with ide_hwif_t.\n\n* Cleanup init_irq() accordingly, then remove no longer needed\n  ide_remove_port_from_hwgroup() and ide_ports[].\n\n* Remove now unused HWGROUP() macro.\n\nWhile at it:\n\n* ide_dump_ata_error() fixups\n\nv2:\n* Fix -\u003equirk_list check in do_ide_request()\n  (s/hwif-\u003ecur_dev/prev_port-\u003ecur_dev).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "65a3309e552585c4908e50e3c9736afb764c97c0",
      "tree": "645b5d34b31cd9a17cf78492eaffc1188fc32cf7",
      "parents": [
        "563d993153ab16d829ba373c5c070a118eb1eba4"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Jan 02 16:12:55 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:55 2009 +0100"
      },
      "message": "ide-cd: remove handler wrappers\n\nRemove cdrom_do_newpc_cont and cdrom_start_rw_cont wrappers and pass\ncdrom_transfer_packet_command to ide_execute_command directly.\n\nThere should be no functionality change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n[bart: don\u0027t move cdrom_start_packet_command() around, remove newlines]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "563d993153ab16d829ba373c5c070a118eb1eba4",
      "tree": "e659575267b8d661018cec851b946e8b29d3a5ac",
      "parents": [
        "d77612ab0ad7515623b084b952dfefd547073ada"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Jan 02 16:12:55 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:55 2009 +0100"
      },
      "message": "ide-cd: remove xferlen arg to cdrom_start_packet_command\n\nThere should be no functionality change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4cad085efbce8dcc5006b0d1034089758b4fc7ba",
      "tree": "f9aeb0e7eec115e56aada920eefa40b093aec434",
      "parents": [
        "5f25843fa79b7c35097b0ffe8b2c5cc2428d6495"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Fri Jan 02 16:12:53 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:53 2009 +0100"
      },
      "message": "ide-cd: move cdrom_timer_expiry to ide-atapi.c\n\n- cdrom_timer_expiry -\u003e ide_cd_expiry\n- remove expiry-arg to ide_issue_pc as it is redundant now\n- ide_debug_log -\u003e debug_log\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "392de1d53dd40e2eebee3a0a26aa647a3865ca78",
      "tree": "6e904d52596b73d0f1ab343a4e84b0d8de5958fe",
      "parents": [
        "4f02ff06b4d33aba50ce5157c23e99cd21d447ee"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Jan 02 16:12:52 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:52 2009 +0100"
      },
      "message": "ide-atapi: accomodate transfer length calculation for ide-cd\n\n... by factoring it out of ide_cd_do_request() into a helper, as suggested by\nBart.\n\nThere should be no functionality change resulting from this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n[bart: BLK_DEV_IDECD needs to select IDE_ATAPI now]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0f38aaa4980fdf5de215e0a8bf6d6032164a6c4b",
      "tree": "7e66cc1306662761b40f8a28456c15338bdda58f",
      "parents": [
        "201bffa46466b4afdf7d29db8eca3fa5decb39c8"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Jan 02 16:12:50 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:50 2009 +0100"
      },
      "message": "ide-cd: move debug defines into header\n\nWhile at it:\n- disable compiling-in debug support by default\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n[bart: fixup patch description]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "519d68082e56fe4a5a7d273465323a95cbe5a33f",
      "tree": "8bd3497e08df46329070c404a544175452fe6538",
      "parents": [
        "94b9efdf5a3ec78bc31281ea3ba80028ce4ab057"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 29 20:27:38 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 29 20:27:38 2008 +0100"
      },
      "message": "ide-cd: remove dead dsc_overlap setting\n\ndsc_overlap setting is not useful anymore for ide-cd so remove\n\"dsc_overlap\" /proc setting, disallow changing the setting through\nHDIO_SET_NICE ioctl and cleanup ide_cd{rom_setup,_release}().\n\nCc: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "27c01c2db05c3cf8824975e50403cd4fd9356dca",
      "tree": "5032c9b77971778c7e76722d0e86fa66a3a6dc1b",
      "parents": [
        "08cd1dca00f7c84c8b30c2726e078529d4ebc93f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 29 20:27:32 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 29 20:27:32 2008 +0100"
      },
      "message": "ide-cd: remove obsolete seek optimization\n\nIt doesn\u0027t make much sense nowadays and is problematic on some drives.\n\nCc: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6ea52226ca131a99bb619bd56fbeee566ea5a966",
      "tree": "fdb88ece25f8c89ccdcf7a149d8321d8f4b33c9e",
      "parents": [
        "3c8a2cce47c6813383c9e38134e31f7e5f72e9d8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 29 20:27:31 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 29 20:27:31 2008 +0100"
      },
      "message": "ide: use queue lock instead of ide_lock when possible\n\nThis is just a preparation for future changes and there should be no\nfunctional changes caused by this patch since ide_lock is currently\nalso used as queue lock.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3c8a2cce47c6813383c9e38134e31f7e5f72e9d8",
      "tree": "0779139e88629fe3434fbef6abdb43c78df0ce54",
      "parents": [
        "a72b2147ec9e77be68308ba06190603550d1cb61"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 29 20:27:31 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 29 20:27:31 2008 +0100"
      },
      "message": "ide: ide_lock + __blk_end_request() -\u003e blk_end_request()\n\nUse blk_end_request() instead of ide_lock + __blk_end_request()\nin cdrom_end_request(), cdrom_newpc_intr(), __ide_end_request(),\nide_complete_pm_request() and ide_end_drive_cmd().\n\n[ ide_lock is currently also used as queue lock ]\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1d0bf587df5b17bb93b32d760171417883ca907f",
      "tree": "9068aa5b43b06609cdc0b57f6c5aee29069e6d21",
      "parents": [
        "44e312310889145b47311a311d3faf2488349116"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 29 20:27:30 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 29 20:27:30 2008 +0100"
      },
      "message": "ide: ide_hwgroup_t.rq doesn\u0027t need an ide_lock held\n\nWhile at it:\n- no need to check for hwgroup presence in ide_dump_opcode()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9bd27cba1aeacb6b12d05f4e5ed6361072f08fe0",
      "tree": "33917b6981e58ad553a86c44c91f07b1ecb13847",
      "parents": [
        "721d5dfe7e516954c501d5e9d0dfab379cf4241a"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Sun Nov 02 21:40:07 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Nov 02 21:40:07 2008 +0100"
      },
      "message": "ide-cd: fix DMA alignment regression\n\ne5318b531b008c79d2a0c0df06a7b8628da38e2f (\"ide: use the dma safe check for\nREQ_TYPE_ATA_PC\") introduced a regression which caused some ATAPI drives to\nturn off DMA for REQ_TYPE_BLOCK_PC commands while burning and thus degrading\nperformance and ultimately causing an excessive amount of underruns.\n\nThe issue is documented also in:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11742.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nTested-by: Valerio Passini \u003cvalerio.passini@unicam.it\u003e\n[bart: fixup patch description per comments from Sergei Shtylyov]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "64c2eae225137a8f5a88b6a416fc182d36e8ae9f",
      "tree": "cee2a3320d87621c137f756f3532dd84e13ecb6c",
      "parents": [
        "28502848f52f12fcebbdec663103db2dd0740122"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Thu Oct 23 23:22:09 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Oct 23 23:22:09 2008 +0200"
      },
      "message": "ide-cd: add TEAC CD-224E to the NO_AUTOCLOSE list\n\nThe \"TEAC CD-ROM CD-224E\" cannot close its tray, so add it to the NO_AUTOCLOSE\nlist. This will correct the \"Can close tray\" field of /proc/sys/dev/cdrom/info.\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n[bart: minor fixups to patch description]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "488ca606f1277ae183c9c6a328adaecae54e1930",
      "tree": "4745efecd6730b9dd46699093bae57922d104497",
      "parents": [
        "4e379ae6a6b6c7b0c4274476af807ffffe42534f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Mar 02 10:26:23 2008 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:48:23 2008 -0400"
      },
      "message": "[PATCH] switch ide-cd\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": "bbc1cc978404105da23d505163ce9fd5598ed5b1",
      "tree": "cd0e1dfba91288338784dac3f9356aeadb3e713e",
      "parents": [
        "08f85851215100d0eebf026810955ee6ad456c38"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Oct 07 17:54:28 2007 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:22 2008 -0400"
      },
      "message": "[PATCH] switch cdrom_{open,release,ioctl} to sane APIs\n\n... convert to it in callers\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "1bddd9e6453ef1c7bc5b6f4ddbf7d31f4aee7a44",
      "tree": "6e82be80cf322be4b90a17a763f4932ece700056",
      "parents": [
        "74f3c8aff36ad6552ea609c8b20bfd588fa16f38"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Sep 02 17:19:43 2008 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Oct 21 07:47:16 2008 -0400"
      },
      "message": "[PATCH] lose the unused file argument in generic_ide_ioctl()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2a2267e7b11fa2de95bfb707c85f2a9880e5206a",
      "tree": "a80c819cbe1f6d68dc0da9cf56c8e8f13b7c49ae",
      "parents": [
        "419a5b67c3e901f8e6369d2630877a5f59692202"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Oct 17 18:09:14 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 17 18:09:14 2008 +0200"
      },
      "message": "ide-cd: remove stale comment\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n[bart: split-up this change from a bigger patch]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "419a5b67c3e901f8e6369d2630877a5f59692202",
      "tree": "6fac27d9c3fe3805b0cac59e50381a4e4208e6d6",
      "parents": [
        "71b429ca4d5cb78a889128955a6ab891c5ab2a46"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Oct 17 18:09:14 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 17 18:09:14 2008 +0200"
      },
      "message": "ide-cd: small drive type print fix\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "71b429ca4d5cb78a889128955a6ab891c5ab2a46",
      "tree": "e6e15215621472699c18488fff2597ec36871ae5",
      "parents": [
        "806f80a6fc203ad0bde84e5a9e94572617d2ae45"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Oct 17 18:09:14 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 17 18:09:14 2008 +0200"
      },
      "message": "ide-cd: debug log enhancements\n\nAdd some more verbosity to key function calls in ide-cd debug code. While at it,\ndelete a superfluous comment.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    }
  ],
  "next": "79cb380397c834a35952d8497651d93b543ef968"
}
