)]}'
{
  "log": [
    {
      "commit": "cbbc4e818de4451cdef75a112b7fc8a523d5d2a0",
      "tree": "a82449f4b007692caf7526aa02a5b16acaaf0721",
      "parents": [
        "cd2abbfec84f43db740483daf4ea528d49d8858f"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Tue Jul 15 21:22:03 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:22:03 2008 +0200"
      },
      "message": "ide-floppy: fix unfortunate function naming\n\nmv idefloppy_transfer_pc1 idefloppy_start_pc_transfer\nmv idefloppy_transfer_pc2 idefloppy_transfer_pc\n\nwhich describes their functionality and disambiguates them. There should be no\nfunctionality change introduced by this patch.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "cd2abbfec84f43db740483daf4ea528d49d8858f",
      "tree": "ac23e0356ae3bd5ac6a4bbe91be8786b9c4de369",
      "parents": [
        "646c0cb6c430f8d3ad3769dd1518fe664ff0ce27"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Tue Jul 15 21:22:03 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:22:03 2008 +0200"
      },
      "message": "ide-tape: unify idetape_create_read/write_cmd\n\nA straightforward one. There should be no functional change resulting from this\nchange.\n\n[bart: minor fixups]\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "646c0cb6c430f8d3ad3769dd1518fe664ff0ce27",
      "tree": "4e02a6ffe70aceeb36093534845f3308c81a11b5",
      "parents": [
        "55d82bfa6763d6761670d740ab3bac2f1c042d87"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:22:03 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:22:03 2008 +0200"
      },
      "message": "ide: add ide_pc_intr() helper\n\n* ide-tape.c: add \u0027drive\u0027 argument to idetape_update_buffers().\n\n* Add generic ide_pc_intr() helper to ide-atapi.c and then\n  convert ide-{floppy,tape,scsi} device drivers to use it.\n\n* ide-tape.c: remove no longer needed DBG_PC_INTR.\n\nThere should be no functional changes caused by this patch\n(unless the debugging is explicitely compiled in).\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "55d82bfa6763d6761670d740ab3bac2f1c042d87",
      "tree": "dd5e13c6c4801a4853ee0ce5f11469ab05ba6c31",
      "parents": [
        "cdca5c1f3b769eb2cdfc9cadc254cb74ba73c7d6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:22:03 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:22:03 2008 +0200"
      },
      "message": "ide-{floppy,scsi}: read Status Register before stopping DMA engine\n\nRead Status Register before stopping DMA engine to match ide-tape\ndevice driver - it should be safe and shouldn\u0027t affect anything.\n\nThis is a preparation for adding generic ide_pc_intr() helper.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "cdca5c1f3b769eb2cdfc9cadc254cb74ba73c7d6",
      "tree": "3fb425069ab22632d5497e558d2864e444a2fa0d",
      "parents": [
        "c6b2d260b5a7a5ed32aa2ce370d81183fc37eeb1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:22:02 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:22:02 2008 +0200"
      },
      "message": "ide-scsi: add more debugging to idescsi_pc_intr()\n\nAdd more debugging to idescsi_pc_intr() to match ide-tape\u0027s\nidetape_pc_intr().\n\nWhile at it:\n\n* Correct the first debug message.\n\nThis is a preparation for adding generic ide_pc_intr() helper.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c6b2d260b5a7a5ed32aa2ce370d81183fc37eeb1",
      "tree": "806a4770acce66ee15f7af626caa36d040d73338",
      "parents": [
        "4c93067ea9e5eca9d975bec74dae641228ac1bbe"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:22:02 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:22:02 2008 +0200"
      },
      "message": "ide-scsi: use pc-\u003ecallback\n\n* Add ide_scsi_callback() pc-\u003ecallback implementation, then update\n  idescsi_check_condition() and idescsi_queue() to setup -\u003ecallback.\n\n* Convert idescsi_pc_intr() to use pc-\u003ecallback.\n\nThis is a preparation for adding generic ide_pc_intr() helper.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4c93067ea9e5eca9d975bec74dae641228ac1bbe",
      "tree": "18ad0e02a98291988ad080dc9c4858fe58f3b5b1",
      "parents": [
        "3e421d324c003f8f002f402141b15d758adbfaef"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:22:02 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:22:02 2008 +0200"
      },
      "message": "ide-floppy: add more debugging to idefloppy_pc_intr()\n\nAdd more debugging to idefloppy_pc_intr() to match ide-tape\u0027s\nidetape_pc_intr().\n\nWhile at it:\n\n* Correct the first debug message.\n\n* Log device name with \"DMA finished\" message.\n\nThis is a preparation for adding generic ide_pc_intr() helper.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3e421d324c003f8f002f402141b15d758adbfaef",
      "tree": "2c3463dc5df51276f51faee3ba43502caf48e8d7",
      "parents": [
        "08424ac24a35b505463919a897b097f27e4dca96"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:22:01 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:22:01 2008 +0200"
      },
      "message": "ide-tape: always log debug info in idetape_pc_intr() if debugging is enabled\n\nAdd DBG_PC_INTR debug level and use it to always log debug info\nin idetape_pc_intr() if debugging is enabled.\n\nWhile at it:\n\n* Use drive-\u003ename instead of tape-\u003ename.\n\n* Log device name with \"DMA finished\" message.\n\nThis is a preparation for adding generic ide_pc_intr() helper.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "08424ac24a35b505463919a897b097f27e4dca96",
      "tree": "ad78a1c794e8d22174b5e84d2ef9e1813f7c3336",
      "parents": [
        "74e63e74ea57e06839aa5fcf016eace35da26050"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:22:01 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:22:01 2008 +0200"
      },
      "message": "ide-tape: add ide_tape_io_buffers() helper\n\n* Add ide_tape_io_buffers() helper which is a wrapper for\n  idetape_{in,out}put_buffers() and convert idetape_pc_intr()\n  to use it.\n\n* Remove no longer used idetape_io_buf typedef.\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": "74e63e74ea57e06839aa5fcf016eace35da26050",
      "tree": "7392142a25920307db4509ec7886a3c591555588",
      "parents": [
        "dd2e9a032bc552f6e2ae852e81cde602c09d7d3e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:22:01 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:22:01 2008 +0200"
      },
      "message": "ide-tape: factor out DSC handling from idetape_pc_intr()\n\nFactor out DSC handling from idetape_pc_intr() to ide_tape_handle_dsc()\nhelper as a preparation for adding generic ide_pc_intr() helper.\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": "dd2e9a032bc552f6e2ae852e81cde602c09d7d3e",
      "tree": "4252e71a2a3c1bbe0c5fd2eae404b09f1d99208e",
      "parents": [
        "6bf1641ca1c7554f0da54aaf89788731b541bacc"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:22:01 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:22:01 2008 +0200"
      },
      "message": "ide-{floppy,tape}: move checking of -\u003efailed_pc to -\u003ecallback\n\nMove checking/resetting of -\u003efailed_pc from ide*_pc_intr() to -\u003ecallback\nas a preparation for adding generic ide_pc_intr() helper.\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": "6bf1641ca1c7554f0da54aaf89788731b541bacc",
      "tree": "ce7c371971e68b650d87e67935e460c948f4cb20",
      "parents": [
        "28c7214bd8c2bbd4873b8f1e7f58d86d3731124f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:22:00 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:22:00 2008 +0200"
      },
      "message": "ide: add ide_issue_pc() helper\n\nAdd generic ide_issue_pc() helper to ide-atapi.c and then\nconvert ide-{floppy,tape,scsi} device drivers to use it.\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": "28c7214bd8c2bbd4873b8f1e7f58d86d3731124f",
      "tree": "224d9b798a73a3b5d0d8de204a6e9465a37c4104",
      "parents": [
        "4cc196897de9e6c02cf86debc5b9f7cf1b69a214"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:59 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:59 2008 +0200"
      },
      "message": "ide: add PC_FLAG_DRQ_INTERRUPT pc flag\n\nAdd PC_FLAG_DRQ_INTERRUPT pc flag, set it in ide*_do_request()\nand check for it (instead of checking for IDE*_FLAG_DRQ_INTERRUPT)\nin ide*_issue_pc().  This is a preparation for adding generic\nide_issue_pc() helper.\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": "4cc196897de9e6c02cf86debc5b9f7cf1b69a214",
      "tree": "70aebe4c447f6ce48ff10909779382000fd8b6da",
      "parents": [
        "594c16d8dd54cd7b1c5ef1ec3ac0f6bf34301dad"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:58 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:58 2008 +0200"
      },
      "message": "ide-scsi: move idescsi_map_sg() call out from idescsi_issue_pc()\n\nMove idescsi_map_sg() call out from idescsi_issue_pc()\nto idescsi_do_request() as a preparation to adding generic\nide_issue_pc() helper.\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": "594c16d8dd54cd7b1c5ef1ec3ac0f6bf34301dad",
      "tree": "4891a8ab4e998ba00db51e4672da64fd83663002",
      "parents": [
        "f83cbc77b0d5521b4f0f591ede4870316944481a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:58 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:58 2008 +0200"
      },
      "message": "ide: add ide_transfer_pc() helper\n\n* Add ide-atapi.c file for generic ATAPI support together with\n  CONFIG_IDE_ATAPI config option.\n\n* Add generic ide_transfer_pc() helper to ide-atapi.c and then\n  convert ide-{floppy,tape,scsi} device drivers to use it.\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": "f83cbc77b0d5521b4f0f591ede4870316944481a",
      "tree": "e62b34fbcf381af7bc472129c980246c52f6ccb8",
      "parents": [
        "794cc6804bb946826b7427d205ac391a5370d361"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:58 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:58 2008 +0200"
      },
      "message": "ide-scsi: set drive-\u003escsi flag for devices handled by the driver\n\nThis is a preparation for adding generic ide_transfer_pc() helper.\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": "794cc6804bb946826b7427d205ac391a5370d361",
      "tree": "7717c37c6cc8650a36408b8744df534191555918",
      "parents": [
        "5d41893c0f9caf94b449eada0279a08c86f0212e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:57 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:57 2008 +0200"
      },
      "message": "ide-{cd,floppy,tape}: remove checking for drive-\u003escsi\n\nRemove checking for drive-\u003escsi which is no longer set by IDE core code\n(leave the flag since it will be re-used for generic ATAPI support).\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5d41893c0f9caf94b449eada0279a08c86f0212e",
      "tree": "37dbcbb686f506c0f275c127b74f8f8ac349e0ee",
      "parents": [
        "5a7b75ab429e9ed568be50cfbf7091f097457cb8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:57 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:57 2008 +0200"
      },
      "message": "ide: add PC_FLAG_ZIP_DRIVE pc flag\n\nAdd PC_FLAG_ZIP_DRIVE pc flag, set it in idefloppy_do_request()\nand check for it (instead of checking for IDEFLOPPY_FLAG_ZIP_DRIVE)\nin idefloppy_transfer_pc().  This is a preparation for adding\ngeneric ide_transfer_pc() helper.\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": "5a7b75ab429e9ed568be50cfbf7091f097457cb8",
      "tree": "dd2b16ba3be2b40311df559ef248398155d0345e",
      "parents": [
        "9fd13a27c8a35ff1986793cb96aaedb5e75b5368"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:57 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:57 2008 +0200"
      },
      "message": "ide-tape: factor out waiting for good ireason from idetape_transfer_pc()\n\nFactor out waiting for good ireason from idetape_transfer_pc()\nto ide_tape_wait_ireason() as a preparation for adding generic\nide_transfer_pc() helper.\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": "9fd13a27c8a35ff1986793cb96aaedb5e75b5368",
      "tree": "e6393bb2d3ccfd83f937ddaea2ef63818b8ef2b8",
      "parents": [
        "6ffb66410dd9f5f383d9265d51ab667333a8296c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:57 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:57 2008 +0200"
      },
      "message": "ide-tape: set PC_FLAG_DMA_IN_PROGRESS flag in idetape_transfer_pc()\n\nSet PC_FLAG_DMA_IN_PROGRESS flag in idetape_transfer_pc() instead of\nidetape_issue_pc() to match the other ATAPI device drivers.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6ffb66410dd9f5f383d9265d51ab667333a8296c",
      "tree": "8974bd5ed612fde885e26b42ca738f3dbfce3047",
      "parents": [
        "5e3310958204912f3f00be2592c945fbc37db6ae"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:56 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:56 2008 +0200"
      },
      "message": "ide-floppy: start DMA engine in idefloppy_transfer_pc1()\n\nStart DMA engine and set PC_FLAG_DMA_IN_PROGRESS flag in\nidefloppy_transfer_pc1() instead of idefloppy_issue_pc()\nso the Status Register and the Interrupt Reason Register\nare checked first.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5e3310958204912f3f00be2592c945fbc37db6ae",
      "tree": "90f43165564207eaa8adb97b49faac032bcf73f4",
      "parents": [
        "1b06e92aa03018e4b3ba281e03a7711d9b71a998"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:56 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:56 2008 +0200"
      },
      "message": "ide-{floppy,tape}: PC_FLAG_DMA_RECOMMENDED -\u003e PC_FLAG_DMA_OK\n\n* Use PC_FLAG_DMA_OK flag instead of PC_FLAG_DMA_RECOMMENDED one.\n\n* Remove no longer used PC_FLAG_DMA_RECOMMENDED flag.\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": "1b06e92aa03018e4b3ba281e03a7711d9b71a998",
      "tree": "636b1d90f44270253f3834684b85e902f638a21a",
      "parents": [
        "81f4938239fea86d0a7529194a37fb81041171e0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:56 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:56 2008 +0200"
      },
      "message": "ide-{floppy,tape}: merge pc-\u003eidefloppy_callback and pc-\u003eidetape_callback\n\nMerge pc-\u003eidefloppy_callback and pc-\u003eidetape_callback into pc-\u003ecallback.\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": "81f4938239fea86d0a7529194a37fb81041171e0",
      "tree": "253aba635bc99792cc6e3e4c09426ab2489e15ff",
      "parents": [
        "92f5daff2b8439fa4c57c57f47823ffc459c3bd9"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Tue Jul 15 21:21:56 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:56 2008 +0200"
      },
      "message": "ide-floppy: merge callbacks\n\nThe appropriate functionality of the callback is established through querying\nthe ATAPI packet command in pc-\u003ec[0].\n\nWhile at it, simplify if (floppy-\u003efailed_pc)-branch to be found in the original\nidefloppy_request_sense_callback().\n\nBart:\n- keep handling for blk_pc_request() requests unchanged + add FIXME\n- add uptodate variable + leave just one idefloppy_end_request() call\n- add newline to the debug message\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "92f5daff2b8439fa4c57c57f47823ffc459c3bd9",
      "tree": "77a122aaa1ff0291f646ecaa7f72b309bf18f9f9",
      "parents": [
        "5985e6abbd89f969c17fd80ab864c80f089827a3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:55 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:55 2008 +0200"
      },
      "message": "ide-tape: make pc-\u003eidetape_callback void\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": "5985e6abbd89f969c17fd80ab864c80f089827a3",
      "tree": "3268f44b3c45414aeddbfd2f2bee41560adc57a5",
      "parents": [
        "258ec4113081c2b63117dc2df6d94c3e484e9747"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:55 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:55 2008 +0200"
      },
      "message": "ide-tape: merge callbacks\n\nThe appropriate functionality of the callback is established through querying\nthe ATAPI packet command in pc-\u003ec[0].\n\nWhile at it:\n- add uptodate variable + leave just one idetape_end_request() call\n- don\u0027t use HWGROUP() macro\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "258ec4113081c2b63117dc2df6d94c3e484e9747",
      "tree": "8332678b71b82c17f7b0b5ae1a0ca00ff63b0274",
      "parents": [
        "568ca92774d2f6be4a7e2f8357559bfdc9424056"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:55 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:55 2008 +0200"
      },
      "message": "ide-tape: make idetape_retry_pc() void\n\nidetape_retry_pc() always returns ide_stopped so make it void.\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": "568ca92774d2f6be4a7e2f8357559bfdc9424056",
      "tree": "bde2cd61eafb613124923a6e57de91f0d0e4f016",
      "parents": [
        "0b2eea4c5594ceaf13c57eaff7ff226263f1c36f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:54 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:54 2008 +0200"
      },
      "message": "ide-{floppy,tape,scsi}: log device name instead of driver name\n\nLog device name instead of driver name in *_pc_intr() and *_transfer_pc*().\n\nWhile at it:\n\n* Merge two consecutive printk()-s in *_pc_intr() together.\n\n* Replace \"floppy\"/\"tape\"/\"scsi\" references in printk()-s by \"device\".\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0b2eea4c5594ceaf13c57eaff7ff226263f1c36f",
      "tree": "5ec03a9ae0ae904e5115712b957e957ed4edd165",
      "parents": [
        "170ee569bbe1005baebf2e9e4c3f4622d14ec851"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:54 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:54 2008 +0200"
      },
      "message": "ide-floppy: merge idefloppy_transfer_pc() and idefloppy_transfer_pc1()\n\n* Check IDEFLOPPY_FLAG_ZIP_DRIVE flag in idefloppy_transfer_pc1()\n  and skip idefloppy_transfer_pc2()-phase if the flag is not set.\n\n* Always use idefloppy_transfer_pc1() in idefloppy_issue_pc()\n  and remove no longer needed idefloppy_transfer_pc().\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": "170ee569bbe1005baebf2e9e4c3f4622d14ec851",
      "tree": "f2d906cad12ab735414652f79b29a9fbd8012c99",
      "parents": [
        "531e9e50543ebf562237b8ac64529ae09b344a43"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:54 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:54 2008 +0200"
      },
      "message": "ide-tape: remove SIMULATE_ERRORS debug code\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "531e9e50543ebf562237b8ac64529ae09b344a43",
      "tree": "75b64cf2b0a4b85878c39ffc860de433ed655e2b",
      "parents": [
        "91395a16309596c2e78439aa5f9f6004f0365ef9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:54 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:54 2008 +0200"
      },
      "message": "ide-tape: remove stale comments from idetape_pc_intr()\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "91395a16309596c2e78439aa5f9f6004f0365ef9",
      "tree": "e84829f6e04093f0767423e672d8949538a3aa1b",
      "parents": [
        "6bd3b0bfb8fccdcce3b8524d6761e0a3ab6e23f0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:54 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:54 2008 +0200"
      },
      "message": "ide-tape: remove unneeded CONFIG_BLK_DEV_IDEDMA ifdef\n\nPC_FLAG_DMA_IN_PROGRESS flag is never set if DMA support is disabled.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6bd3b0bfb8fccdcce3b8524d6761e0a3ab6e23f0",
      "tree": "81ec1ab90db542a102a7384aecf00ea5fde8fd68",
      "parents": [
        "1e049a8ea190b7cc22320c7797b36b2c6128c9c5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:53 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:53 2008 +0200"
      },
      "message": "ide-tape: remove superfluous warning message from idetape_issue_pc()\n\nide_dma_off() prints info about DMA being disabled.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1e049a8ea190b7cc22320c7797b36b2c6128c9c5",
      "tree": "6c826913ebebe21588b04733d177a125e1b1418f",
      "parents": [
        "87429bdc2e0701fa33a455297de01e79797b4210"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:53 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:53 2008 +0200"
      },
      "message": "ide-tape: remove superfluous error message from idetape_pc_intr()\n\nide_dma_off() prints info about DMA being disabled.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "87429bdc2e0701fa33a455297de01e79797b4210",
      "tree": "cb301abc3b2c08cf1ff1c8fdbc5da5f51ea11ce6",
      "parents": [
        "43a2b5b29385a3e0997a47c86f286d3645e5cb44"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:53 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:53 2008 +0200"
      },
      "message": "ide-tape: idetape_pc_intr() should use local_irq_enable_in_hardirq()\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "43a2b5b29385a3e0997a47c86f286d3645e5cb44",
      "tree": "f590ec553fc54db04bdf3178518c52196bee304e",
      "parents": [
        "c8c51129805c0efb32f34afd3af8fe94f5757363"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:52 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:52 2008 +0200"
      },
      "message": "ide-scsi: add debug_log() macro\n\nAdd debug_log() macro and convert the driver to use it.\n\n[ This makes debug messages to be always prefixed with \"ide-scsi: \"\n  and use KERN_INFO level. ]\n\nWhile at it:\n\n* Change \"DMA complete\" debug message to \"DMA finished\" to match\n  other ATAPI device drivers.\n\n* Use __func__.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c8c51129805c0efb32f34afd3af8fe94f5757363",
      "tree": "8aa6ddbb78a79cadc1fc8d561a45fa05a02822ac",
      "parents": [
        "3e52fb4d1f4cc9630422982b6c5fa571e30f9889"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:52 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:52 2008 +0200"
      },
      "message": "ide-scsi: remove superfluous BUG_ON() from idescsi_transfer_pc()\n\nide_set_handler() bugs on -\u003ehandler \u003d\u003d NULL so no need to do it\nin idescsi_transfer_pc().\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": "3e52fb4d1f4cc9630422982b6c5fa571e30f9889",
      "tree": "9e5f9509b1755255ac6f4684b3d5c1710a89369c",
      "parents": [
        "6c60bd8ea7aa536d67830bc8384ef0ebdfb8aad4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:52 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:52 2008 +0200"
      },
      "message": "ide-scsi: merge idescsi_input_buffers() and idescsi_output_buffers()\n\n* Merge idescsi_input_buffers() and idescsi_output_buffers()\n  into ide_scsi_io_buffers() helper.\n\nWhile at it:\n\n* Log device name instead of driver name on error.\n\n* Use xfer_func_t.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6c60bd8ea7aa536d67830bc8384ef0ebdfb8aad4",
      "tree": "6e6cb8fe2b80ef19e4e48ad6fefeba6909cbffa3",
      "parents": [
        "c04bbc812b05b304a9118687d0e0a47e35f00d1d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:52 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:52 2008 +0200"
      },
      "message": "ide-scsi: fix Interrupt Reason checking in idescsi_pc_intr()\n\nSet PC_FLAG_WRITING pc flag in idescsi_queue() (if needed)\nand then fix Interrupt Reason checking in idescsi_pc_intr().\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c04bbc812b05b304a9118687d0e0a47e35f00d1d",
      "tree": "62a76e3a893cbec2aeee1fc01fd716f9fdc64fbc",
      "parents": [
        "e8e25f03e19c2c47834c821511625c0b80567827"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:51 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:51 2008 +0200"
      },
      "message": "ide-scsi: fix handling of DMA errors in idescsi_pc_intr()\n\nCheck return value of -\u003edma_end method and if there was a DMA error\nhandle it accordingly (set PC_FLAG_DMA_ERROR pc flag, don\u0027t update\npc-\u003exferred and increase rq-\u003eerrors).\n\nAlso move debug message in the right place while at it.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e8e25f03e19c2c47834c821511625c0b80567827",
      "tree": "1dfdfe2f3be1165352299100329d1e77b9508fa7",
      "parents": [
        "b3d96afccf8b5c67b66a61efb88c53ff029c6611"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:51 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:51 2008 +0200"
      },
      "message": "ide-scsi: fix DRQ checking for DMA transfers in idescsi_pc_intr()\n\nIf DRQ bit of Status Register is not cleared it is an error condition\nand should be handled accordingly (disable DMA + reset the device).\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b3d96afccf8b5c67b66a61efb88c53ff029c6611",
      "tree": "879275e500e2f0ac597252996a71a19d73cd6b90",
      "parents": [
        "63f5abb0959337db0d5bece9cefba03cdcadec51"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:51 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:51 2008 +0200"
      },
      "message": "ide-scsi: fix race in idescsi_transfer_pc()\n\nStart DMA engine before sending content of packet command (otherwise\nit is possible that IRQ will happen before DMA engine is started).\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "63f5abb0959337db0d5bece9cefba03cdcadec51",
      "tree": "908862cbb739d6571fab4b24f264d4d3671e6400",
      "parents": [
        "7e12ca11d65f4cb29ed58ea3948f8c5d4f57b35e"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Jul 15 21:21:51 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:51 2008 +0200"
      },
      "message": "ide: remove action argument in ide_do_drive_cmd\n\nide_do_drive_cmd is called only with ide_preempt action argument. So\nwe can remove the action argument in ide_do_drive_cmd and ide_action_t\ntypedef.\n\nThis patch also includes two minor cleanups: 1) ide_do_drive_cmd\nalways succeeds so we don\u0027t need the return value; 2) the callers use\nblk_rq_init before ide_do_drive_cmd so there is no need to initialize\nrq-\u003eerrors.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7e12ca11d65f4cb29ed58ea3948f8c5d4f57b35e",
      "tree": "425d4b7dcb1ed97def498cb0f5dc28d57bf2ac9e",
      "parents": [
        "ff07488346702f554aaeb6aae982540aa0302373"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Jul 15 21:21:50 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:50 2008 +0200"
      },
      "message": "ide-scsi: replace ide_do_drive_cmd with blk_execute_rq_nowait\n\nAll the callers of ide_do_drive_cmd() except for ide-scsi use\nide_preempt action argument. This converts ide-scsi to use\nblk_execute_rq_nowait instead of ide_do_drive_cmd so that we can\nremove the action argument in ide_do_drive_cmd and ide_action_t\ntypedef.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ff07488346702f554aaeb6aae982540aa0302373",
      "tree": "1df71858ebc91390c34ffc9e71a1c8c4278a785d",
      "parents": [
        "0fd04dcc2ebb6ec9088c24b368b0ce1f42a98ef5"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:50 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:50 2008 +0200"
      },
      "message": "ide: remove drive-\u003ectl\n\nRemove drive-\u003ectl (it is always equal to 0x08 after init time).\n\nWhile at it:\n\n* Use ATA_DEVCTL_OBS define.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0fd04dcc2ebb6ec9088c24b368b0ce1f42a98ef5",
      "tree": "e0e3a2cfe7cdcc114a02f7404db67d630a2de3d5",
      "parents": [
        "6a732e11be1355baeeca7c47f19ab20e7baa6ce7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:50 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:50 2008 +0200"
      },
      "message": "ide: use -\u003eOUTBSYNC in ide_set_irq()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6a732e11be1355baeeca7c47f19ab20e7baa6ce7",
      "tree": "c6771638fd064bf120920a254cb3e40ebe0df1ae",
      "parents": [
        "f8c4bd0ab2b8783c0f080957781e9f70bee48eaa"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:50 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:50 2008 +0200"
      },
      "message": "ide: use -\u003eOUTBSYNC in init_irq()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f8c4bd0ab2b8783c0f080957781e9f70bee48eaa",
      "tree": "b082fb55336f996b56c95d15072b1b4629b1ba12",
      "parents": [
        "135721446144af005109c25eeacca4fdddcd9a66"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:49 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:49 2008 +0200"
      },
      "message": "ide: pass \u0027hwif *\u0027 instead of \u0027drive *\u0027 to -\u003eOUTBSYNC method\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "135721446144af005109c25eeacca4fdddcd9a66",
      "tree": "b3bbcc431492930cfc095b36e73ca9e6fa038878",
      "parents": [
        "ed4af48fd660176680da905817f6e40d51436e4c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:49 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:49 2008 +0200"
      },
      "message": "ide: remove -\u003emmio flag from ide_hwif_t\n\nSince scc_pata host driver no longer uses IDE PCI layer / ide_dma_setup()\nand all other -\u003emmio users set also IDE_HFLAG_MMIO host flag we can safely\nremove -\u003emmio flag.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ed4af48fd660176680da905817f6e40d51436e4c",
      "tree": "6d27fe51ce299b84de1cd7cc64eea3ee55660bef",
      "parents": [
        "9a410e79b552bacb4481f85618aa7333b7776ed7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:48 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:48 2008 +0200"
      },
      "message": "ide: move IRQ unmasking out from -\u003etf_load method\n\nMove IRQ unmasking out from -\u003etf_load method to its users.\n\nThere should be no functional changes caused by this patch\n(SELECT_MASK() is NOP except for hpt366, icside and sgiioc4).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9a410e79b552bacb4481f85618aa7333b7776ed7",
      "tree": "9a6668d9edb84710c284185d6f860c4361df6ef6",
      "parents": [
        "e81a3bde13343bc36613aff8f864def7171b376a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:48 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:48 2008 +0200"
      },
      "message": "ide: remove IDE_TFLAG_NO_SELECT_MASK taskfile flag\n\nAlways call SELECT_MASK(..., 0) in ide_tf_load() (needs to be done\nto match ide_set_irq(..., 1)) and then remove IDE_TFLAG_NO_SELECT_MASK\ntaskfile flag.\n\nThis change should only affect hpt366 and icside host drivers since\n-\u003emaskproc(..., 0) for sgiioc4 is equivalent to ide_set_irq(..., 1).\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e81a3bde13343bc36613aff8f864def7171b376a",
      "tree": "f548b10e79cc1e4245d7f72434bfc6253ab0273c",
      "parents": [
        "49e153e68187454e296f1e03442393f1a3f1d69c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:48 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:48 2008 +0200"
      },
      "message": "ide: fix do_probe() to use SELECT_DRIVE()\n\nFix one place in do_probe() which used -\u003eOUTB directly instead\nof calling SELECT_DRIVE() (so -\u003eselectproc method is also used).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "49e153e68187454e296f1e03442393f1a3f1d69c",
      "tree": "6981e2940be3e63ee9aa0ad9e915f6b3cb152d69",
      "parents": [
        "912ef6d94cc07ce5db19a8ed8953676727d4f30c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:47 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:47 2008 +0200"
      },
      "message": "ide: remove commented out code from ide_config_drive_speed()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "912ef6d94cc07ce5db19a8ed8953676727d4f30c",
      "tree": "77c34b479796660a015e017552dc2cea908697da",
      "parents": [
        "57279a7a401eed844ded4346c5ff512e622ac1de"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:47 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:47 2008 +0200"
      },
      "message": "sgiioc4: use -\u003eextra_base instead of -\u003edma_status for dma_handle\n\nThis is a preparation for removal of -\u003edma_status field from ide_hwif_t.\n\nThere should be no functional changes caused by this patch.\n\nAcked-by: Jeremy Higdon \u003cjeremy@sgi.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "57279a7a401eed844ded4346c5ff512e622ac1de",
      "tree": "c4fee3921d8d33ba5050bad66e3b5f692d75f48f",
      "parents": [
        "931ee0dc5c69e8113233d21942681ab8fecde7f9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:47 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:47 2008 +0200"
      },
      "message": "ide: remove try_to_flush_leftover_data()\n\nJust use the new \u0026 shiny ide_pad_transfer() helper instead.\n\nAlso remove the superfluous check for \u0027drive-\u003emedia \u003d\u003d ide_disk\u0027\nwhile at it (ide_ata_error() is used only for ide_disk devices).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "931ee0dc5c69e8113233d21942681ab8fecde7f9",
      "tree": "5de3137f0eb3557727c1233c92b558256408f92c",
      "parents": [
        "dbac9f895f628deebc99dee86dfd21c1823013c3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:47 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:47 2008 +0200"
      },
      "message": "ide: remove obsoleted \"ide\u003d\" kernel parameters\n\n* Remove obsoleted \"ide\u003d\" kernel parameters.\n\n* Remove no longer needed:\n  - ide_setup()\n  - parse_options()\n  - __setup(\"\", ...)\n  - module_param(options, ...)\n\n* Use module_{init,exit}() for MODULE\u003dy case and remove MODULE ifdef.\n\n* Make ide_*acpi* and ide_doubler variables static.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "dbac9f895f628deebc99dee86dfd21c1823013c3",
      "tree": "f99ca6b5afb2557d3576410d2be7717409e57a6d",
      "parents": [
        "232595eaff951e96cabe5e85fed35f66b72ff51e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:46 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:46 2008 +0200"
      },
      "message": "ide: cleanup init_ide_data()\n\n* Remove no longer need init_ide_data() call from ide_setup().\n\n* Cleanup init_ide_data().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "232595eaff951e96cabe5e85fed35f66b72ff51e",
      "tree": "3e15bd413b5b796c3fc01a144d4c5c84dad64baf",
      "parents": [
        "30e5ee4d1a651a0c66e86c6612c003034bd20ba2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:46 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:46 2008 +0200"
      },
      "message": "ide: remove obsoleted \"hdx\u003d\" kernel parameters\n\n* Remove obsoleted \"hdx\u003d\" kernel parameters.\n\n* Remove no longer used stridx() and match_parm().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "30e5ee4d1a651a0c66e86c6612c003034bd20ba2",
      "tree": "5845b35a16b81f263c18708d45398cc695ac21ed",
      "parents": [
        "681a561b7ec7fdcd8f35b68e44ac6d6c70aecc04"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:46 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:46 2008 +0200"
      },
      "message": "ide: remove obsoleted \"idebus\u003d\" kernel parameter\n\n* Remove obsoleted \"idebus\u003d\" kernel parameter.\n\n* Remove no longer needed ide_system_bus_speed() and system_bus_clock()\n  (together with idebus_parameter and system_bus_speed variables).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "681a561b7ec7fdcd8f35b68e44ac6d6c70aecc04",
      "tree": "0bd31a85ccdbbae87f452448bd001e7a4c2b75da",
      "parents": [
        "52a93ba815737e3877f85b46850cffe993a22429"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Jul 15 21:21:45 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:45 2008 +0200"
      },
      "message": "block: unexport blk_end_sync_rq\n\nAll the users of blk_end_sync_rq has gone (they are converted to use\nblk_execute_rq). This unexports blk_end_sync_rq.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "52a93ba815737e3877f85b46850cffe993a22429",
      "tree": "fcc2797c13884e70100d7c9939c39cc9b4658cc8",
      "parents": [
        "d79c5a670ddf076a346ddcf3d9e21785ecab963f"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Jul 15 21:21:45 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:45 2008 +0200"
      },
      "message": "block: remove the checking for NULL queue in blk_put_request\n\nSome uses blk_put_request asymmetrically, that is, they uses it with\nrequests that not allocated by blk_get_request. As a result,\nblk_put_request has a hack to catch a NULL request_queue. Now such\ncallers are fixed (they use blk_get_request properly). So we can\nsafely remove the hack in blk_put_request.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d79c5a670ddf076a346ddcf3d9e21785ecab963f",
      "tree": "6024094cecb13f2b0cd2c4edaeb5f53c6aa6d273",
      "parents": [
        "ed820f19521de246c5b7978f8f78290733a55b20"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Jul 15 21:21:45 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:45 2008 +0200"
      },
      "message": "block: convert pd_special_command to use blk_execute_rq\n\npd_special_command uses blk_put_request with struct request on the\nstack. As a result, blk_put_request needs a hack to catch a NULL\nrequest_queue.  This converts pd_special_command to use\nblk_execute_rq.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ed820f19521de246c5b7978f8f78290733a55b20",
      "tree": "3019fb02e4aa2f9acf150c2792bdaa6b096a4f53",
      "parents": [
        "124cafc5eb973e748c4ce3dc1caad29274e64613"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Jul 15 21:21:45 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:45 2008 +0200"
      },
      "message": "ide-cd: remove ide_cd_init_rq\n\nide_cd_init_rq is not used by ide-cd_ioctl any more. Only\ncdrom_queue_request_sense use it. This converts\ncdrom_queue_request_sense to use blk_rq_init directly and removes\nide_cd_init_rq.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "124cafc5eb973e748c4ce3dc1caad29274e64613",
      "tree": "aba8bd1322d15a80a92711980d7c89f702ea7703",
      "parents": [
        "5f2e1ceef45ac07d7c52d16de2531a56c453bb0f"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Jul 15 21:21:44 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:44 2008 +0200"
      },
      "message": "ide: remove ide_init_drive_cmd\n\nide_init_drive_cmd just calls blk_rq_init. This converts the users of\nide_init_drive_cmd to use blk_rq_init directly and removes\nide_init_drive_cmd.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5f2e1ceef45ac07d7c52d16de2531a56c453bb0f",
      "tree": "c31ab3c7677231a121fd2a31a82b960db02a9384",
      "parents": [
        "5b114715ed63f3a4fdf790f5df61364fc4adadf1"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Jul 15 21:21:44 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:44 2008 +0200"
      },
      "message": "ide: remove ide_wait/head_wait path in ide_do_drive_cmd\n\nNow all the users of ide_do_drive_cmd using ide_wait/head_wait are\nconverted to use blk_execute_rq this removes the ide_wait/head_wait\npath in ide_do_drive_cmd.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5b114715ed63f3a4fdf790f5df61364fc4adadf1",
      "tree": "18000974a6ab0450b74417853b01fe7452d6637e",
      "parents": [
        "9a2d43b7566caeeeb414aa628bc2759028897dbb"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Jul 15 21:21:44 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:44 2008 +0200"
      },
      "message": "ide: convert ide_do_drive_cmd path to use blk_execute_rq\n\nThis converts the ide_do_drive_cmd path using ide_[head_]wait to use\nblk_execute_rq.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9a2d43b7566caeeeb414aa628bc2759028897dbb",
      "tree": "829829bb1649b9727f600d076d55e349fd589511",
      "parents": [
        "64ea1b4ab7f51c5de601d291a51508c27d445f70"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:43 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:43 2008 +0200"
      },
      "message": "block: handle blk_pm_resume_request() requests in blk_execute_rq_nowait()\n\nFor blk_pm_resume_request() requests (which are used only by IDE subsystem\ncurrently) the queue is stopped so we need to call -\u003erequest_fn explicitly.\n\nThanks to:\n- Rafael for reporting/bisecting the bug\n- Borislav/Rafael for testing the fix\n\nThis is a preparation for converting IDE to use blk_execute_rq().\n\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "64ea1b4ab7f51c5de601d291a51508c27d445f70",
      "tree": "f0637ace079759b3e128c1d595036729bf895742",
      "parents": [
        "154ed280e3f48995d0689b57f10b7063add63019"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Jul 15 21:21:43 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:43 2008 +0200"
      },
      "message": "ide-tape: convert ide_do_drive_cmd path to use blk_execute_rq\n\nThis converts the ide_do_drive_cmd path using ide_wait to use\nblk_execute_rq.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "154ed280e3f48995d0689b57f10b7063add63019",
      "tree": "1d852964a1641bfbd9577afb752318f4ba86a2d4",
      "parents": [
        "6fe162381e547f457252e68521eb42fd36ec1418"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Jul 15 21:21:43 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:43 2008 +0200"
      },
      "message": "ide-taskfile: convert ide_do_drive_cmd path to use blk_execute_rq\n\nThis converts the ide_do_drive_cmd path using ide_wait to use\nblk_execute_rq.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6fe162381e547f457252e68521eb42fd36ec1418",
      "tree": "5bbff974c93141c8c58b8b48865f0bc56f32f1ae",
      "parents": [
        "dd47087bc173a84e8c42644b315d38b30dc02263"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Jul 15 21:21:43 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:43 2008 +0200"
      },
      "message": "ide-floppy: convert ide_do_drive_cmd path to use blk_execute_rq\n\nThis converts the ide_do_drive_cmd path using ide_wait to use\nblk_execute_rq.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "dd47087bc173a84e8c42644b315d38b30dc02263",
      "tree": "ff9c8637edae1f998a2d9446c246b007ab301849",
      "parents": [
        "0ef4c4db7faabe4fb8a516e9e991e1e8e87a647f"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Jul 15 21:21:43 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:43 2008 +0200"
      },
      "message": "ide-disk: convert ide_do_drive_cmd path to use blk_execute_rq\n\nThis converts the ide_do_drive_cmd path using ide_wait to use\nblk_execute_rq.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0ef4c4db7faabe4fb8a516e9e991e1e8e87a647f",
      "tree": "c4d84bc7f2d39443b5b8c9568a1a079cf08039a8",
      "parents": [
        "5f828546e1acb45678e73d3a9a796c1a3a8c7846"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Jul 15 21:21:42 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:42 2008 +0200"
      },
      "message": "ide-cd: convert ide_do_drive_cmd path to use blk_execute_rq\n\nThis converts the ide_do_drive_cmd path using ide_wait to use\nblk_execute_rq.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5f828546e1acb45678e73d3a9a796c1a3a8c7846",
      "tree": "c8a8cf3a1249518f03d455c5757622adc7f582fa",
      "parents": [
        "c6866a6ff571eebebda45bf14b5b62188768893a"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Jul 15 21:21:42 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:42 2008 +0200"
      },
      "message": "ide-cd: convert ide_cd_queue_pc to use blk_execute_rq\n\nThis converts ide_cd_queue_pc to use blk_execute_rq, necessitating\nchanging the ide_cd_queue_pc prototype into a form that doesn\u0027t takes\na pointer to request struct. ide_cd_queue_pc works like scsi_execute.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c6866a6ff571eebebda45bf14b5b62188768893a",
      "tree": "ae95d40eb549f07a24dc67b3fc84cc941accefb9",
      "parents": [
        "e8a96aa71355edef9f40ce01459acf25c50cb78c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:42 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:42 2008 +0200"
      },
      "message": "ide: use __generic_unplug_device() in ide_do_drive_cmd() (take 2)\n\n* Call __elv_add_request() with \u0027plug\u0027 \u003d\u003d 1 (so the device will be\n  plugged) and then use __generic_unplug_device() instead of calling\n  ide_do_request() directly.\n\nv2:\n* For blk_pm_resume_request() requests the queue is stopped so we\n  need to call -\u003erequest_fn explicitly.\n\n  Thanks to:\n  - Rafael for reporting/bisecting the bug\n  - Borislav/Rafael for testing the fix\n\nThis is a preparation for converting IDE to use blk_execute_rq().\n\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e8a96aa71355edef9f40ce01459acf25c50cb78c",
      "tree": "bb9ffe53be3405e4df9e38c815999c77202b8a88",
      "parents": [
        "5d0cc8ae29b310ceb6516a6840ca22738aab7820"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:41 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:41 2008 +0200"
      },
      "message": "ide: set REQ_PREEMPT request flag in ide_do_drive_cmd() users\n\n* Set REQ_PREEMPT request flag in ide_do_drive_cmd() users\n  for ide_preempt and ide_head_wait action types.\n\n* Remove setting REQ_PREEMPT from ide_do_drive_cmd().\n\nWhile at it:\n\n* Set \u0027where\u0027 variable outside ide_lock.\n\nThis is a preparation for converting IDE to use blk_execute_rq().\n\nThere should be no functional changes caused by this patch.\n\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5d0cc8ae29b310ceb6516a6840ca22738aab7820",
      "tree": "cfd03b23542960b9b3f0cd7297e3e404d08fda21",
      "parents": [
        "a792bd5a407872714942f50bf24083874ce03745"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jul 15 21:21:41 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:41 2008 +0200"
      },
      "message": "ide: use get_unaligned_* helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a792bd5a407872714942f50bf24083874ce03745",
      "tree": "5e0c2562995de351d652bfa2784a2f20e4af2d39",
      "parents": [
        "d6cddd3cac6650f273a2595c9f403aacee01ab05"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jul 15 21:21:41 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:41 2008 +0200"
      },
      "message": "ide-tape: use clamp_t() rather than nested min_t()/max_t()\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d6cddd3cac6650f273a2595c9f403aacee01ab05",
      "tree": "1aac71db2339075e976cd7703b646c6e84974cb2",
      "parents": [
        "5ddee516dae1acc779b36cb7565720a80503196d"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jul 15 21:21:41 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:41 2008 +0200"
      },
      "message": "ide: eliminate FIT() macro\n\nReplace the FIT() macro with the kernel-provided clamp_val() macro.\n\nFIT was always being called with a member of a struct ide_timing,\nwhich are shorts, and constant constraints for the min and max.\n\nThus we can use clamp_val, rather than clamp_t.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5ddee516dae1acc779b36cb7565720a80503196d",
      "tree": "64e54f9204b297cb2cbaf9fc8f267fcd300fdc54",
      "parents": [
        "8c6e46ddb343004e33653f62f0b09c0721cd8c12"
      ],
      "author": {
        "name": "Mikhail Cherkashin",
        "email": "mcherkashin@ru.mvista.com",
        "time": "Tue Jul 15 21:21:40 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:40 2008 +0200"
      },
      "message": "ide: disable drive interrupts in ide_driveid_update()\n\nSince ide_driveid_update() uses polling to execute the IDENTIFY DEVICE command\nbut clears nIEN bit in the control register and doesn\u0027t mask the IDE interrupt,\nthe latter does happen and lead to the corresponding message to appear:\n\nide0: unexpected interrupt, status\u003d0x58, count\u003d1\n\nwhen e.g. running hdparm with option -X with a non-PCI IDE driver...\n\nSigned-off-by: Mikhail Cherkashin \u003cmcherkashin@ru.mvista.com\u003e\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8c6e46ddb343004e33653f62f0b09c0721cd8c12",
      "tree": "c286c1ac3e20549a8476feddb153fcf6d76e2cf8",
      "parents": [
        "bce7f793daec3e65ec5c5705d2457b81fe7b5725"
      ],
      "author": {
        "name": "Mikhail Cherkashin",
        "email": "mcherkhashin@ru.mvista.com",
        "time": "Tue Jul 15 21:21:40 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 15 21:21:40 2008 +0200"
      },
      "message": "palm_bk3710: fix tRP for UDMA mode 4\n\nFix tRP timing for UDMA mode 4 according to the ATA specification.\n\nSigned-off-by: Mikhail Cherkashin \u003cmcherkhashin@ru.mvista.com\u003e\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bce7f793daec3e65ec5c5705d2457b81fe7b5725",
      "tree": "05bc81f9b27a1ab60ea4e506357f0c7f2ece4eda",
      "parents": [
        "ec229e830060091b9be63c8f873c1b2407a82821"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 13 14:51:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 13 14:51:29 2008 -0700"
      },
      "message": "Linux 2.6.26\n"
    },
    {
      "commit": "ec229e830060091b9be63c8f873c1b2407a82821",
      "tree": "505231f1cad4a3258d509dfc75e47ed445647ff6",
      "parents": [
        "17d213f806dad629e9af36fc45f082b87ed7bceb"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sun Jul 13 12:14:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 13 12:51:18 2008 -0700"
      },
      "message": "devcgroup: fix permission check when adding entry to child cgroup\n\n # cat devices.list\n c 1:3 r\n # echo \u0027c 1:3 w\u0027 \u003e sub/devices.allow\n # cat sub/devices.list\n c 1:3 w\n\nAs illustrated, the parent group has no write permission to /dev/null, so\nit\u0027s child should not be allowed to add this write permission.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "17d213f806dad629e9af36fc45f082b87ed7bceb",
      "tree": "bbb91f06c39cddd1a05b0bdb8470f472c39c81c6",
      "parents": [
        "0302c01b4b793cfbc5c7bf8723f6d14bf9bd7cf4"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Sun Jul 13 12:14:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 13 12:51:18 2008 -0700"
      },
      "message": "devcgroup: always show positive major/minor num\n\n # echo \"b $((0x7fffffff)):$((0x80000000)) rwm\" \u003e devices.allow\n # cat devices.list\n b 214748364:-21474836 rwm\n\nthough a major/minor number of 0x800000000 is meaningless, we\nshould not cast it to a negative value.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0302c01b4b793cfbc5c7bf8723f6d14bf9bd7cf4",
      "tree": "51aa2d2e5d8be4615332adf217f4b213e7d95dd2",
      "parents": [
        "3b5c6b834984b09b7b7fba6a97d3a2878a4a8e42"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Sun Jul 13 12:13:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 13 12:51:18 2008 -0700"
      },
      "message": "Documentation/HOWTO: correct wrong kernel bugzilla FAQ URL\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b5c6b834984b09b7b7fba6a97d3a2878a4a8e42",
      "tree": "c0b2c2d773441852149ef38428a8214a1ab6b807",
      "parents": [
        "9df2fe986770bc4c76e8fe72c20b71268eec39a7",
        "3e84050c81ffb4961ef43d20e1fb1d7607167d83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 13 11:03:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 13 11:03:59 2008 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  cpusets, hotplug, scheduler: fix scheduler domain breakage\n"
    },
    {
      "commit": "3e84050c81ffb4961ef43d20e1fb1d7607167d83",
      "tree": "62ae82ba6cc923222ab0053efcb8b2dec9b91ca0",
      "parents": [
        "b1e387348a2a70954312b102d0589c3e2ca3dba1"
      ],
      "author": {
        "name": "Dmitry Adamushko",
        "email": "dmitry.adamushko@gmail.com",
        "time": "Sun Jul 13 02:10:29 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jul 13 11:37:02 2008 +0200"
      },
      "message": "cpusets, hotplug, scheduler: fix scheduler domain breakage\n\nCommit f18f982ab (\"sched: CPU hotplug events must not destroy scheduler\ndomains created by the cpusets\") introduced a hotplug-related problem as\ndescribed below:\n\nUpon CPU_DOWN_PREPARE,\n\n  update_sched_domains() -\u003e detach_destroy_domains(\u0026cpu_online_map)\n\ndoes the following:\n\n/*\n * Force a reinitialization of the sched domains hierarchy. The domains\n * and groups cannot be updated in place without racing with the balancing\n * code, so we temporarily attach all running cpus to the NULL domain\n * which will prevent rebalancing while the sched domains are recalculated.\n */\n\nThe sched-domains should be rebuilt when a CPU_DOWN ops. has been\ncompleted, effectively either upon CPU_DEAD{_FROZEN} (upon success) or\nCPU_DOWN_FAILED{_FROZEN} (upon failure -- restore the things to their\ninitial state). That\u0027s what update_sched_domains() also does but only\nfor !CPUSETS case.\n\nWith f18f982ab, sched-domains\u0027 reinitialization is delegated to\nCPUSETS code:\n\ncpuset_handle_cpuhp() -\u003e common_cpu_mem_hotplug_unplug() -\u003e\nrebuild_sched_domains()\n\nBeing called for CPU_UP_PREPARE and if its callback is called after\nupdate_sched_domains()), it just negates all the work done by\nupdate_sched_domains() -- i.e. a soon-to-be-offline cpu is included in\nthe sched-domains and that makes it visible for the load-balancer\nwhile the CPU_DOWN ops. is in progress.\n\n__migrate_live_tasks() moves the tasks off a \u0027dead\u0027 cpu (it\u0027s already\n\"offline\" when this function is called).\n\ntry_to_wake_up() is called for one of these tasks from another CPU -\u003e\nthe load-balancer (wake_idle()) picks up a \"dead\" CPU and places the\ntask on it. Then e.g. BUG_ON(rq-\u003enr_running) detects this a bit later\n-\u003e oops.\n\nSigned-off-by: Dmitry Adamushko \u003cdmitry.adamushko@gmail.com\u003e\nTested-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Max Krasnyansky \u003cmaxk@qualcomm.com\u003e\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: miaox@cn.fujitsu.com\nCc: rostedt@goodmis.org\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9df2fe986770bc4c76e8fe72c20b71268eec39a7",
      "tree": "a25c18d5c0e9d70c27f16d788dd425f9640bb0aa",
      "parents": [
        "de72aa4c2b82a6cffe15d86a8d391ded4fb57602",
        "5ac37f87ff18843aabab84cf75b2f8504c2d81fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:34:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:34:31 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: fix ldt limit for 64 bit\n"
    },
    {
      "commit": "de72aa4c2b82a6cffe15d86a8d391ded4fb57602",
      "tree": "aac3f09c8e1e2154e532886d0196a46386af301a",
      "parents": [
        "536abdb0802f3fac1b217530741853843d63c281",
        "8df5fc042c8e7c08dc438c8198b62407ee1e91a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:34:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:34:11 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] bsg: fix oops on remove\n  [SCSI] fusion: default MSI to disabled for SPI and FC controllers\n  [SCSI] ipr: Fix HDIO_GET_IDENTITY oops for SATA devices\n  [SCSI] mptspi: fix oops in mptspi_dv_renegotiate_work()\n  [SCSI] erase invalid data returned by device\n"
    },
    {
      "commit": "536abdb0802f3fac1b217530741853843d63c281",
      "tree": "17697bc4a3f4a05ebb5e134bc8d89985cf27c92d",
      "parents": [
        "e911d0cc877ff027d5bd09fc33148ab76f0fdf0e"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Jul 12 13:48:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:42 2008 -0700"
      },
      "message": "cifs: fix wksidarr declaration to be big-endian friendly\n\nThe current definition of wksidarr works fine on little endian arches\n(since cpu_to_le32 is a no-op there), but on big-endian arches, it fails\nto compile with this error:\n\nerror: braced-group within expression allowed only inside a function\n\nThe problem is that this static declaration has cpu_to_le32 embedded\nwithin it, and that expands into a function macro.  We need to use\n__constant_cpu_to_le32() instead.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e911d0cc877ff027d5bd09fc33148ab76f0fdf0e",
      "tree": "c2549fb1caa266f17d25c20e0c499db823578372",
      "parents": [
        "d3297a644a0ab784e0c810ceca6bf35a67868ad9"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Jul 12 13:47:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:42 2008 -0700"
      },
      "message": "cifs: fix inode leak in cifs_get_inode_info_unix\n\nTry this:\n\n    mount a share with unix extensions\n    create a file on it\n    umount the share\n\nYou\u0027ll get the following message in the ring buffer:\n\nVFS: Busy inodes after unmount of cifs. Self-destruct in 5 seconds.  Have a\nnice day...\n\n...the problem is that cifs_get_inode_info_unix is creating and hashing\na new inode even when it\u0027s going to return error anyway. The first\nlookup when creating a file returns an error so we end up leaking this\ninode before we do the actual create. This appears to be a regression\ncaused by commit 0e4bbde94fdc33f5b3d793166b21bf768ca3e098.\n\nThe following patch seems to fix it for me, and fixes a minor\nformatting nit as well.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nAcked-by: Steven French \u003csfrench@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d3297a644a0ab784e0c810ceca6bf35a67868ad9",
      "tree": "ec6c77178bde80b95bd654b47ac3b615135772ed",
      "parents": [
        "d1a5d1979702cc57b9b80f636426ec7ad1655cad"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Sat Jul 12 13:47:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:42 2008 -0700"
      },
      "message": "frv: fix irqs_disabled() to return an int, not an unsigned long\n\nFix FRV irqs_disabled() to return an int, not an unsigned long to avoid\nthis warning:\n\nkernel/sched.c: In function \u0027__might_sleep\u0027:\nkernel/sched.c:8198: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 3 has type \u0027long unsigned int\u0027\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d1a5d1979702cc57b9b80f636426ec7ad1655cad",
      "tree": "4d6e3a57c900847611da399e17998dc3454d5780",
      "parents": [
        "8ea9212cbd65db749543ec619e32fdff9a8b3408"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Sat Jul 12 13:47:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:42 2008 -0700"
      },
      "message": "OProfile kernel maintainership changes\n\nCc: Philippe Elie \u003cphil.el@wanadoo.fr\u003e\nCc: John Levon \u003clevon@movementarian.org\u003e\nCc: Maynard Johnson \u003cmaynardj@us.ibm.com\u003e\nCc: Richard Purdie \u003crpurdie@openedhand.com\u003e\nCc: Daniel Hansel \u003cdaniel.hansel@linux.vnet.ibm.com\u003e\nCc: Jason Yeh \u003cjason.yeh@amd.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8ea9212cbd65db749543ec619e32fdff9a8b3408",
      "tree": "4ed7aaba8a21cf2d95f659370877709939b268e2",
      "parents": [
        "876550aa3e5f6448a1abae3704cbebcc50545998"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Sat Jul 12 13:47:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:42 2008 -0700"
      },
      "message": "rtc-pcf8563: add chip id\n\nAdd the rtc8564 chip entry\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "876550aa3e5f6448a1abae3704cbebcc50545998",
      "tree": "50f6d78d959153e26c79bffaa6c5864bc0b2d090",
      "parents": [
        "bca5c2c550f16d2dc2d21ffb7b4712bd0a7d32a9"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "a.zummo@towertech.it",
        "time": "Sat Jul 12 13:47:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:41 2008 -0700"
      },
      "message": "rtc-fm3130: fix chip naming\n\nFix chip naming from fm3031-rtc to fm3031\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Sergey Lapin \u003cslapin@ossfans.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bca5c2c550f16d2dc2d21ffb7b4712bd0a7d32a9",
      "tree": "5f37f9e04821f71443ca8b6a8d08a0006a1b895e",
      "parents": [
        "05d81d2222beec7b63ac8c1c8cdb5bb4f82c2bad"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Sat Jul 12 13:47:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:41 2008 -0700"
      },
      "message": "ov7670: clean up ov7670_read semantics\n\nCortland Setlow pointed out a bug in ov7670.c where the result from\nov7670_read() was just being checked for !0, rather than \u003c0.  This made me\nrealize that ov7670_read\u0027s semantics were rather confusing; it both fills\nin \u0027value\u0027 with the result, and returns it.  This is goes against general\nkernel convention; so rather than fixing callers, let\u0027s fix the function.\n\nThis makes ov7670_read return \u003c0 in the case of an error, and 0 upon\nsuccess. Thus, code like:\n\nres \u003d ov7670_read(...);\nif (!res)\n\tgoto error;\n\n..will work properly.\n\nSigned-off-by: Cortland Setlow \u003ccsetlow@tower-research.com\u003e\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nAcked-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05d81d2222beec7b63ac8c1c8cdb5bb4f82c2bad",
      "tree": "787aaa15af631f6466476ee3ef6ec6c16888d59e",
      "parents": [
        "f31ad92f34913043cf008d6e479e92dfbaf02df1"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sat Jul 12 13:47:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:41 2008 -0700"
      },
      "message": "serial8250: sanity check nr_uarts on all paths.\n\nI had 8250.nr_uarts\u003d16 in the boot line of a test kernel and I had a weird\nmysterious crash in sysfs.  After taking an in-depth look I realized that\nCONFIG_SERIAL_8250_NR_UARTS was set to 4 and I was walking off the end of\nthe serial8250_ports array.\n\nOuch!!!\n\nDon\u0027t let this happen to someone else.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f31ad92f34913043cf008d6e479e92dfbaf02df1",
      "tree": "5f57faa359a060c56bddac6f22c2993e2309d911",
      "parents": [
        "4fc89e3911aa5357b55b85b60c4beaeb8a48a290"
      ],
      "author": {
        "name": "Jaya Kumar",
        "email": "jayakumar.lkml@gmail.com",
        "time": "Sat Jul 12 13:47:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:41 2008 -0700"
      },
      "message": "fbdev: bugfix for multiprocess defio\n\nThis patch is a bugfix for how defio handles multiple processes manipulating\nthe same framebuffer.\n\nThanks to Bernard Blackham for identifying this bug.\n\nIt occurs when two applications mmap the same framebuffer and concurrently\nwrite to the same page.  Normally, this doesn\u0027t occur since only a single\nprocess mmaps the framebuffer.  The symptom of the bug is that the mapping\napplications will hang.  The cause is that defio incorrectly tries to add the\nsame page twice to the pagelist.  The solution I have is to walk the pagelist\nand check for a duplicate before adding.  Since I needed to walk the pagelist,\nI now also keep the pagelist in sorted order.\n\nSigned-off-by: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nCc: Bernard Blackham \u003cbernard@largestprime.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4fc89e3911aa5357b55b85b60c4beaeb8a48a290",
      "tree": "07a0c68e98efaf1fe60be003ed0b698d22a1c3e7",
      "parents": [
        "43f77e91eadbc290eb76a08110a039c809dde6c9"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Sat Jul 12 13:47:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:41 2008 -0700"
      },
      "message": "drivers/isdn/i4l/isdn_common.c fix small resource leak\n\nCoverity CID: 1356 RESOURCE_LEAK\n\nI found a very old patch for this that was Acked but did not get applied\nhttps://lists.linux-foundation.org/pipermail/kernel-janitors/2006-September/016362.html\n\nThere looks to be a small leak in isdn_writebuf_stub() in isdn_common.c, when\ncopy_from_user() returns an un-copied data length (length !\u003d 0).  The below\npatch should be a minimally invasive fix.\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmailcom\u003e\nAcked-by: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43f77e91eadbc290eb76a08110a039c809dde6c9",
      "tree": "db580a0c9514ea29950c1daeda5cf4345e7d7fd3",
      "parents": [
        "a26929fb489188ff959b1715ee67f0c9f84405b5"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Sat Jul 12 13:47:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 12 14:33:41 2008 -0700"
      },
      "message": "drivers/char/pcmcia/ipwireless/hardware.c fix resource leak\n\nCoverity CID: 2172 RESOURCE_LEAK\n\nWhen pool_allocate() tries to enlarge a packet, if it can not allocate enough\nmemory, it returns NULL without first freeing the old packet.\n\nThis patch just frees the packet first.\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmail.com\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8df5fc042c8e7c08dc438c8198b62407ee1e91a0",
      "tree": "87a068716da8f04421e7cb6e9652ced863a9381d",
      "parents": [
        "27898988174bb211fd962ea73b9c6dc09f888705"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Jul 07 15:50:01 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 10:14:56 2008 -0500"
      },
      "message": "[SCSI] bsg: fix oops on remove\n\nIf you do a modremove of any sas driver, you run into an oops on\nshutdown when the host is removed (coming from the host bsg device).\nThe root cause seems to be that there\u0027s a use after free of the\nbsg_class_device:  In bsg_kref_release_function, this is used (to do a\nput_device(bcg-\u003eparent) after bcg-\u003erelease has been called.  In sas (and\npossibly many other things) bcd-\u003erelease frees the queue which contains\nthe bsg_class_device, so we get a put_device on unreferenced memory.\nFix this by taking a copy of the pointer to the parent before releasing\nbsg.\n\nAcked-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    }
  ],
  "next": "27898988174bb211fd962ea73b9c6dc09f888705"
}
