)]}'
{
  "log": [
    {
      "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": "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"
    },
    {
      "commit": "79cb380397c834a35952d8497651d93b543ef968",
      "tree": "cfeb4b1c69327df9f8885d18fa0d0ef3e547cce4",
      "parents": [
        "9a6eb74d07f9152dd0e0ea551e878e869b8d2fc1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 17 18:09:13 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 17 18:09:13 2008 +0200"
      },
      "message": "ide: allow device drivers to specify per-device type /proc settings\n\nTurn ide_driver_t\u0027s \u0027proc\u0027 field into -\u003eproc_entries method\n(and also \u0027settings\u0027 field into -\u003eproc_devsets method).  Then\nupdate all device drivers accordingly.\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": "42619d35c7af2f88cad56425fe3981f1f65ff0bd",
      "tree": "e2de0bfba684bcb8e2d3fd32c52365ce9055e129",
      "parents": [
        "e01286282eef85e4783b06fb2e0ed84fc111eb32"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 17 18:09:11 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 17 18:09:11 2008 +0200"
      },
      "message": "ide: remove IDE_AFLAG_NO_DOORLOCKING\n\nJust use IDE_DFLAG_DOORLOCKING instead.\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": "fe11edfaabf1787c05d782a7b33e6497d1118b1d",
      "tree": "bf58cca2c2e635e54acf67079bdb4ed26790a84a",
      "parents": [
        "6f84083bbb7d206c8555e5834a2c9b887452fd54"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 17 18:09:11 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 17 18:09:11 2008 +0200"
      },
      "message": "ide: IDE_AFLAG_MEDIA_CHANGED -\u003e IDE_DFLAG_MEDIA_CHANGED\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": "08243ba731ee08ff42cf1589379c81567690218f",
      "tree": "c1c8d0602aaff4b7aa4aba8a85b9c137637276b9",
      "parents": [
        "a8269e5423387ca0c6f6c75c42dad57c501025d3"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Mon Oct 13 21:39:50 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Oct 13 21:39:50 2008 +0200"
      },
      "message": "ide-cd: fix printk format warning\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nCc: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "12469ac0c1eed579f1b4a87e472471f14eaa5da3",
      "tree": "83bceb654f91378403acd94c570ded8b42c371e3",
      "parents": [
        "0a9b6f8864362e31e348b12922a92b48b1b8cc94"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Mon Oct 13 21:39:49 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Oct 13 21:39:49 2008 +0200"
      },
      "message": "ide-cd: move cdrom_info.dma to ide_drive_t.dma\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": "35d9b17fe2dc48514fa3fbeec910e54103d13333",
      "tree": "abaf843c4558eb317bcdfa4add041b9c8f9b5c78",
      "parents": [
        "fc8323f793852ca1fcb58d96512fd71d39af2e9b"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Mon Oct 13 21:39:49 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Oct 13 21:39:49 2008 +0200"
      },
      "message": "ide-cd: add a debug_mask module parameter\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n[bart: no need to zero debug_mask + move it next to module_param()]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fc8323f793852ca1fcb58d96512fd71d39af2e9b",
      "tree": "e7fa81758e7f5c416a5261201b34531f76bebdfa",
      "parents": [
        "2dbe7e919eb696c86790797f8a814bef19a0d50a"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Mon Oct 13 21:39:48 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Oct 13 21:39:48 2008 +0200"
      },
      "message": "ide-cd: convert driver to new ide debugging macro (v3)\n\nAlso,\n\n- leave in the possibility for optimizing away all debugging macros\n- add a PFX macro and prepend all printk calls with it for consistency\n- add debug macro calls in important driver paths\n- remove #if 0-ed code\n- mv restore_request -\u003e ide_cd_restore_request\n- add a driver registration printk\n\nv2:\nfailed_command can be NULL so check it before accessing it\n\nv3:\nfix another NULL ptr in debug statement\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": "14d83b12c931b03dbe6b3dc79122db02521c890b",
      "tree": "1bea6db8da0cef44eafe1169fb77b7d8711e058b",
      "parents": [
        "4ab3d50224e35811b3351c28e63057595e8406e6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Oct 13 21:39:43 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Oct 13 21:39:43 2008 +0200"
      },
      "message": "ide-cd: no need to zero drive-\u003especial.all\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4ab3d50224e35811b3351c28e63057595e8406e6",
      "tree": "ccd1a729543defa03df97f0dc0b416f53c793dcc",
      "parents": [
        "a36223b0dc14606b5c80aacbbe6288133693a841"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Oct 13 21:39:43 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Oct 13 21:39:43 2008 +0200"
      },
      "message": "ide: set IDE_AFLAG_DRQ_INTERRUPT in do_identify()\n\nSet IDE_AFLAG_DRQ_INTERRUPT in do_identify() instead of ATAPI\ndevice drivers *_setup() methods.\n\nWhile at it:\n- use ata_id_cdb_intr()\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": "0ae4b3199ab1b6d511c6e0948e92049c272a346a",
      "tree": "73840e552453e1ef260de880aa8214a65227aa57",
      "parents": [
        "c39220483ebe6871fb129d4b2236cd95290c41fc"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Oct 13 21:39:37 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Oct 13 21:39:37 2008 +0200"
      },
      "message": "ide: remove superfluous -\u003emedia field from ide_driver_t\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "97100fc816badbbc162644cfde7ad39ae9211fb4",
      "tree": "904faf5453c2dea32fa3fde5fda230118f3effda",
      "parents": [
        "be3c096ebdbe3c828aacb5473751a22840753eff"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Oct 13 21:39:36 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Oct 13 21:39:36 2008 +0200"
      },
      "message": "ide: add device flags\n\nAdd \u0027unsigned long dev_flags\u0027 to ide_drive_t and convert bitfields\nto IDE_DFLAG_* flags.\n\nWhile at it:\n- IDE_DFLAG_ADDRESSING -\u003e IDE_DFLAG_LBA48\n- fixup some comments\n- remove needless g-\u003eflags zeroing from ide*_probe()\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5aeddf907f149cae7e19b7c23ccea3823d00698c",
      "tree": "c3507ed9a078f94bb091ed6557f570927b34f255",
      "parents": [
        "91ddc9988efeaed487eb7dd81d2557e1b1d501ef"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Mon Oct 13 21:39:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Oct 13 21:39:34 2008 +0200"
      },
      "message": "ide: unify conversion macros\n\nIntroduce to_ide_drv() and ide_drv_g() macros and replace the respective\ndefinitions of similar ones in each driver.\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": "92f1f8fd8040e7b50a67a850a935509bb01201bb",
      "tree": "df27468982bc64f0a6fdc54f05153e382ca63a1b",
      "parents": [
        "d6e2955a6b82d2312b5ff885ce13c8ab54d59d96"
      ],
      "author": {
        "name": "Elias Oltmanns",
        "email": "eo@nebensachen.de",
        "time": "Fri Oct 10 22:39:40 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:40 2008 +0200"
      },
      "message": "ide: Remove ide_spin_wait_hwgroup() and use special requests instead\n\nUse a special request for serialisation purposes and get rid of the\nawkward ide_spin_wait_hwgroup(). This also involves converting the\nide_devset structure so it can be shared by the /proc and the ioctl code.\n\nSigned-off-by: Elias Oltmanns \u003ceo@nebensachen.de\u003e\n[bart: use rq-\u003ecmd[] directly]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "02d599a365d04658bc9ea71762ed17c895079927",
      "tree": "d6ea4634b2593ce1c71d66d869d1110c0ff3bbff",
      "parents": [
        "ebc6be520673f65aef188abde43972f9cd2162e9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:29 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:29 2008 +0200"
      },
      "message": "ide: remove -\u003esupports_dsc_overlap field from ide_driver_t\n\n* Use drive-\u003emedia and drive-\u003escsi to check if -\u003edsc_overlap\n  can be set by HDIO_SET_NICE ioctl in generic_ide_ioctl().\n\n* Remove unused -\u003esupports_dsc_overlap field from ide_driver_t.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8185d5aa93e0a5c111adc4952a5b87193a68ae5b",
      "tree": "431aeb09a448b7b07a353e12f4fe931ebb8555cd",
      "parents": [
        "263138a0ad6e38de7f6526b7de037ed4511308ef"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:28 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:28 2008 +0200"
      },
      "message": "ide: /proc/ide/hd*/settings rework\n\n* Add struct ide_devset, S_* flags, *DEVSET() \u0026 ide*_devset_*() macros.\n\n* Add \u0027const struct ide_devset **settings\u0027 to ide_driver_t.\n\n* Use \u0027const struct ide_devset **settings\u0027 in ide_drive_t instead of\n  \u0027struct ide_settings_s *settings\u0027.  Then convert core code and device\n  drivers to use struct ide_devset and co.:\n\n  - device settings are no longer allocated dynamically for each device\n    but instead there is an unique struct ide_devset instance per setting\n\n  - device driver keeps the pointer to the table of pointers to its\n    settings in ide_driver_t.settings\n\n  - generic settings are kept in ide_generic_setting[]\n\n  - ide_proc_[un]register_driver(), ide_find_setting_by_name(),\n    ide_{read,write}_setting() and proc_ide_{read,write}_settings()\n    are updated accordingly\n\n  - ide*_add_settings() are removed\n\n* Remove no longer used __ide_add_setting(), ide_add_setting(),\n  __ide_remove_setting() and auto_remove_settings().\n\n* Remove no longer used TYPE_*, SETTING_*, ide_procset_t\n  and ide_settings_t.\n\n* -\u003ekeep_settings, -\u003eusing_dma, -\u003eunmask, -\u003enoflush, -\u003edsc_overlap,\n  -\u003enice1, -\u003eaddressing, -\u003ewcache and -\u003enowerr ide_drive_t fields\n  can now be bitfield flags.\n\nWhile at it:\n\n* Rename ide_find_setting_by_name() to ide_find_setting().\n\n* Rename write_wcache() to set_wcache().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1e874f448365b80e69b8a60b8b575b17f00811f3",
      "tree": "6a79a12ffdcaa12f5f89356527c1ab02014c751b",
      "parents": [
        "3ceca727fe3a38dd8d7a3adf938fefda83eee8af"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:27 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:27 2008 +0200"
      },
      "message": "ide: call ide_proc_register_driver() later\n\nCall ide_proc_register_driver() in ide*_setup() (just before\nide*_add_settings() call) instead of in -\u003eprobe method.\n\nDespite being basically a preparation for /proc/ide/hd*/settings\nrework this is a nice cleanup in itself.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2a924662b646fa25cb491d50aa1202a94aa4ac55",
      "tree": "9339ca9cbc1600149a91a6b0fa919ef0d3b6ec3d",
      "parents": [
        "3cd5f1eae093a7d6ff8a63c746eba9d6f689ba91"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:24 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:24 2008 +0200"
      },
      "message": "ide: remove needless drive-\u003epresent checks from device drivers\n\nRemove needless drive-\u003epresent checks from -\u003eprobe methods\n(device model takes care of that).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "efa402d59e99b7940501ead18a11b3d6604ad720",
      "tree": "29319b67549214df79b5c9596c9e82f2c4b6439c",
      "parents": [
        "1a7809e3499921a016d203b9ee51a77d3cc1dc98"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Oct 10 22:39:22 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:22 2008 +0200"
      },
      "message": "ide-cd: use the new object_is_in_stack() helper\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3a7d24841ad794ae64c90d7d00d62a83741912aa",
      "tree": "d71a36678fa88ed1e0b279390b6169f5018186bf",
      "parents": [
        "f26b3d75959e9a0e43a2e1e1148c075592746c3d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:21 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:21 2008 +0200"
      },
      "message": "ide: use ATA_* defines instead of *_STAT and *_ERR ones\n\n* ERR_STAT   -\u003e ATA_ERR\n* INDEX_STAT -\u003e ATA_IDX\n* ECC_STAT   -\u003e ATA_CORR\n* DRQ_STAT   -\u003e ATA_DRQ\n* SEEK_STAT  -\u003e ATA_DSC\n* WRERR_STAT -\u003e ATA_DF\n* READY_STAT -\u003e ATA_DRDY\n* BUSY_STAT  -\u003e ATA_BUSY\n\n* MARK_ERR   -\u003e ATA_AMNF\n* TRK0_ERR   -\u003e ATA_TRK0NF\n* ABRT_ERR   -\u003e ATA_ABORTED\n* MCR_ERR    -\u003e ATA_MCR\n* ID_ERR     -\u003e ATA_IDNF\n* MC_ERR     -\u003e ATA_MC\n* ECC_ERR    -\u003e ATA_UNC\n* ICRC_ERR   -\u003e ATA_ICRC\n\n* BBD_ERR    -\u003e ATA_BBK\n\nAlso:\n\n* ILI_ERR    -\u003e ATAPI_ILI\n* EOM_ERR    -\u003e ATAPI_EOM\n* LFS_ERR    -\u003e ATAPI_LFS\n\n* CD         -\u003e ATAPI_COD\n* IO         -\u003e ATAPI_IO\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "aaaade3f059fa1b57283d4a7c8351a42ec747bf0",
      "tree": "3c2e80f0317fc52d9866b0bb83b8cc89ed764b57",
      "parents": [
        "a4f19040a3a6cd431efe0a10b9d2e8d5e3904865"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:21 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:21 2008 +0200"
      },
      "message": "ide: WIN_* -\u003e ATA_CMD_*\n\n* Use ATA_CMD_* defines instead of WIN_* ones.\n\nWhile at it:\n\n* EXABYTE_ENABLE_NEXT -\u003e ATA_EXABYTE_ENABLE_NEST\n\n* SETFEATURES_{EN,DIS}_WCACHE -\u003e SETFEATURES_WC_{ON,OFF}\n\n* SETFEATURES_{EN,DIS}_AAM -\u003e SETFEATURES_AAM_{ON,OFF}\n\n* SMART_* -\u003e ATA_SMART_*\n\n* Remove stale comment from ide-proc.c.\n\nPartially based on earlier work by Chris Wedgwood.\n\nAcked-by: Chris Wedgwood \u003ccw@f00f.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4dde4492d850a4c9bcaa92e5bd7f4eebe3e2f5ab",
      "tree": "ee3be70390e4c617b44329edef0a05039f59c81a",
      "parents": [
        "5b90e990928919ae411a68b865e8a6ecac09a603"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:19 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Oct 10 22:39:19 2008 +0200"
      },
      "message": "ide: make drive-\u003eid an union (take 2)\n\nMake drive-\u003eid an unnamed union so id can be accessed either by using\n\u0027u16 *id\u0027 or \u0027struct hd_driveid *driveid\u0027.  Then convert all existing\ndrive-\u003eid users accordingly (using \u0027u16 *id\u0027 when possible).\n\nThis is an intermediate step to make ide \u0027struct hd_driveid\u0027-free.\n\nWhile at it:\n\n- Add missing KERN_CONTs in it821x.c.\n\n- Use ATA_ID_WORDS and ATA_ID_*_LEN defines.\n\n- Remove unnecessary checks for drive-\u003eid.\n\n- s/drive_table/table/ in ide_in_drive_list().\n\n- Cleanup ide_config_drive_speed() a bit.\n\n- s/drive1/dev1/ \u0026 s/drive0/dev0/ in ide_undecoded_slave().\n\nv2:\nFix typo in drivers/ide/ppc/pmac.c. (From Stephen Rothwell)\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b7db9956e57c8151b930d5e5fe5c766e6aad3ff7",
      "tree": "d663a8687fff481abb1498c2ea0eac01ef81cb26",
      "parents": [
        "e56105214943ce5f0901d20e972a7cfd0d1d0656"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Aug 25 19:56:10 2008 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Oct 09 08:56:07 2008 +0200"
      },
      "message": "block: move policy from disk to part0\n\nMove disk-\u003epolicy to part0-\u003epolicy.  Implement and use get_disk_ro().\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "f3e85ee70a8dd18e6ffa933ae4065a7031837cf3",
      "tree": "0c44cbaf85229f61887090a4167244a693a95353",
      "parents": [
        "2fef357cf391b56b8b6952a412f7324e50427a77"
      ],
      "author": {
        "name": "Bodo Eggert",
        "email": "7eggert@gmx.de",
        "time": "Sun Oct 05 18:23:28 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Oct 05 18:23:28 2008 +0200"
      },
      "message": "ide-cd: Optiarc DVD RW AD-7200A does play audio\n\nThe Optiarc DVD RW AD-7200A can play audio, but tells it could not.\n\nSigned-off-by: Bodo Eggert \u003c7eggert@gmx.de\u003e\nTested-by: Nick Warne \u003cnick@ukfsn.org\u003e\nReceived-from: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\n[bart: keep \"audio\" quirks together]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f20f258603ebc5da91e76884cf0c0d7ac9804b1c",
      "tree": "76d22f7e68264236871882c1eb250587e5123c3a",
      "parents": [
        "fec6ed1d1f9b78a6acb4a3eb2c46c812ac2e96f0"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Sun Oct 05 18:23:27 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sun Oct 05 18:23:27 2008 +0200"
      },
      "message": "ide-cd: temporary tray close fix\n\nThis one fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d11602.\n\nA more generic fix for drives which cannot autoclose tray will follow.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n[bart: add an extra parentheses for consistency with the rest of kernel code]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2dc75d3c3b49c64fd26b4832a7efb75546cb3fc5",
      "tree": "908ae81851ca06d46a680d8e6c33afdfb292c131",
      "parents": [
        "adee14b2e1557d0a8559f29681732d05a89dfc35"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Sep 11 14:20:23 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Sep 11 14:20:23 2008 +0200"
      },
      "message": "block: disable sysfs parts of the disk command filter\n\nWe still have life time issues with the sysfs command filter kobject,\nso disable it for 2.6.27 release. We can revisit this and make it work\nproperly for 2.6.28, for 2.6.27 release it\u0027s too risky.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "bb23b431db7405f6d79f989ad0236bf6428ba1cb",
      "tree": "481c179e97bf72b206e51ef594c7bb3fb32af72f",
      "parents": [
        "24342c34a022ee90839873d91396045e12ef1090"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Aug 29 11:47:07 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Aug 29 11:47:07 2008 +0200"
      },
      "message": "remove blk_register_filter and blk_unregister_filter in gendisk\n\nThis patch remove blk_register_filter and blk_unregister_filter in\ngendisk, and adds them to sd.c, sr.c. and ide-cd.c\n\nThe commit abf5439370491dd6fbb4fe1a7939680d2a9bc9d4 moved cmdfilter\nfrom gendisk to request_queue. It turned out that in some subsystems\nmultiple gendisks share a single request_queue. So we get:\n\nUsing physmap partition information\nCreating 3 MTD partitions on \"physmap-flash\":\n0x00000000-0x01c00000 : \"User FS\"\n0x01c00000-0x01c40000 : \"booter\"\nkobject (8511c410): tried to init an initialized object, something is seriously wrong.\nCall Trace:\n[\u003c8036644c\u003e] dump_stack+0x8/0x34\n[\u003c8021f050\u003e] kobject_init+0x50/0xcc\n[\u003c8021fa18\u003e] kobject_init_and_add+0x24/0x58\n[\u003c8021d20c\u003e] blk_register_filter+0x4c/0x64\n[\u003c8021c194\u003e] add_disk+0x78/0xe0\n[\u003c8027d14c\u003e] add_mtd_blktrans_dev+0x254/0x278\n[\u003c8027c8f0\u003e] blktrans_notify_add+0x40/0x78\n[\u003c80279c00\u003e] add_mtd_device+0xd0/0x150\n[\u003c8027b090\u003e] add_mtd_partitions+0x568/0x5d8\n[\u003c80285458\u003e] physmap_flash_probe+0x2ac/0x334\n[\u003c802644f8\u003e] driver_probe_device+0x12c/0x244\n[\u003c8026465c\u003e] __driver_attach+0x4c/0x84\n[\u003c80263c64\u003e] bus_for_each_dev+0x58/0xac\n[\u003c802633ec\u003e] bus_add_driver+0xc4/0x24c\n[\u003c802648e0\u003e] driver_register+0xcc/0x184\n[\u003c80100460\u003e] _stext+0x60/0x1bc\n\nIn the long term, we need to fix such subsystems but we need a quick\nfix now. This patch add the command filter support to only sd and sr\nthough it might be useful for other SG_IO users (such as cciss).\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nReported-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "fc99856a45cab8040f07d93d52fabd11834bf544",
      "tree": "032ccf16990a16807c10f50a45b5d5b677d3ef9f",
      "parents": [
        "bce31b674846584f0a80c95b6c09f07c32b9b041"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Aug 18 21:40:04 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Aug 18 21:40:04 2008 +0200"
      },
      "message": "ide-cd: use bcd2bin/bin2bcd\n\nChange ide-cd to use the new bcd2bin/bin2bcd functions instead of the\nobsolete BCD2BIN/BIN2BCD macros.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "938bb03d188a1e688fb0bcae49788f540193e80a",
      "tree": "75cbe491a4537acab55b37e24384f6a7915b8e73",
      "parents": [
        "c5bfc3757f1d843a8e1261840c1f53c5062f8e92"
      ],
      "author": {
        "name": "Petr Tesarik",
        "email": "ptesarik@suse.cz",
        "time": "Tue Aug 05 18:17:02 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Aug 05 18:17:02 2008 +0200"
      },
      "message": "ide-cd: fix endianity for the error message in cdrom_read_capacity\n\nAesthetic regards aside, commit e8e7b9eb11c34ee18bde8b7011af41938d1ad667\nstill leaves a bug in the error message, because it uses the unconverted\nbig-endian value for printk.\n\nFix this by using a local variable in machine byte order. The result is\ncorrect, more readable, and also produces slightly shorter code on i386.\n\nSigned-off-by: Petr Tesarik \u003cptesarik@suse.cz\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: \u003cstable@kernel.org\u003e\nAcked-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\n[bart: __u32 -\u003e u32]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d3e33ff59facec005e48ba3360502b73a04e4b4e",
      "tree": "7f5b6354d5d6794b35a5ea2bcee33ea16d8e326c",
      "parents": [
        "b5b9309d3415480b3e66314a1d6c89db58bff9de"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Aug 05 18:16:59 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Aug 05 18:16:59 2008 +0200"
      },
      "message": "ide: fix regression caused by ide_device_{get,put}() addition (take 2)\n\nOn Monday 28 July 2008, Benjamin Herrenschmidt wrote:\n\n[...]\n\n\u003e Vector: 300 (Data Access) at [c58b7b80]\n\u003e     pc: c014f264: elv_may_queue+0x10/0x44\n\u003e     lr: c0152750: get_request+0x2c/0x2c0\n\u003e     sp: c58b7c30\n\u003e    msr: 1032\n\u003e    dar: c\n\u003e  dsisr: 40000000\n\u003e   current \u003d 0xc58aaae0\n\u003e     pid   \u003d 854, comm \u003d media-bay\n\u003e enter ? for help\n\u003e mon\u003e t\n\u003e [c58b7c40] c0152750 get_request+0x2c/0x2c0\n\u003e [c58b7c70] c0152a08 get_request_wait+0x24/0xec\n\u003e [c58b7cc0] c0225674 ide_cd_queue_pc+0x58/0x1a0\n\u003e [c58b7d40] c022672c ide_cdrom_packet+0x9c/0xdc\n\u003e [c58b7d70] c0261810 cdrom_get_disc_info+0x60/0xd0\n\u003e [c58b7dc0] c026208c cdrom_mrw_exit+0x1c/0x11c\n\u003e [c58b7e30] c0260f7c unregister_cdrom+0x84/0xe8\n\u003e [c58b7e50] c022395c ide_cd_release+0x80/0x84\n\u003e [c58b7e70] c0163650 kref_put+0x54/0x6c\n\u003e [c58b7e80] c0223884 ide_cd_put+0x40/0x5c\n\u003e [c58b7ea0] c0211100 generic_ide_remove+0x28/0x3c\n\u003e [c58b7eb0] c01e9d34 __device_release_driver+0x78/0xb4\n\u003e [c58b7ec0] c01e9e44 device_release_driver+0x28/0x44\n\u003e [c58b7ee0] c01e8f7c bus_remove_device+0xac/0xd8\n\u003e [c58b7f00] c01e7424 device_del+0x104/0x198\n\u003e [c58b7f20] c01e74d0 device_unregister+0x18/0x30\n\u003e [c58b7f40] c02121c4 __ide_port_unregister_devices+0x6c/0x88\n\u003e [c58b7f60] c0212398 ide_port_unregister_devices+0x38/0x80\n\u003e [c58b7f80] c0208ca4 media_bay_step+0x1cc/0x5c0\n\u003e [c58b7fb0] c0209124 media_bay_task+0x8c/0xcc\n\u003e [c58b7fd0] c00485c0 kthread+0x48/0x84\n\u003e [c58b7ff0] c0011b20 kernel_thread+0x44/0x60\n\nThe guilty commit turned out to be 08da591e14cf87247ec09b17c350235157a92fc3\n(\"ide: add ide_device_{get,put}() helpers\").  ide_device_put() is called\nbefore kref_put() in ide_cd_put() so IDE device is already gone by the time\nide_cd_release() is reached.\n\nFix it by calling ide_device_get() before kref_get() and ide_device_put()\nafter kref_put() in all affected device drivers.\n\nv2:\nBrown paper bag time.  In v1 cd-\u003edrive was referenced after dropping last\nreference on cd object (which could result in OOPS in ide_device_put() as\nreported/debugged by Mariusz Kozlowski).  Fix it by caching cd-\u003edrive in\nthe local variable (fix other device drivers too).\n\nReported-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nReported-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nTested-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nTested-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e8e7b9eb11c34ee18bde8b7011af41938d1ad667",
      "tree": "07e97088cee787f02e9e8de1105829775bc41b5c",
      "parents": [
        "96cc112c09b3c6674da01ef8b377f7a916883ea2"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Jul 24 22:53:35 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Jul 24 22:53:35 2008 +0200"
      },
      "message": "ide-cd: fix oops when using growisofs\n\ncdrom_read_capacity() will blindly return the capacity from the device\nwithout sanity-checking it.  This later causes code in fs/buffer.c to\noops.\n\nFix this by checking that the device is telling us sensible things.\n\nFrom: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n[bart: print device name instead of driver name]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n[harvey: blocklen is a big-endian value]\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    }
  ],
  "next": "08da591e14cf87247ec09b17c350235157a92fc3"
}
